Universal Language Engine - Build custom programming languages with a fluent API and compile them to native code via LLVM
Explore FeaturesDefine language grammar rules with an intuitive, chainable API. No complex configuration files or external tools needed.
Generate optimized native code through LLVM IR. Your custom languages compile to fast, efficient machine code.
Define and process languages at runtime. No separate generation step - parse and compile in a single, seamless workflow.
Hook into the parsing process with OnMatch callbacks to generate custom IR, perform semantic analysis, or build ASTs.
Create any language you can imagine - from simple DSLs to full programming languages. The only limit is your creativity.
Built specifically for Pascal and Delphi developers, with clean interfaces and familiar patterns throughout.
Define a Pascal-like language and compile it to LLVM IR in just a few lines. This example creates a simple "Hello World" program with external function declarations.
Parse is free and open source. Start building your own languages today!
View on GitHub