ExprtkC++ Mathematical Expression Parsing And Evaluation Library
Stars: ✭ 301 (+356.06%)
LionessThe Lioness Programming Language
Stars: ✭ 155 (+134.85%)
CubThe Cub Programming Language
Stars: ✭ 198 (+200%)
Snapdragonsnapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
Stars: ✭ 180 (+172.73%)
Tiny CompilerA tiny compiler for a language featuring LL(2) with Lexer, Parser, ASM-like codegen and VM. Complex enough to give you a flavour of how the "real" thing works whilst not being a mere toy example
Stars: ✭ 425 (+543.94%)
Graphql Go ToolsTools to write high performance GraphQL applications using Go/Golang.
Stars: ✭ 96 (+45.45%)
Php Parser🌿 NodeJS PHP Parser - extract AST or tokens (PHP5 and PHP7)
Stars: ✭ 400 (+506.06%)
PhplrtPHP Language Recognition Tool
Stars: ✭ 127 (+92.42%)
CsstreeA tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
Stars: ✭ 1,121 (+1598.48%)
Ratel CoreHigh performance JavaScript to JavaScript compiler with a Rust core
Stars: ✭ 367 (+456.06%)
Minigominigo🐥is a small Go compiler made from scratch. It can compile itself.
Stars: ✭ 456 (+590.91%)
ParticipleA parser library for Go
Stars: ✭ 2,302 (+3387.88%)
GlslGLSL parser for Rust
Stars: ✭ 145 (+119.7%)
Swcswc is a super-fast compiler written in rust; producing widely-supported javascript from modern standards and typescript.
Stars: ✭ 18,627 (+28122.73%)
ForgeA lightweight, elegant scripting language with built-in Rust-FFI.
Stars: ✭ 153 (+131.82%)
XdpwXD Pascal: A small embeddable self-hosting Pascal compiler for Windows. Supports Go-style methods and interfaces
Stars: ✭ 199 (+201.52%)
Llvm Guide ZhUser Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)
Stars: ✭ 180 (+172.73%)
SaltwaterA C compiler written in Rust, with a focus on good error messages.
Stars: ✭ 219 (+231.82%)
SpoonSpoon is a metaprogramming library to analyze and transform Java source code (up to Java 15). 🥄 is made with ❤️, 🍻 and ✨. It parses source files to build a well-designed AST with powerful analysis and transformation API.
Stars: ✭ 1,078 (+1533.33%)
SwiftpascalinterpreterSimple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
Stars: ✭ 270 (+309.09%)
JsqlparserJSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
Stars: ✭ 3,405 (+5059.09%)
BblfshdA self-hosted server for source code parsing
Stars: ✭ 297 (+350%)
KgtBNF wrangling and railroad diagrams
Stars: ✭ 312 (+372.73%)
ChirpA modern low-level programming language
Stars: ✭ 116 (+75.76%)
oceanProgramming language that compiles into a x86 ELF executable.
Stars: ✭ 164 (+148.48%)
Syntax ParserLight and fast 🚀parser! With zero dependents. - Sql Parser Demo added!
Stars: ✭ 317 (+380.3%)
PranceResolving Swagger/OpenAPI 2.0 and 3.0 Parser
Stars: ✭ 133 (+101.52%)
MdA markdown parser and compiler. Built for speed.
Stars: ✭ 128 (+93.94%)
AstexplorerA web tool to explore the ASTs generated by various parsers.
Stars: ✭ 4,330 (+6460.61%)
TinyrbA tiny subset of Ruby with a Lua'esc VM
Stars: ✭ 452 (+584.85%)
CompilerThe Hoa\Compiler library.
Stars: ✭ 458 (+593.94%)
stutterImplement a Lisp, in C, from scratch, no libs
Stars: ✭ 65 (-1.52%)
PyverilogPython-based Hardware Design Processing Toolkit for Verilog HDL
Stars: ✭ 267 (+304.55%)
pascal-interpreterA simple interpreter for a large subset of Pascal language written for educational purposes
Stars: ✭ 21 (-68.18%)
Re FlexThe regex-centric, fast lexical analyzer generator for C++ with full Unicode support. Faster than Flex. Accepts Flex specifications. Generates reusable source code that is easy to understand. Introduces indent/dedent anchors, lazy quantifiers, functions for lex/syntax error reporting, and more. Seamlessly integrates with Bison and other parsers.
Stars: ✭ 274 (+315.15%)
bredonA modern CSS value compiler in JavaScript
Stars: ✭ 39 (-40.91%)
AstroidA common base representation of python source code for pylint and other projects
Stars: ✭ 310 (+369.7%)
Umka LangUmka: a statically typed embeddable scripting language
Stars: ✭ 308 (+366.67%)
FelixThe Felix Programming Language
Stars: ✭ 609 (+822.73%)
TenkoAn 100% spec compliant ES2021 JavaScript parser written in JS
Stars: ✭ 490 (+642.42%)
Tiny CompilerA tiny evaluator and compiler of arithmetic expressions.
Stars: ✭ 680 (+930.3%)
PostcssTransforming styles with JS plugins
Stars: ✭ 25,612 (+38706.06%)
VeribleVerible is a suite of SystemVerilog developer tools, including a parser, style-linter, and formatter.
Stars: ✭ 384 (+481.82%)
ModiscriptAcche din aa gaye
Stars: ✭ 888 (+1245.45%)
RadonA scripting language.
Stars: ✭ 22 (-66.67%)
LibfsmDFA regular expression library & friends
Stars: ✭ 512 (+675.76%)
MeriyahA 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah
Stars: ✭ 690 (+945.45%)
Mini CDr Strangehack, or: how to write a self-hosting C compiler in 10 hours
Stars: ✭ 372 (+463.64%)
Php ParserPHP parser written in Go
Stars: ✭ 787 (+1092.42%)
EsprimaECMAScript parsing infrastructure for multipurpose analysis
Stars: ✭ 6,391 (+9583.33%)
MicoMico ("Monkey" in catalan). Monkey language implementation done with C++. https://interpreterbook.com/
Stars: ✭ 19 (-71.21%)
Tolerant Php ParserAn early-stage PHP parser designed for IDE usage scenarios.
Stars: ✭ 717 (+986.36%)
LogosCreate ridiculously fast Lexers
Stars: ✭ 1,001 (+1416.67%)
Babel🐠 Babel is a compiler for writing next generation JavaScript.
Stars: ✭ 40,109 (+60671.21%)
Fathom 🚧 (Alpha stage software) A declarative data definition language for formally specifying binary data formats. 🚧
Stars: ✭ 111 (+68.18%)
JavaparserJava 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13
Stars: ✭ 3,972 (+5918.18%)
MarkedA markdown parser and compiler. Built for speed.
Stars: ✭ 26,556 (+40136.36%)