▲ | WalterBright 4 days ago | |
When I developed ImportC (which enables D compilers to read and use C code) I tried hard to build it and not require semantic analysis. What a waste of time. I failed miserably. However, I also realized that the only semantic information needed was to keep track of typedefs. That made recursive descent practical and effective. |