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-11-15 00:21:50 UTC
- JSON Representation
https://github.com/edawson/gfakluge
A C++ library and utilities for manipulating the Graphical Fragment Assembly format.
genomics gfa graph-representation parsing
Last synced: 10 Nov 2024
https://github.com/mokiat/java-data-front
A Java library for reading Wavefront 3D model resources (OBJ, MTL).
Last synced: 09 Nov 2024
https://github.com/neegor/wanish
Open Source implementation of Summly
parsing python readability summly
Last synced: 28 Oct 2024
https://github.com/diamirio/endpoints
Type-Safe Swift Networking
generics ios macos networking parsing swift swift-5 tvos watchos
Last synced: 15 Nov 2024
https://github.com/thautwarm/rbnf.jl
A DSL for modern parsing
julia parser-generator parsing
Last synced: 27 Oct 2024
https://github.com/valderman/konbini
Parser library for Kotlin
dsl grammar kotlin kotlin-library language parser parser-combinators parsing parsing-library syntax-trees
Last synced: 14 Oct 2024
https://github.com/rspeele/fparsec-pipes
A set of operators for FParsec (http://www.quanttec.com/fparsec/) intended to simplify chaining parsers together.
combinator compiler-abuse fparsec parsing
Last synced: 30 Oct 2024
https://github.com/glebec/left-recursion
Quick explanation of eliminating left recursion in Haskell parsers
cfg grammars left-recursion-elimination parsing recursive-descent-parser
Last synced: 28 Oct 2024
https://github.com/superjmn/plotty
C language compiler from scratch for a custom architecture, with virtual machine and all
c c-language compiler csharp emulator net parser parsing risc superpower uwp virtual-machine
Last synced: 12 Oct 2024
https://github.com/jagrosh/jagtag
📝 JagTag is a simple - yet powerful and customizable - interpretted text parsing language!
java parser parsing text-parser text-parsing
Last synced: 30 Oct 2024
https://github.com/danieldk/dpar
Neural network transition-based dependency parser (in Rust)
dependency-parser embeddings neural-networks parsing rust transition
Last synced: 08 Nov 2024
https://github.com/evincarofautumn/toody
A two-dimensional parser combinator library.
2d ascii-art haskell-library parser-combinators parsing
Last synced: 14 Oct 2024
https://github.com/breml/logstash-config
logstash-config provides a parser and abstract syntax tree (AST) for the Logstash config format, written in Go
config configuration golang golang-library grammar logstash parsing
Last synced: 27 Oct 2024
https://github.com/vijayphoenix/compiler-written-in-haskell
A Turing complete language 😉
compiler haskell iith jit-compiler just-in-time language llvm llvm-hs parsing popl toy-compiler toy-language
Last synced: 08 Nov 2024
https://github.com/ivangalbans/TeamReference
Team reference for Competitive Programming. Algorithms implementations very used in the ACM-ICPC contests. Latex template to build your own team reference.
acm-icpc algorithm-competitions bitmask competitive-programming competitive-programming-algorithms competitive-programming-contests competitive-programming-reference computational-geometry-algorithms data-structures dynamic-programming graph-algorithms matrix maxflow number-theory parsing programming-competitions sorting-searching string-matching
Last synced: 26 Oct 2024
https://github.com/palmr/classfile-parser
:coffee: A parser for Java Classfiles written in rust
cargo classfile-parser java java-classfiles library parsing rust
Last synced: 09 Nov 2024
https://github.com/jafarlihi/cparse
cparse is an LR(1) and LALR(1) parser generator
c compiler compiler-construction compiler-frontend compilers lalr lalr-parser lalr-parser-generator lalr1 lr1 lr1-parser parser parser-combinator parser-combinators parser-framework parser-generator parser-library parsing
Last synced: 12 Nov 2024
https://github.com/sloria/webargs-starlette
Declarative request parsing and validation for Starlette with webargs
asgi marshmallow parsing request starlette validation webargs
Last synced: 01 Nov 2024
https://github.com/rpearce/parse-md
Parse Markdown file's metadata from its content
markdown markdown-metadata markdown-parser markdown-yaml metadata parsing
Last synced: 09 Oct 2024
https://github.com/onqtam/cmake-reflection-template
A template for simple C++ reflection done with CMake and Python (no other external tools)
cmake codegen codegenerator cpp introspection parser parsing reflection
Last synced: 08 Nov 2024
https://github.com/jacksmith15/statham-schema
Statham is a Python Model Parsing Library for JSON Schema.
json-schema model parsing python serialization
Last synced: 31 Oct 2024
https://github.com/ehmicky/wild-wild-utils
🤠 Functional utilities using 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: 09 Nov 2024
https://github.com/ioquatix/samovar
documentation-generator nested-commands option-parser parsing ruby
Last synced: 31 Oct 2024
https://github.com/robmch/cyk-parser
A CYK parser written in Python 3.
cyk-parser natural-language-processing nlp nlp-parsing parser parsing python-3-6
Last synced: 12 Oct 2024
https://github.com/bodoni/opentype
Builder and parser of OpenType fonts
font opentype parsing typeface typography
Last synced: 14 Nov 2024
https://github.com/keyboarddrummer/miksilo
The fastest way to build a language
language-workbench meta-language parsing programming-language scala
Last synced: 14 Oct 2024
https://github.com/adamyaxley/unformat
Fastest type-safe parsing library in the world for C++14 or C++17 (up to 300x faster than std::regex)
cpp14 cpp17 extraction formatting header-only parse parser parsing parsing-library string unformat
Last synced: 14 Nov 2024
https://github.com/nickvourd/responder-parser
Most Responder's configuration power in your hand.
configuration configuration-management parsing pentest pentesting-tool python redteam redteam-tool responder
Last synced: 13 Nov 2024
https://github.com/tomtung/latex2unicode
Convert LaTeX markup to Unicode (in Scala and Java)
Last synced: 02 Nov 2024
https://github.com/ImVexed/fasturl
A fast URL parser for Go
parsing performance ragel state-machine
Last synced: 04 Nov 2024
https://github.com/imvexed/fasturl
A fast URL parser for Go
parsing performance ragel state-machine
Last synced: 14 Oct 2024
https://github.com/danesparza/domainname-parser
:department_store: .NET domain name parsing library (uses publicsuffix.org)
c-sharp domain-name domainname-parser parsing parsing-library publicsuffix
Last synced: 14 Nov 2024
https://github.com/plandes/clj-nlp-parse
Natural Language Parsing and Feature Generation
clojure natural-language-processing parsing semantic-role-labeling stanford-corenlp
Last synced: 08 Nov 2024
https://github.com/jcustenborder/connect-utils
Utility project for working with Kafka Connect.
conversion kafka kafka-connect parsing schema
Last synced: 26 Oct 2024
https://github.com/azohra/yaml.sh
Read YAML files with only Bash
awk awsome-bash bash cli parsing tool yaml
Last synced: 16 Nov 2024
https://github.com/tonyg/racket-bitsyntax
Erlang-style binaries/bitstrings for Racket
Last synced: 15 Oct 2024
https://github.com/piesecurity/windowseventstocsvtimeline
Simple Powershell scripts to collect all Windows Event Logs from a host and parse them into one CSV timeline.
csv-export eventlog forensic-analysis parsing powershell-script timeline windows windows-eventlog
Last synced: 11 Oct 2024
https://github.com/r4gus/zbor
CBOR parser written in Zig
cbor encoder-decoder parsing rfc-8949 zig zig-package ziglang
Last synced: 14 Oct 2024
https://github.com/nadako/hxjsonast
Parse JSON into position-aware AST with Haxe!
Last synced: 02 Nov 2024
https://github.com/minar09/fashion-clothing-parsing
FCN, U-Net models implementation in TensorFlow for fashion clothing parsing
clothing clothing-parsing fashion fashion-parsing fcn fully-convolutional-networks parsing segmentation semantic-segmentation tensorflow u-net
Last synced: 07 Nov 2024
https://github.com/princeton-vl/attach-juxtapose-parser
Code for the paper "Strongly Incremental Constituency Parsing with Graph Neural Networks"
machine-learning neurips-2020 nlp parsing
Last synced: 09 Nov 2024
https://github.com/mcfilib/ruby-marshal
Haskell library to parse a subset of Ruby objects serialised with Marshal.dump
haskell parsing ruby serialization
Last synced: 12 Oct 2024
https://github.com/repo-utils/parse-github-repo-url
Parse a GitHub URL for user/project@version
Last synced: 12 Nov 2024
https://github.com/petdance/htmlparsing
htmlparsing.com, a website devoted to helping people parse HTML correctly
hacktoberfest html html-parsing parsing
Last synced: 16 Nov 2024
https://github.com/alex-oleshkevich/php-fast-xml-parser
Fast SAX XML parser for PHP.
parsing php sax sax-parser xml
Last synced: 27 Oct 2024
https://github.com/xpaw/github-webhook
🐱 Validates and processes GitHub's webhooks
github github-webhooks irc parsing php
Last synced: 01 Nov 2024
https://github.com/alexrp/ex_parsec
A parser combinator library inspired by Parsec.
Last synced: 26 Oct 2024
https://github.com/xpaw/steamlicenseparser
📦 Parsers your Steam licenses and generates some stats
Last synced: 17 Oct 2024
https://github.com/tokenmill/timewords
Multilingual library to easily parse date strings to java.util.Date objects.
clojure date-parser date-time java natural-language-processing parsing
Last synced: 10 Nov 2024
https://github.com/seart-group/java-tree-sitter
Java bindings for tree-sitter
incremental-parsing java-11 jni language-agnostic library linux-support mac-support mit-license parser parsing parsing-library symbolic-expressions syntax-tree tree-sitter tree-sitter-binding xml-export
Last synced: 13 Oct 2024
https://github.com/bodoni/font
Builder and parser for fonts
font opentype parsing typeface typography
Last synced: 14 Nov 2024
https://github.com/disnet/parser-lang
A parser combinator library with declarative superpowers
javascript parser-combinator parser-combinators parsing template-literal template-literals
Last synced: 28 Oct 2024
https://github.com/gagbo/tree-sitter-org
[WIP] Yet another try at giving org-mode the non-EmacsLisp parser it also deserves
Last synced: 23 Oct 2024
https://github.com/D-Haven/BibleUtilities
Set of utilities to scan, parse, and work with Bible references.
bible bible-api bible-references language parsing
Last synced: 09 Nov 2024
https://github.com/vladimir-aubrecht/statementparser
Idea behind the StatementParser is, that it would be nice to be able to process financial data from different kind of statements in automatized way. This is often pretty hard as brokers are giving these data only in form of xls/xlst/pdf or other format which is not directly processable and here comes StatmentParser.
Last synced: 14 Oct 2024
https://github.com/xavdid/epub-wordcount
[CLI] count the words in an epub file
cli drm ebooks epub epub-wordcount parsing
Last synced: 20 Oct 2024
https://github.com/tregusti/episode-parser
A javascript utility for parsing file names in a format that sometimes is used for tv shows.
javascript javascript-utility parsing tv-shows
Last synced: 02 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/mike-lischke/antlrng
A Typescript port of the ANTLR4 Java tool
Last synced: 27 Oct 2024
https://github.com/Ragath/TiledLib.Net
Cross-platform Tiled map parsing utilities.
content-management monogame parser parsing pipeline tiled tiled-parser tilemap
Last synced: 27 Oct 2024
https://github.com/saschagrunert/peel
Dynamic packet parsing within trees 🌲🌳🌴
Last synced: 28 Oct 2024
https://github.com/siffiejoe/lua-luaepnf
Extended PEG Notation Format (easy grammars for LPeg)
Last synced: 06 Aug 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/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/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/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/piellardj/ldap-filter-analyzer
Simple tool for formatting LDAP filters in a readable manner.
Last synced: 07 Nov 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/metthal/pog
C++ library for generating LALR(1) parsers
lalr parser-generator parsing parsing-library
Last synced: 14 Oct 2024
https://github.com/mattyhall/tomlz
A well-tested TOML parsing library for Zig
Last synced: 13 Nov 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/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/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/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/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/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/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