This project will contain Parvum (my programming language)'s entire compiler, the frontend (lexical, syntax and semantic analysis) and the backend (code generation) Lexical Analysis - 95% complete Syntax Analysis - 50% complete Semantic Analysis - 30% complete Code Generation - 0% complete I've been studying other programming languages (kinda unnecessary for something thats just gonna be on Scratch) and taken some of the things I like from them. some examples are (some not implemented yet): - overall syntax and paradigm - imperative and functional (Rust) - switch/match statements (Kotlin) - callbacks (JavaScript) - pointers, references and arrays (C++) - since all of those languages use features from this language, I have to say it. (C) currently working on the semantic analysis if this language becomes actually good, i might make a C++/C implementation. Originally shared on Sep 02, 2025. naming conventions: > use camelCase for variables and functions > use PascalCase for structures, type names and enum variants > use SCREAMING_SNAKE_CASE for global and static constants > never use snake_case Bonus points if you always use rANdOMCaSe or if you want something more predictable, rEVERSEpASCALcASE