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: 2025-01-06 00:23:00 UTC
- JSON Representation
https://github.com/iamtodor/angel.co-companies-list-scraping
angel parser parsing parsing-csv scraper scraping
Last synced: 14 Nov 2024
https://github.com/realtimechris/jsonifier
A few classes for parsing and serializing objects from/into JSON, in C++ - very rapidly.
cpp jasonparser json json-parsing json-parsing-library json-simd jsonifier parsing serialization simd-instructions simd-json
Last synced: 19 Dec 2024
https://github.com/rcdilorenzo/repeatex
Natural language for repeating dates
calendar elixir json-client live-demo natural-language parsing repeat
Last synced: 01 Nov 2024
https://github.com/mrkkrp/parser-combinators
Lightweight package providing commonly useful parser combinators
haskell parser-combinators parsing
Last synced: 01 Jan 2025
https://github.com/vcs-python/libvcs
⚙️ Lite, typed, pythonic utilities for git, svn, mercurial, etc.
api git hg library mercurial parsing python python-3 pythonic subversion svn url-parser vcs
Last synced: 04 Jan 2025
https://github.com/nrc/proc-macro-rules
Macro-rules-style syntax matching for procedural macros
macros parsing pattern-matching rust
Last synced: 31 Dec 2024
https://github.com/avitex/rust-dangerous
Rust library for safely and explicitly parsing untrusted data
Last synced: 19 Dec 2024
https://github.com/sylvainhalle/bullwinkle
An on-the-fly parser for BNF grammars
bnf character-string grammar parsing
Last synced: 28 Oct 2024
https://github.com/skcript/cvscan
Your not so typical resume parser
converter parser parsing qualification skills
Last synced: 05 Nov 2024
https://github.com/dfinke/psstringscanner
Provides lexical scanning operations on a String
parser parsing powershell scanner string
Last synced: 28 Oct 2024
https://github.com/susisu/loquat
Monadic parser combinators for JavaScript / TypeScript
javascript parser-combinators parsing typescript
Last synced: 27 Oct 2024
https://github.com/princemaple/abnf_parsec
ABNF in, parser out
abnf elixir parser-generator parsing
Last synced: 04 Jan 2025
https://github.com/mbalabash/puppeteer-autoscroll-down
Handle infinite scroll on websites by puppeteer
headless-chrome parsing puppeteer
Last synced: 18 Nov 2024
https://github.com/mirek/corejson
Core Foundation, libyajl based JSON support.
appstore c fast json-framework mac-appstore objective-c-library osx parsing
Last synced: 17 Nov 2024
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/neegor/wanish
Open Source implementation of Summly
parsing python readability summly
Last synced: 28 Oct 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/romis2012/pydantic-collections
Collections of pydantic models
models parsing pydantic python serialization validation
Last synced: 05 Jan 2025
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/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/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/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/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: 02 Dec 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/palmr/classfile-parser
:coffee: A parser for Java Classfiles written in rust
cargo classfile-parser java java-classfiles library parsing rust
Last synced: 04 Jan 2025
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/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: 17 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/yaccconstructor/yaccconstructor
Platform for parser generators and other grammarware research and development. GLL, RNGLR, graph parsing algorithms, and many others are included.
ebnf fsharp gll-parser glr-parser grammarware lexical-analysis lexing parser-generator parsing
Last synced: 21 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/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/paperhive/fefe
Validate, sanitize and transform values with proper TypeScript types and zero dependencies.
functional parse parsing sanitization sanitize schema transform typescript validate validation
Last synced: 23 Nov 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/sloria/webargs-starlette
Declarative request parsing and validation for Starlette with webargs
asgi marshmallow parsing request starlette validation webargs
Last synced: 02 Jan 2025
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/taufique71/node-c-parser
A recursive decent parser for C programming language codes
c grammar parsing programming-language
Last synced: 09 Dec 2024
https://github.com/bodoni/opentype
Builder and parser of OpenType fonts
font opentype parsing typeface typography
Last synced: 06 Jan 2025
https://github.com/ioquatix/samovar
documentation-generator nested-commands option-parser parsing ruby
Last synced: 05 Jan 2025
https://github.com/mykolav/coollang-2020-fs
Compiler of Cool 2020 (a small Scala subset) into x86-64 assembly, in F#
compiler compiler-design fsharp hobby-compiler language parsing programming-language programming-languages statically-typed toy-compiler x86-64
Last synced: 18 Dec 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/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: 22 Dec 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: 03 Jan 2025
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/r4gus/zbor
CBOR parser written in Zig
cbor encoder-decoder parsing rfc-8949 zig zig-package ziglang
Last synced: 20 Dec 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/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/richbl/a-bash-template
A bash template (BaT) designed to make script development and command line argument management more robust, easier to implement, and easier to maintain
bash bash-script bash-template dependency-checker json parsing script shell shell-script template
Last synced: 06 Dec 2024
https://github.com/robintw/daterangeparser
Python module to parse human-style date ranges (eg. 15th-19th March 2011) to datetimes
Last synced: 21 Dec 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: 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: 24 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: 05 Jan 2025
https://github.com/tonyg/racket-bitsyntax
Erlang-style binaries/bitstrings for Racket
Last synced: 03 Dec 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/huitseeker/comby-rust
Rust refactoring templates for comby, the structural find-and-replace tool.
comby linting parsing program-transformation refactoring rust search-and-replace syntax-transformation
Last synced: 02 Jan 2025
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/nemesissoft/nemesis.textparsers
Parse any type from string in efficient way
compound-types csharp-sourcegenerator parsing typeconverter
Last synced: 03 Jan 2025
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/themainframe/php-binary
A PHP library for parsing structured binary streams.
Last synced: 06 Dec 2024
https://github.com/nadako/hxjsonast
Parse JSON into position-aware AST with Haxe!
Last synced: 02 Nov 2024
https://github.com/dogoncouch/siemstress
Very basic CLI SIEM (Security Information and Event Management system).
cli command-line forensics log log-analysis log-analytics log-analyzer log-collector log-management log-monitoring parser parsing secops security security-analysis security-awareness security-tools siem syslog
Last synced: 25 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/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/xpaw/github-webhook
🐱 Validates and processes GitHub's webhooks
github github-webhooks irc parsing php
Last synced: 01 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/alexrp/ex_parsec
A parser combinator library inspired by Parsec.
Last synced: 26 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/azutoolkit/schema
Schemas come to solve a simple problem. Sometimes we would like to have type-safe guarantee params when parsing HTTP parameters or Hash(String, String) for a request moreover; Schemas is to resolve precisely this problem with the added benefit of performing business rules validation to have the params adhere to a "business schema."
http-params json parameters parsing predicates schema-validations typesafe validation
Last synced: 19 Nov 2024
https://github.com/xpaw/steamlicenseparser
📦 Parsers your Steam licenses and generates some stats
Last synced: 07 Dec 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: 16 Dec 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/soundtrackyourbrand/forma
Typespec based parsing of JSON-like data for Elixir
Last synced: 09 Dec 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/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/xavdid/epub-wordcount
[CLI] count the words in an epub file
cli drm ebooks epub epub-wordcount parsing
Last synced: 20 Oct 2024