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-26 00:17:55 UTC
- JSON Representation
https://github.com/namberino/nimble
The NIMBLE Programming Language
cpp cpp20 interpreter lexical-analysis parsing programming-language
Last synced: 12 Oct 2024
https://github.com/codica2/simple-scraper
A fairly simple gem that will help you simplify the parsing of web pages.
Last synced: 07 Nov 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/ajeetdsouza/tree-sitter-lox
Lox grammar for tree-sitter
incremental lox lox-language parser parsing tree-sitter wasm
Last synced: 09 Nov 2024
https://github.com/superfaceai/parser
Superface profile and map format parser
api integration javascript parser parsing typescript
Last synced: 30 Nov 2024
https://github.com/textkernel/tx-java
The official Java SDK for the Textkernel Tx v10 API. Includes a resume parser (CV parser), job parser, resume search engine, and resume matching engine.
cv cv-parser cv-parsing java job job-parser job-parsing matching parse-resume parser parsing resume resume-parser resume-parsing sdk searching textkernel tx
Last synced: 08 Nov 2024
https://github.com/urbanjost/m_cli
Unix-like command line parsing -- prototype style converts command line to a NAMELIST group
argument command command-line commandline-interface fortran fortran-package-manager fpm namelist parsing
Last synced: 08 Nov 2024
https://github.com/quantumbfs/yaoqasm.jl
Bidirectional transformation between Yao IR and QASM.
parsing qasm quantum-computing yao-ir
Last synced: 24 Dec 2024
https://github.com/le0pard/postal_server
Postal web server offers advanced capabilities for parsing and standardizing street addresses
address libpostal normalization parsing
Last synced: 05 Nov 2024
https://github.com/amogil/url_regex
Provides the best regex for validating or extracting URLs
extract-urls parsing regexes ruby ruby-gem rubygem
Last synced: 13 Oct 2024
https://github.com/dnemtsov/lexepars
Concise monadic parser combinator library with separate lexer/parser phases, off-side rule and big-size input support.
fparsec grammars lexer monadic monadic-parser-combinators off-side parse-trees parsec parser parser-api parser-combinators parser-engine parser-framework parser-library parsers parsing parsing-combinators parsing-expression-grammar parsing-expression-grammars parsing-library
Last synced: 21 Oct 2024
https://github.com/alexp11223/minic
A simple compiler for a C-like programming language to JVM bytecode. Kotlin, ANTLR
antlr ast compiler compiler-design jvm-bytecode kotlin parsing
Last synced: 13 Dec 2024
https://github.com/willghatch/racket-chido-parse
Parsing With Delimited Continuations package for Racket
delimited-continuations parsing racket
Last synced: 12 Nov 2024
https://github.com/orisai/object-mapper
Raw data mapping to validated objects
api array conversion hydrator mapper mapping object orisai parser parsing php schema validation validator
Last synced: 10 Nov 2024
https://github.com/webdev23/phi
Shell script installer, updater, and dependency manager
bash-deployment bash-script dependency-manager dependency-parser deployment installer linux linux-app parsing phi php-cli pipe remote-admin-tool remote-execution shell-script
Last synced: 06 Nov 2024
https://github.com/sambacha/solidity-testfiles
contracts for testing parsing and ast transforms for solidity
antlr4 ast foundry parsing prettier pretty-print solidity
Last synced: 26 Oct 2024
https://github.com/25a0/blob
A simple helper utility for parsing binary data in Lua
Last synced: 14 Oct 2024
https://github.com/tajakobsen/unxml
Java 8 library that transforms XML β JSON (β Object)
Last synced: 16 Nov 2024
https://github.com/eliranwong/hebrew-analytical-lexicon
A Hebrew Analytical Lexicon based on ETCBC (4c) data
analytical bhs bhs-morphology bible biblia-hebraica-stuttgartensia dictionary eliran eliranwong etcbc etcbc-data etcbc-remix hebrew hebrew-analytical-lexicon hebrew-bible lexicon morphology parsing shebanq tanakh text-fabric
Last synced: 22 Dec 2024
https://github.com/fnogatz/dcg4pt
Extend Definite Clause Grammars for Prolog by the corresponding parse tree
definite-clause-grammar grammar parsing prolog
Last synced: 14 Dec 2024
https://github.com/regexhq/copyright-regex
Regular expression for matching and parsing copyright statements.
copyright parsing regex regular-expression
Last synced: 20 Nov 2024
https://github.com/jaeyk/tidyethnicnews
R package for turning Ethnic NewsWatch search results into tidyverse-ready dataframes
html natural-language-processing parsing regular-expression tidy
Last synced: 14 Nov 2024
https://github.com/absaoss/env-binder
Binding environment variables to GO structures
12-factor binding environment-variables go golang-library microservices parsing structures twelve-factor
Last synced: 07 Nov 2024
https://github.com/wbsoft/parce
:deciduous_tree: Python lexer that can remember tokens and state and only reparse changed parts of a text document
lexing parsing python3 text tokenizer tree-structure
Last synced: 27 Oct 2024
https://github.com/andreasgrv/johnny
johnny - a neural network graph based DEPendency Parser
chainer dependency-parsing nlp nlp-machine-learning parsing subword
Last synced: 20 Nov 2024
https://github.com/justinwoo/purescript-kushiyaki
A library for PureScript 0.12 using Record-Format to parse urls with a template.
parsing purescript type-level url
Last synced: 07 Nov 2024
https://github.com/ehmicky/truncate-json
Truncate a JSON string.
javascript json json-parser length library limit maximum nodejs parse parsing serialization serialize shortener size size-calculation string stringify truncate types typescript
Last synced: 27 Oct 2024
https://github.com/kritzcreek/siml
My playground for building a compiler for an ML-like in Rust
compiler parsing typechecker wasm
Last synced: 28 Oct 2024
https://github.com/ehmicky/string-byte-length
Get the UTF-8 byte length of a string.
binary bytes emoji encoding javascript json length library nodejs parsing serialization size string string-manipulation stringify typescript ucs-2 unicode utf-16 utf-8
Last synced: 27 Oct 2024
https://github.com/justinwoo/purescript-kushikatsu
Simple routing with Kushiyaki.
parsing purescript routing type-level
Last synced: 07 Nov 2024
https://github.com/gerlero/foamlib
A modern Python interface for interacting with OpenFOAM
asyncio openfoam parsing python
Last synced: 27 Oct 2024
https://github.com/AvinashSingh786/RegSmart
Windows Registry Analysis Tool
big-data data-processing forensic-analysis parsing windows-registry
Last synced: 04 Dec 2024
https://github.com/nexthink-oss/scala-parser-combinators-completion
Completion support for scala parser combinators
parser-combinators parser-generator parsing scala scala-parser-combinators
Last synced: 16 Nov 2024
https://github.com/ikergarcia1996/basic-cyk-parser
Basic CYK-Parser written in python 3
cyk cyk-algorithm cyk-parser grammar grammar-parser natural-language-processing nlp parser parsing python-3
Last synced: 06 Dec 2024
https://github.com/cculianu/json
A lightweight JSON parser and serializer for Qt5 and Qt6
cpp cpp17 json parser parsing parsing-library qt qt5 qt6 serialization serializer
Last synced: 28 Oct 2024
https://github.com/astrochili/defold-lpeg
LPeg extension for the Defold game engine.
Last synced: 31 Oct 2024
https://github.com/3squared/peaknetwork
PeakNetwork is a Swift networking microframework, built on top of Session and leveraging the power of Codable.
network parsing peak-framework swift urlsession
Last synced: 13 Oct 2024
https://github.com/duaraghav8/matrix-parser
Node.js middleware for parsing Matrix URIs
expressjs matrix-uri nodejs parsing uri
Last synced: 13 Oct 2024
https://github.com/eliranwong/etcbc-recycle
ETCBC (version 4c) data on Hebrew bible (csv and SQLite3)
bhs bible biblia-hebraica-stuttgartensia csv eliran eliranwong etcbc etcbc-data etcbc-recycle etcbc-remix hebrew linguistics morphology parsing scripture shebanq sqlite sqlite3 tanakh text-fabric
Last synced: 06 Dec 2024
https://github.com/bkase/swift-optparse-applicative
Commandline parsing using applicatives (optparse-applicative ported from Haskell/Scala)
applicative commandline options options-parsing parsing
Last synced: 16 Nov 2024
https://gitlab.com/gilmi/giml-lang
https://giml-lang.org A functional programming language with emphasis on structural typing.
compiler haskell parsing type inference
Last synced: 07 Nov 2024
https://github.com/tophf/parsemkv
Matroska .mkv file parser in PowerShell, doesn't require external tools, produces a hierarchical object tree, optionally pretty-prints to console
Last synced: 16 Oct 2024
https://github.com/alvarorichard/cortexc
Interpreter is a minimalist yet powerful tool designed to interpret and execute a subset of the C programming language.
binary c education evaluation intepreter interpreter open-source parsing programming-language tokenization zig
Last synced: 02 Dec 2024
https://github.com/p0dalirius/goopts
goopts, a Go library to parse arguments given in command line to a program.
arguments cli command golang-library line parsing
Last synced: 17 Dec 2024
https://github.com/barbarbar338/bargs
β¨ A simple argument parsing system
arg args argument argument-parser argument-parsing arguments argv argv-parser bargs parse parser parsing ts typescript
Last synced: 10 Dec 2024
https://github.com/pczarn/panini
A general-purpose parser framework in Rust.
Last synced: 26 Oct 2024
https://github.com/oleiade/jackdauer
Use this Rust crate to easily parse various time formats to durations.
date-and-time parsing text-processing
Last synced: 15 Nov 2024
https://github.com/ladjs/mongoose-validation-error-transform
Automatically transform Mongoose validation error message(s) to a humanized and readable format
beautiful error handling messages mongo mongodb mongoose mongoosejs parser parsing pretty transform validation
Last synced: 31 Oct 2024
https://github.com/chifisource/parsenoteval.jl
Expands the usage of Base.parse to work with more Base structures.
data data-structures evaluator julia parse parsing
Last synced: 14 Oct 2024
https://github.com/reklatsmasters/btparse
A modern bencode parser focused on speed and perfomance.
bencode bencode-parser bittorrent decode node nodejs parser parsing torrent
Last synced: 14 Oct 2024
https://github.com/ristri/whatsappstat
Tool for parsing and visualising your Whatsapp Chats.
javascript parsing regex whatsapp-stat
Last synced: 14 Oct 2024
https://github.com/minar09/pgn_tf
Part Grouping Network (PGN) implementation in TensorFlow, for custom parsing dataset
cihp custom-dataset human-parsing human-segmentation inference parsing pgn segmentation tensorflow tensorflow-gpu testing tf
Last synced: 07 Nov 2024
https://github.com/finsberg/gotranx
Next generation ODE translator
code-generation gotran ode parser parsing
Last synced: 12 Nov 2024
https://github.com/jemc/pony-pegasus
Pony library for declaring and executing PEGs. :horse: :stars:
library parsing peg pony-language
Last synced: 30 Nov 2024
https://github.com/kiler129/snmp-mib-parser
ποΈ True SNMP MIB parser based on real Net-SNMP library
ffi mib mibs netsnmp parsing php php-library php74 snmp snmp-library
Last synced: 12 Oct 2024
https://github.com/raphink/narcissus
Map configuration files to Go structures using Augeas
augeas configuration configuration-management golang golang-library parser parsing
Last synced: 17 Oct 2024
https://github.com/thesadru/apimodel
Advanced models made for non-standard modern JSON APIs.
deserialization parsing python validation
Last synced: 28 Oct 2024
https://github.com/nozaq/csa-rs
A Shogi game serialization/deserialization library in CSA format.
board-game csa parsing rust rust-crate shogi
Last synced: 09 Nov 2024
https://github.com/chubbyphp/chubbyphp-parsing
Allows parsing data of various structures, meaning the population and validation of data into a defined structure. For example, converting an API request into a Data Transfer Object (DTO).
chubbyphp dto parsing population validation zod
Last synced: 08 Nov 2024
https://github.com/avanov/openapi-client-generator
Generates Python client packages from OpenAPI v3 specifications. The project aims at supporting any generic valid specification.
codegen http-client mypy oas3 openapi openapi3 parsing python3 rest-api specification swagger typing validation
Last synced: 11 Oct 2024
https://github.com/wojtha/ruby2json
Simple online tool to convert ruby JSON/hash console output to proper JSON. https://ruby2json.herokuapp.com
Last synced: 17 Oct 2024
https://github.com/alanedwardes/binarymapper
A .NET Core library to map binary files into C-style structures.
binary nuget parsing reading structures
Last synced: 13 Nov 2024
https://github.com/bdusell/pycfg
Parsing and analysis of arbitrary context-free grammars
aho cfg context-free-grammar glr grammar lr-parsing parsing python tomita ullman
Last synced: 08 Nov 2024
https://github.com/fracpete/romannumerals4j
Tiny Java library for formatting and parsing Roman numerals.
javascript parsing parsing-roman-numerals
Last synced: 10 Dec 2024
https://github.com/tigerpixel/pgnparser
A Parser for Portable Game Notation including Portable Draughts Notation
carthage chess chess-position cocoapods draughts draughts-moves ios macos parsing swift tvos watchos
Last synced: 12 Nov 2024
https://github.com/rreverser/derex
Derivatives-based regexp to DFA compiler
dfa dfa-regex parser-generator parsing regex regex-engine regexp
Last synced: 28 Oct 2024
https://github.com/reagentx/logria-py
A powerful CLI tool that puts log analytics at your fingertips. Python implementation.
analytics cli grep logging multiprocessing parsing python regex tail
Last synced: 15 Oct 2024
https://github.com/xnuinside/big-parsers-generators-comparison
A code snippet repository that provides examples of how to use different syntax parser generator libraries. And some useful links in README.
comparison examples experiments parse parser parser-combinators parser-generator parsing regex syntax-parser syntax-parsing
Last synced: 27 Oct 2024
https://github.com/jemc/pony-jason
A JSON library for the Pony language, tuned for flexibility and performance. :horse: :arrow_heading_up:
Last synced: 14 Oct 2024
https://github.com/frankshearar/parsing-derivatives
Parsing with derivatives.
brzozowski-derivatives derivative parser parsing smalltalk
Last synced: 29 Nov 2024
https://github.com/zerc/book-highlights
Tools to export your book highlights from different services (Kindle, Google Books etc) to your storage with API to them.
amazon-kindle book-highlights docker-images golang-application microservices parsing utility
Last synced: 14 Oct 2024
https://github.com/o-200/codewars-exporter
Export your solutions to local file
codewars codewars-kata codewars-kata-solution codewars-solutions parser parsing ruby ruby-app selenium selenium-webdriver watir watir-webdriver
Last synced: 11 Nov 2024
https://github.com/justinlubin/bark
Unofficial OCaml port of elm/parser (v1.1.0).
ocaml parser-combinators parsing
Last synced: 18 Nov 2024
https://github.com/non-jedi/org.jl
Hacky org-mode parser in Julia
documentation julia org-mode parser parsing
Last synced: 12 Oct 2024
https://github.com/aofdev/yaml-peg
PEG parser for YAML written in Rust π¦
grammar hacktoberfest parser parsing parsing-expression-grammar peg rust yaml
Last synced: 17 Nov 2024
https://github.com/aztek/tptp
Parser and pretty printer for the TPTP language
automated-theorem-provers eprover haskell haskell-library logic parsing parsing-library pretty-print theorem-proving tptp vampire
Last synced: 05 Dec 2024
https://github.com/emacs-tree-sitter/treesit-langs
Language bundle for Emacs's treesit.el
Last synced: 09 Oct 2024
https://github.com/twe4ked/hash-data
A library and command line tool for identifying hashes
command-line-tool hash hashing parsing rust
Last synced: 17 Oct 2024
https://github.com/luzifer/rconfig
Package rconfig implements a CLI configuration reader with struct-embedded defaults, environment variables and posix compatible flag parsing
cli-configuration-reader flags golang parsing rconfig
Last synced: 30 Oct 2024
https://github.com/bartavelle/fastparser
A fast bytestring parser
bytestring fast haskell parsing
Last synced: 28 Oct 2024
https://github.com/ehmicky/is-json-value
Check if a value is valid JSON.
bigint circular cycle enumerable exception-handling exceptions getters javascript json library nodejs parsing serialization symbols tojson types typescript valid validate validation
Last synced: 27 Oct 2024
https://github.com/rootkot/invader
Python simple module for data grabbing from websites with JavaScript support
beautifulsoup grabber javascript parsing python2-7 python3 scraper web
Last synced: 17 Nov 2024
https://github.com/mideind/greynircorpus
A large treebank of parsed Icelandic text
corpus icelandic natural-language-processing nlp parsing sentences treebank
Last synced: 26 Nov 2024
https://github.com/f321x/untrack-rs
Rust crate to parse and remove tracking tokens from URLs contained in arbitrary text input
advertising crate links nostr parsing privacy rust tracking urls
Last synced: 15 Nov 2024
https://github.com/rudrodip/ytranscript
rust crate that provides functionality to fetch YouTube video transcripts
parsing regex reqwest rust serde serde-json thiserror youtube-transcripts
Last synced: 01 Dec 2024