Tools for rapid prototyping of DSL compilers
-
Updated
May 30, 2021 - Python
Tools for rapid prototyping of DSL compilers
XPath 1.0/2.0/3.0/3.1 parsers and selectors for ElementTree and lxml
Squanchy is a brand new, easy to learn, general purpose, multi-paradigm, compiled programming language. The language is written from scratch (it includes an integrated lexer, parser, code generator etc). I tried to put together Python and Haskell (or at least the main features from both) in Squanchy. In other words you can use it as a scripting …
A simple demo app for Pratt parsing in Python
A general-purpose functional programming language that I built to learn about developing compilers.
EPAM, Introduction to Python and Golang, 2019. Python task.
Pratt Parser implementation in Python resolving arbitrary variables.
My experiments with syntax grammars, e.g extandable PEG and TDOP parsers.
An implementation example of the Pratt Parsing technique in Python
Add a description, image, and links to the pratt-parser topic page so that developers can more easily learn about it.
To associate your repository with the pratt-parser topic, visit your repo's landing page and select "manage topics."