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: 2025-02-10 00:22:07 UTC
- JSON Representation
https://github.com/gkjohnson/scientific-javascript
A proof of concept project that adds a unit notation to Javascript using Sweet.js
engineering javascript parsing science sugar sweetjs syntax units
Last synced: 02 Feb 2025
https://github.com/meownoid/brainfuck-interpreter
Interpreter of the brainfuck programming language
brainfuck brainfuck-interpreter c parsing
Last synced: 25 Jan 2025
https://github.com/tejashah88/json-from-text
An algorithm for separating embedded JSON from a string, nicely packaged into a node.js module.
algorithm json json-parsing json-string nodejs parsing
Last synced: 31 Jan 2025
https://github.com/skalt/psql_splitter
a nom parser combinator that matches a psql statement.
parser parsing postgres postgresql psql sql
Last synced: 07 Feb 2025
https://github.com/ilia-kosenkov/backports
Backporting some Span APIs to .NET Standard 2.0
Last synced: 08 Feb 2025
https://github.com/4rlm/mechanizer
Ruby Gem: Mechanize & NokoGiri Wrapper for Automated WebScraping and WebPage Parsing.
4rlm adam-booth adam-john-booth css data-mining database harvest html mechanize mechanizer mining nokogiri parsing ruby-gem scraper scraping-websites
Last synced: 31 Jan 2025
https://github.com/sunsvea/coulstock-cpp-compiler
A simple C++ compiler to lexify and parse C++
abstract-syntax-tree code-generation compiler cpp lexer llvm open-source parser-generator parsing semantic-analysis static-analysis tokenizer work-in-progress
Last synced: 01 Feb 2025
https://github.com/efler/telegram-scrapper-bot
Microservice application for tracking content updates via links and sending notifications via Telegram-bot.
links-management notifications parsing scheduling scrapping telegram-bot tracker
Last synced: 01 Feb 2025
https://github.com/richbl/dir-walk
A script that recursively walks a directory tree and does something interesting using a-bash-template (BaT)
bash bash-script depedency-checker directory-recursive directory-traversal directory-tree json m3u ogg ogg-vorbis parsing recursi script shell shell-script template
Last synced: 01 Feb 2025
https://github.com/vikpe/quake_clientinfo
Parse QuakeWorld clientinfo strings.
Last synced: 01 Feb 2025
https://github.com/hamedstack/hamedstack.syntaxmania
Empowering you to create your own parser.
bottom-up-parser csharp csharp-library dotnet dotnet-core dotnetcore lexer lexer-parser lexing parser parsing recursive-descent-parser recusive-parser token tokenization tokenizer tokenizer-parser tokenizing top-down-parser
Last synced: 20 Jan 2025
https://github.com/kanarus/byte_reader
A minimal byte-by-byte reader for parsing input
byte byte-array bytes lightweight minimal no-std parse parser parsing reader simple
Last synced: 08 Feb 2025
https://github.com/assyrianic/text-input-math-calculator-workshop
educational workshop & material for teaching Computer Science & Computer Engineering students in how to create a math calculator using lexical analysis and parsing theory.
education educational educational-project lexer lexical-analysis lexical-analyzer math mathematics parsing
Last synced: 05 Jan 2025
https://github.com/muhammad-fiaz/ason
ASON: Adaptive Structured Object Notation - Python library for dynamic data serialization, providing flexibility and simplicity.
adaptive-structure-object-notation api ason cli client data file file-format file-sharing file-upload json json-data json-parser open-source opensource parser parsing python python3
Last synced: 12 Jan 2025
https://github.com/gil9red/parsing_captcha
Пример разбора простой капчи (#python #python3 #captcha #PIL #image_processing)
Last synced: 08 Feb 2025
https://github.com/tulz-app/tuplez-parse
A syntax extension for cats-parse for product tuple concatenation.
cats cats-parse parsing scala tuple
Last synced: 12 Jan 2025
https://github.com/dctucker/delish
Deli shell. System sandwiches for a world of cold cut scripts.
linux nim packcc parsing peg shell-scripting
Last synced: 21 Jan 2025
https://github.com/baraja-core/article-anatomy
Elegant tool for easy validation of the markdown article format and parsing to a structured entity.
article-anatomy elegant parsing
Last synced: 26 Dec 2024
https://github.com/guidsdo/ima-parse
Simple and convenient yet powerful parsing lib. No Regexes, tree walkers, (E)BNF or books necessary! No separate lexer required.
language-recognition parse parser-library parsing typescript
Last synced: 27 Jan 2025
https://github.com/ptmcg/pyparsing_arith_lj
Code for arithmetic expression parsing with Pyparsing
arithmetic-expression-evaluator article parser-combinators parsing pyparsing python python-2 python-3 python-library python2 python3 text-processing
Last synced: 24 Jan 2025
https://github.com/kokorinilya/parser-generator
Simple parser and lexer generator for LL(1) grammars
code-generation lexical-analysis lexical-analyzer parsing recursive-descent
Last synced: 08 Feb 2025
https://github.com/cfdefense/cmpt432n-6502-java-compiler
Marist College CMPT432N - 'Design of Compilers' by Professor Labouseur
6502-assembly abstract-syntax-tree code-generation compiler concrete-syntax-trees lexical-analysis parsing semantic-analysis
Last synced: 22 Jan 2025
https://github.com/mgree/smoosh-completion
Thinking about shell completion in a rigorous and thoroughgoing way.
completion dwim lexing parsing shell tokens
Last synced: 09 Feb 2025
https://github.com/lcbx/sly-parsing-experiment
parsing experiment with the SLY python library
Last synced: 23 Jan 2025
https://github.com/vedant1100/get-api
api api-integration flutter parsing postman-testing rest-api
Last synced: 21 Jan 2025
https://github.com/natsionalnoedostoyanie/metro_parser
Parser for the METRO site
Last synced: 15 Jan 2025
https://github.com/n-c0de-r/jobinterviewcode1
Javascript parsing test for a student job
application-tests jobinterview parsing
Last synced: 15 Jan 2025
https://github.com/istador/wtf-wikipedia-ast-parser
A parser of wikipedia sentences using an AST. An example for wtf_wikipedia.
Last synced: 22 Jan 2025
https://github.com/bodoni/webtype
Parser for fonts in Web Open Font Format
font parsing typeface typography woff woff2
Last synced: 16 Dec 2024
https://github.com/bitvantage/sharptextfsm
SharpTextFSM is a .NET implementation of the Google TextFSM Python module.
cli parser parsing regexp state-machine textfsm
Last synced: 07 Dec 2024
https://github.com/bodoni/typeface
Foundation for building and parsing fonts
font parsing typeface typography
Last synced: 16 Dec 2024
https://github.com/drdaeman/destruct
Tiny library to parse binary structures into Python objects.
binary-data parsing python struct
Last synced: 05 Feb 2025
https://github.com/brandon689/htmlconverter
HtmlToJsonParser: A versatile C# library for converting HTML to JSON with multiple parsing modes and customizable options.
anglesharp converter csharp dotnet-core html html-parser html-to-json json json-converter parsing web-development web-tool
Last synced: 22 Jan 2025
https://github.com/ushurbakiyevdavlat/parsingexamples
Examples for parsing on php, includes target sites and scripts.
Last synced: 23 Jan 2025
https://github.com/luka2220/parsleyjs
A Javascript JSON parser library for seamlesly converting json strings into JS Objects
javascript json lexical-analysis parsing tokenizer
Last synced: 09 Jan 2025
https://github.com/michal2sab/stick-arena-mobile-stats-checker
A stats checking app for stick arena that I made some time ago for mobile platform (android) in android studio (Java)
android android-studio androidstudio java michal michal2sab mobile mobile-app multiplayer online online-game parsing stick-arena-ballistick stick-arena-dimensions stickarena stickarena-michal xgenstudios xml
Last synced: 02 Jan 2025
https://github.com/ethanuppal/libcmdapp2
A simple and intuitive command line parsing library.
Last synced: 07 Feb 2025
https://github.com/mostafa-wael/file-parsing-in-perl
Parsing a file to search for a given word, just trying to use the language :-D
Last synced: 22 Jan 2025
https://github.com/aivanf/aidantic
Data parsing and validation with OneOf using Python type hints
gamedev oneof parsing python python3 validation
Last synced: 31 Dec 2024
https://github.com/neluckoff/html-image-parser
The program can download all pictures from any site.
html-parser image-parser java parser parsing
Last synced: 26 Jan 2025
https://github.com/berkus/oak-cool-hm-types
Implementation of Aiken's COOL teaching language in Rust with Hindley-Milner type inference, using oak as parser.
language oak parsing rust type-inference
Last synced: 12 Jan 2025
https://github.com/sintef/rusty-chunkenc
A Rust implementation of Prometheus' chunkenc library
chunkenc gorilla parsing prometheus rust-crate serialization time-series
Last synced: 13 Nov 2024
https://github.com/knightchaser/sentinela
A simplified EVTX file parser wrapping 0xrawsec's golang-evtx module
evtx go opensource parsing sysmon
Last synced: 28 Jan 2025
https://github.com/efler/fund-algs-c
Fundamental algorithms labs, 1 term: c
algorithms-and-data-structures files fundamental-algorithms numbers parsing search-algorithm sorting
Last synced: 01 Feb 2025
https://github.com/thomas-touhey/dissec
Dissect pattern implementations. (Gitlab.com mirror)
dissect elasticsearch parsing pydantic python string-manipulation
Last synced: 17 Jan 2025
https://github.com/araujoraphael/redditposts
Reddit Posts Example
apple example ios ios-app ipad iphone json mobile mobile-app mobile-development network parsing reddit sdwebimage swift swift-language uitableview uitableviewcell uitableviewcontroller
Last synced: 20 Jan 2025
https://github.com/r-n/ml_yolo_dataset
Mobile Legends match result object detection dataset
computer-vision dataset deep-learning machine-learning mobile-legends object-detection ocr parsing yolo
Last synced: 06 Feb 2025
https://github.com/dylanlacey/gown
Gown helps you eliminate unwanted things from your Sauce Connect logs
parsing sauce-connect sauce-labs
Last synced: 17 Jan 2025
https://github.com/rmrt1n/parsers
an exploration of parsing techniques
parsers parsing pratt-parsing recursive-ascent-parser recursive-descent-parser scheme
Last synced: 07 Feb 2025
https://github.com/thowv/easy-parse
Parsing using objects and types in Python (WIP)
Last synced: 07 Jan 2025
https://github.com/JulianAlonso/JASOON
Swift JSON parsing library
json json-parser parsing parsing-library swift swift3
Last synced: 15 Nov 2024
https://github.com/reity/parsial
Python library that transforms any string parser into a parser that skips lines containing syntax errors.
Last synced: 23 Jan 2025
https://github.com/albamerdani/deepsea-python-task
Flask project to read and parse log file
Last synced: 20 Jan 2025
https://github.com/jack-r-warren/best_effort_parser
Dart best-effort parsing for names with unknown formats (like unstructured user input)
Last synced: 31 Dec 2024
https://github.com/davidvujic/clojure-email-experiment
Experimenting with parsing email files using Clojure
Last synced: 01 Feb 2025
https://github.com/p1etrodev/pydantic-set-operations
An enhanced version of Pydantic's BaseModel, allowing for advanced model manipulations. (Inspired in TypeScript)
json-schema parsing pydantic pydantic-v2 python python310 python311 python312 type-hints validation
Last synced: 09 Dec 2024
https://github.com/diordany/tech-argparser
An example on how to parse arguments from the command line with C++.
argument argument-parser argument-parsers argument-parsing arguments cli command command-line config cpp cpp17 example example-code make makefile mit-license options parser parsing small
Last synced: 30 Dec 2024
https://github.com/paultaykalo/swift-ast-dump-parser
Swift AST tree dump parser written in Ruby
Last synced: 09 Feb 2025
https://github.com/sigmapitech/chaos
A tool to automatically apply bits of the Epitech norm
epitech epitech-norme from-scratch lexer linter normalization norminette parsing python
Last synced: 08 Jan 2025
https://github.com/iprakharv/json-parser-python
This is a Python-based JSON parser that validates JSON objects. It checks for the correctness of the JSON format and handles multiple types of JSON structures, including strings, numbers, booleans, null values, arrays, and nested objects.
json json-parser json-parsing parsing python python-3 python-script python3
Last synced: 01 Feb 2025
https://github.com/mezoni/parser_combinator
Parser combinator is a collection of parsers that can be used to combine basic parsers to create parsers for more complex rules.
dart dart3 parser parser-combinators parser-library parsers parsing
Last synced: 13 Jan 2025
https://github.com/generalmimon/ks-table-py-benchmark
Kaitai Struct table format Python parsing benchmark
benchmark kaitai-struct parsing python
Last synced: 31 Dec 2024
https://github.com/dipaolo/price-extractor
The source code of a video tutorial: how to parse prices from a web site and store them to DB (links in README)
parsing python scraping selenium tutorial web-parser
Last synced: 02 Feb 2025
https://github.com/msiebuhr/logmunch
Getting all the logs!
go heroku log logentries parsing
Last synced: 17 Jan 2025
https://github.com/dor-sketch/complexcalculatorc
Designed for complex number calculations, showcasing modular programming and efficient parsing techniques in ANSI C.
ansi-c ansic calculator complex-numbers modular-architecture openuniversity parsing
Last synced: 22 Jan 2025
https://github.com/dor-sketch/backup-server
Server-client dynamics & efficient file parsing.
asynchronous-programming boost cpp parsing python-bytes python3 spdlog struct templates
Last synced: 22 Jan 2025
https://github.com/woctezuma/balatro-tracker
Track the text strings in the game Balatro.
balatro big-slpp french-language lua lua-parser lua-python manifest manifests parse parser parsers parsing python-parser python-parsers slpp steam steamdb tracker trackers translation
Last synced: 01 Feb 2025
https://github.com/aleroxac/intelipost-jobtest
Implementação do desafio proposto para vaga de Analista de Infraestrutura na Intelipost
docker docker-compose intelipost jobtest logging parsing
Last synced: 16 Jan 2025
https://github.com/samarjit98/language-processors
Tools and algorithms used to build compilers.
bison c compiler-design cpp flex lex lexical-analysis parsing yacc
Last synced: 28 Jan 2025
https://github.com/anujdhillxn/cpptries
Serializer-Deserializer for Tries in CPP
Last synced: 31 Dec 2024
https://github.com/matej-ch/html-helpers
Two simple classes for removing html tags and extracting file patchs from tags
dom-manipulation domdocument html html-tags parsing php
Last synced: 14 Jan 2025
https://github.com/mouad-el-asri/minishell
The objective of this project is to create a simple shell. Yes, my own little shell. I've learned a lot about processes and file descriptors in this project.
c c-programming-language execution file-descriptors lexer minishell parsing processes tokenizer unix-shell
Last synced: 28 Dec 2024
https://github.com/s3b4s/html-monparser
An HTML parser implemented using the monadic parser monpar.
functional-programming parser parsing
Last synced: 28 Jan 2025
https://github.com/customcommander/parsley
Parses an object and replaces tokens with values from that object
Last synced: 23 Dec 2024
https://github.com/heartshapedbox/python
Python learning. Tasks.
beautifulsoup4 bs4 lxml oop parsing python3 scraping scraping-data scraping-web scraping-websites selenium selenium-python selenium-webdriver
Last synced: 03 Feb 2025
https://github.com/yantonov/gaudio
Chrome extension that helps you to extract links to audio files from the web page
Last synced: 05 Feb 2025
https://github.com/msoeken/dormouse
Parsing Python code into Boolean expressions
ast boolean-expression boolean-logic parsing python sympy
Last synced: 02 Feb 2025
https://github.com/rathod-shubham/web-scraping
Scrape the content of the web with ease using beautiful Soup.
beautifulsoup4 parsing python3 regex request sqlite webscraping
Last synced: 22 Jan 2025
https://github.com/ilya-bobyr/icp
Parser construction framework for interactive user input.
parsing rust terminal-based tui
Last synced: 09 Feb 2025
https://github.com/mrvladus/xml.h
Tiny header-only C/C++ XML parsing library
c header-only library parsing xml
Last synced: 06 Feb 2025
https://github.com/urbanjost/m_args
Command line parsing using a NAMELIST group -- packages for use with fpm(1)
argument command command-line commandline fortran-package-manager fpm parsing
Last synced: 30 Dec 2024
https://github.com/ssiarhei115/countryhouse-price-prediction
ML modeling for house price prediction in Belarus
big-data data data-science mashine-learning parsing parsing-engine
Last synced: 23 Dec 2024
https://github.com/andream16/all-hail-gbp
Quandl Request Handler and Parser for GBP/EUR and GBP/USD
Last synced: 27 Dec 2024
https://github.com/andream16/yaggts
Yet Another Golang Google Trends Scraper
Last synced: 27 Dec 2024
https://github.com/electrikmilk/hashbrown
Parsing package 🥔
go golang golang-package parser parser-library parsing
Last synced: 10 Jan 2025