Core language constructs
Designed an English-like grammar supporting variables, typed expressions, control flow, functions, and input/output constructs.
PROJECT 03 / LANGUAGE DESIGN / 2025
A programming language closer to everyday English.
THE OVERVIEW
SimpleEnglish explores how familiar language can express programming concepts. The project centers on a custom context-free grammar and the lexical and parsing rules that make its structure consistent.
INSIDE THE PROJECT
Designed an English-like grammar supporting variables, typed expressions, control flow, functions, and input/output constructs.
Defined arithmetic, comparison, and logical expressions with explicit operator precedence.
Handled nested statements and block structure through ANTLR parsing rules.
A SIMPLIFIED VIEW