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/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/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/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/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/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/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/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/niftylettuce/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: 04 Oct 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/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/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: 27 Oct 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/finsberg/gotranx
Next generation ODE translator
code-generation gotran ode parser parsing
Last synced: 12 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/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/AvinashSingh786/RegSmart
Windows Registry Analysis Tool
big-data data-processing forensic-analysis parsing windows-registry
Last synced: 13 Aug 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/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: 23 Oct 2024
https://github.com/pczarn/panini
A general-purpose parser framework in Rust.
Last synced: 26 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/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/thesadru/apimodel
Advanced models made for non-standard modern JSON APIs.
deserialization parsing python validation
Last synced: 28 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/non-jedi/org.jl
Hacky org-mode parser in Julia
documentation julia org-mode parser parsing
Last synced: 12 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/jemc/pony-pegasus
Pony library for declaring and executing PEGs. :horse: :stars:
library parsing peg pony-language
Last synced: 14 Oct 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/emacs-tree-sitter/treesit-langs
Language bundle for Emacs's treesit.el
Last synced: 09 Oct 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/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/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/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/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/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/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/androidideofficial/tree-sitter-xml
Tree Sitter grammar for Android XML files
android androidide parsing tree-sitter xml
Last synced: 12 Nov 2024
https://github.com/discus-lang/inchworm
Simple parser combinators for lexical analysis.
haskell lexical-analysis parser-combinators parsing
Last synced: 11 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/aripiprazole/ekko
📘 | Writing Haskell in Kotlin article's project
antlr4 kotlin parsing programming-language type-theory
Last synced: 15 Nov 2024
https://github.com/bartavelle/fastparser
A fast bytestring parser
bytestring fast haskell parsing
Last synced: 28 Oct 2024
https://github.com/jfeser/earley
An Earley algorithm implementation which uses task parallelism.
earley-algorithm earley-parser parallel parsing
Last synced: 16 Nov 2024
https://github.com/pungyeon/required
go golang json json-parser parser parsing parsing-library required-fields
Last synced: 08 Nov 2024
https://github.com/frankshearar/parsing-derivatives
Parsing with derivatives.
brzozowski-derivatives derivative parser parsing smalltalk
Last synced: 14 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/evyatarmeged/date-parser
Parsing date strings into a datetime object
Last synced: 15 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/saritasa-nest/pomcorn
Pomcorn Repository For Saritasa-Python
autotesting autotests browser pageobject pageobject-pattern pageobjectmodel parsing pom python selenium-python webdriver
Last synced: 11 Oct 2024
https://github.com/darkxahtep/darkxahtep.extensions.configuration.consul
Consul configuration provider for Microsoft.Extensions.Configuration
asp-net-core config configuration consul consul-kv-store consul-provider kvstore microsoft-extensions-configuration nuget parsing provider
Last synced: 24 Oct 2024
https://github.com/rdeits/chartparsers.jl
Basic top-down and bottom-up chart parsing for context-free grammars in Julia
julia julia-language natural-language-processing parsing
Last synced: 19 Oct 2024
https://github.com/nozaq/usi-rs
A library to handle type-safe communication with USI-compatible shogi engines.
board-game game parsing rust rust-crate shogi usi
Last synced: 02 Nov 2024
https://github.com/fracpete/romannumerals4j
Tiny Java library for formatting and parsing Roman numerals.
javascript parsing parsing-roman-numerals
Last synced: 19 Oct 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: 26 Oct 2024
https://github.com/cooper/wikifier
(SUPERSEDED BY QUIKI) a file-based wiki engine with a clean and productive source language
file-based language parsing perl wiki wiki-engine wiki-page wikifier
Last synced: 04 Nov 2024
https://github.com/dylanhogg/address-app
Maps free-text address -> Structured fields using machine learning
Last synced: 05 Nov 2024
https://github.com/MawKKe/integer-interval-expressions-go
A Go library for parsing integer interval expressions of the form '1,3-5,7-'
filter go golang intervals library parser parsing range-expansion range-expression ranges selector validator
Last synced: 14 Nov 2024
https://github.com/wojciech-graj/libsatcat
Satellite Catalogue (SATCAT) Parser
c celestrak parser parsing satcat satellite satellite-catalog satellite-catalogue
Last synced: 13 Nov 2024
https://github.com/boxbeam/redlex
A lexer-generator/parser-combinator for any context-free format
lexer-generator lexing parser-combinator parsing
Last synced: 05 Nov 2024
https://github.com/vimaltiwari2612/covid19androidapp
An Android App to see the statistics of Covid 19 around world.
android asynctask covid covid-19 covid-19-india covid-19-italy covid-2019 covid-api covid-data covid-virus covid19 covid19-data http java java-8 java8 json json-parser parsing piechart
Last synced: 09 Nov 2024
https://github.com/sdsc-ordes/rdfpipe-rs
Quickly convert between RDF file formats. A rust implementation of rdfpipe based on the sophia crate.
Last synced: 07 Nov 2024
https://github.com/unkaktus/onionutil
a wannabe fast Tor document parser/serializer
descriptors onion parsing tor tor-network
Last synced: 10 Nov 2024
https://github.com/harvesthq/hour-parser
Parse user-provided timestamp input and get nice output
Last synced: 09 Nov 2024
https://github.com/himahuja/pcatxcore
Praedicat's project with IPAM, UCLA under RIPS 2018 to develop automated statistical models for InsurTech
knowledge-graph natural-language-processing parsing semantic-web web-crawler
Last synced: 13 Nov 2024
https://github.com/mictian/kappa
A simple and just for fun LALR parser
grammar parser-generator parsing
Last synced: 09 Nov 2024
https://github.com/heartmarshall/vk-messages-parser
A program for parsing messages from the archive of the VK profile.
Last synced: 09 Oct 2024
https://github.com/m0saan/minishell
The project's main idea is to implement a simple shell. As beautiful as a real shell.
1337school 42born2code bash c cat echo lexical-analysis minishell parsing pipes shell signals
Last synced: 16 Nov 2024
https://github.com/dcavar/snltk
Scheme Natural Language Toolkit (www.snltk.org) files with examples and teaching material.
natural-language-processing parsing scheme
Last synced: 07 Nov 2024
https://github.com/dcavar/schemenlp
Scheme code for computational linguistics, natural language processing, corpus analysis taught at ESSLLI long time ago
chart-parser computational-linguistics drscheme natural-language-processing parsing scheme
Last synced: 07 Nov 2024
https://github.com/reznikmm/increment
Incremental analysis in Ada
ada incremental parsing syntax-analysis
Last synced: 26 Oct 2024
https://github.com/miromannino/mexpr
C++ library which parses human-like arithmetic expressions
compiler cpp interpreter mathematical-expressions parser parsing parsing-library
Last synced: 26 Oct 2024
https://github.com/sharparam/klox
Kotlin implementation of the Lox language
gradle interpreter kotlin lox parser parsing
Last synced: 10 Nov 2024
https://github.com/lalloni/seared
Lightweight PEG-based text parsing in Golang without code generation.
go golang parser parser-library parsing parsing-expression-grammar peg text
Last synced: 11 Nov 2024
https://github.com/ogoodness/vbreaker-js
CSC 483 Project - Ciphers: Caeser, Multiplicitive, Affine, Vigenere, Hill, Columnar Transposition
affine-cipher caesar-cipher columnar-transposition-cipher cryptography data-analysis decoder decryption encoder encryption hill-cipher parsing vigenere-cipher
Last synced: 14 Nov 2024
https://github.com/charleskawczynski/betweenflags.jl
A string processing utility that finds/removes text between given flags.
parsing regex string-matching string-search text
Last synced: 18 Oct 2024
https://github.com/jamesdbrock/purescript-parsing-dataview
DataView on ArrayBuffer input stream support for purescript-parsing
arraybuffer parsing purescript purescript-parsing
Last synced: 04 Aug 2024
https://github.com/bsonntag/parse-css-transition
Parses CSS transitions into an object.
css parser parsing transition transitions
Last synced: 14 Nov 2024
https://github.com/ehmicky/guess-json-indent
Guess the indentation of a JSON string.
algorithm detection heuristic-algorithm heuristics indent indentation javascript json length library newline nodejs parsing serialization size space string tabs typescript whitespace
Last synced: 27 Oct 2024
https://github.com/generalmimon/ks-bits-fuzzer
Kaitai Struct bits int fuzzer
bit-manipulation fuzzer fuzzing kaitai-struct parsing test-automation testing testing-tools
Last synced: 11 Oct 2024
https://github.com/burz/gobl
Go machine learning library
baduk board board-game cpp framework game go liberties library machine-learning matrix parsing sgf sgf-parsing weiqi
Last synced: 14 Nov 2024
https://github.com/dmjio/csv-benchmarks
Benchmarking CSV lexing w/ various Haskell CSV libraries.
benchmarks csv haskell lexing parsing
Last synced: 16 Nov 2024
https://github.com/simonskodt/bprd-assignments
Assignments in the 5th semester course 'Programmer som data'.
assignments c csharp fsharp java lexing parsing programming-languages
Last synced: 09 Nov 2024
https://github.com/szczyglis-dev/ultimate-chain-parser
[PHP] Advanced, extendable, and configurable text data parsing and processing toolkit working in a chain-based flow. The concept of the application is based on processing in subsequent iterations using configurable data processing modules in a configured manner. Each element in the execution chain accesses the output of the previous element.
composer-library csv csv-parser data json-parser parsing plugin-architecture processing rearrange-array recordset regex regex-match regex-pattern repack repair-processes reparse text text-generation text-processing yaml-parser
Last synced: 14 Nov 2024
https://github.com/chimehq/lowlight
A simple syntax processing system that prioritizes latency over correctness
highlighting ios macos parser parsing swift syntax-highlighting
Last synced: 16 Nov 2024
https://github.com/stephenlacy/elixir-urn
Uniform Resource Name (URN) parsing and validation in Elixir
Last synced: 11 Oct 2024
https://github.com/felipeochoa/mole
Elisp packrat parser generator
emacs emacs-lisp packrat parsing parsing-expression-grammar
Last synced: 11 Oct 2024
https://github.com/borisbresciani/rails_parse_head
Parse head element (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/head)
Last synced: 13 Oct 2024
https://github.com/ajusa/binarylang-fun
Fun with using binarylang to parse stuff in Nim
Last synced: 14 Oct 2024