Refactor code that handles when included files are missing

- Single unified routine for erroring out or handling missing dependencies
- Single three-state enum instead of two Booleans for missing dependencies
  (this causes `-MC` to imply `-MG` instead of needing `-MG -MC`)
- Functions than can miss included files return a Boolean for whether the
  parser should `YYACCEPT` and exit
This commit is contained in:
Rangi42
2025-07-18 14:03:23 -04:00
parent b80b30fba1
commit e7d63f5f6b
9 changed files with 72 additions and 76 deletions

View File

@@ -1,3 +1,3 @@
error: nonexist-include.asm(1):
Unable to open included file 'nonexist-include.inc': No such file or directory
Error opening INCLUDE file 'nonexist-include.inc': No such file or directory
Assembly aborted with 1 error!