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-12-27 00:17:10 UTC
- JSON Representation
https://github.com/jgosmann/bite-parser
Asynchronous parser taking incremental bites out of your byte input stream.
asyncio bytes incremental parser parser-combinator parsing parsing-expression-grammar peg python python3
Last synced: 25 Nov 2024
https://github.com/s3b4s/monpar
A monadic parser implemented in TS that an be used to create various kinds of parsers, such as HTML, JSON or CSV parsers.
functional-programming parser parser-combinators parsing
Last synced: 30 Nov 2024
https://github.com/cybersecsi/ews-nmap
Extract web servers from an Nmap XML file
nmap parsing penetration-testing pt server tool web webserver xml
Last synced: 22 Nov 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/pungyeon/required
go golang json json-parser parser parsing parsing-library required-fields
Last synced: 08 Nov 2024
https://github.com/dylanhogg/address-app
Maps free-text address -> Structured fields using machine learning
Last synced: 06 Dec 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/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/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/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/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/evyatarmeged/date-parser
Parsing date strings into a datetime object
Last synced: 15 Oct 2024
https://github.com/wyndace/wynscrape
Wyndace's python scraping dev kit
parser parsing python scraping scraping-python
Last synced: 14 Dec 2024
https://github.com/f3rno64/numbers-from-words
A tiny utility library with no dependencies that parses words representing numbers into their numeric values.
Last synced: 19 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/jfeser/earley
An Earley algorithm implementation which uses task parallelism.
earley-algorithm earley-parser parallel parsing
Last synced: 16 Nov 2024
https://github.com/scymtym/architecture.builder-protocol
Protocol for flexible construction and traversal of results (e.g. ASTs in case of parsers)
common-lisp json parsing protocol tree xpath
Last synced: 03 Dec 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/mictian/kappa
A simple and just for fun LALR parser
grammar parser-generator parsing
Last synced: 09 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/unkaktus/onionutil
a wannabe fast Tor document parser/serializer
descriptors onion parsing tor tor-network
Last synced: 10 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/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/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/sanssecours/yan-lr
🐪 A very basic YAML parser that uses ANTLR
Last synced: 26 Nov 2024
https://github.com/sanskritip/mini-golang-compiler
This is a Mini Compiler for the GoLang Language implemented using Lex and Yacc, along with C and C++. 👩💻
compiler-design lex parsing symbol-table yacc
Last synced: 26 Dec 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/gcarreno/objectpascalparser
An attempt at an Object Pascal Parser
fpc free-pascal freepascal lazarus object-pascal objectpascal parser parsing pascal tokenization tokenizer
Last synced: 02 Dec 2024
https://github.com/harvesthq/hour-parser
Parse user-provided timestamp input and get nice output
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/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/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/ajusa/binarylang-fun
Fun with using binarylang to parse stuff in Nim
Last synced: 02 Dec 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/pulkin/dfttools
A python library to parse, operate and present datasets generated by density functional theory codes
density-functional-theory parsing physics quantum-chemistry quantum-mechanics
Last synced: 12 Dec 2024
https://github.com/matthesjh/tree-sitter-curry
Curry grammar for tree-sitter
curry incremental parsing tree-sitter
Last synced: 13 Oct 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/joewlos/activitypubdantic
Pydantic Models for ActivityPub with Classes for Enabling Interactions
activitypub fastapi json-schema parsing pydantic python python3
Last synced: 13 Oct 2024
https://github.com/charles-l/capstone
a programming language implementation guide written for my bachelor's capstone (see release page for final pdf)
compiler interpreter literate-programming parsing programming-language racket-lang scheme scribble
Last synced: 08 Nov 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: 14 Dec 2024
https://github.com/scymtym/s-expression-syntax
Parse CL syntactic constructs in s-expression form (possibly represented as e.g. CSTs) and construct syntax trees
ast common-lisp cst parsing s-expressions
Last synced: 03 Dec 2024
https://github.com/mohammadkarbalaee/json-html-parser
This project aimed to mimic what Gson and Jackson packages do in Java world
java json parsing shahid-beheshti-university web-scraping
Last synced: 06 Dec 2024
https://github.com/verticalsoftware/vertical-commandline
A simple, minimal configuration command line parser
command-line command-line-tool csharp csharp-library dotnet dotnet-core dotnet-standard parsing utlity
Last synced: 07 Dec 2024
https://github.com/stephenlacy/elixir-urn
Uniform Resource Name (URN) parsing and validation in Elixir
Last synced: 11 Oct 2024
https://github.com/avdgaag/example_json_parser
Example project about leex and yecc in Elixir
Last synced: 09 Dec 2024
https://github.com/krzmbrzl/orinoco-sqf
A fully featured SQF processor. This includes lexing, preprocessing, parsing, syntax- and type-checking (linting).
arma arma3 java linter orinoco-sqf parsing preprocessor sqf sqf-linter sqf-parser
Last synced: 18 Dec 2024
https://github.com/reznikmm/increment
Incremental analysis in Ada
ada incremental parsing syntax-analysis
Last synced: 26 Oct 2024
https://github.com/davealdon/hl7-hero-api
:hospital: Support and library resources for HL7 Hero, a mobile app that parses HL7 2.X Schemas.
7 emr health hl7 hl7-message hl7-parser hl7-parsing hl7v2 level medical medicine msh parsing schema xamarin
Last synced: 14 Dec 2024
https://github.com/philiparvidsson/p-programming-language
P (SUCC / PRED) language compiler.
algorithm compiler language parsing plang pred programming-language simple-programming-language succ
Last synced: 01 Dec 2024
https://github.com/scymtym/parser.common-rules
Esrap rules (and rule-generating macros) for common parsing tasks: whitespace, comments, literals, operators
common-lisp literals operators parsing tokens
Last synced: 03 Dec 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/joelburget/lvca-hs
language verification, construction, and automation
language parsing pretty-printing programming-language symbolic-execution
Last synced: 03 Dec 2024
https://github.com/sadielbartholomew/cf-standard-names-linguistics
Lexical & semantic analysis of the CF Conventions Standard Names
cf-conventions grammar lexical-analysis linguistic-analysis metadata parsing semantic-analysis
Last synced: 25 Nov 2024
https://github.com/caffeine-suite/caffeine-eight
CaffeineEight - parsing made as easy as humanly possible
javascript parsing parsing-expression-grammars
Last synced: 21 Nov 2024
https://github.com/kamadorueda/metaloaders
JSON/YAML loaders with column and line numbers.
development grammar json parsers parsing parsing-engine python python3
Last synced: 10 Oct 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/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/rowtype-yoga/purescript-parsing-dataview
DataView on ArrayBuffer input stream support for purescript-parsing
arraybuffer parsing purescript purescript-parsing
Last synced: 18 Nov 2024
https://github.com/comuns-rpgmaker/schach-parsing
Core library for parsing in RPG Maker MZ
parsing plugin rpgmaker rpgmakermz typescript
Last synced: 03 Dec 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/maximmoinat/scoringtablesiaaf
Parsing and processing the IAAF scoring tables.
parsing regression scoring track-and-field
Last synced: 11 Dec 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/felipeochoa/mole
Elisp packrat parser generator
emacs emacs-lisp packrat parsing parsing-expression-grammar
Last synced: 18 Dec 2024
https://github.com/matkoniecz/osm_wiki_tag_api
Obtains data from OSM Wiki infoboxes and data items, compares them and finds where edits are needed
mediawiki openstreetmap openstreetmap-wiki parsing wikibase
Last synced: 04 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: 20 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/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/lgsinnovations/sigfile
Module to read signal data from files
digital-signal-processing dsp file-parser javascript matlab parsing
Last synced: 06 Nov 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/shimpe/scparco
Quark providing parser combinators for supercollider
Last synced: 20 Nov 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/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/gil9red/hideme.ru-proxy-list
Скрипт для парсинга списка прокси сайта hideme.ru (#python3 #hidemeru #proxy #parsing)
Last synced: 16 Dec 2024
https://github.com/dagronf/bytesparser
A simple byte-oriented parser/writer. Read and write formatted values to/from binary blobs/files with ease!
binary endian endianness parsing reading swift writing
Last synced: 30 Oct 2024
https://github.com/gregros/char-info
Unicode character information library
parsing unicode-characters unicode-information
Last synced: 25 Dec 2024
https://github.com/harwoeck/magic
:carousel_horse: magic is an auto-parsing library and competitive coding helper package with batteries included. The library takes care of allocating and populating your memory.
auto-parsing competitive-programming competitive-programming-contests go golang hacktoberfest hacktoberfest2019 input-parsing magic not-for-production parsing reflect reflection reflection-magic
Last synced: 14 Nov 2024
https://github.com/ilyakooo0/isoparsec
🚧 Under construction 🚧 🔄🔡 Isomorphic (invertible) parser library
arrows binary-parsing haskell parser-combinators parser-library parsing ssh
Last synced: 20 Dec 2024
https://github.com/vimaltiwari2612/javacodeparserandumlcreator
Simple Parser which uses Compiler design concepts. Lexical analysis, symbol table formation, parse the code using symbol table. This code works for any OOP based Code. It can be made for other languages too using the same concepts. Create UML diagrams with class code. Convert your code into UML direclty using this tool. It can convert any OOP based code into UML.
compiler-design java java-8 languages parsing screenshot symbol-table tokens uml uml-class-diagram uml-diagrams uml-parser
Last synced: 09 Nov 2024
https://github.com/reznikmm/anagram
Grammar handling and parser generation Ada library
ada grammars parsing syntax-analysis
Last synced: 26 Oct 2024
https://github.com/mitinarseny/flask-request-args-parser
Pyhton3 package, that implements flask.request args parsing.
argument-parser argument-parsing arguments flask flask-restful parser parsing python python3 request
Last synced: 09 Nov 2024
https://github.com/capturr/price-extract
Performant way to extract price amount and metadatas (currency, decimal & thousands separator) from any string.
amount crawler crawling currencies currency extract extractor javascript nodejs parser parsing price scraper scraping spider typescript
Last synced: 10 Nov 2024
https://github.com/antoinegagne/robots
A parser for robots.txt with support for wildcards. See also RFC 9309.
crawling erlang erlang-library parser parsing parsing-library robots-parser robots-txt
Last synced: 09 Nov 2024
https://github.com/rye/sked
Parse building schedules from PDF files
hacktoberfest parsing pdf schedules
Last synced: 14 Oct 2024
https://github.com/alexferrari88/go-price-parser
Price parser in Go
go golang parser parsing price-parser
Last synced: 20 Dec 2024
https://github.com/carstenkoenig/gadtparser
parsing GADT-style expression trees
doctest generalized-algebraic-data-type haskell megaparsec parsing
Last synced: 29 Nov 2024
https://github.com/qualisystems/toscana
:sunrise_over_mountains: :wine_glass: TOSCA .Net Analyzer
cloud orchestration parsing topology tosca tosca-yaml-files toscana yaml
Last synced: 14 Nov 2024