VisuLang
Interactive Compiler Education Platform
View on GitHub
Source
Input Code
Lexer
Tokenization
Parser
Syntax Tree
Semantic
Type Checking
IR
Intermediate
Optimize
Optimization
Machine
Lowering
Output
Execution
MiniLang Editor
Ready
int x = 5; int y = 10; int result; result = x + y * 2; if (result > 20) { print(result); } else { print(0); } while (x < 10) { x = x + 1; print(x); }
Compile & Run
Step by Step
Clear
Tokens
AST
Semantic
IR/Machine
Output
Type
Value
Line