Level C Compliance
Level C compliance requires that the compiler scan and parse all of mPascal,
but only translate correctly mPascal programs
consisting of just a main program that has no control structures (loops and
decision statements).
In particular, a compiler meeting level C compliance must do the following:
- The compiler must be able to scan all of mPascal
and properly identify and display any errors encountered during scanning.
- The compiler must be able to parse all of mPascal and properly
identify and display any errors encountered during parsing.
- The compiler must be able to translate correctly into mMachine
code the subset of mPascal
including everything except
- procedures
- functions
- parameters
- control structures