X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=assembler%2Fscanner.l;h=1fa83d564b7e95183da999039edecb5b15ba954c;hb=be06ecf2322ad87005e2d3f18eb6dbb08da7e92c;hp=ab4821c751659a17f274c0a3c5fcf28b91c13d1b;hpb=7fd69f575e0f5a517651016513be6006db279c17;p=b43-tools.git diff --git a/assembler/scanner.l b/assembler/scanner.l index ab4821c..1fa83d5 100644 --- a/assembler/scanner.l +++ b/assembler/scanner.l @@ -53,8 +53,8 @@ NEWLINE ((\r)|(\n)|(\r\n)) ^{WS}*"%"{WS}*arch { update_lineinfo(); return ASM_ARCH; } ^{WS}*"%"{WS}*start { update_lineinfo(); return ASM_START; } -^{WS}*\.text{WS}*$ { update_lineinfo(); return SECTION_TEXT; } -^{WS}*\.initvals/\({IDENTIFIER}\){WS}*{NEWLINE} { update_lineinfo(); return SECTION_IVALS; } +^{WS}*\.text{WS}*$ { update_lineinfo(); return SECTION_TEXT; } +^{WS}*\.initvals/\({IDENTIFIER}\) { update_lineinfo(); return SECTION_IVALS; } spr[0-9a-fA-F]{3,3} { update_lineinfo(); return SPR; } r/([0-9]|([1-5][0-9])|(6[0-3])) { update_lineinfo(); return GPR; } @@ -193,9 +193,6 @@ static void interpret_cppinfo(const char *str) min(sizeof(cur_lineinfo.file) - 1, (int)(found - str))); - if (strcmp(cur_lineinfo.file, "") == 0) - strcpy(cur_lineinfo.file, "Input File"); - return; error: fprintf(stderr, "Invalid CPP line directive: %s\n", orig);