All Projects → Exprtk → Similar Projects or Alternatives

2140 Open source projects that are alternatives of or similar to Exprtk

Charly Vm
Fibers, Closures, C-Module System | NaN-boxing, bytecode-VM written in C++
Stars: ✭ 66 (-78.07%)
Mutual labels:  compiler, ast, lexer, parser
Tiny Compiler
A 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%)
Mutual labels:  compiler, ast, lexer, parser
Lioness
The Lioness Programming Language
Stars: ✭ 155 (-48.5%)
Mutual labels:  compiler, ast, lexer, parser
Snapdragon
snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
Stars: ✭ 180 (-40.2%)
Mutual labels:  compiler, ast, lexer, parser
Cub
The Cub Programming Language
Stars: ✭ 198 (-34.22%)
Mutual labels:  compiler, ast, lexer, parser
Ratel Core
High performance JavaScript to JavaScript compiler with a Rust core
Stars: ✭ 367 (+21.93%)
Mutual labels:  compiler, ast, parser
Participle
A parser library for Go
Stars: ✭ 2,302 (+664.78%)
Mutual labels:  ast, lexer, parser
Phplrt
PHP Language Recognition Tool
Stars: ✭ 127 (-57.81%)
Mutual labels:  compiler, ast, parser
Webassemblyjs
Toolchain for WebAssembly
Stars: ✭ 566 (+88.04%)
Mutual labels:  compiler, ast, parser
Enzyme
High-performance automatic differentiation of LLVM.
Stars: ✭ 418 (+38.87%)
Minigo
minigo🐥is a small Go compiler made from scratch. It can compile itself.
Stars: ✭ 456 (+51.5%)
Mutual labels:  compiler, lexer, parser
Csstree
A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
Stars: ✭ 1,121 (+272.43%)
Mutual labels:  ast, lexer, parser
Php Parser
🌿 NodeJS PHP Parser - extract AST or tokens (PHP5 and PHP7)
Stars: ✭ 400 (+32.89%)
Mutual labels:  ast, lexer, parser
Graphql Go Tools
Tools to write high performance GraphQL applications using Go/Golang.
Stars: ✭ 96 (-68.11%)
Mutual labels:  ast, lexer, parser
Tatsu
竜 TatSu generates Python parsers from grammars in a variation of EBNF
Stars: ✭ 198 (-34.22%)
Mutual labels:  ast, parser
Escaya
An blazing fast 100% spec compliant, incremental javascript parser written in Typescript
Stars: ✭ 217 (-27.91%)
Mutual labels:  ast, parser
Php Parser
A PHP parser written in PHP
Stars: ✭ 15,101 (+4916.94%)
Mutual labels:  ast, parser
Craftinginterpreters
Repository for the book "Crafting Interpreters"
Stars: ✭ 4,298 (+1327.91%)
Mutual labels:  compiler, parser
Query Translator
Query Translator is a search query translator with AST representation
Stars: ✭ 165 (-45.18%)
Mutual labels:  ast, parser
Cppast.net
CppAst 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%)
Mutual labels:  ast, parser
Mini C
Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours
Stars: ✭ 372 (+23.59%)
Mutual labels:  compiler, parser
Libfsm
DFA regular expression library & friends
Stars: ✭ 512 (+70.1%)
Mutual labels:  compiler, lexer
Tiny Compiler
A tiny evaluator and compiler of arithmetic expressions.
Stars: ✭ 680 (+125.91%)
Mutual labels:  compiler, ast
Modiscript
Acche din aa gaye
Stars: ✭ 888 (+195.02%)
Mutual labels:  compiler, ast
Delta
Programming language focused on performance and productivity
Stars: ✭ 77 (-74.42%)
Mutual labels:  compiler, high-performance
Tinyrb
A tiny subset of Ruby with a Lua'esc VM
Stars: ✭ 452 (+50.17%)
Mutual labels:  compiler, parser
Radon
A scripting language.
Stars: ✭ 22 (-92.69%)
Mutual labels:  compiler, parser
Pyast64
Compile a subset of the Python AST to x64-64 assembler
Stars: ✭ 93 (-69.1%)
Mutual labels:  compiler, ast
Bblfshd
A self-hosted server for source code parsing
Stars: ✭ 297 (-1.33%)
Mutual labels:  ast, parser
Flora Sql Parser
Parse SQL (select) statements into abstract syntax tree (AST) and convert ASTs back to SQL.
Stars: ✭ 186 (-38.21%)
Mutual labels:  ast, parser
Vermin
Concurrently detect the minimum Python versions needed to run code
Stars: ✭ 218 (-27.57%)
Mutual labels:  ast, parser
Libpypa
libpypa is a Python parser implemented in pure C++
Stars: ✭ 172 (-42.86%)
Mutual labels:  ast, lexer
Kgt
BNF wrangling and railroad diagrams
Stars: ✭ 312 (+3.65%)
Mutual labels:  compiler, parser
Md
A markdown parser and compiler. Built for speed.
Stars: ✭ 128 (-57.48%)
Mutual labels:  compiler, parser
Compiler
The Hoa\Compiler library.
Stars: ✭ 458 (+52.16%)
Mutual labels:  compiler, parser
Prance
Resolving Swagger/OpenAPI 2.0 and 3.0 Parser
Stars: ✭ 133 (-55.81%)
Mutual labels:  compiler, parser
Swc
swc is a super-fast compiler written in rust; producing widely-supported javascript from modern standards and typescript.
Stars: ✭ 18,627 (+6088.37%)
Mutual labels:  compiler, parser
Marked
A markdown parser and compiler. Built for speed.
Stars: ✭ 26,556 (+8722.59%)
Mutual labels:  compiler, parser
Ts Transform Css Modules
Extract css class names from required css module files for TypeScript
Stars: ✭ 75 (-75.08%)
Mutual labels:  compiler, ast
Llvm Guide Zh
User Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)
Stars: ✭ 180 (-40.2%)
Mutual labels:  compiler, ast
Fcc
Fedjmike's C Compiler
Stars: ✭ 101 (-66.45%)
Mutual labels:  compiler, parser
Parser
A lexer and parser for GraphQL in .NET
Stars: ✭ 163 (-45.85%)
Mutual labels:  ast, lexer
Forge
A lightweight, elegant scripting language with built-in Rust-FFI.
Stars: ✭ 153 (-49.17%)
Mutual labels:  compiler, parser
Xdpw
XD Pascal: A small embeddable self-hosting Pascal compiler for Windows. Supports Go-style methods and interfaces
Stars: ✭ 199 (-33.89%)
Mutual labels:  compiler, parser
Saltwater
A C compiler written in Rust, with a focus on good error messages.
Stars: ✭ 219 (-27.24%)
Mutual labels:  compiler, parser
Chirp
A modern low-level programming language
Stars: ✭ 116 (-61.46%)
Mutual labels:  compiler, parser
Glsl
GLSL parser for Rust
Stars: ✭ 145 (-51.83%)
Mutual labels:  compiler, parser
Fathom
🚧 (Alpha stage software) A declarative data definition language for formally specifying binary data formats. 🚧
Stars: ✭ 111 (-63.12%)
Mutual labels:  compiler, parser
Babel
🐠 Babel is a compiler for writing next generation JavaScript.
Stars: ✭ 40,109 (+13225.25%)
Mutual labels:  compiler, ast
Jsqlparser
JSqlParser 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%)
Mutual labels:  ast, parser
Re Flex
The 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%)
Mutual labels:  compiler, lexer
ocean
Programming language that compiles into a x86 ELF executable.
Stars: ✭ 164 (-45.51%)
Mutual labels:  ast, lexer
lexer
Hackable Lexer with UTF-8 support
Stars: ✭ 19 (-93.69%)
Mutual labels:  lexer, mit-license
Python-Matematica
Explorando aspectos fundamentais da matemática com Python e Jupyter
Stars: ✭ 41 (-86.38%)
bredon
A modern CSS value compiler in JavaScript
Stars: ✭ 39 (-87.04%)
Mutual labels:  ast, lexer
pascal-interpreter
A simple interpreter for a large subset of Pascal language written for educational purposes
Stars: ✭ 21 (-93.02%)
Mutual labels:  ast, lexer
Pyverilog
Python-based Hardware Design Processing Toolkit for Verilog HDL
Stars: ✭ 267 (-11.3%)
Mutual labels:  compiler, parser
Babylon
PSA: moved into babel/babel as @babel/parser -->
Stars: ✭ 1,692 (+462.13%)
Mutual labels:  ast, parser
Json To Ast
JSON AST parser
Stars: ✭ 161 (-46.51%)
Mutual labels:  ast, parser
Ts Transform Import Path Rewrite
TS AST transformer to rewrite import path
Stars: ✭ 104 (-65.45%)
Mutual labels:  compiler, ast
1-60 of 2140 similar projects