compilerImplementing a complete Compiler for a simple C-like language using the C-tools Flex and Bison
Stars: ✭ 106 (+404.76%)
SwiftpascalinterpreterSimple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
Stars: ✭ 270 (+1185.71%)
c-compilerA compiler that accepts any valid program written in C. It is made using Lex and Yacc. Returns a symbol table, parse tree, annotated syntax tree and intermediate code.
Stars: ✭ 37 (+76.19%)
SwiLexA universal lexer library in Swift.
Stars: ✭ 29 (+38.1%)
JflexThe fast scanner generator for Java™ with full Unicode support
Stars: ✭ 380 (+1709.52%)
Libpypalibpypa is a Python parser implemented in pure C++
Stars: ✭ 172 (+719.05%)
CubThe Cub Programming Language
Stars: ✭ 198 (+842.86%)
Snapdragonsnapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
Stars: ✭ 180 (+757.14%)
LionessThe Lioness Programming Language
Stars: ✭ 155 (+638.1%)
ParserA lexer and parser for GraphQL in .NET
Stars: ✭ 163 (+676.19%)
snapdragon-lexerConverts a string into an array of tokens, with useful methods for looking ahead and behind, capturing, matching, et cetera.
Stars: ✭ 19 (-9.52%)
Php Parser🌿 NodeJS PHP Parser - extract AST or tokens (PHP5 and PHP7)
Stars: ✭ 400 (+1804.76%)
bredonA modern CSS value compiler in JavaScript
Stars: ✭ 39 (+85.71%)
Works For MeCollection of developer toolkits
Stars: ✭ 131 (+523.81%)
LexReplaced by foonathan/lexy
Stars: ✭ 137 (+552.38%)
Query TranslatorQuery Translator is a search query translator with AST representation
Stars: ✭ 165 (+685.71%)
MicoMico ("Monkey" in catalan). Monkey language implementation done with C++. https://interpreterbook.com/
Stars: ✭ 19 (-9.52%)
Awesome GraalA curated list of awesome resources for Graal, GraalVM, Truffle and related topics
Stars: ✭ 302 (+1338.1%)
Rs Monkey LangMonkey Programming Language written in Rust.
Stars: ✭ 80 (+280.95%)
Monkey RustAn interpreter for the Monkey programming language written in Rust
Stars: ✭ 174 (+728.57%)
Bash ParserParses bash into an AST
Stars: ✭ 151 (+619.05%)
ParseGo parsers for web formats
Stars: ✭ 224 (+966.67%)
BBob⚡️Blazing-fast js-bbcode-parser, bbcode js, that transforms and parses to AST with plugin support in pure javascript, no dependencies
Stars: ✭ 133 (+533.33%)
liltLILT: noun, A characteristic rising and falling of the voice when speaking; a pleasant gentle accent.
Stars: ✭ 18 (-14.29%)
Jquery.terminaljQuery Terminal Emulator - JavaScript library for creating web-based terminals with custom commands
Stars: ✭ 2,623 (+12390.48%)
macro-visitA macro-based generic visitor generator
Stars: ✭ 23 (+9.52%)
types-and-programming-languagesC++ Implementations of programming languages and type systems studied in "Types and Programming Languages" by Benjamin C. Pierce..
Stars: ✭ 32 (+52.38%)
ChevrotainParser Building Toolkit for JavaScript
Stars: ✭ 1,795 (+8447.62%)
HippoPHP standards checker.
Stars: ✭ 82 (+290.48%)
Snl CompilerSNL(Small Nested Language) Compiler. Maven jUnit Tokenizer Lexer Syntax Parser. 编译原理 词法分析 语法分析
Stars: ✭ 19 (-9.52%)
Tiny CompilerA tiny evaluator and compiler of arithmetic expressions.
Stars: ✭ 680 (+3138.1%)
MooOptimised tokenizer/lexer generator! 🐄 Uses /y for performance. Moo.
Stars: ✭ 434 (+1966.67%)
Micromarkthe smallest commonmark compliant markdown parser that exists; new basis for @unifiedjs (hundreds of projects w/ billions of downloads for dealing w/ content)
Stars: ✭ 793 (+3676.19%)
lexLex is an implementation of lex tool in Ruby.
Stars: ✭ 49 (+133.33%)
color-mathExpressions to manipulate colors.
Stars: ✭ 18 (-14.29%)
lexertkC++ Lexer Toolkit Library (LexerTk) https://www.partow.net/programming/lexertk/index.html
Stars: ✭ 26 (+23.81%)
stutterImplement a Lisp, in C, from scratch, no libs
Stars: ✭ 65 (+209.52%)
asmdot[Unstable] Fast, zero-copy and lightweight (Arm | Mips | x86) assembler in (C | C++ | C# | Go | Haskell | Javascript | Nim | OCaml | Python | Rust).
Stars: ✭ 23 (+9.52%)
fayrant-langSimple, interpreted, dynamically-typed programming language
Stars: ✭ 30 (+42.86%)
katawAn 100% spec compliant ES2022 JavaScript toolchain
Stars: ✭ 303 (+1342.86%)
flex-bison-indentationAn example of how to correctly parse python-like indentation-scoped files using flex (and bison).
Stars: ✭ 32 (+52.38%)
MonkeyLang.jl"Writing an Interpreter in GO" and "Writing a Compiler in GO" in Julia.
Stars: ✭ 30 (+42.86%)
ariaExpressive, noiseless, interpreted, toy programming language
Stars: ✭ 40 (+90.48%)
alexaA Lexical Analyzer Generator
Stars: ✭ 54 (+157.14%)
vscode-blockmanVSCode extension to highlight nested code blocks
Stars: ✭ 233 (+1009.52%)
pyccoloDeclarative instrumentation for Python.
Stars: ✭ 70 (+233.33%)
malluscriptA simple,gentle,humble scripting language for mallus, based on malayalam memes.
Stars: ✭ 112 (+433.33%)
oceanProgramming language that compiles into a x86 ELF executable.
Stars: ✭ 164 (+680.95%)
parse-function(!! moved to tunnckoCore/opensource multi-package repository !!) 🔱 Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins.
Stars: ✭ 37 (+76.19%)
ParticipleA parser library for Go
Stars: ✭ 2,302 (+10861.9%)
LexmachineLex machinary for go.
Stars: ✭ 335 (+1495.24%)
monkeyThe Monkey Programming Language & Interpreter written in PHP.
Stars: ✭ 21 (+0%)
astutilsBare essentials for building abstract syntax trees, and skeleton classes for PLY lexers and parsers.
Stars: ✭ 13 (-38.1%)
js-zijuCompile javascript to LLVM IR, x86 assembly and self interpreting
Stars: ✭ 112 (+433.33%)
llvm-kaleidoscopeLLVM Tutorial: Kaleidoscope (Implementing a Language with LLVM)
Stars: ✭ 124 (+490.48%)