Charly VmFibers, Closures, C-Module System | NaN-boxing, bytecode-VM written in C++
Stars: ✭ 66 (-78.07%)
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 (+41.2%)
LionessThe Lioness Programming Language
Stars: ✭ 155 (-48.5%)
Snapdragonsnapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
Stars: ✭ 180 (-40.2%)
CubThe Cub Programming Language
Stars: ✭ 198 (-34.22%)
Ratel CoreHigh performance JavaScript to JavaScript compiler with a Rust core
Stars: ✭ 367 (+21.93%)
ParticipleA parser library for Go
Stars: ✭ 2,302 (+664.78%)
PhplrtPHP Language Recognition Tool
Stars: ✭ 127 (-57.81%)
EnzymeHigh-performance automatic differentiation of LLVM.
Stars: ✭ 418 (+38.87%)
Minigominigo🐥is a small Go compiler made from scratch. It can compile itself.
Stars: ✭ 456 (+51.5%)
CsstreeA tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
Stars: ✭ 1,121 (+272.43%)
Php Parser🌿 NodeJS PHP Parser - extract AST or tokens (PHP5 and PHP7)
Stars: ✭ 400 (+32.89%)
Graphql Go ToolsTools to write high performance GraphQL applications using Go/Golang.
Stars: ✭ 96 (-68.11%)
Tatsu竜 TatSu generates Python parsers from grammars in a variation of EBNF
Stars: ✭ 198 (-34.22%)
EscayaAn blazing fast 100% spec compliant, incremental javascript parser written in Typescript
Stars: ✭ 217 (-27.91%)
Php ParserA PHP parser written in PHP
Stars: ✭ 15,101 (+4916.94%)
Query TranslatorQuery Translator is a search query translator with AST representation
Stars: ✭ 165 (-45.18%)
Cppast.netCppAst is a .NET library providing a C/C++ parser for header files powered by Clang/libclang with access to the full AST, comments and macros
Stars: ✭ 228 (-24.25%)
Mini CDr Strangehack, or: how to write a self-hosting C compiler in 10 hours
Stars: ✭ 372 (+23.59%)
LibfsmDFA regular expression library & friends
Stars: ✭ 512 (+70.1%)
Tiny CompilerA tiny evaluator and compiler of arithmetic expressions.
Stars: ✭ 680 (+125.91%)
ModiscriptAcche din aa gaye
Stars: ✭ 888 (+195.02%)
DeltaProgramming language focused on performance and productivity
Stars: ✭ 77 (-74.42%)
TinyrbA tiny subset of Ruby with a Lua'esc VM
Stars: ✭ 452 (+50.17%)
RadonA scripting language.
Stars: ✭ 22 (-92.69%)
Pyast64Compile a subset of the Python AST to x64-64 assembler
Stars: ✭ 93 (-69.1%)
BblfshdA self-hosted server for source code parsing
Stars: ✭ 297 (-1.33%)
Flora Sql ParserParse SQL (select) statements into abstract syntax tree (AST) and convert ASTs back to SQL.
Stars: ✭ 186 (-38.21%)
VerminConcurrently detect the minimum Python versions needed to run code
Stars: ✭ 218 (-27.57%)
Libpypalibpypa is a Python parser implemented in pure C++
Stars: ✭ 172 (-42.86%)
KgtBNF wrangling and railroad diagrams
Stars: ✭ 312 (+3.65%)
MdA markdown parser and compiler. Built for speed.
Stars: ✭ 128 (-57.48%)
CompilerThe Hoa\Compiler library.
Stars: ✭ 458 (+52.16%)
PranceResolving Swagger/OpenAPI 2.0 and 3.0 Parser
Stars: ✭ 133 (-55.81%)
Swcswc is a super-fast compiler written in rust; producing widely-supported javascript from modern standards and typescript.
Stars: ✭ 18,627 (+6088.37%)
MarkedA markdown parser and compiler. Built for speed.
Stars: ✭ 26,556 (+8722.59%)
Llvm Guide ZhUser Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)
Stars: ✭ 180 (-40.2%)
FccFedjmike's C Compiler
Stars: ✭ 101 (-66.45%)
ParserA lexer and parser for GraphQL in .NET
Stars: ✭ 163 (-45.85%)
ForgeA lightweight, elegant scripting language with built-in Rust-FFI.
Stars: ✭ 153 (-49.17%)
XdpwXD Pascal: A small embeddable self-hosting Pascal compiler for Windows. Supports Go-style methods and interfaces
Stars: ✭ 199 (-33.89%)
SaltwaterA C compiler written in Rust, with a focus on good error messages.
Stars: ✭ 219 (-27.24%)
ChirpA modern low-level programming language
Stars: ✭ 116 (-61.46%)
GlslGLSL parser for Rust
Stars: ✭ 145 (-51.83%)
Fathom 🚧 (Alpha stage software) A declarative data definition language for formally specifying binary data formats. 🚧
Stars: ✭ 111 (-63.12%)
Babel🐠 Babel is a compiler for writing next generation JavaScript.
Stars: ✭ 40,109 (+13225.25%)
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 (+1031.23%)
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 (-8.97%)
oceanProgramming language that compiles into a x86 ELF executable.
Stars: ✭ 164 (-45.51%)
lexerHackable Lexer with UTF-8 support
Stars: ✭ 19 (-93.69%)
Python-MatematicaExplorando aspectos fundamentais da matemática com Python e Jupyter
Stars: ✭ 41 (-86.38%)
bredonA modern CSS value compiler in JavaScript
Stars: ✭ 39 (-87.04%)
pascal-interpreterA simple interpreter for a large subset of Pascal language written for educational purposes
Stars: ✭ 21 (-93.02%)
PyverilogPython-based Hardware Design Processing Toolkit for Verilog HDL
Stars: ✭ 267 (-11.3%)
BabylonPSA: moved into babel/babel as @babel/parser -->
Stars: ✭ 1,692 (+462.13%)