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/NiuTrans/NiuTrans.SMT
NiuTrans.SMT is an open-source statistical machine translation system developed by a joint team from NLP Lab. at Northeastern University and the NiuTrans Team. The NiuTrans system is fully developed in C++ language. So it runs fast and uses less memory. Currently it supports phrase-based, hierarchical phrase-based and syntax-based (string-to-tree, tree-to-string and tree-to-tree) models for research-oriented studies.
decoder machine-translation parsing phrase-based-translation statistical-machine-translation
Last synced: 12 Nov 2024
https://github.com/nerdsupremacist/syntax
Write value-driven parsers quickly in Swift with an intuitive SwiftUI-like DSL
dsl parser-combinators parsing swift
Last synced: 27 Oct 2024
https://github.com/jamiejennings/rosie-pattern-language
Rosie Pattern Language (RPL) and the Rosie Pattern Engine have MOVED!
data-mining parsing pattern-matching regex rosie rosie-pattern-language rpl
Last synced: 31 Oct 2024
https://github.com/niutrans/niutrans.smt
NiuTrans.SMT is an open-source statistical machine translation system developed by a joint team from NLP Lab. at Northeastern University and the NiuTrans Team. The NiuTrans system is fully developed in C++ language. So it runs fast and uses less memory. Currently it supports phrase-based, hierarchical phrase-based and syntax-based (string-to-tree, tree-to-string and tree-to-tree) models for research-oriented studies.
decoder machine-translation parsing phrase-based-translation statistical-machine-translation
Last synced: 11 Nov 2024
https://github.com/buehler/node-typescript-parser
Parser for typescript (and javascript) files, that compiles those files and generates a human understandable AST.
ast ecmascript parser parsing typescript typescript-parser
Last synced: 14 Nov 2024
https://github.com/dogoncouch/logdissect
CLI utility and Python module for analyzing log files and other data.
cli command-line data-analysis data-science forensic-analysis forensics json library log-analysis log-parser module parser parsing parsing-library python-library python-module python-modules security syslog
Last synced: 28 Oct 2024
https://github.com/softcreatr/jsonpath
JSONPath implementation for PHP.
filter hacktoberfest json json-filtering json-flattener json-flattening json-parser json-parsing json-path jsonpath parser parsing php xpath
Last synced: 22 Oct 2024
https://github.com/SoftCreatR/JSONPath
JSONPath implementation for PHP.
filter hacktoberfest json json-filtering json-flattener json-flattening json-parser json-parsing json-path jsonpath parser parsing php xpath
Last synced: 12 Aug 2024
https://github.com/masak/alma
ALgoloid with MAcros -- a language with Algol-family syntax where macros take center stage
dsl experimental grammar macro macros operator parsing perl6 slang
Last synced: 10 Oct 2024
https://github.com/ashutoshbsathe/yacv
Yet Another Compiler Visualizer
compiler-construction compiler-design manim parsing python visualization-tools
Last synced: 15 Aug 2024
https://github.com/r-lib/evaluate
A version of eval for R that returns more information about what happened
evaluation parsing r r-package repl
Last synced: 20 Oct 2024
https://github.com/unkindpartition/regex-applicative
Regex-based parsing with an applicative interface
Last synced: 31 Oct 2024
https://github.com/dcavar/python-tutorial-notebooks
Python tutorials as Jupyter Notebooks for NLP, ML, AI
computational-linguistics deep-learning deeplearning flair framenet hidden-markov-model natural-language-processing natural-language-understanding neural-network nltk parsing part-of-speech-tagger propbank python spacy-nlp verbnet wordnet
Last synced: 14 Nov 2024
https://github.com/autosoft-dev/tree-hugger
A light-weight, extendable, high level, universal code parser built on top of tree-sitter
ast cli code-mining cpp data-mining java javascript languages machine-learning-on-source-code parser parsing php programming-language-theory python python-binding tree-sitter universal
Last synced: 09 Oct 2024
https://github.com/valaydave/arxiv-miner
arxiv_miner is a toolkit for mining research papers on CS ArXiv.
arxiv-papers parsing scientific-research scraping search
Last synced: 26 Oct 2024
https://github.com/freestrings/jsonpath
JsonPath engine written in Rust. Webassembly and Javascript support too
javascript json jsonpath nodejs parsing query rustlang webassembly
Last synced: 29 Oct 2024
https://github.com/tupac-amaru/yacep
yet another csharp expression parser
ast cross-platform csharp dotnet-core evaluator expression-evaluator expression-parser netstandard20 parsing
Last synced: 13 Nov 2024
https://github.com/smolkaj/nice-parser
Nice parsers in OCaml without the boilerplate
boilerplate dune lexing menhir ocaml ocamllex parser-generator parsing
Last synced: 10 Nov 2024
https://github.com/xpl/ansicolor
A JavaScript ANSI color/style management. ANSI parsing. ANSI to CSS. Small, clean, no dependencies.
ansi ansi-colors ansi-escape-codes ansi-escape-sequences chrome chrome-devtools console console-log cross-platform javascipt javascript javascript-library npm-package parsing terminal tty
Last synced: 15 Nov 2024
https://github.com/norswap/autumn
A Java parser combinator library written with an unmatched feature set.
grammar grammars parse-trees parser parser-combinator parser-combinators parser-framework parser-library parsers parsing parsing-combinators parsing-expression-grammar
Last synced: 08 Nov 2024
https://github.com/WolframResearch/codeparser
Parse Wolfram Language source code as abstract syntax trees (ASTs) or concrete syntax trees (CSTs)
abstract-syntax-tree ast asts codeparser codetools concrete-syntax-trees cst csts mathematica parsing pratt pratt-parser syntax-trees wolfram-language wolfram-mathematica
Last synced: 04 Aug 2024
https://github.com/breandan/galoisenne
πΈοΈ Graphs, finite fields and discrete dynamical systems in Kotlin
adjacency-matrix arithmetic-circuits automata finite-fields finite-state-machine functional-graphs graph graph-algorithms graph-grammars graph-matching graph-theory graph-transformation graph-visualizations graphs induction kotlin linear-algebra parsing
Last synced: 14 Nov 2024
https://github.com/quangngotan95/go-m3u8
Parse and generate m3u8 playlists for Apple HTTP Live Streaming (HLS) in Golang (ported from gem https://github.com/sethdeckard/m3u8)
apple-hls codec go golang golang-package hls http-live-streaming m3u8 m3u8-playlist master-playlist package parsing playlist playlist-generator playlist-parser rfc-8216 streaming
Last synced: 03 Aug 2024
https://github.com/screeny05/corrode
A batteries-included library for reading binary data.
Last synced: 27 Oct 2024
https://github.com/dlang-community/libdparse
Library for lexing and parsing D source code
ast d dlang parser parsing syntax-tree
Last synced: 04 Aug 2024
https://github.com/pavlovtech/WebReaper
Web scraper, crawler and parser in C#. Designed as simple, declarative and scalable web scraping solution.
crawler datamining parser parsing scraper scraping scraping-api scraping-data scraping-tool scraping-web scraping-websites webcrawler webscraping
Last synced: 06 Nov 2024
https://github.com/us-cbp/gtas
Global Travel Assessment System | A passenger data screening and analysis system for enhancing global security
advance-passenger-information angular customs drools flight gtas hibernate neo4j parsing passenger passenger-name-record pentaho-data-integration pnr pnrgov risk-assessment rules-engine spring travel un-edifact wco
Last synced: 10 Nov 2024
https://github.com/boxbeam/untwine
The prettier pattern-matching parser with automatic error recovery
Last synced: 13 Nov 2024
https://github.com/US-CBP/GTAS
Global Travel Assessment System | A passenger data screening and analysis system for enhancing global security
advance-passenger-information angular customs drools flight gtas hibernate neo4j parsing passenger passenger-name-record pentaho-data-integration pnr pnrgov risk-assessment rules-engine spring travel un-edifact wco
Last synced: 06 Aug 2024
https://github.com/marvinhagemeister/errorstacks
Tiny library to parse error stack traces
error parser parsing stacktracke
Last synced: 12 Nov 2024
https://github.com/KINGSABRI/jwtear
Modular command-line tool to parse, create and manipulate JWT tokens for hackers
jwe jws jwt jwt-authentication parsing pentest session token
Last synced: 03 Nov 2024
https://github.com/microformats/microformats-ruby
Ruby gem that parse HTML containing microformats/microformats2 and returns Ruby objects, a Ruby hash or a JSON hash
indieweb microformat parsing ruby rubygems
Last synced: 14 Nov 2024
https://github.com/yallop/ocaml-asp
Algebraic, staged parsing for OCaml: typed, compositional, and faster than yacc
functional-programming high-performance metaocaml ocaml parser-combinators parsing
Last synced: 27 Oct 2024
https://github.com/scrapehero/zillow_real_estate
Zillow.com Web Scraper written in Python and LXML to extract real estate listings available based on a zip code.
html lxml parsing python-requests scraper web-scraping
Last synced: 04 Nov 2024
https://github.com/ralyodio/humanparser
Parse a human name string into salutation, first name, middle name, last name, suffix.
data es6 javascript parsing scraping
Last synced: 14 Nov 2024
https://github.com/rushmorem/publicsuffix
An implementation of Mozilla's Public Suffix List in Rust
parsing psl publicsuffix robust rust-library
Last synced: 16 Nov 2024
https://github.com/kamadorueda/santiago
Santiago is a lexing and parsing toolkit for Rust
bison bison-flex bison-grammar bison-yacc flex lexer lexical-analysis parser parser-combinators parser-generator parsing rust
Last synced: 26 Oct 2024
https://github.com/dmitriiweb/extract-emails
Extract emails from a given website
email extract-emails linkedin parser parsing parsing-library python scraper
Last synced: 12 Nov 2024
https://github.com/lettier/parsing-with-haskell-parser-combinators
π A step-by-step guide to parsing using Haskell parser combinators.
functional-programming functional-programming-examples haskell haskell-exercises haskell-learning haskell-tutorial learn-to-code learning-by-doing parsec parser parser-combinator parser-combinators parsers parsing programming-exercises srt srt-format srt-parser srt-subtitles subtitles
Last synced: 30 Oct 2024
https://github.com/euclidianace/ltreesitter
Standalone tree sitter bindings for the Lua language
Last synced: 09 Oct 2024
https://github.com/PistonDevelopers/meta
A DSL parsing library for human readable text documents
Last synced: 04 Aug 2024
https://github.com/euclidianAce/ltreesitter
Standalone tree sitter bindings for the Lua language
Last synced: 05 Nov 2024
https://github.com/whichbrowser/parser-javascript
Browser sniffing gone too far β A useragent parser library for JavaScript
bot browser detection device gaming parser parsing rendering-engine sniffer ua user-agent webview whichbrowser
Last synced: 08 Nov 2024
https://github.com/socketry/http-accept
Parse Accept and Accept-Language HTTP headers in Ruby.
http http-client http-server parsing
Last synced: 10 Nov 2024
https://github.com/davidfstr/trycast
trycast parses JSON-like values whose shape is defined by TypedDicts and other standard Python type hints.
parsing python runtime-typechecking typechecker typechecking typing validation
Last synced: 10 Nov 2024
https://github.com/gucong3000/postcss-jsx
PostCSS syntax for parsing CSS in JS literals
css css-in-js parsing postcss postcss-syntax react syntax
Last synced: 15 Nov 2024
https://github.com/rsinger86/dto-classes
DTO classes for TypeScript projects.
dto nestjs parsing typescript validation
Last synced: 14 Oct 2024
https://github.com/elm-tooling/tree-sitter-elm
Tree sitter implementation for elm
elm hacktoberfest highlighting parsing tree-sitter
Last synced: 09 Oct 2024
https://github.com/jsiebern/re-typescript
An opinionated attempt at finally solving typescript interop for ReasonML / OCaml.
bucklescript decoding jsoo lexer menhir ocaml parsing reason reason-react reasonml typescript
Last synced: 14 Nov 2024
https://github.com/pawangeek/Deep-NLP-Resources
Curated list of all NLP Resources
commonsense discourse information-extraction language-model lexicon machine-translation parsing questions-and-answers sentiment text-classification text-generation
Last synced: 01 Nov 2024
https://github.com/sinantie/NeuralAmr
Sequence-to-sequence models for AMR parsing and generation
Last synced: 11 Nov 2024
https://github.com/kvanttt/mathexpressions.net
:heavy_division_sign: Library for parsing math expressions with rational numbers, finding their derivatives and compiling an optimal IL code
c-sharp calculations derivative differentiation il il-optimizations optimization parsing parsing-math-expressions rational-numbers simplification
Last synced: 28 Oct 2024
https://github.com/smikhalevski/doubter
π€βRuntime validation and transformation library.
assert parsing transformation validation
Last synced: 11 Nov 2024
https://github.com/googlechromelabs/wasmbin
A self-generating WebAssembly parser & serializer in Rust.
parser parsing rust rustlang serialization serializer toolchain wasm webassembly
Last synced: 28 Sep 2024
https://github.com/scrapehero/yellowpages-scraper
Yellowpages.com Web Scraper written in Python and LXML to extract business details available based on a particular category and location.
business-directory extract html lxml parsing python scraper web-scraper yellow-pages yellow-pages-scraper
Last synced: 04 Nov 2024
https://github.com/enzoferey/ethers-error-parser
Parse Ethers.js errors with ease π π»
Last synced: 26 Oct 2024
https://github.com/3rd-eden/creditcard
Creditcard number parsing, validation and information extraction
creditcard cvv iec-7812 iso-7812 pan-truncation parsing validate
Last synced: 11 Nov 2024
https://github.com/zaibacu/rita-dsl
A Domain Specific Language (DSL) for building language patterns. These can be later compiled into spaCy patterns, pure regex, or any other format
dsl language natural-language-processing nlp parsing python regex rule-based spacy
Last synced: 12 Oct 2024
https://github.com/dunglas/httpsfv
A Go library to parse and serialize HTTP structured field values
http parsing rfc8941 serialization structured-fields structured-headers structured-trailers
Last synced: 13 Nov 2024
https://github.com/yohasebe/ruby-spacy
A wrapper module for using spaCy natural language processing library from the Ruby programming language via PyCall
gpt natural-language nlp openai parsing ruby spacy word-embeddings
Last synced: 14 Oct 2024
https://github.com/kixunil/configure_me
A Rust library for processing application configuration easily
command-line parsing rust-crate
Last synced: 15 Nov 2024
https://github.com/Kixunil/configure_me
A Rust library for processing application configuration easily
command-line parsing rust-crate
Last synced: 27 Oct 2024
https://github.com/maxim2266/fullfix
A library for parsing FIX (Financial Information eXchange) protocol messages.
c finance financilal-information fix fix-protocol hft information-exchange linux parsing
Last synced: 08 Nov 2024
https://github.com/eriknyquist/librxvm
non-backtracking NFA-based regular expression library, for C and Python
compiler compiler-design compilers hacktoberfest nfa parser parsers parsing pattern-matching patterns regex regex-pattern regexes regexp
Last synced: 12 Nov 2024
https://github.com/hearthsim/python-hslog
Python module to parse Hearthstone Power.log files
hearthstone log-parser parsing regex
Last synced: 15 Nov 2024
https://github.com/s-expressionists/Concrete-Syntax-Tree
Concrete Syntax Trees represent s-expressions with source information
Last synced: 28 Oct 2024
https://github.com/kherge/php.json
A library for simplifying JSON linting and validation.
Last synced: 27 Oct 2024
https://github.com/gucong3000/postcss-html
PostCSS syntax for parsing HTML (and HTML-like)
css html parsing postcss postcss-html postcss-syntax vue-components
Last synced: 28 Oct 2024
https://github.com/arvindshmicrosoft/sqlscriptdomsamples
Samples showing how to use Microsoft.SqlServer.TransactSql.ScriptDom classes
antlr azuresql code-formatter csharp dotnet hacktoberfest parsing scriptdom sql-injection sql-server sqldom t-sql visitor-pattern
Last synced: 08 Nov 2024
https://github.com/arvindshmicrosoft/SQLScriptDomSamples
Samples showing how to use Microsoft.SqlServer.TransactSql.ScriptDom classes
antlr azuresql code-formatter csharp dotnet hacktoberfest parsing scriptdom sql-injection sql-server sqldom t-sql visitor-pattern
Last synced: 03 Aug 2024
https://github.com/darius/parson
Yet another PEG parser combinator library and DSL
dsl grammar language library parsing parsing-expression-grammar parsing-library peg
Last synced: 10 Nov 2024
https://github.com/laughedelic/literator
:memo: Generate literate-style markdown docs from your sources
docco docs-generator documentation documentation-generator documentation-tool literate literate-programming literate-programs markdown markdown-converter parsing sbt scala source-transformation sources-literate
Last synced: 27 Oct 2024
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: 15 Nov 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: 15 Nov 2024
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: 25 Oct 2024
https://github.com/avitex/rust-dangerous
Rust library for safely and explicitly parsing untrusted data
Last synced: 31 Oct 2024
https://github.com/nrc/proc-macro-rules
Macro-rules-style syntax matching for procedural macros
macros parsing pattern-matching rust
Last synced: 28 Oct 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/susisu/loquat
Monadic parser combinators for JavaScript / TypeScript
javascript parser-combinators parsing typescript
Last synced: 27 Oct 2024
https://github.com/mbalabash/puppeteer-autoscroll-down
Handle infinite scroll on websites by puppeteer
headless-chrome parsing puppeteer
Last synced: 10 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/princemaple/abnf_parsec
ABNF in, parser out
abnf elixir parser-generator parsing
Last synced: 13 Nov 2024