Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Parsing
A grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar.
- GitHub: https://github.com/topics/parsing
- Wikipedia: https://en.wikipedia.org/wiki/Parsing#Computer_languages
- Related Topics: language, yacc, antlr, semantic-analysis, symbol-table, lookahead, ll, lr-parser, generated-parser,
- Aliases: parser-generator, ast, lexer, tokenizer, grammar, lexical-analysis, parse, bnf, backus-naur-form, lalr,
- Last updated: 2024-12-27 00:17:10 UTC
- JSON Representation
https://github.com/mike-lischke/antlrng
A Typescript port of the ANTLR4 Java tool
Last synced: 27 Oct 2024
https://github.com/fispact/pypact
A Python package for parsing FISPACT-II output
file fispact fispact-ii json nuclide output parsing python ukaea
Last synced: 17 Dec 2024
https://github.com/siffiejoe/lua-luaepnf
Extended PEG Notation Format (easy grammars for LPeg)
Last synced: 25 Nov 2024
https://github.com/KingslandConsulting/Kingsland.MofParser
A C# library for parsing the contents of Managed Object Format (MOF) files
c-sharp mof parsing powershell-dsc
Last synced: 15 Nov 2024
https://github.com/xieyuheng/tangle-rs
a collection of tools to do tangle in rust
literate-programming org-mode parsing
Last synced: 17 Dec 2024
https://github.com/slaveofcode/jkt
Simple helper to parse JSON based on independent schema
enum javascript jkt json json-enum json-struct json-structure json-types parser parsing struct
Last synced: 19 Nov 2024
https://github.com/saschagrunert/peel
Dynamic packet parsing within trees 🌲🌳🌴
Last synced: 28 Oct 2024
https://github.com/hpi-swa/ohm-s
A Squeak/Smalltalk implementation of the metaprogramming framework Ohm.
ohm ohm-grammar parsing parsing-expression-grammar smalltalk
Last synced: 07 Nov 2024
https://github.com/mike-lischke/ANTLRng
A Typescript port of the ANTLR4 Java tool
Last synced: 10 Oct 2024
https://github.com/umarbutler/orjsonl
A lightweight, high-performance Python library for parsing jsonl files.
bzip2 deserialization gzip json json-lines jsonl jsonlines ndjson parser parsing python serialization xz zstandard
Last synced: 07 Nov 2024
https://github.com/dmy/elm-pratt-parser
Pratt / Top-Down Operator Precedence parsing for elm/parser
down elm expression operator parser parsing pratt precedence tdop top top-down
Last synced: 15 Nov 2024
https://github.com/sbcgua/text2tab
TAB-delimited text parser for ABAP
abap abap-data-parser hacktoberfest parsing text-parser
Last synced: 10 Oct 2024
https://github.com/asosnovsky/pdfmajor
A better PDF Extraction Tool using the latest and fastest python features
Last synced: 27 Oct 2024
https://github.com/digitalheir/bibliography-js
📚 Javascript library for working with bibliographic references, based on BiBTeX
bibliographic-database bibliographic-references bibliography bibliographyjs bibtex javascript parsing typescript
Last synced: 27 Oct 2024
https://github.com/let-robots-reign/real_estate_parsing
Парсинг сайтов недвижимости
avito avito-parser cian irr kvadrat64 parsing ya-realty youla
Last synced: 15 Oct 2024
https://github.com/anseki/jquery-gettable
The simple jQuery Plugin for easy getting the table cells that are positioned on the horizontal line, the vertical line or both lines that pass through the target cell.
cell column cross extended-cells header horizontal html javascript jquery-plugin parsing row table td tr vertical
Last synced: 06 Nov 2024
https://github.com/prajnaavidya/prompt-shaper
PromptShaper is a templating language for efficiently constructing LLM prompts.
chatgpt cli gpt4 javascript llm machine-learning nodejs npm parsing shell templating typescript
Last synced: 14 Dec 2024
https://github.com/piellardj/ldap-filter-analyzer
Simple tool for formatting LDAP filters in a readable manner.
Last synced: 07 Nov 2024
https://github.com/sourdoughcat/ramble
A R parser based on combinatory parsers.
combinatory-parsers cran parser-combinators parsing r
Last synced: 09 Dec 2024
https://github.com/8bit-pixies/ramble
A R parser based on combinatory parsers.
combinatory-parsers cran parser-combinators parsing r
Last synced: 30 Oct 2024
https://github.com/mattyhall/tomlz
A well-tested TOML parsing library for Zig
Last synced: 13 Nov 2024
https://github.com/metthal/pog
C++ library for generating LALR(1) parsers
lalr parser-generator parsing parsing-library
Last synced: 14 Oct 2024
https://github.com/ladroid/rusty-pkl
Lightweight Pkl parser for Rust
config configuration parser parser-library parsing parsing-library pkl rust rust-lang
Last synced: 14 Nov 2024
https://github.com/viafintech/camt_parser
A basic parser for camt.052, camt.053 and camt.054 files
Last synced: 25 Dec 2024
https://github.com/joelburget/lvca
language verification, construction, and analysis
denotational-semantics language language-workbench parsing pretty-printing programming-language typechecking
Last synced: 03 Dec 2024
https://github.com/bramvanroy/astred
An easy-to-use library to linguistically compare one sentence and its words to another, in the same language or a different one. For instance useful for comparing a translation with the original text, to find differences and similarities between two different translations, or to see how a machine translation differs from a reference translation.
alignment linguistics nlp parallel-corpus parsing spacy stanza translation
Last synced: 14 Oct 2024
https://github.com/karniv00l/mlg-converter
🛠 CLI Tool and npm package 📦 for parsing and converting EFI Analytics (TunerStudio, MegaLogViewer, MegaSquirt, Speeduino) binary log files (.mlg) to a human readable formats
cli csv efi-analytics fome json megalogviewer megasquirt mlg mlvlg node npm parsing speeduino tunerstudio virtual-dyno
Last synced: 17 Oct 2024
https://github.com/arirusso/midi-message
Ruby MIDI message objects
midi midi-messages music parsing ruby sysex-messages
Last synced: 24 Nov 2024
https://github.com/jenisys/parse_type
parse_type extends the "parse" module (opposite of "string.format()")
Last synced: 22 Dec 2024
https://github.com/pinecrew/tini
tiny ini parsing library in rust
config crate ini library no-dependencies parsing rust rust-lang rust-library tiny
Last synced: 25 Dec 2024
https://github.com/KxSystems/nlp
Natural-language processing library
clustering dataset embedpy kdb natural-language-processing nlp parsing python q vector
Last synced: 12 Nov 2024
https://github.com/unnamedd/swifttips-framework
A simple parser from John Sundell's tips and tricks
parsing swift swift-tips tips tips-and-tricks tricks
Last synced: 12 Oct 2024
https://github.com/kxsystems/nlp
Natural-language processing library
clustering dataset embedpy kdb natural-language-processing nlp parsing python q vector
Last synced: 07 Nov 2024
https://github.com/1Computer1/twitch-emoticons
A JS module that gets Twitch emotes. https://www.npmjs.com/package/twitch-emoticons
bttv-emotes emotes frankerfacez parsing twitch-tv
Last synced: 14 Oct 2024
https://github.com/cxuesong/mwparserfromscratch
A basic .NET Library for parsing wikitext into AST.
ast mediawiki parsing wikitext
Last synced: 09 Nov 2024
https://github.com/fabiospampinato/grammex
A tiny PEG-like system for building language grammars with regexes.
expression grammar parsing peg regex tiny
Last synced: 02 Dec 2024
https://github.com/gilzoide/pega-texto
Single-file Parsing Expression Grammars (PEG) runtime engine for C
header-only parser parsing parsing-expression-grammars peg single-file single-header
Last synced: 27 Oct 2024
https://github.com/urbanjost/m_cli2
Fortran commandline-interface using a simple prototype command
argument command-line fortran fortran-package-manager parsing
Last synced: 08 Nov 2024
https://github.com/minar09/lip-jppnet-tensorflow
JPPNet implementation in TensorFlow for human parsing
human human-parsing lip lip-dataset lip-jppnet parsing pose-estimation pose-tasks ssl
Last synced: 07 Nov 2024
https://github.com/shalithasuranga/simpler
Very simple language implemented using antlr for beginners
anltr compiler-design java lexer parsing programming-language simple-lang
Last synced: 08 Nov 2024
https://github.com/rsokl/phantom-tensors
Tensor-like types – with variadic shapes – that support both static and runtime type checking, and convenient parsing
array-like jax numpy parsing runtime static tensor tensor-types torch type-checking variadic-shapes
Last synced: 01 Nov 2024
https://github.com/softcircuits/parsinghelper
.NET text parsing helper class.
csharp parse parsing parsing-text text text-parser tokenizer
Last synced: 11 Nov 2024
https://github.com/jdesgats/lua-lolhtml
Lua binding for the lol-HTML rewriter/parser
Last synced: 16 Nov 2024
https://github.com/ehmicky/error-serializer
Convert errors to/from plain objects.
convert error error-handling error-monitoring error-reporting errors exception-handling javascript json library message monitoring nodejs normalization object parsing serialization serializer stacktrace typescript
Last synced: 27 Oct 2024
https://github.com/fluentxml4j/fluentxml4j
A fluent API for XML parsing, serialization, XPath querying and transformation in Java.
dom fluent fluentxml4j java java8 lambda parsing query serialization transformations xml xml-parsing xpath
Last synced: 12 Oct 2024
https://github.com/cocoatoucher/xmltext
Generate styled SwiftUI Text from strings with XML tags.
attributed attributedstring html ios localisation localization macos parsing string style styled swift swiftui text tvos xml
Last synced: 17 Nov 2024
https://github.com/billyb2/magnet-url-rs
A simple, hackable magnet url parser in Rust
Last synced: 08 Nov 2024
https://github.com/hpi-swa/gramada
Gramada is an interactive development environment for programming languages defined in Ohm. It is based on Vivide and implemented in Squeak/Smalltalk.
development-environment interactive ohm parsing smalltalk squeak
Last synced: 07 Nov 2024
https://github.com/mingun/ksc-rs
Alternative Kaitai Struct (https://kaitai.io) compiler, written in pure Rust
compiler kaitai-struct parsing
Last synced: 08 Nov 2024
https://github.com/vitormattos/blueprint-sdk-maker
Create SDK client from API Blueprint
api-blueprint apib blueprint-sdk-maker parsing phar sdk
Last synced: 27 Oct 2024
https://github.com/stefan-baumann/maniaplanetsharp
A .NET library which provides various ways of interacting with the TrackMania game series and related services like ManiaExchange and Dedimania
block gamebox gbx item item-exchange mania-exchange maniaplanet map metadata nadeo parsing replay shootmania trackmania trackmania-exchange ubisoft
Last synced: 04 Dec 2024
https://github.com/clarete/effigy
Small language that compiles to Python37 bytecode
bytecode parser-generator parsing parsing-expression-grammar peg python
Last synced: 19 Dec 2024
https://github.com/hewlettpackard/logger
A log parsing engine written in Java for high performance. Additionally, logger is also highly configurable.
configurable engine java logparsing logs multithreading parsing
Last synced: 11 Nov 2024
https://github.com/ofmooseandmen/aeromess
Parsers and Formatters for Aeronautical messages [ICAO/AIDC/OLDI ATS messages, METAR, TAF, NOTAM...]
eurocontrol haskell icao metar parsing
Last synced: 08 Nov 2024
https://github.com/dns-oarc/omg-dns
Helper library for parsing valid/invalid/broken/malformed DNS packets
c dns dns-record dns-rfcs library parsing
Last synced: 22 Nov 2024
https://github.com/yoozi/miner
Miner is a PHP library that extracting metadata and interesting text content (like author, summary, and etc.) from HTML pages. It acts like a simplified HTML metadata parser in Apache Tika.
composer extract meta parsing php readability webpage
Last synced: 10 Oct 2024
https://github.com/langston-barrett/tree-sitter-souffle
A tree-sitter grammar for Soufflé Datalog
datalog parsing souffle tree-sitter
Last synced: 31 Oct 2024
https://github.com/stackotter/swift-css-parser
A lightweight CSS parser for parsing and creating CSS stylesheets
Last synced: 09 Nov 2024
https://github.com/envygeeks/liquid-tag-parser
Give super powers to your tag parsing in Liquid.
array boolean hash jekyll liquid liquid-tag-parser parsing tag-parsing tags
Last synced: 07 Nov 2024
https://github.com/dyedgreen/clay
Deno Command Line Parser
cli deno javascript parsing typescript
Last synced: 19 Oct 2024
https://github.com/jonschlinkert/author-regex
Regular expression for parsing an `author` string into an object following npm conventions.
contributor maintainer parsing person regex regular-expression somebody
Last synced: 02 Nov 2024
https://github.com/guiabolso/fixed-length-file-handler
Handlers for Fixed Length files in a beautiful Kotlin DSL
dsl file fixed-length fixed-length-format fixed-length-records fixed-width kotlin parser parsing parsing-library
Last synced: 09 Oct 2024
https://github.com/14ngiestas/shunting-yard-fortran
Small Expression Parser Using Shunting Yard Algorithm
fortran modern-fortran parsing shunting-yard-algorithm
Last synced: 06 Dec 2024
https://github.com/versbinarii/netflow_v9
netflow v9 packet parser in rust
netflow netflow-v9 parser parsing rust rust-library
Last synced: 12 Nov 2024
https://github.com/mavoweb/vastly
Everything you need to support a custom formula language
ast expressions formulas parsing
Last synced: 16 Nov 2024
https://github.com/purescript/purescript-numbers
Functions for working with PureScripts 'Number' type
equality-check floating-point numerics parsing purescript
Last synced: 14 Nov 2024
https://github.com/avanov/typeit
Infer Python types from JSON data, use them for auto serialisation and parsing
colander deserialization json mypy parser parsing pyrsistent python python3 serialization structured-data typechecking typing
Last synced: 09 Nov 2024
https://github.com/turbomack/aeson-combinators
Aeson combinators for dead simple JSON decoding
Last synced: 16 Oct 2024
https://github.com/vberlier/tokenstream
A versatile token stream for handwritten parsers.
lexer parsing recursive-descent-parser token-stream tokenizer
Last synced: 10 Nov 2024
https://github.com/ehmicky/wild-wild-parser
🤠 Parser for object property paths with wildcards and regexps 🌵
algorithm data-structures filter functional-programming glob globbing globstar javascript json library map nodejs parsing path recursion regex regexp regular-expression typescript wildcard
Last synced: 27 Oct 2024
https://github.com/sufianrhazi/parsinator
parser combinators for typescript and javascript
javascript parser parser-combinators parsing typescript
Last synced: 30 Nov 2024
https://github.com/kaustubhhiware/urlparamify
Parse all kinds of urls, simple or otherwise. Returns a modifiable JSON object that can be converted to a string.
javascript json node nodejs nodejs-modules parse parsing parsing-library url
Last synced: 22 Oct 2024
https://github.com/clarete/langlang
Language Toolkit
parser-generator parser-library parsing parsing-expression-grammars pattern-matching virtual-machine
Last synced: 19 Dec 2024
https://github.com/niklasberglund/swubtitles
Subtitles parsing and downloading with Swift
parsing srt subtitles subtitles-parsing swift swift-3
Last synced: 19 Nov 2024
https://github.com/bodoni/truetype
Builder and parser of TrueType fonts
font parsing truetype typeface typography
Last synced: 03 Dec 2024
https://github.com/ericbn/js-abstract-descent-parser
Abstract Descent Parser algorithm implemented in JavaScript
grammar javascript parser parsing
Last synced: 07 Nov 2024
https://github.com/textkernel/tx-dotnet
The official C# SDK for the Textkernel Tx v10 API. Includes a resume parser (CV parser), job parser, resume search engine, and resume matching engine.
csharp cv cv-parser cv-parsing dotnet job job-parser job-parsing matching nuget parse-resume parser parsing resume resume-parser resume-parsing sdk searching textkernel tx
Last synced: 08 Nov 2024
https://github.com/0x20f/ix
Simple dotfile pre-processor with a per-file configuration and no dependencies.
configurable dotfiles json linux no-dependencies parsing pre-processor python simple template-engine
Last synced: 23 Oct 2024
https://github.com/lukesavefrogs/column_ansi
ANSI-friendly version of `column` (Perl version).
ansi-colors bash column column-generation parsing perl shell text-processing
Last synced: 12 Oct 2024
https://github.com/0x20F/ix
Simple dotfile pre-processor with a per-file configuration and no dependencies.
configurable dotfiles json linux no-dependencies parsing pre-processor python simple template-engine
Last synced: 07 Nov 2024
https://github.com/thm-mni-ii/php-parser
A Scala-based parser for the latest PHP versions
java parser parsing php php-parser php7 phpparser scala
Last synced: 12 Oct 2024
https://github.com/eliranwong/bhs-morphology
Single-liner codes for morphology of all words in Hebrew Bible (Biblia Hebraica Stuttgartensia Amstelodamensis, BHS A)
bhs bhs-morphology bible biblia-hebraica-stuttgartensia dictionary eliran eliranwong etcbc etcbc-data hebrew hebrew-bible lexicon morphological-data morphology old-testament parsing scripture shebanq tanakh text-fabric
Last synced: 06 Dec 2024
https://github.com/shubhexists/vanish
A simple config tool to make locally trusted X.509 development certificates for your domains
certificates command-line developer-tools hardware-support https localhost mkcert operating-system parsing root-ca
Last synced: 27 Oct 2024
https://github.com/ehmicky/modern-errors-serialize
`modern-errors` plugin to serialize/parse errors.
browser error error-handler error-handling error-monitoring javascript json library modern-errors modern-errors-plugin nodejs parse parsing plugins serialization serialization-library serializer stringify typescript yaml
Last synced: 27 Oct 2024
https://github.com/namberino/nimble
The NIMBLE Programming Language
cpp cpp20 interpreter lexical-analysis parsing programming-language
Last synced: 12 Oct 2024