All Projects → Monkey Rust → Similar Projects or Alternatives

930 Open source projects that are alternatives of or similar to Monkey Rust

Rs Monkey Lang
Monkey Programming Language written in Rust.
Stars: ✭ 80 (-54.02%)
Mutual labels:  lexer, parser, interpreter
Cub
The Cub Programming Language
Stars: ✭ 198 (+13.79%)
Mutual labels:  lexer, parser, interpreter
Mico
Mico ("Monkey" in catalan). Monkey language implementation done with C++. https://interpreterbook.com/
Stars: ✭ 19 (-89.08%)
Mutual labels:  lexer, parser, interpreter
Lioness
The Lioness Programming Language
Stars: ✭ 155 (-10.92%)
Mutual labels:  lexer, parser, interpreter
Nodable
a node-able bidirectionnal expression editor.
Stars: ✭ 103 (-40.8%)
Mutual labels:  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 (+144.25%)
Mutual labels:  lexer, parser
Logo
A Logo interpreter written in Swift
Stars: ✭ 207 (+18.97%)
Mutual labels:  parser, interpreter
Own-Programming-Language-Tutorial
Репозиторий курса "Как создать свой язык программирования"
Stars: ✭ 95 (-45.4%)
Mutual labels:  interpreter, lexer
fayrant-lang
Simple, interpreted, dynamically-typed programming language
Stars: ✭ 30 (-82.76%)
Mutual labels:  interpreter, lexer
aria
Expressive, noiseless, interpreted, toy programming language
Stars: ✭ 40 (-77.01%)
Mutual labels:  interpreter, lexer
Forge
A lightweight, elegant scripting language with built-in Rust-FFI.
Stars: ✭ 153 (-12.07%)
Mutual labels:  parser, interpreter
Verible
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, and formatter.
Stars: ✭ 384 (+120.69%)
Mutual labels:  lexer, parser
Exprtk
C++ Mathematical Expression Parsing And Evaluation Library
Stars: ✭ 301 (+72.99%)
Mutual labels:  lexer, parser
Charly Vm
Fibers, Closures, C-Module System | NaN-boxing, bytecode-VM written in C++
Stars: ✭ 66 (-62.07%)
Mutual labels:  lexer, parser
Swiftpascalinterpreter
Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
Stars: ✭ 270 (+55.17%)
Mutual labels:  lexer, interpreter
Diagon
Interactive ASCII art diagram generators. 🌟
Stars: ✭ 189 (+8.62%)
Mutual labels:  lexer, parser
types-and-programming-languages
C++ Implementations of programming languages and type systems studied in "Types and Programming Languages" by Benjamin C. Pierce..
Stars: ✭ 32 (-81.61%)
Mutual labels:  interpreter, lexer
MonkeyLang.jl
"Writing an Interpreter in GO" and "Writing a Compiler in GO" in Julia.
Stars: ✭ 30 (-82.76%)
Mutual labels:  interpreter, lexer
malluscript
A simple,gentle,humble scripting language for mallus, based on malayalam memes.
Stars: ✭ 112 (-35.63%)
Mutual labels:  interpreter, lexer
Sh
A shell parser, formatter, and interpreter with bash support; includes shfmt
Stars: ✭ 4,343 (+2395.98%)
Mutual labels:  parser, interpreter
Craftinginterpreters
Repository for the book "Crafting Interpreters"
Stars: ✭ 4,298 (+2370.11%)
Mutual labels:  parser, interpreter
Fslexyacc
Lexer and parser generators for F#
Stars: ✭ 148 (-14.94%)
Mutual labels:  lexer, parser
Webassemblyjs
Toolchain for WebAssembly
Stars: ✭ 566 (+225.29%)
Mutual labels:  parser, interpreter
Php Parser
🌿 NodeJS PHP Parser - extract AST or tokens (PHP5 and PHP7)
Stars: ✭ 400 (+129.89%)
Mutual labels:  lexer, parser
Goawk
A POSIX-compliant AWK interpreter written in Go
Stars: ✭ 995 (+471.84%)
Mutual labels:  parser, interpreter
Logos
Create ridiculously fast Lexers
Stars: ✭ 1,001 (+475.29%)
Mutual labels:  lexer, parser
Syntax Parser
Light and fast 🚀parser! With zero dependents. - Sql Parser Demo added!
Stars: ✭ 317 (+82.18%)
Mutual labels:  lexer, parser
Gelatin
Transform text files to XML, JSON, or YAML
Stars: ✭ 150 (-13.79%)
Mutual labels:  lexer, parser
Minigo
minigo🐥is a small Go compiler made from scratch. It can compile itself.
Stars: ✭ 456 (+162.07%)
Mutual labels:  lexer, parser
Tabloid
A minimal programming language inspired by clickbait headlines
Stars: ✭ 235 (+35.06%)
Mutual labels:  parser, interpreter
Internettools
XPath/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 (-52.87%)
Mutual labels:  parser, interpreter
Graphql Go Tools
Tools to write high performance GraphQL applications using Go/Golang.
Stars: ✭ 96 (-44.83%)
Mutual labels:  lexer, parser
Endbasic
BASIC environment with a REPL, a web interface, and RPi support written in Rust
Stars: ✭ 106 (-39.08%)
Mutual labels:  parser, interpreter
Csstree
A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
Stars: ✭ 1,121 (+544.25%)
Mutual labels:  lexer, parser
Grmtools
Rust grammar tool libraries and binaries
Stars: ✭ 153 (-12.07%)
Mutual labels:  lexer, parser
Snapdragon
snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
Stars: ✭ 180 (+3.45%)
Mutual labels:  lexer, parser
monkey
The Monkey Programming Language & Interpreter written in PHP.
Stars: ✭ 21 (-87.93%)
Mutual labels:  interpreter, lexer
Participle
A parser library for Go
Stars: ✭ 2,302 (+1222.99%)
Mutual labels:  lexer, parser
Csly
a C# embeddable lexer and parser generator (.Net core)
Stars: ✭ 129 (-25.86%)
Mutual labels:  lexer, parser
pascal-interpreter
A simple interpreter for a large subset of Pascal language written for educational purposes
Stars: ✭ 21 (-87.93%)
Mutual labels:  interpreter, lexer
Littlelang
A little language interpreter written in Go
Stars: ✭ 56 (-67.82%)
Mutual labels:  parser, interpreter
Plyara
Parse YARA rules and operate over them more easily.
Stars: ✭ 108 (-37.93%)
Mutual labels:  lexer, parser
Works For Me
Collection of developer toolkits
Stars: ✭ 131 (-24.71%)
Mutual labels:  lexer, parser
Json To Ast
JSON AST parser
Stars: ✭ 161 (-7.47%)
Mutual labels:  parser
Wasm Micro Runtime
WebAssembly Micro Runtime (WAMR)
Stars: ✭ 2,440 (+1302.3%)
Mutual labels:  interpreter
Wain
WebAssembly implementation from scratch in Safe Rust with zero dependencies
Stars: ✭ 160 (-8.05%)
Mutual labels:  interpreter
Cling
The cling C++ interpreter
Stars: ✭ 2,322 (+1234.48%)
Mutual labels:  interpreter
Feedjira
A feed parsing library
Stars: ✭ 2,017 (+1059.2%)
Mutual labels:  parser
Nf Interpreter
⚙️ nanoFramework Interpreter, CLR, HAL, PAL and reference target boards
Stars: ✭ 168 (-3.45%)
Mutual labels:  interpreter
Ink
A fast and flexible Markdown parser written in Swift.
Stars: ✭ 2,049 (+1077.59%)
Mutual labels:  parser
Metalang99
A functional language for C99 preprocessor metaprogramming
Stars: ✭ 152 (-12.64%)
Mutual labels:  interpreter
Parser
A parsing library, focused on simplicity and great error messages
Stars: ✭ 167 (-4.02%)
Mutual labels:  parser
Fast Float Rust
Super-fast float parser in Rust
Stars: ✭ 160 (-8.05%)
Mutual labels:  parser
S
the s shell
Stars: ✭ 158 (-9.2%)
Mutual labels:  interpreter
Elf Parser
Lightweight elf binary parser with no external dependencies - Sections, Symbols, Relocations, Segments
Stars: ✭ 172 (-1.15%)
Mutual labels:  parser
Graphql S2s
Add GraphQL Schema support for type inheritance, generic typing, metadata decoration. Transpile the enriched GraphQL string schema into the standard string schema understood by graphql.js and the Apollo server client.
Stars: ✭ 171 (-1.72%)
Mutual labels:  parser
Spypi
An (un-)ethical hacking-station based on Raspberry Pi and Python
Stars: ✭ 167 (-4.02%)
Mutual labels:  parser
Texsoup
fault-tolerant Python3 package for searching, navigating, and modifying LaTeX documents
Stars: ✭ 157 (-9.77%)
Mutual labels:  parser
Rats
Movie Ratings Synchronization with Python
Stars: ✭ 156 (-10.34%)
Mutual labels:  parser
Boa
Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.
Stars: ✭ 2,509 (+1341.95%)
Mutual labels:  interpreter
1-60 of 930 similar projects