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-02 00:22:10 UTC
- JSON Representation
https://github.com/natsionalnoedostoyanie/metro_parser
Parser for the METRO site
Last synced: 15 Jan 2025
https://github.com/fdero/minigrammar
A parser-generation library that makes use of python metaprogramming to inject the parsing-logic into user defined AST-classes
grammar grammar-parser metaprogramming parsing parsing-library python3 reflection
Last synced: 14 Jan 2025
https://github.com/appleipx/ivi-html-parsing
HTML парсер онлайн кинотеатра IVI
Last synced: 13 Jan 2025
https://github.com/lupcode/java-json
Robust and efficient JSON parser and generator that includes line and column tracker for error handling. Can handle strings as well as streams for parsing and generating.
api column-tracker efficient efficient-json-parser java java-8 java-json json json-api json-parser library parsing robust streams utf8 utf8-characters utf8-string
Last synced: 14 Jan 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/rani-abha/mini-search-engine
This mini search engine should be programmed to perform parsing, crawling, indexing, and query-serving functions and return the results on a result page.
content-pages crawling indexing lucene parsing query-service rabittmq search-algorithm search-engine server spring-boot
Last synced: 16 Jan 2025
https://github.com/seantiz/dryfold-cli
A tool to help me plan C++ codebase migration ahead of time. Dryfold breaks the work down into kanban-board tasks.
cpp kanban kanban-boards parsing report-generator rust static-analysis system-design tree-sitter typescript
Last synced: 15 Jan 2025
https://github.com/ashenblade/podcast-aggregator-tg-bot
Телеграм бот для отслеживания новых выпусков подкастов на различных платформах
aggregator daemon parsing podcast python scraper telegram-bot
Last synced: 21 Jan 2025
https://github.com/touhi99/parsing
Parsing Course Project - A CYK implementation with CNF
cky cnf cyk-algorithm nltk parsing
Last synced: 17 Jan 2025
https://github.com/chewbaccayeti/octo_games_metrics
This repo dedicated to data scrapping/parsing them into fronted side with Highchart.js statistics (SteamDB, RedditAPI)
ajax axios cheerio cors dotenv express hot-reload javascript momentjs nodejs nodemon parsing puppeteer react reddit scraping steam typescript webpack
Last synced: 10 Oct 2024
https://github.com/gkovacs/list_requires_multi
List the libraries required by some Javascript code by parsing it
Last synced: 30 Dec 2024
https://github.com/607011/getopt-cpp
A sleek and slender C++'ish alternative to getopt and getopt_long
command-line cplusplus cplusplus-11 getopt getopt-long parsing
Last synced: 20 Jan 2025
https://github.com/mahdrentys/chemin-rs
An enum-based router generator for rust, supporting query strings and i18n.
agnostic i18n parsing query-string router rust rust-crate rust-library
Last synced: 20 Jan 2025
https://github.com/govcraft/mti
A Rust library that implements type-safe, prefix-enhanced identifiers based on the TypeID Specification
crate database distributed-systems identifier parsing rust rust-lang rustlang string-extensions typeid typeid-implementation unique-identifier web-development web-identity
Last synced: 12 Oct 2024
https://github.com/mrbuslov/world-universities-websites-emails
World's universities emails, domains, websites. Emphasis is placed on emails and websites on the USA colleges n universities.
database emails json knowledge-base parsing university websites world-universities
Last synced: 10 Jan 2025
https://github.com/marirs/cef2hashmap-rs
A Simple CEF Parser to a HashMap
cef common-event-format json parsing rust rust-crate rust-lang rust-library
Last synced: 08 Nov 2024
https://github.com/gusenov/syncfusion-ebooks
:book: Список бесплатных книг для .NET- и JavaScript-разработчиков.
curl ebooks html-parsing jq parsing syncfusion xmllint xpath
Last synced: 31 Dec 2024
https://github.com/gusenov/litres-scr
beautifulsoup4 jupyter-notebook litres-api parsing python
Last synced: 31 Dec 2024
https://github.com/fredgdaley2/sortiously
Sort delimited or fixed width files by a defined key with data filter options and progress reporting.
csharp csv data-filtering delimited-files dot-net etl fixed-width merge parser parsing purge sort sorting
Last synced: 31 Jan 2025
https://github.com/jgarber623/microformats-ruby
A Ruby gem for parsing HTML documents containing microformats.
html indieweb microformats microformats2 parsing ruby rubygems
Last synced: 23 Oct 2024
https://github.com/aftermath22/oxygen_a-compiled-mini-language
A custom mini language with its own custom compiler built from scratch in modern C++20.
arena-allocator ast cmake cpp20 custom-language error-handling generation mini-compiler nasm nasm-assembly oops-in-cpp parse-tree parsing tokenization wsl
Last synced: 30 Dec 2024
https://github.com/kcartlidge/argsparser
Easy argument parsing for .Net applications (Core 3 or later). Full unit test coverage. Compatible with NetStandard 2.0.
args config console net-standard parsing
Last synced: 15 Dec 2024
https://github.com/razum2um/ruby-xml-mappers-bench
compare various xml -> ruby datastructures
Last synced: 02 Feb 2025
https://github.com/kirillsemyonkin/lsd
LSD (Less Syntax Data) configuration/data transfer format.
configuration data java parsing rust
Last synced: 30 Dec 2024
https://github.com/lazycatcoder/autoriadataparser
Python parser extracting data about cars and sellers from the AutoRia website
autoria autoriaparser autoriatool beautifulsoup carscraper parsing python pythonscraper selenium webscraping
Last synced: 27 Dec 2024
https://github.com/katerynazakharova/aria---personal-voice-assistant
Desktop Voice Assistant
beautifulsoup4 bs4 parsing pyqt5 python3 voice-assistant
Last synced: 31 Jan 2025
https://github.com/thetasinner/echelon-unicode-parser
Experimental parser which can process unicode input
Last synced: 31 Jan 2025
https://github.com/lexhouk/goit-pyweb-hw-09
Модуль 9: Web-scraping
beautiful-soup beautifulsoup beautifulsoup4 goit goit-pyweb-hw-09 lxml lxml-html parser parsing python-beautiful-soup python-beautifulsoup python-parser python-scraper python-scraping scraper scraping scrapy studying xpath xpath-queries
Last synced: 17 Nov 2024
https://github.com/under-web/meme_bot_posting
Бот телеграм парсит последние мемы и автопостит их в канал.
Last synced: 21 Jan 2025
https://github.com/jonathas/pixmania-parser
:computer: Parsing a product from Pixmania's website
e-commerce parsing php scraper scraping
Last synced: 16 Jan 2025
https://github.com/lazycatcoder/parsing
Data parsing using Python (BeautifulSoup, Requests, Selenium)
data-parsing ekatalog hdrezka instagram parser parsing python python-parser scraping scraping-websites tripadvisor website
Last synced: 08 Jan 2025
https://github.com/flyer-dm/webdataparser
Приложение для парсинга сайтов и выгрузки данных в разные форматы
daq data-collection-system data-export desktop-application flet parsing playwright
Last synced: 18 Jan 2025
https://github.com/urbanjost/m_kracken
parse command line arguments and create configuration files using syntax similar to ULS commands
argument command-line fortran fortran-package-manager fpm parser parsing
Last synced: 30 Dec 2024
https://github.com/dipaolo/pmt-viewer
Test task dated of 2007: MPEG-2 TS basic parser that shows packets + PMT
Last synced: 02 Feb 2025
https://github.com/osvegn/libparser
Library to parse argument into options
argument-parser argument-parsing arguments c library parser parser-library parsing
Last synced: 18 Jan 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/akanoa/nom-stream-parser
An Rust lib which allow to downstream result data from an upstream
nom parsing performance rust stream
Last synced: 06 Jan 2025
https://github.com/vdoninav/timetable_hse_bot
hse timetable tg bot
parsing requests telegram telegram-bot telegram-bot-api
Last synced: 18 Jan 2025
https://github.com/drdaeman/destruct
Tiny library to parse binary structures into Python objects.
binary-data parsing python struct
Last synced: 10 Dec 2024
https://github.com/mcdostone/nom-config-in
A config.in parser written in Rust.
config-in linux-kernel nom parsing rust
Last synced: 18 Jan 2025
https://github.com/franckco/vtl-service
Simple web service for parsing VTL 2.0 expressions
Last synced: 29 Jan 2025
https://github.com/stereobooster/powderizer
parsing with zippers
parser parser-combinators parsing parsing-with-zippers zipper
Last synced: 31 Oct 2024
https://github.com/stereobooster/instaparsejs
What if context-free grammars were as easy to use as regular expressions?. Clojure instaparse compiled to ESM
gll gll-parser instaparse parser parsing peg pegll
Last synced: 31 Oct 2024
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/rryi/tokens.jl
parse text into tokens, build memory-efficient token lists and trees,
lexer mutable-strings parser parsing string string-manipulation string-tree string-vector token tokenize
Last synced: 08 Jan 2025
https://github.com/rjotanm/enumetyped
Type-containing enumeration
enum enumeration hints parsing pydantic python validation
Last synced: 29 Jan 2025
https://github.com/mediaexplorer74/bandallsensors
A UWP app to display realtime values of MS Band Sensors
microsoft-band microsoft-band-2 parsing research rnd sensors ui uwp
Last synced: 31 Jan 2025
https://github.com/mython-dev/parser-news
This bot can parse the news from the site kun.uz :)
aiogram beautifulsoup parser parsing python telegram-bot
Last synced: 23 Jan 2025
https://github.com/jt2m0l3y/mypl
Programming language designed for the purpose of studying compilation and runtime processes. As a side note, OCaml was also introduced to contrast with imperative languages.
ast code-generation compiler-design cpp grammars jit lambda-calculus lexical-analysis ocaml parsing type-checking vm
Last synced: 27 Dec 2024
https://github.com/vivekkdagar/first-follow-calculator
First and follow calculator for CFG made in C
bnf c-programming compiler compiler-design cpp ebnf parser parsing predictive-parser
Last synced: 13 Jan 2025
https://github.com/gkovacs/list_requires
List the libraries required by some Javascript code by parsing it
Last synced: 30 Dec 2024
https://github.com/lukanedimovic/table_editor
A simple table data editor, with easily scalable functions and operations & a nice GUI
data data-science formula java parser parsing preprocessing spring tokenizer
Last synced: 17 Dec 2024
https://github.com/ull-esit-pl/parsing-strings-and-trees-with-parse-eyapp
Old article for the perl review magazine about Parse::Eyapp
ast bison code-generation code-generator compilers lalr-parser parsing translation yacc
Last synced: 22 Dec 2024
https://github.com/qu1x/in-situ
In Situ Endian-independent Bytes Access
bytes-access endian-independent in-situ parsing zero-copy
Last synced: 02 Jan 2025
https://github.com/manoelcampos/xml-parsing-jaxb
Exemplo de uso da API JAXB para parse de arquivos XML no Java 15+ ☕️📄
annotations binding java java-11 java-15 java-8 jaxb marshalling parsing pojo sample-app unmarshalling xml
Last synced: 22 Dec 2024
https://github.com/julianalonso/jasoon
Swift JSON parsing library
json json-parser parsing parsing-library swift swift3
Last synced: 29 Jan 2025
https://github.com/adclz/auto-lsp
A rust crate for creating AST and LSP servers powered by tree-sitter queries.
Last synced: 20 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/schanur/libbivalvia
A bash library for missing language features and advanced features
assertions bash cache color common date debugger git introspection library package-manager parsing string-manipulation test-framework
Last synced: 30 Jan 2025
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/gleichda/owping-parser
Parsing One Way Ping to a dict in Python
Last synced: 29 Jan 2025
https://github.com/aionescu/uu-msmc-accuparsec
Error-accumulating parser combinators
attoparsec haskell parser-combinators parsing
Last synced: 30 Jan 2025
https://github.com/gregorybchris/markers
Boolean formula parsing
binary boolean equation formula interpreter parser parsing pratt sat
Last synced: 28 Dec 2024
https://github.com/lapets/course-programming-languages
Lecture notes, assignments, and other materials for a one-semester course on programming language concepts and theory, interpretation and compilation, and programming paradigms.
bnf compilers functional-programming interpreters lecture-notes parsing programming-languages static-analysis syntax type-checking type-systems
Last synced: 23 Nov 2024
https://github.com/martinkennelly/jsonparser
Computationally poor python JSON string extractor
Last synced: 02 Feb 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: 17 Dec 2024
https://github.com/maxdz-gmbh/mdz_xml
Very lightweight, fast and portable ANSI C 89/90 compliant library for parsing XML and building DOM-structure. One of the fastest and tiniest XML Parsers on the Web.
c dom library parse parser parsing portable xml xml-parser xml-parsing
Last synced: 28 Dec 2024
https://github.com/andreie91/java-lambda-expressions-exercises
A collection of problems which are solved with the use of lambda expressions, such as parsing a file and only saving objects which meet certain criteria.
java lambda-expressions parsing
Last synced: 14 Jan 2025
https://github.com/jesperkha/gokenizer
A simple text tokenizer
go lightweight parsing tokenizer
Last synced: 17 Dec 2024
https://github.com/marinagorbacheva/information-retrieval
Website scraping, parsing, indexing and search.
indexing parsing scraping search
Last synced: 17 Jan 2025
https://github.com/novikovadaria/btc_price_sell
Парсинг биржи через api | Exchange parsing via API
Last synced: 21 Jan 2025
https://github.com/gstechschulte/go-interpreter
Code for "Writing an Interpreter in Go" by Thorsten Ball
golang interpreter lexical-analysis parsing
Last synced: 30 Jan 2025
https://github.com/yves-biener/zparser-html
HTML Spec Complient parser written in zig.
html parsing tokenizer tree-structure zig
Last synced: 24 Oct 2024
https://github.com/elifoster/headercount
A MediaWiki extension that adds a parser function to count the number of headers in a given page.
Last synced: 27 Dec 2024
https://github.com/khulnasoft-lab/package-feeds
Feeds to watch package registries (PyPI, NPM, etc.) for changes to packages and to make that data available via a single standard interface.
Last synced: 28 Nov 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: 08 Dec 2024
https://github.com/felixschl/purescript-neodoc-parsing
Parsing library for purescript, originally written as efficient parser implementation for http://github.com/felixSchl/neodoc
Last synced: 27 Dec 2024
https://github.com/eomm/sqs-json-body-parser
Middyjs middleware to parse your AWS SQS events
aws aws-lambda hacktoberfest javascript json lambda middleware middy parsing sqs
Last synced: 31 Dec 2024
https://github.com/hansalozu/bincol-tgbot
Telegram bot that makes it easier to get information from the bincol.ru website. It parses the data of the electronic schedule and notifies about changes in it
nodejs parsing scraping-websites telegraf telegram telegram-bot
Last synced: 05 Jan 2025
https://github.com/lcbx/sly-parsing-experiment
parsing experiment with the SLY python library
Last synced: 23 Jan 2025
https://github.com/maheera421/bulldozer-price-prediction-model
Prediction of the auction prices of bulldozers using historical data.
datetime-formatters feature-importance hyperparameter-tuning imputation mean-absolute-error mean-squared-log-error parsing preprocessing random-forest-regressor randomizedsearchcv seaborn-plots
Last synced: 20 Jan 2025
https://github.com/psgebeline/harvard-cs50p
Assignments for Harvard's CS50p: Introduction to Programming with Python
conditionals csv exceptions file-io libraries loops parsing python regex unit-tests
Last synced: 20 Jan 2025
https://github.com/alextkdev/resume_parsing
Solution on Python that allows parsing and sorting of resumes from popular job websites.
beautifulsoup4 ci-cd flake8 parser parsing python3 selenium
Last synced: 11 Oct 2024
https://github.com/bodoni/webtype
Parser for fonts in Web Open Font Format
font parsing typeface typography woff woff2
Last synced: 16 Dec 2024