ref: ebb5aab6dbf82e07493386bed59ff48cbef3ae37
parent: 464a3a4892f31bfbedda6b35f7a605ec673156ea
author: Rangi <remy.oukaour+rangi42@gmail.com>
date: Fri Feb 12 10:21:23 EST 2021
Correct some comments nPCOffset no longer exists, and the lexer only returns T_NEWLINE for EOF in raw mode.
--- a/include/asm/rpn.h
+++ b/include/asm/rpn.h
@@ -27,9 +27,6 @@
uint32_t nRPNPatchSize; // Size the expression will take in the obj file
};
-/* FIXME: Should be defined in `parser.h`, but impossible with POSIX Yacc */
-extern int32_t nPCOffset;
-
/*
* Determines if an expression is known at assembly time
*/
--- a/src/asm/lexer.c
+++ b/src/asm/lexer.c
@@ -1919,7 +1919,7 @@
i--;
/* Empty macro args break their expansion, so prevent that */
if (i == 0) {
- // If at EOF, don't shift a non-existent chat
+ // If at EOF, don't shift a non-existent char.
// However, don't return EOF, as this might cause a bug...
// If a macro is invoked on the last line of a file, with no blank
// line afterwards, returning EOF here will cause Bison to stop
--- a/src/asm/parser.y
+++ b/src/asm/parser.y
@@ -590,7 +590,6 @@
asmfile : lines last_line
;
-/* Note: The lexer adds T_NEWLINE at the end of the input */
lines : %empty
| lines line
;
@@ -1556,7 +1555,7 @@
| z80_rra
| z80_rrc
| z80_rrca
- | /*{ nPCOffset = 0; }*/ z80_rst
+ | z80_rst
| z80_sbc
| z80_scf
| z80_set