ORCA/Integer BASIC documentation Chapter 3 - How a Compiler is Constructed Overview Compilers are simple Parts of a Compiler Choosing a language The scanner Tokens Reserved Words and Identifiers Integers Strings Reserved Symbols Reporting Errors Shell Interface Other Uses for Scanners The parser Compile: At the Top The Statement Procedure The LET Statement L-Values Expressions The GOTO Statement, IF Statement, and FOR Statement Other Uses for Parsers Semantics Compile: Back At the Top The +S Flag The GOTO Statement The LET Statement L-Values and the Store Procedure Expressions The IF Statement The FOR Statement Other Uses for Semantic Analyzers The Code Generator Code Generation Labels Unusual Uses for Compilers Testing Standards Getting a Language Number Some Good Books to Read