💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
-
Updated
Jun 1, 2021 - C++
💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
A flexible parser generator producing output from object-oriented hierarchical context-free grammar specifications.
First approach for recognizing logical document structures like texts, sentences, segments, words, chars and sentence/segment depth based on recurrent neural network grammars.
Built a compiler generator tool which can be supplied with lexical and grammar rules of any programming language and used to generate the lexical and syntax analyzer needed to generate intermediate code.
Programming language research and translation framework from my high school years. See my "ari" repository for an updated version written in sexy Clojure.[category:cognitive]
🔧 Demonstration of using ANTLR4 (with runtime for C++) in projects for context-free grammar processing. The ANTLR4 (Java) package is included, and the project is configured to compile on Linux.
Advanced programming and algorithmization in C++ ⚔️
Programming language designed for the purpose of studying compilation and runtime processes. As a side note, OCaml was also introduced to contrast with imperative languages.
Header-only C++20 implementation of Parser Expression Grammars
A Parser which uses Grammar for evaluation
Add a description, image, and links to the grammars topic page so that developers can more easily learn about it.
To associate your repository with the grammars topic, visit your repo's landing page and select "manage topics."