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/felipeochoa/mole
Elisp packrat parser generator
emacs emacs-lisp packrat parsing parsing-expression-grammar
Last synced: 11 Oct 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/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: 30 Oct 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/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: 26 Oct 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/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/bsonntag/parse-css-transition
Parses CSS transitions into an object.
css parser parsing transition transitions
Last synced: 14 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/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/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/stephenlacy/elixir-urn
Uniform Resource Name (URN) parsing and validation in Elixir
Last synced: 11 Oct 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/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: 06 Nov 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/orisai/nette-object-mapper
Orisai Object Mapper integration for Nette
api array conversion hydrator mapper mapping nette object orisai parser parsing php schema validation
Last synced: 12 Oct 2024
https://github.com/hemulgm/knigavuhe
KnigaVuhe
audiobook-player cross-platform crossui-rad-project delphi fmx parsing
Last synced: 11 Nov 2024
https://github.com/gregros/char-info
Unicode character information library
parsing unicode-characters unicode-information
Last synced: 06 Nov 2024
https://github.com/typedduck/kamo
A library to assist in the creation of an interpreter or compiler and its associated runtime.
garbage-collection memory-management parser parser-combinators parsing rust rust-library s-expressions scheme
Last synced: 12 Oct 2024
https://github.com/ilyakooo0/isoparsec
🚧 Under construction 🚧 🔄🔡 Isomorphic (invertible) parser library
arrows binary-parsing haskell parser-combinators parser-library parsing ssh
Last synced: 26 Oct 2024
https://github.com/touhi99/statistical_dependency_parsing
SDP Lab Project - Arc-Eager transition-based dependency parsing with Averaged perceptron and extended features
averaged-perceptron conll-2003 dependency-parsing parse-trees parsing perceptron transition
Last synced: 17 Nov 2024
https://github.com/chakrit/truth_serum
Ruby lib for parsing github-style searches.
github-search parsing search truth-serum
Last synced: 14 Nov 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/oxylabs/parse-html-pyquery
Learn to parse HTML using PyQuery, a Python library for web scraping and manipulating HTML.
parser parsing pyquery python web-scraping web-scraping-python
Last synced: 17 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/rye/sked
Parse building schedules from PDF files
hacktoberfest parsing pdf schedules
Last synced: 14 Oct 2024
https://github.com/nlesc-nano/cp2k-parser
A package for converting CP2K input files into PLAMS-compatible dictionaries.
cp2k dictionary parsing plams python-3 python-3-5 python-3-6 python-3-7
Last synced: 12 Oct 2024
https://github.com/mraniki/findmyorder
A python package to identify and parse order for trade execution.
findmyorder order parsing pyparsing pypi-package talky trading
Last synced: 27 Oct 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/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/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
https://github.com/msakai/pseudo-boolean
Haskell library for parsing/generating OPB/WBO files used in pseudo boolean competition.
Last synced: 28 Oct 2024
https://github.com/SystemsBioinformatics/parcr
Construct parser combinators in R
combinators higher-order-functions parser parsing r-package
Last synced: 13 Nov 2024
https://github.com/orhun/parseit
A simple text file parsing library powered by regex and glob patterns
glob-pattern parser-library parsing regex rust text-file-parser text-parser
Last synced: 17 Oct 2024
https://github.com/iobroker-community-adapters/iobroker.logparser
ioBroker Log Parser Adapter
iobroker iobroker-adapter log logging logs parser parsing smarthome
Last synced: 13 Nov 2024
https://github.com/sanssecours/yan-lr
🐪 A very basic YAML parser that uses ANTLR
Last synced: 13 Oct 2024
https://github.com/k0lb3/binaryreader
a faster and more elegant alternative to struct for parsing binary data in Python
binary-data parser-library parsing python struct
Last synced: 09 Nov 2024
https://github.com/generalmimon/bmptool
Simple tool built on Kaitai Struct for reading BMP images
bmp javascript kaitai-struct parsing
Last synced: 11 Oct 2024
https://github.com/janjoswig/mdparser
Parsers for Molecular Dynamics related file types
gromacs molecular-dynamics parsing python topology
Last synced: 28 Oct 2024
https://github.com/charconstpointer/markovbot
PoC markov chain sentence generator, powered by discord for data gathering
bot chain collection data discord markov parsing
Last synced: 07 Nov 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/duffsdevice/cpp-typename-parser
A small lightweight Library to parse and construct C++11 typenames
cpp11 datatypes parser-library parsing string
Last synced: 30 Oct 2024
https://github.com/martinboller/cc-build
Builds latest version of CyberChef and install it with NGINX on another system. CyberChef is a simple, intuitive web app for analyzing and decoding data without having to deal with complex tools or programming languages.
analysis blueteam compression cyberchef data-analysis data-manipulation decode encode encryption hashing parsing virtual-machine
Last synced: 16 Nov 2024
https://github.com/colinkiama/youtubeidparser
UWP Windows Runtime Component - Gets the YouTube ID from a YouTube link
c-sharp csharp easy-to-use fast id parse parser parsing universal universal-windows universal-windows-platform uwp windows windows-10 windows-runtime-component winrt youtube
Last synced: 11 Oct 2024
https://github.com/nobodyinperson/perl6-fortran-grammar
Perl6 grammar to parse FORTRAN source code
Last synced: 09 Nov 2024
https://github.com/alexferrari88/go-price-parser
Price parser in Go
go golang parser parsing price-parser
Last synced: 02 Nov 2024
https://github.com/turbolent/parsercombinators
A parser-combinator library for Swift
parser parser-combinators parsing swift
Last synced: 19 Oct 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/matthias-Q/tree-sitter-prql
A tree-sitter grammar for prql
parsing prql syntax-highlighting tree-sitter
Last synced: 23 Oct 2024
https://github.com/desmos-labs/athena
A custom chain parser for the Desmos Network chains
blockchain golang hacktoberfest parsing
Last synced: 08 Nov 2024
https://github.com/peculiarventures/json-schema
This package uses ES2015 decorators to simplify JSON schema creation and use
decorators json parsing schema
Last synced: 07 Nov 2024
https://github.com/stagas/tokenizer-next
iterator based tokenizer for writing parsers
iterable iterator lexer parser parsing regexp regexp-match tokenizer
Last synced: 31 Oct 2024
https://github.com/stagas/lexer-next
lexer for recursive descent parsers
iterable iterator lexer parser parsing recursive-descent-parser regexp regexp-match tokenizer
Last synced: 31 Oct 2024
https://github.com/ukoloff/nearley.sandbox
Play with Nearley parser
context-free-grammar earley-parser javascript lexer parsing
Last synced: 22 Oct 2024
https://github.com/qwefgh90/comment-parser
The Comment Parser supports various languages based on FSM. It's written by scala and java.
comment comment-parser java language parser parsing sbt scala
Last synced: 31 Oct 2024
https://github.com/thatxliner/lark_shell
[NOT ACTIVELY MAINTAINED] A terminal version of the online Lark IDE
lark-parser parsing program python-3 python-3-6 python3 python36 tool urwid
Last synced: 28 Sep 2024
https://github.com/alordash/parse-word-to-number
Extracts numbers written as words from string.
english-language natural-language-processing numbers parsing russian-language
Last synced: 27 Oct 2024
https://github.com/adambala/vk-post-text-parser
Скрипт на Python, использующий vk_api для парсинга текстов постов страницы или группы ВКонтакте в файл формата .txt.
parsing python python-script python3 txt vk vk-api vkontakte
Last synced: 31 Oct 2024
https://github.com/stephane-martin/mailstats
Parse incoming emails for statistics
email golang milter parsing smtp statistics
Last synced: 14 Oct 2024
https://github.com/0xch4z/query-str
A lightweight, independent micro-library for parsing/generating URL query strings.
javascript json parsing query-string url-parameters
Last synced: 27 Oct 2024
https://github.com/oherrala/untrustended
hacktoberfest parsing parsing-library rust rust-crate rust-lang rust-library
Last synced: 21 Oct 2024
https://github.com/boneskull/rc-yaml
Extend the "rc" module with YAML parsing
cli config configuration json parse parsing rc rc-yaml yaml
Last synced: 03 Oct 2024
https://github.com/shadelessfox/calc
Calculator inside your terminal in case you missed the builtin one.
calculator lexing parsing rust
Last synced: 31 Oct 2024
https://github.com/foresterre/version-number
🔢 Two and three component version number parsing ~ Major Minor (Patch)
cargo hacktoberfest metadata parsing rust rustup
Last synced: 28 Oct 2024
https://github.com/chinmayrane16/news
News Application to view Daily Affairs
http-requests httpclient json-api parsing rss-feed-parser rss-reader
Last synced: 31 Oct 2024
https://github.com/foxyseta/tree-sitter-prolog
Mirror of https://codeberg.org/foxy/tree-sitter-prolog. Refer to the original repository for issue tracking
grammar parsing problog prolog tree-sitter
Last synced: 09 Oct 2024
https://github.com/dhruvkb/numerizer
Numerizer is a package for parsing numeric words to numbers.
natural-language numbers parsing swift
Last synced: 30 Oct 2024
https://github.com/smarie/python-parsyfiles
A declarative framework to read complex objects made of several files, supporting pluggable parsers and alternate file formats for the same object type. A typical use case is to read collections of test cases on the file system.
benchmark class collection complex conversion converter dict file folder framework object parser parsing pep484 properties python simple type type-hint yaml
Last synced: 10 Oct 2024
https://github.com/dalpd/plumes-hs
A CLI tool to parse and plot simulation data exported from Visual Plumes
cli haskell parsing visual-plumes
Last synced: 07 Nov 2024
https://github.com/rubenchristoffer/hetty-http-utilities
Hetty HTTP Utilities is a lightweight Java API primarily useful for parsing and creating raw HTTP requests and responses, along with sending and receiving them through TCP sockets.
http http-client http-packets http-parser https java login-automation parsing robot tcp tcp-sockets
Last synced: 11 Nov 2024
https://github.com/lionello/nix-d
Lexer, parser, and evaluator for Nix files, written in D-lang
ast dlang evaluator interpreter lexer nix parser parsing
Last synced: 24 Oct 2024
https://github.com/markusressel/py-range-parse
Parses commonly used range notations to python objects
hacktoberfest parsing python3 range range-notations
Last synced: 11 Oct 2024
https://github.com/ianhoffman/interpret_z
A lightweight interpreter for Sailthru's Zephyr language, written in Python.
compiler interpreter parsing python3 sailthru zephyr
Last synced: 11 Nov 2024
https://github.com/sebastienrousseau/rssgen
A Rust library for generating, serializing, and deserializing RSS feeds for various RSS versions.
content-management data-formats parsing rss rss-generator web-programming xml
Last synced: 12 Oct 2024
https://github.com/jbruchon/jodycalc
Jody's little calculator, a project for teaching myself language parsing and interpreting
calculator educational interpreter math parsing simple
Last synced: 24 Oct 2024
https://github.com/standard-release/cli
Language independent module publishing, following Conventional Commits and SemVer, with support for monorepos.
automation ci cli command-line commits continuous-integration conventions convetionalcommits git monorepo npmjs parsing publish release semantic semver
Last synced: 12 Oct 2024
https://github.com/jgontrum/cky-parser-optimization
Assignments and materials for the syntactic parsing class at Uppsala University.
course language-processing nlp parsing syntactic-parsing university uppsala-university
Last synced: 14 Oct 2024
https://github.com/matthias-q/tree-sitter-prql
A tree-sitter grammar for prql
parsing prql syntax-highlighting tree-sitter
Last synced: 01 Nov 2024
https://github.com/loyc12/cub3d42
42 School Project : making a wolfenstein 3d kind of game to learn about raycasting
c game graphics mlx42 parsing teamwork wolfenstein-3d-engine
Last synced: 07 Nov 2024
https://github.com/fractalego/tree_parser
A simple dependency parser in PyTorch
dependency-parser dependency-tree parsing pytorch
Last synced: 19 Nov 2024
https://github.com/iraikov/chicken-abnf
Parser combinators for Augmented BNF grammars (RFC 4234)
abnf augmented-bnf-grammars chicken-scheme chicken-scheme-eggs parsing parsing-combinators scheme scheme-language scheme-programming-language
Last synced: 19 Oct 2024
https://github.com/avindra/casd-json-schema
Schema discovery tool for the CA technologies (now Broadcom) ServiceDesk / ServiceCatalog web services
broadcom ca-technologies data-engineering doselect headless-browser javascript json parsing scraper service-management servicedesk
Last synced: 16 Nov 2024
https://github.com/utkarshkukreti/parco
A hyper-optimized 1kb library to build fully type-safe parsers in TypeScript.
combinator ll parse parsec parser parser-combinator parsing regex regexp string typesafe typescript
Last synced: 26 Oct 2024
https://github.com/lironmiz/nand2tetriscourse
acadamic course in campus il about building a modern computer from basic logic gates such as "nand" to a general computer architecture that is designed execute any program such as "Tetris". and also building assambler
adders assembler assembly boolean-algebra boolean-arithmetic clock code-generation computer-architecture course cpu cycles flip-flops hardware-description-language learning-by-doing logic-gates machine-language memory-units parsing project register
Last synced: 27 Oct 2024
https://github.com/kumpmati/nopsa
PWA that analyses a UTU Nettiopsu transcript of study records
parsing pdf pdfjs study-records svelte utu
Last synced: 04 Nov 2024