From cb3b9abaaa0d3c173be02711a438f5ed67fc9fc8 Mon Sep 17 00:00:00 2001 From: "D. Rimron-Soutter" Date: Fri, 10 Oct 2025 13:00:04 +0100 Subject: [PATCH] Adding 'source' to register types --- src/app/registers/RegisterDetail.tsx | 5 +++++ src/utils/parser.ts | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/app/registers/RegisterDetail.tsx b/src/app/registers/RegisterDetail.tsx index 07b4c6e..93c5820 100644 --- a/src/app/registers/RegisterDetail.tsx +++ b/src/app/registers/RegisterDetail.tsx @@ -54,6 +54,11 @@ export default function RegisterDetail({ )} + + {register.source.map((line, index) => ( + {line}
+ ))} +
); } diff --git a/src/utils/parser.ts b/src/utils/parser.ts index 7db9b4f..1172436 100644 --- a/src/utils/parser.ts +++ b/src/utils/parser.ts @@ -26,6 +26,7 @@ export interface Register { text: string; notes: Note[]; issue_4_only: boolean; + source: string[]; } /** @@ -73,7 +74,8 @@ export function processRegisterBlock(paragraph: string, registers: Register[]) { description: description, notes: [], text: "", - issue_4_only: false + issue_4_only: false, + source: [] }; const descriptionLines = description.split('\n'); @@ -84,6 +86,7 @@ export function processRegisterBlock(paragraph: string, registers: Register[]) { if(line.includes('Issue 4 Only')) reg.issue_4_only = true; const trimmedLine = line.trim(); + reg.source.push(trimmedLine); if (trimmedLine.startsWith('//')) continue;