From 9932fac52c0cac2e9e0e11c84dfdf99e0a87ebfb Mon Sep 17 00:00:00 2001 From: mrb0nk500 Date: Mon, 21 Sep 2020 13:31:39 -0400 Subject: - Fixed some issues with how structs, and unions were handled. - Added a function called fix_symtree(), which when called. will rearrange the symbol tree based on the order they're declared in by the token stream. The reason I wrote this, was to make sure the symbol tree could be printed correctly. - Optimized print_symtree() to now use tail recursion. - Started adding all of the SuB Suite's structs. --- programs/sub-suite/subeditor.s | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'programs/sub-suite/subeditor.s') diff --git a/programs/sub-suite/subeditor.s b/programs/sub-suite/subeditor.s index aec613e..fdf1e4b 100644 --- a/programs/sub-suite/subeditor.s +++ b/programs/sub-suite/subeditor.s @@ -91,10 +91,10 @@ read: bra read ; Keep looping. parse: - lda #0 ; - tax ; - jsr subasm ; - bra start ; + and #0 ; Reset A. + tax ; Reset X. + jsr subasm ; Call SuBAsm, and start parsing this line. + bra start ; Go back to reading the keyboard. getchar: -- cgit v1.2.3-13-gbd6f