Project 2: Scheme Lexer and Parser
Winter 2024
Project 2: Scheme Lexer and Parser
Optional checkpoint due
Monday, Feb 5, 2024
at 8pm ET
Final deadline
Monday, Feb 12, 2024
at 8pm ET
Reported Time to Complete the Project
Optional Checkpoint
Background
Lexer
Lexical Analysis
Parser
Recursive Descent Parsing
Scheme I/O Procedures
Distribution Code
Source Files
Example Files
Test Harnesses
Test Files
Errors
Token Representation
Phase 1: Lexing Individual Token Types
Strings
Booleans
Characters
Numbers
Identifiers
Punctuators
Errors
Testing
Phase 2: Full Lexer
Phase 3: Parser
Simple Expressions
Compound Expressions
Errors
Testing
Rules and Regulations
Grading
Test Grading
Submission
Frequently Asked Questions
Project 2: Scheme Lexer and Parser
Index
Index