Level A Compliance
Level A compliance requires that the entire mPascal programming language be
compiled properly, including valid error messages. In essence, level A compliance extends level
B compliance by including the compilation of
procedures, functions, and parameters.
In particular:
- 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 all of mPascal, properly generating any
semantic errors found.