Source Code
Sample tests
P
Lex/Parse/Semantic - Simple Test 1
P
Lex/Parse/Semantic - Print Statement
P
Lex/Parse/Semantic - Full Program
P
Lex/Parse/Semantic - Multiple Programs
P
Lex/Parse/Semantic - While Statement
P
Lex/Parse/Semantic - If Statement
P
Lex/Parse/Semantic - Missing EOP
P
Lex/Parse/Semantic - Semantic Warnings Bonanza
P
Lex/Parse/Semantic - Initialized But Unused Var
P
Lex/Parse/Semantic/CodeGen - Boolean Expressions
P
Lex/Parse/Semantic/CodeGen - Variable Addition
P
Lex/Parse/Semantic/CodeGen - Long Addition
P
Lex/Parse/Semantic/CodeGen - Infinite Loop
P
F
- Alan's Test
F
Lex - EOP Inside of String
F
Lex - Unterminated Comment
F
Lex - Unterminated String
F
Lex - Invalid Print
F
Parse - Crazy One Liner
F
Parse - Type Inside of String
F
Parse - Extra Right Brace
F
Parse - Invalid StatementList
F
Parse - Invalid Expression
F
Parse - Invalid Variable Declaration
F
Parse - Incomplete Bool Expression
F
Parse - Incomplete Int Expression
F
Semantic - Undeclared Variable
F
Semantic - Duplicate Variable
F
Semantic - Type Mismatch
F
Semantic - Incorrect Type Comparison
F
Semantic - Incorrect Int Expression
F
Code Gen - Boolean Hell
F
Code Gen - Stack Overflow Addition
F
Code Gen - Heap Overflow String
F
Code Gen - Over-Max Memory
Generated Code
Copy to Clipboard
Verbose Mode
Output
Compile
CST
CST
AST
AST
Symbol Table
Program
Key
Type
Scope
Line
Col
Scope Tree
JuiceC
Grammar