BBob⚡️Blazing-fast js-bbcode-parser, bbcode js, that transforms and parses to AST with plugin support in pure javascript, no dependencies
Stars: ✭ 133 (+638.89%)
Mutual labels: parse, ast
SwiftpascalinterpreterSimple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
Stars: ✭ 270 (+1400%)
Mutual labels: parse, ast
eval-estree-expressionSafely evaluate JavaScript (estree) expressions, sync and async.
Stars: ✭ 22 (+22.22%)
Mutual labels: parse, ast
uniorgAn accurate Org-mode parser
Stars: ✭ 190 (+955.56%)
Mutual labels: parse, parsers
ParserA lexer and parser for GraphQL in .NET
Stars: ✭ 163 (+805.56%)
Mutual labels: parse, ast
abstract-syntax-treeA library for working with abstract syntax trees.
Stars: ✭ 77 (+327.78%)
Mutual labels: parse, ast
pascal-interpreterA simple interpreter for a large subset of Pascal language written for educational purposes
Stars: ✭ 21 (+16.67%)
Mutual labels: parse, ast
leftryLeftry - A left-recursion enabled recursive-descent parser combinator library for Lua.
Stars: ✭ 32 (+77.78%)
Mutual labels: parser-generator, parsers
Bash ParserParses bash into an AST
Stars: ✭ 151 (+738.89%)
Mutual labels: parse, ast
Antlr4ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Stars: ✭ 11,227 (+62272.22%)
Mutual labels: parse, parser-generator
asmdot[Unstable] Fast, zero-copy and lightweight (Arm | Mips | x86) assembler in (C | C++ | C# | Go | Haskell | Javascript | Nim | OCaml | Python | Rust).
Stars: ✭ 23 (+27.78%)
Mutual labels: parse, ast
Libpypalibpypa is a Python parser implemented in pure C++
Stars: ✭ 172 (+855.56%)
Mutual labels: parse, ast
Tatsu竜 TatSu generates Python parsers from grammars in a variation of EBNF
Stars: ✭ 198 (+1000%)
Mutual labels: parser-generator, ast
astutilsBare essentials for building abstract syntax trees, and skeleton classes for PLY lexers and parsers.
Stars: ✭ 13 (-27.78%)
Mutual labels: parse, ast
inmemantlrANTLR as a libray for JVM based languages
Stars: ✭ 87 (+383.33%)
Mutual labels: parser-generator, ast
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 (+105.56%)
Mutual labels: parse, ast
human-parser-generatorA straightforward recursive descent Parser Generator with a focus on "human" code generation and ease of use.
Stars: ✭ 27 (+50%)
Mutual labels: parser-generator, ast
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 (+4305.56%)
Mutual labels: parse, ast
Pegparser💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
Stars: ✭ 164 (+811.11%)
Mutual labels: parse, parser-generator
Snapdragonsnapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
Stars: ✭ 180 (+900%)
Mutual labels: parse, ast