> If your language can't even be formatted properly if it refers to code elsewhere, I have to wonder what the fuck compilers do
They are split into passes. With C macros it's totally fine to have a file that says
#define LBRACE {
And then in a different file the compiler necessarily have to access the first file in order to find the opening brace. It's not even invalid for an include file to contain unbalanced braces with the expectation that whatever code that includes it fixes that.
They are split into passes. With C macros it's totally fine to have a file that says
And then in a different file the compiler necessarily have to access the first file in order to find the opening brace. It's not even invalid for an include file to contain unbalanced braces with the expectation that whatever code that includes it fixes that.