Awesome GraalA curated list of awesome resources for Graal, GraalVM, Truffle and related topics
Stars: ✭ 302 (+94.84%)
U6aImplementation of Unlambda, an esoteric programming language.
Stars: ✭ 46 (-70.32%)
Syntax ParserLight and fast 🚀parser! With zero dependents. - Sql Parser Demo added!
Stars: ✭ 317 (+104.52%)
BblfshdA self-hosted server for source code parsing
Stars: ✭ 297 (+91.61%)
Cslya C# embeddable lexer and parser generator (.Net core)
Stars: ✭ 129 (-16.77%)
MirA light-weight JIT compiler based on MIR (Medium Internal Representation)
Stars: ✭ 1,075 (+593.55%)
Mini CDr Strangehack, or: how to write a self-hosting C compiler in 10 hours
Stars: ✭ 372 (+140%)
JavaparserJava 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13
Stars: ✭ 3,972 (+2462.58%)
AstexplorerA web tool to explore the ASTs generated by various parsers.
Stars: ✭ 4,330 (+2693.55%)
ShA shell parser, formatter, and interpreter with bash support; includes shfmt
Stars: ✭ 4,343 (+2701.94%)
FlashforthFlashForth development
Stars: ✭ 60 (-61.29%)
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 (+595.48%)
MluaAn interpreter of lua-like language written in C++
Stars: ✭ 61 (-60.65%)
Astexplorer.apphttps://astexplorer.net with ES Modules support and Hot Reloading
Stars: ✭ 65 (-58.06%)
LibfsmDFA regular expression library & friends
Stars: ✭ 512 (+230.32%)
RedRed is a next-generation programming language strongly inspired by Rebol, but with a broader field of usage thanks to its native-code compiler, from system programming to high-level scripting and cross-platform reactive GUI, while providing modern support for concurrency, all in a zero-install, zero-config, single 1MB file!
Stars: ✭ 4,725 (+2948.39%)
TenkoAn 100% spec compliant ES2021 JavaScript parser written in JS
Stars: ✭ 490 (+216.13%)
PostcssTransforming styles with JS plugins
Stars: ✭ 25,612 (+16423.87%)
MeriyahA 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah
Stars: ✭ 690 (+345.16%)
RenjinJVM-based interpreter for the R language for the statistical analysis.
Stars: ✭ 466 (+200.65%)
LawvereA categorical programming language with effects
Stars: ✭ 142 (-8.39%)
BabylonPSA: moved into babel/babel as @babel/parser -->
Stars: ✭ 1,692 (+991.61%)
Php ParserPHP parser written in Go
Stars: ✭ 787 (+407.74%)
Lang CLightweight C parser for Rust
Stars: ✭ 77 (-50.32%)
MdA markdown parser and compiler. Built for speed.
Stars: ✭ 128 (-17.42%)
EsprimaECMAScript parsing infrastructure for multipurpose analysis
Stars: ✭ 6,391 (+4023.23%)
Tinyscript自制的一个编译器, 用于学习,完整实现了词法分析,语法分析,中间代码(SSA)生成,机器码生成,和基于寄存器的虚拟机
Stars: ✭ 132 (-14.84%)
Metric Parser📜 AST-based advanced mathematical parser written by Typescript.
Stars: ✭ 26 (-83.23%)
QuickjsQuickJS是一个小型并且可嵌入的Javascript引擎,它支持ES2020规范,包括模块,异步生成器和代理器。
Stars: ✭ 2,199 (+1318.71%)
RascalThe implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Stars: ✭ 284 (+83.23%)
LogosCreate ridiculously fast Lexers
Stars: ✭ 1,001 (+545.81%)
GoawkA POSIX-compliant AWK interpreter written in Go
Stars: ✭ 995 (+541.94%)
Tiny LispA tiny lisp compiler written in JS
Stars: ✭ 58 (-62.58%)
LittlelangA little language interpreter written in Go
Stars: ✭ 56 (-63.87%)
DiffsitterA tree-sitter based AST difftool to get meaningful semantic diffs
Stars: ✭ 89 (-42.58%)
The Hack General Purpose ComputerUsing HDL, from Boolean algebra and elementary logic gates to building a Central Processing Unit, a memory system, and a hardware platform, leading up to a 16-bit general-purpose computer. Then, implementing the modern software hierarchy designed to enable the translation and execution of object-based, high-level languages on a bare-bone computer hardware platform; Including Virtual machine,Compiler and Operating system.
Stars: ✭ 39 (-74.84%)
Method logTrace the history of an individual method in a git repository (experimental)
Stars: ✭ 73 (-52.9%)
TaghaMinimal, low-level, fast, and self-contained register-based bytecode virtual machine/runtime environment.
Stars: ✭ 79 (-49.03%)
I PascalA free Object Pascal language plugin for IntelliJ IDEA
Stars: ✭ 85 (-45.16%)
InternettoolsXPath/XQuery 3.1 interpreter for Pascal with compatibility modes for XPath 2.0/XQuery 1.0/3.0, custom and JSONiq extensions, XML/HTML parsers and classes for HTTP/S requests
Stars: ✭ 82 (-47.1%)
RascalA simple Pascal interpreter written in rust.
Stars: ✭ 38 (-75.48%)
GrmtoolsRust grammar tool libraries and binaries
Stars: ✭ 153 (-1.29%)
FeralFeral programming language reference implementation
Stars: ✭ 89 (-42.58%)
GelatinTransform text files to XML, JSON, or YAML
Stars: ✭ 150 (-3.23%)
Pyast64Compile a subset of the Python AST to x64-64 assembler
Stars: ✭ 93 (-40%)
FanxA portable programming language
Stars: ✭ 101 (-34.84%)
SelfieAn educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.
Stars: ✭ 1,318 (+750.32%)
Elm MarkdownPure Elm markdown parsing and rendering
Stars: ✭ 96 (-38.06%)
FccFedjmike's C Compiler
Stars: ✭ 101 (-34.84%)
EndbasicBASIC environment with a REPL, a web interface, and RPi support written in Rust
Stars: ✭ 106 (-31.61%)
Emacs ClCommon Lisp implemented in Emacs Lisp.
Stars: ✭ 140 (-9.68%)
CperlA perl5 with classes, types, compilable, company friendly, security
Stars: ✭ 125 (-19.35%)
Wasm ForthA Forth implementation compiling to WebAssembly.
Stars: ✭ 92 (-40.65%)
Nodablea node-able bidirectionnal expression editor.
Stars: ✭ 103 (-33.55%)
Libforthlibforth: A small Forth interpreter that can be used as a library written in c99
Stars: ✭ 107 (-30.97%)
Babel🐠 Babel is a compiler for writing next generation JavaScript.
Stars: ✭ 40,109 (+25776.77%)