I am implementing a C preprocessor...
On Wiki, I found the following functionalities of it...
- Trigraph replacement
- Line splicing
- Tokenization
- Macro expansion and directive handling
- File Inclusion
My questions:
- Am I missing any functionality?
- What is the correct sequence of execution of the above functionalities? (i.e. what is done before what in today's practical preprocessors?)
If anyone knows any standard doc' about it, please mention that too.