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;