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-10 00:21:05 UTC
- JSON Representation
https://github.com/scala/scala-parser-combinators
simple combinator-based parsing for Scala. formerly part of the Scala standard library, now a separate community-maintained module
parser-combinators parsing scala
Last synced: 11 Nov 2024
https://github.com/inhabitedtype/angstrom
Parser combinators built for speed and memory efficiency
ocaml parser-combinators parsing
Last synced: 13 Oct 2024
https://github.com/felipeochoa/rjsx-mode
A JSX major mode for Emacs
emacs highlighting jsx major-mode parsing rjsx-mode
Last synced: 11 Oct 2024
https://github.com/zhaoj9014/multi-human-parsing
π₯π₯Official Repository for Multi-Human-Parsing (MHP)π₯π₯
annotations detection evaluation-metric group-behavior-analysis human-centric-analysis human-parsing instance-segmentation mhp multi-human-parsing nus parsing scene-understanding segmentation semantic
Last synced: 09 Nov 2024
https://github.com/adrienjoly/npm-pdfreader
π Parse text and tables from PDF files.
data-extraction javascript parse-tables parsing pdf-converter pdf-reader rule-based-parsing tabular-data
Last synced: 29 Oct 2024
https://github.com/knugihk/whatsapp-chat-exporter
A customizable Android and iOS/iPadOS WhatsApp database parser that will give you the history of your WhatsApp conversations in HTML and JSON. Android Backup Crypt12, Crypt14, Crypt15, and new schema supported.
android android-backup crypt12 crypt14 crypt15 customizable history ios iphone iphone-backup message messages parsing whatsapp whatsapp-chat-exporter whatsapp-conversations whatsapp-database whatsapp-database-parser whatsapp-export
Last synced: 14 Oct 2024
https://github.com/katef/kgt
BNF wrangling and railroad diagrams
abnf bnf cfgs chomsky compiler compiler-designs compiler-principles compilers ebnf grammar grammar-specification grammars parser parser-library parsing syntax syntax-tree wsn
Last synced: 06 Nov 2024
https://github.com/jflex-de/jflex
The fast scanner generator for Javaβ’ with full Unicode support
bazel-rules cup dfa dfa-minimization flex grammar java lexer lexer-generator lexical-analyzer maven-plugin nfa parsing regexp scanner scanner-generator tokenizer yacc
Last synced: 06 Nov 2024
https://github.com/vncorenlp/VnCoreNLP
A Vietnamese natural language processing toolkit (NAACL 2018)
dependency-parsing java named-entity-recognition natural-language-processing ner nlp parsing pos-tagger pos-tagging python3 rdrsegmenter sentence-segmentation vietnamese vietnamese-nlp vietnamese-tokenizer vncorenlp vnmarmot word-segmentation word-segmenter
Last synced: 25 Oct 2024
https://github.com/DeVaukz/MachO-Kit
A C/Objective-C library for parsing Mach-O files.
mach-o macho macho-parser parsing
Last synced: 27 Oct 2024
https://github.com/ltcmelo/psychec
A compiler frontend for the C programming language
c c-language clanguage compiler compiler-frontend language-semantics parser parsing parsing-library program-analysis static-analysis type-inference
Last synced: 12 Oct 2024
https://github.com/j-f-liu/pom
PEG parser combinators using operator overloading without macros.
parser-combinators parsing peg rust
Last synced: 07 Nov 2024
https://github.com/J-F-Liu/pom
PEG parser combinators using operator overloading without macros.
parser-combinators parsing peg rust
Last synced: 09 Aug 2024
https://github.com/KFlash/seafox
A blazing fast 100% spec compliant, self-hosted javascript parser written in Typescript
acorn ecmascript es2020 estree javascript parser parsing tc39 typescript
Last synced: 11 Nov 2024
https://github.com/tunnckocore/opensource
Delivering delightful digital solutions. Monorepo of monorepos of Open Source packages with combined ~100M/month downloads, semantically versioned following @conventional-commits. Fully powered ES Modules, @Airbnb @ESLint + @Prettier, independent & fixed versioning. Quality with @Actions, CodeQL, & Dependabot.
automation babel babel-preset conventional-commits eslint eslint-config freesoftware git javascript jest libraries modern monorepo opensource parse-commit-message parsing quality testing typescript utilities
Last synced: 12 Oct 2024
https://github.com/tunnckoCore/opensource
Delivering delightful digital solutions. Monorepo of monorepos of Open Source packages with combined ~100M/month downloads, semantically versioned following @conventional-commits. Fully powered ES Modules, @Airbnb @ESLint + @Prettier, independent & fixed versioning. Quality with @Actions, CodeQL, & Dependabot.
automation babel babel-preset conventional-commits eslint eslint-config freesoftware git javascript jest libraries modern monorepo opensource parse-commit-message parsing quality testing typescript utilities
Last synced: 03 Nov 2024
https://github.com/binast/binjs-ref
Reference implementation for the JavaScript Binary AST format
binary ecmascript javascript parsing performance prototype
Last synced: 03 Aug 2024
https://github.com/ko1nksm/getoptions
An elegant option/argument parser for shell scripts (full support for bash and all POSIX shells)
argparse argument bash busybox code-generator dash getopt getopts ksh parsing posix-compliant shell-scripts zsh
Last synced: 12 Oct 2024
https://github.com/erickrf/nlpnet
A neural network architecture for NLP tasks, using cython for fast performance. Currently, it can perform POS tagging, SRL and dependency parsing.
natural-language-processing neural-network nlp parsing pos-tagging semantic-role-labeling
Last synced: 03 Aug 2024
https://github.com/mike-lischke/vscode-antlr4
ANTLR4 language support for Visual Studio Code
antlr antlr4 atn-graph callgraph grammar grammar-debugging parse-trees parsing railroad-diagrams
Last synced: 01 Nov 2024
https://github.com/franxyao/deep-generative-models-for-natural-language-processing
DGMs for NLP. A roadmap.
approximate-inference decoding discrete-structures generative-adversarial-networks generative-model generative-models generative-text gradient-estimation graphical-models language-model latent-variable-models markov-chain-monte-carlo mcmc natural-language-processing normalizing-flows parsing structured-prediction text-generation variational-autoencoders variational-inference
Last synced: 12 Nov 2024
https://github.com/franxyao/Deep-Generative-Models-for-Natural-Language-Processing
DGMs for NLP. A roadmap.
approximate-inference decoding discrete-structures generative-adversarial-networks generative-model generative-models generative-text gradient-estimation graphical-models language-model latent-variable-models markov-chain-monte-carlo mcmc natural-language-processing normalizing-flows parsing structured-prediction text-generation variational-autoencoders variational-inference
Last synced: 10 Nov 2024
https://github.com/pythonicrubyist/creek
Ruby library for parsing large Excel files.
excel excelparser excelreader parsing rails ruby xlsx xlsx-parser xlsxreader
Last synced: 06 Aug 2024
https://github.com/rep-movsd/see-phit
A C++ HTML template engine that uses compile time HTML parsing
Last synced: 12 Oct 2024
https://github.com/nottheswimmer/pytago
A source-to-source transpiler for Python to Go translation
abstract-syntax-tree ast codegen compiler go golang mit parsing programming programming-languages python transpiler
Last synced: 29 Oct 2024
https://github.com/macmade/ClangKit
ClangKit provides an Objective-C frontend to LibClang. Source tokenization, diagnostics and fix-its are actually implemented.
c c-plus-plus clang code diagnostics llvm objective-c parsing source static-analysis syntax-highlighting tokenization
Last synced: 26 Oct 2024
https://github.com/pointfreeco/swift-url-routing
A bidirectional router with more type safety and less fuss.
bidirectional invertible parsing printing reversible router routing
Last synced: 08 Nov 2024
https://github.com/rflechner/scrapysharp
reborn of https://bitbucket.org/rflechner/scrapysharp
csharp dotnet fsharp html parsing scraper scraping scrapysharp
Last synced: 13 Nov 2024
https://github.com/juntaoy/biaffine-ner
Named Entity Recognition as Dependency Parsing
Last synced: 06 Nov 2024
https://github.com/analang/como-lang-ng
como-lang-ng is now ana-lang, located at https://github.com/analang/ana
bison compilers grammars languages parsing virtual-machine yacc
Last synced: 04 Aug 2024
https://github.com/vlasovskikh/funcparserlib
Recursive descent parsing library for Python based on functional combinators
functional-programming parser-combinators parsing python
Last synced: 26 Oct 2024
https://github.com/jstockwin/py-pdf-parser
A Python tool to help extracting information from structured PDFs.
parsing pdf pdf-parsing py-pdf-parser
Last synced: 13 Nov 2024
https://github.com/nilproject/NiL.JS
JavaScript engine for .NET written in C#.
dotnet engine javascript js nil nuget parsing script
Last synced: 13 Nov 2024
https://github.com/nilproject/nil.js
JavaScript engine for .NET written in C#.
dotnet engine javascript js nil nuget parsing script
Last synced: 14 Oct 2024
https://github.com/kataw/kataw
An 100% spec compliant ES2022 JavaScript toolchain
acorn ast ast-nodes babel cst cst-parser diagnostics ecma ecmascript error-recovery estree parsing performance recovery-mode typescript walker
Last synced: 11 Nov 2024
https://github.com/jalajthanaki/nlpython
This repository contains the code related to Natural Language Processing using python scripting language. All the codes are related to my book entitled "Python Natural Language Processing"
deep-learning feature-engineering feature-extraction feature-selection natural-language-processing parsing part-of-speech python-scripting-language python2 text-mining
Last synced: 13 Nov 2024
https://github.com/sirkon/ldetool
Code generator for fast log file parsers
bigdata datamining log-parsing logs-analysis logs-parsing parsing parsing-csv
Last synced: 05 Nov 2024
https://github.com/jalajthanaki/NLPython
This repository contains the code related to Natural Language Processing using python scripting language. All the codes are related to my book entitled "Python Natural Language Processing"
deep-learning feature-engineering feature-extraction feature-selection natural-language-processing parsing part-of-speech python-scripting-language python2 text-mining
Last synced: 07 Aug 2024
https://github.com/MohamedRejeb/ksoup
Ksoup is a lightweight Kotlin Multiplatform library for parsing HTML, extracting HTML tags, attributes, and text, and encoding and decoding HTML entities.
android html-parser kotlin kotlin-android kotlin-js kotlin-jvm kotlin-library kotlin-multiplatform kotlin-native parser parser-library parsing
Last synced: 10 Nov 2024
https://github.com/MohamedRejeb/Ksoup
Ksoup is a lightweight Kotlin Multiplatform library for parsing HTML, extracting HTML tags, attributes, and text, and encoding and decoding HTML entities.
android html-parser kotlin kotlin-android kotlin-js kotlin-jvm kotlin-library kotlin-multiplatform kotlin-native parser parser-library parsing
Last synced: 07 Nov 2024
https://github.com/Alexhuszagh/rust-lexical
Fast numeric to- and from-string conversion routines.
encoding floating-point no-std parsing precision rust std string-conversion
Last synced: 12 Nov 2024
https://github.com/alexhuszagh/rust-lexical
Fast numeric to- and from-string conversion routines.
encoding floating-point no-std parsing precision rust std string-conversion
Last synced: 13 Nov 2024
https://github.com/stalwartlabs/mail-parser
Fast and robust e-mail parsing library for Rust
email mail mime mime-parser parser parsing rust
Last synced: 09 Nov 2024
https://github.com/5j9/wikitextparser
A Python library to parse MediaWiki WikiText
mediawiki parsing python text-analysis
Last synced: 14 Oct 2024
https://github.com/martijnversluis/ChordSheetJS
A JavaScript library for parsing and formatting ChordPro chord sheets
chord-sheet chordpro chords javascript parsing typescript
Last synced: 06 Aug 2024
https://github.com/indy-singh/StringsAreEvil
Reducing memory allocations from 7.5GB to 32KB
csharp memory-management optimization parsing
Last synced: 13 Nov 2024
https://github.com/mcmtroffaes/inipp
Simple C++ ini parser.
configparser cpp header-only ini parser parsing python-configparser simple
Last synced: 31 Oct 2024
https://github.com/rgrove/parse-xml
A fast, safe, compliant XML parser for Node.js and browsers.
javascript js node nodejs parse-xml parser parsing typescript xml xml-parser xml-parsing
Last synced: 01 Nov 2024
https://github.com/RReverser/serde-xml-rs
xml-rs based deserializer for Serde (compatible with 1.0+)
deserialization parsing rust serde xml
Last synced: 31 Oct 2024
https://github.com/rreverser/serde-xml-rs
xml-rs based deserializer for Serde (compatible with 1.0+)
deserialization parsing rust serde xml
Last synced: 28 Oct 2024
https://github.com/jgontrum/spacy-api-docker
spaCy REST API, wrapped in a Docker container.
docker microservice natural-language-processing parsing restful-api spacy
Last synced: 14 Nov 2024
https://github.com/nHapiNET/nHapi
nHapi is the .Net port of the original Java project HAPI.
hapi hl7 net35 netstandard2 parsing xml
Last synced: 04 Aug 2024
https://github.com/decorators-squad/eo-yaml
YAML for Java 8 and above. A user-friendly OOP library. Previously known as "Camel".
elegantobjects java8 java9 module oop-library parsing yaml
Last synced: 13 Oct 2024
https://github.com/emacs-tree-sitter/tree-sitter-langs
Language bundle for Emacs's tree-sitter package
Last synced: 09 Oct 2024
https://github.com/vincentneo/coregpx
A library for parsing and creation of GPX location files. Purely Swift.
carthage cocoapods data-parsed geolocation gps gpx gpx-files ios location location-tracking macos metadata parsing swift swift-package-manager swift4 swift5 watchos waypoints xml
Last synced: 12 Oct 2024
https://github.com/kstenerud/concise-encoding
The secure data format for a modern world
data-structures data-visualization datastructures documentation encoding json parsing security specification xml
Last synced: 31 Oct 2024
https://github.com/d0c-s4vage/gramfuzz
gramfuzz is a grammar-based fuzzer that lets one define complex grammars to generate text and binary data formats.
complex-grammars fuzzer fuzzing grammar parsing
Last synced: 13 Nov 2024
https://github.com/StegSchreck/RatS
Movie Ratings Synchronization with Python
export exporter hacktoberfest imdb imdb-rating movie-database movie-reviews moviedb movies parser parsing ratings ratings-extractor rotten-tomatoes sync synchronization synchronizer tmdb trakt transfer
Last synced: 31 Oct 2024
https://github.com/GregRos/parjs
JavaScript parser-combinator library
functional-programming javascript parse parser parser-combinators parsing text typescript
Last synced: 17 Aug 2024
https://github.com/gregros/parjs
JavaScript parser-combinator library
functional-programming javascript parse parser parser-combinators parsing text typescript
Last synced: 13 Nov 2024
https://github.com/metasoarous/semantic-csv
Higher level tools for working with CSV data and files
Last synced: 01 Nov 2024
https://github.com/propensive/contextual
Statically-checked string interpolation in Scala
compiletime parsing scala string-interpolation string-literals
Last synced: 01 Nov 2024
https://github.com/fox-it/dissect.cstruct_legacy
A no-nonsense c-like structure parsing library for Python
Last synced: 03 Aug 2024
https://github.com/iabudiab/HTMLKit
An Objective-C framework for your everyday HTML needs.
css3-selectors dom html html-dom-parser ios macos objective-c parsing swift tvos watchos whatwg
Last synced: 14 Aug 2024
https://github.com/chimehq/swifttreesitter
Swift API for the tree-sitter incremental parsing system
ios macos parser parsing swift tree-sitter
Last synced: 09 Oct 2024
https://github.com/kronuz/esprima-python
ECMAScript parsing infrastructure for multipurpose analysis
ast ecmascript esprima javascript parser parsing python
Last synced: 22 Oct 2024
https://github.com/BLLIP/bllip-parser
BLLIP reranking parser (also known as Charniak-Johnson parser, Charniak parser, Brown reranking parser) See http://pypi.python.org/pypi/bllipparser/ for Python module.
ai artificial-intelligence computational-linguistics machine-learning natural-language-processing nlp nlp-library parsing
Last synced: 30 Oct 2024
https://github.com/tokay-lang/tokay
Tokay is a programming language designed for ad-hoc parsing, inspired by awk.
ad-hoc awk compiler language packrat parsing programming-language
Last synced: 08 Aug 2024
https://github.com/howardroark/pollinate
Template your base files and generate new projects from Git(Hub).
boilerplate cli generator git github nunjucks parsing project scaffolding schema skeleton templates yeoman
Last synced: 09 Oct 2024
https://github.com/xpl/stacktracey
Parses call stacks. Reads sources. Clean & filtered output. Sourcemaps. Node & browsers.
callstack error-handling exception-handling javascript logging parses-stacks parsing sourcemap stack stack-trace typescipt
Last synced: 10 Nov 2024
https://github.com/parsify-dev/desktop
Next generation notepad-based calculator, built with extendibility and privacy in mind.
app application calculator cross-platform desktop electron engine extendable linux macos math numi parse parsify parsify-core parsing plugins soulver units windows
Last synced: 11 Nov 2024
https://github.com/ehmicky/safe-json-value
βοΈ JSON serialization should never fail
bigint circular cycle enumerable exception-handling exceptions getters javascript json library nodejs parsing serialization symbols tojson types typescript valid validate validation
Last synced: 01 Nov 2024
https://github.com/mdaines/grammophone
A tool for analyzing and transforming context-free grammars.
context-free-grammar grammar javascript parsing
Last synced: 07 Nov 2024
https://github.com/yakaz/yamerl
YAML 1.2 and JSON parser in pure Erlang
elixir erlang erlang-libraries parsing yaml yaml-parser
Last synced: 11 Oct 2024
https://github.com/iuccio/csvToJson
Convert CSV file to JSON
csv csv-parser csvparser csvtojson javascript json node nodejs npm npm-module npm-package parser parsing typescript
Last synced: 25 Oct 2024
https://github.com/netheril96/StaticJSON
Fast, direct and static typed parsing of JSON with C++
c-plus-plus json json-schema parsing
Last synced: 26 Oct 2024
https://github.com/bitwalker/combine
A parser combinator library for Elixir projects
elixir parser-combinators parsing
Last synced: 05 Nov 2024
https://github.com/briansmith/untrusted
Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust.
Last synced: 13 Nov 2024
https://github.com/rcdilorenzo/filtrex
A library for performing and validating complex filters from a client (e.g. smart filters)
comparator database ecto filter parsing parsing-filters url-parameters
Last synced: 01 Nov 2024
https://github.com/colis-anr/morbig
A static parser for POSIX Shell
concrete-syntax-trees ocaml ocaml-library parse parsing posix posix-sh shell shell-script shell-scripts
Last synced: 31 Oct 2024
https://github.com/aappleby/matcheroni
A minimalist single-header library for building pattern-matchers, lexers, and parsers.
c cplusplus-20 lexer lexing parser parsing parsing-expression-grammar parsing-expression-grammars pattern-matching regex regular-expression regular-expression-engine regular-expressions text-processing
Last synced: 13 Nov 2024
https://github.com/captainarash/captcc
A tiny C compiler written purely in JavaScript.
compiler compiler-construction compiler-design compiler-optimization compiler-principles parser parsing
Last synced: 30 Oct 2024
https://github.com/simongray/clojure-dsl-resources
A curated list of Clojure resources for dealing with domain-specific languages.
data-transformation domain-specific-language dsl nlp parsing
Last synced: 22 Oct 2024
https://github.com/maxime1992/pizza-sync
Pizza-Sync is a web app built on the frontend with angular, ngrx and on the backend with Nest. It let you and your friends/colleagues choose a pizza before placing a group order. Built using https://github.com/maxime1992/angular-ngrx-starter
angular nestjs ngrx parsing pizza socket-io
Last synced: 03 Aug 2024
https://github.com/bijington/expressive
Expressive is a cross-platform expression parsing and evaluation framework. The cross-platform nature is achieved through compiling for .NET Standard so it will run on practically any platform.
cross-platform evaluation evaluation-framework expression-evaluator expression-parser hacktoberfest netstandard parsing xamarin
Last synced: 01 Nov 2024
https://github.com/soulverteam/soulverstringparsing
Learn about how SoulverCore can give Swift "better than regex" data parsing features (for many common tasks)
Last synced: 06 Nov 2024
https://github.com/soulverteam/SoulverStringParsing
Learn about how SoulverCore can give Swift "better than regex" data parsing features (for many common tasks)
Last synced: 05 Aug 2024