Compiler/Preprocessor: Difference between revisions
Content added Content deleted
(Add references to other tasks) |
(Fix reference) |
||
Line 5: | Line 5: | ||
{{task heading}} |
{{task heading}} |
||
Create a preprocessor for the simple programming language specified below. The program should read input from a file and/or stdin, and write output to a file and/or stdout. |
Create a preprocessor for the simple programming language specified in the lexical analysis task referenced below. The program should read input from a file and/or stdin, and write output to a file and/or stdout. |
||
The program should treat any line starting with a hashtag (#) as a command to process. There are currently two valid commands, include and define. No space between the hashtag and its command. Multiple whitespace is treated the same as one. |
The program should treat any line starting with a hashtag (#) as a command to process. There are currently two valid commands, include and define. No space between the hashtag and its command. Multiple whitespace is treated the same as one. |