Check out the Issue Explorer
Looking to fund some work? You can submit a new Funded Issue here.
1. Only allow includes at the beginning of the file before any code.
2. Implement a list of files included and ensure that a second include of the same file is ignored.
3. Implement an include path. Take as general framework what GCC does for include path. There should be -I command line parameter. There should be a default path hard-coded to some reasonable default. -I will override the default.
Relevant files: mufl.lex "<<" implementation triggers an include
glue.h implements ParseState which carries data for the parser.
terminal.h/.cpp implements argv parameter parsing.