Make CaptureBufs be parser values instead of a single static global

This commit is contained in:
Rangi42
2024-03-23 19:44:54 -04:00
parent e9e8915725
commit d9e5e57e27
3 changed files with 50 additions and 55 deletions

View File

@@ -134,13 +134,16 @@ struct CaptureBody {
uint32_t lineNo;
char const *body;
size_t size;
void startCapture();
void endCapture();
};
void lexer_CheckRecursionDepth();
uint32_t lexer_GetLineNo();
uint32_t lexer_GetColNo();
void lexer_DumpStringExpansions();
bool lexer_CaptureRept(CaptureBody &capture);
bool lexer_CaptureMacroBody(CaptureBody &capture);
CaptureBody lexer_CaptureRept();
CaptureBody lexer_CaptureMacroBody();
#endif // RGBDS_ASM_LEXER_H