All Projects → Tiny Compiler → Similar Projects or Alternatives

1346 Open source projects that are alternatives of or similar to Tiny Compiler

Lioness
The Lioness Programming Language
Stars: ✭ 155 (-63.53%)
Mutual labels:  compiler, ast, lexer, parser
Charly Vm
Fibers, Closures, C-Module System | NaN-boxing, bytecode-VM written in C++
Stars: ✭ 66 (-84.47%)
Mutual labels:  compiler, ast, lexer, parser
Snapdragon
snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
Stars: ✭ 180 (-57.65%)
Mutual labels:  compiler, ast, lexer, parser
Exprtk
C++ Mathematical Expression Parsing And Evaluation Library
Stars: ✭ 301 (-29.18%)
Mutual labels:  compiler, ast, lexer, parser
Cub
The Cub Programming Language
Stars: ✭ 198 (-53.41%)
Mutual labels:  compiler, ast, lexer, parser
Minigo
minigo🐥is a small Go compiler made from scratch. It can compile itself.
Stars: ✭ 456 (+7.29%)
Mutual labels:  compiler, lexer, parser
Graphql Go Tools
Tools to write high performance GraphQL applications using Go/Golang.
Stars: ✭ 96 (-77.41%)
Mutual labels:  ast, lexer, parser
Phplrt
PHP Language Recognition Tool
Stars: ✭ 127 (-70.12%)
Mutual labels:  compiler, ast, parser
Php Parser
🌿 NodeJS PHP Parser - extract AST or tokens (PHP5 and PHP7)
Stars: ✭ 400 (-5.88%)
Mutual labels:  ast, lexer, parser
Webassemblyjs
Toolchain for WebAssembly
Stars: ✭ 566 (+33.18%)
Mutual labels:  compiler, ast, parser
Ratel Core
High performance JavaScript to JavaScript compiler with a Rust core
Stars: ✭ 367 (-13.65%)
Mutual labels:  compiler, ast, 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 (+163.76%)
Mutual labels:  ast, lexer, parser
Participle
A parser library for Go
Stars: ✭ 2,302 (+441.65%)
Mutual labels:  ast, lexer, 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 (-46.35%)
Mutual labels:  ast, parser
Tinyrb
A tiny subset of Ruby with a Lua'esc VM
Stars: ✭ 452 (+6.35%)
Mutual labels:  compiler, parser
Compiler
The Hoa\Compiler library.
Stars: ✭ 458 (+7.76%)
Mutual labels:  compiler, parser
Tiny Compiler
A tiny evaluator and compiler of arithmetic expressions.
Stars: ✭ 680 (+60%)
Mutual labels:  compiler, ast
Libfsm
DFA regular expression library & friends
Stars: ✭ 512 (+20.47%)
Mutual labels:  compiler, lexer
Marked
A markdown parser and compiler. Built for speed.
Stars: ✭ 26,556 (+6148.47%)
Mutual labels:  compiler, parser
Radon
A scripting language.
Stars: ✭ 22 (-94.82%)
Mutual labels:  compiler, parser
Ts Transform Import Path Rewrite
TS AST transformer to rewrite import path
Stars: ✭ 104 (-75.53%)
Mutual labels:  compiler, ast
Babel
🐠 Babel is a compiler for writing next generation JavaScript.
Stars: ✭ 40,109 (+9337.41%)
Mutual labels:  compiler, ast
Chirp
A modern low-level programming language
Stars: ✭ 116 (-72.71%)
Mutual labels:  compiler, parser
Md
A markdown parser and compiler. Built for speed.
Stars: ✭ 128 (-69.88%)
Mutual labels:  compiler, parser
Glsl
GLSL parser for Rust
Stars: ✭ 145 (-65.88%)
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 (+4282.82%)
Mutual labels:  compiler, parser
Forge
A lightweight, elegant scripting language with built-in Rust-FFI.
Stars: ✭ 153 (-64%)
Mutual labels:  compiler, parser
Php Parser
A PHP parser written in PHP
Stars: ✭ 15,101 (+3453.18%)
Mutual labels:  ast, parser
Vermin
Concurrently detect the minimum Python versions needed to run code
Stars: ✭ 218 (-48.71%)
Mutual labels:  ast, parser
Escaya
An blazing fast 100% spec compliant, incremental javascript parser written in Typescript
Stars: ✭ 217 (-48.94%)
Mutual labels:  ast, parser
Verible
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, and formatter.
Stars: ✭ 384 (-9.65%)
Mutual labels:  lexer, parser
Xdpw
XD Pascal: A small embeddable self-hosting Pascal compiler for Windows. Supports Go-style methods and interfaces
Stars: ✭ 199 (-53.18%)
Mutual labels:  compiler, parser
Modiscript
Acche din aa gaye
Stars: ✭ 888 (+108.94%)
Mutual labels:  compiler, ast
Tatsu
竜 TatSu generates Python parsers from grammars in a variation of EBNF
Stars: ✭ 198 (-53.41%)
Mutual labels:  ast, parser
Fcc
Fedjmike's C Compiler
Stars: ✭ 101 (-76.24%)
Mutual labels:  compiler, parser
Pyast64
Compile a subset of the Python AST to x64-64 assembler
Stars: ✭ 93 (-78.12%)
Mutual labels:  compiler, ast
Fathom
🚧 (Alpha stage software) A declarative data definition language for formally specifying binary data formats. 🚧
Stars: ✭ 111 (-73.88%)
Mutual labels:  compiler, parser
Ts Transform Css Modules
Extract css class names from required css module files for TypeScript
Stars: ✭ 75 (-82.35%)
Mutual labels:  compiler, ast
Prance
Resolving Swagger/OpenAPI 2.0 and 3.0 Parser
Stars: ✭ 133 (-68.71%)
Mutual labels:  compiler, parser
Flora Sql Parser
Parse SQL (select) statements into abstract syntax tree (AST) and convert ASTs back to SQL.
Stars: ✭ 186 (-56.24%)
Mutual labels:  ast, parser
Customasm
💻 An assembler for custom, user-defined instruction sets! https://hlorenzi.github.io/customasm/web/
Stars: ✭ 211 (-50.35%)
Mutual labels:  compiler, asm
stutter
Implement a Lisp, in C, from scratch, no libs
Stars: ✭ 65 (-84.71%)
Mutual labels:  ast, lexer
bredon
A modern CSS value compiler in JavaScript
Stars: ✭ 39 (-90.82%)
Mutual labels:  ast, lexer
asmdot
[Unstable] Fast, zero-copy and lightweight (Arm | Mips | x86) assembler in (C | C++ | C# | Go | Haskell | Javascript | Nim | OCaml | Python | Rust).
Stars: ✭ 23 (-94.59%)
Mutual labels:  asm, ast
pascal-interpreter
A simple interpreter for a large subset of Pascal language written for educational purposes
Stars: ✭ 21 (-95.06%)
Mutual labels:  ast, lexer
Swiftpascalinterpreter
Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
Stars: ✭ 270 (-36.47%)
Mutual labels:  ast, lexer
Saltwater
A C compiler written in Rust, with a focus on good error messages.
Stars: ✭ 219 (-48.47%)
Mutual labels:  compiler, parser
Mini C
Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours
Stars: ✭ 372 (-12.47%)
Mutual labels:  compiler, parser
ocean
Programming language that compiles into a x86 ELF executable.
Stars: ✭ 164 (-61.41%)
Mutual labels:  ast, lexer
Pyverilog
Python-based Hardware Design Processing Toolkit for Verilog HDL
Stars: ✭ 267 (-37.18%)
Mutual labels:  compiler, parser
Llvm Guide Zh
User Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)
Stars: ✭ 180 (-57.65%)
Mutual labels:  compiler, ast
Bblfshd
A self-hosted server for source code parsing
Stars: ✭ 297 (-30.12%)
Mutual labels:  ast, parser
Javaparser
Java 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13
Stars: ✭ 3,972 (+834.59%)
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 (-35.53%)
Mutual labels:  compiler, lexer
Astroid
A common base representation of python source code for pylint and other projects
Stars: ✭ 310 (-27.06%)
Mutual labels:  ast, parser
Kgt
BNF wrangling and railroad diagrams
Stars: ✭ 312 (-26.59%)
Mutual labels:  compiler, parser
Libpypa
libpypa is a Python parser implemented in pure C++
Stars: ✭ 172 (-59.53%)
Mutual labels:  ast, lexer
Craftinginterpreters
Repository for the book "Crafting Interpreters"
Stars: ✭ 4,298 (+911.29%)
Mutual labels:  compiler, parser
Corewar
A reproduction of the Core War game. Assembly compiler, Virtual Machine and GUI.
Stars: ✭ 173 (-59.29%)
Mutual labels:  compiler, asm
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 (+701.18%)
Mutual labels:  ast, parser
1-60 of 1346 similar projects