shithub: rgbds

Download patch

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