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%)
Bash ParserParses bash into an AST
Stars: ✭ 151 (+738.89%)
human-parser-generatorA straightforward recursive descent Parser Generator with a focus on "human" code generation and ease of use.
Stars: ✭ 27 (+50%)
Tatsu竜 TatSu generates Python parsers from grammars in a variation of EBNF
Stars: ✭ 198 (+1000%)
astutilsBare essentials for building abstract syntax trees, and skeleton classes for PLY lexers and parsers.
Stars: ✭ 13 (-27.78%)
inmemantlrANTLR as a libray for JVM based languages
Stars: ✭ 87 (+383.33%)
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%)
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%)
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%)
pascal-interpreterA simple interpreter for a large subset of Pascal language written for educational purposes
Stars: ✭ 21 (+16.67%)
ParserA lexer and parser for GraphQL in .NET
Stars: ✭ 163 (+805.56%)
SwiftpascalinterpreterSimple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
Stars: ✭ 270 (+1400%)
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%)
Libpypalibpypa is a Python parser implemented in pure C++
Stars: ✭ 172 (+855.56%)
uniorgAn accurate Org-mode parser
Stars: ✭ 190 (+955.56%)
leftryLeftry - A left-recursion enabled recursive-descent parser combinator library for Lua.
Stars: ✭ 32 (+77.78%)
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%)
Snapdragonsnapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
Stars: ✭ 180 (+900%)
astexplorer-goNo description or website provided.
Stars: ✭ 17 (-5.56%)
pf-azure-sentinelParse pfSense/OPNSense logs using Logstash, GeoIP tag entities, add additional context to logs, then send to Azure Sentinel for analysis.
Stars: ✭ 24 (+33.33%)
html5parserA super tiny and fast html5 AST parser.
Stars: ✭ 153 (+750%)
stutterImplement a Lisp, in C, from scratch, no libs
Stars: ✭ 65 (+261.11%)
icecast-parserNode.js module for getting and parsing metadata from SHOUTcast/Icecast radio streams
Stars: ✭ 66 (+266.67%)
go-oembedGolang package for parsing Oembed data from known providers by URL
Stars: ✭ 22 (+22.22%)
sastParse CSS, Sass, SCSS, and Less into a unist syntax tree
Stars: ✭ 51 (+183.33%)
decoMinimalist Function Decorators for Elixir
Stars: ✭ 21 (+16.67%)
shape-jsonModule used to convert a flat json array into a nested json object with a predefined scheme
Stars: ✭ 31 (+72.22%)
key-parsersOCaml parsers for multiple key formats
Stars: ✭ 15 (-16.67%)
fastprotoFastProto is a binary data processing tool written in Java.
Stars: ✭ 65 (+261.11%)
djburgerFramework for safe and maintainable web-projects.
Stars: ✭ 75 (+316.67%)
php2pythonConvert PHP code to Python under CGI (beta)
Stars: ✭ 44 (+144.44%)
open-fortran-parser-xmlXML output generator for Open Fortran Parser, and Python wrapper for it.
Stars: ✭ 21 (+16.67%)
parser-reflectionParser Reflection API - Provides source code analysis without loading classes into the PHP memory
Stars: ✭ 97 (+438.89%)
parse-github-urlParse a Github URL into an object. Supports a wide variety of GitHub URL formats.
Stars: ✭ 114 (+533.33%)
autumnA Java parser combinator library written with an unmatched feature set.
Stars: ✭ 112 (+522.22%)
opensourceCollection of Open Source packages by Otherwise
Stars: ✭ 21 (+16.67%)
dropincc.javaA small and easy to use parser generator. Specify your grammar in pure java and compile dynamically. Especially suitable for DSL creation in java.
Stars: ✭ 90 (+400%)
pp-tomlPaul's Parser for Tom's Own Minimal Language
Stars: ✭ 17 (-5.56%)
spreadsheetTypeScript/javascript spreadsheet parser, with formulas.
Stars: ✭ 40 (+122.22%)
subpyPython subsets
Stars: ✭ 41 (+127.78%)
SwiftsoupSwiftSoup: Pure Swift HTML Parser, with best of DOM, CSS, and jquery (Supports Linux, iOS, Mac, tvOS, watchOS)
Stars: ✭ 3,079 (+17005.56%)
Tmxlitelightweight C++14 parser for Tiled tmx files
Stars: ✭ 248 (+1277.78%)
rehype-domHTML processor to parse and compile with browser APIs, powered by plugins
Stars: ✭ 20 (+11.11%)
Subtitle.jsStream-based library for parsing and manipulating subtitle files
Stars: ✭ 234 (+1200%)
Skrape.itA Kotlin-based testing/scraping/parsing library providing the ability to analyze and extract data from HTML (server & client-side rendered). It places particular emphasis on ease of use and a high level of readability by providing an intuitive DSL. It aims to be a testing lib, but can also be used to scrape websites in a convenient fashion.
Stars: ✭ 231 (+1183.33%)
go-htmlinfoGo HTML Info package for extracting meaningful information from html page
Stars: ✭ 33 (+83.33%)
TermsqlConvert text from a file or from stdin into SQL table and query it instantly. Uses sqlite as backend. The idea is to make SQL into a tool on the command line or in scripts.
Stars: ✭ 230 (+1177.78%)
ZipsonJSON parse and stringify with compression
Stars: ✭ 229 (+1172.22%)
tree-sitter-cliCLI tool for creating and testing tree-sitter parsers
Stars: ✭ 43 (+138.89%)
Jquery.terminaljQuery Terminal Emulator - JavaScript library for creating web-based terminals with custom commands
Stars: ✭ 2,623 (+14472.22%)
ParseGo parsers for web formats
Stars: ✭ 224 (+1144.44%)