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-01-11 00:17:57 UTC
- JSON Representation
https://github.com/wdbm/dendrotox
Python interface to Tox distributed communications
Last synced: 07 Dec 2024
https://github.com/hemulgm/knigavuhe
KnigaVuhe
audiobook-player cross-platform crossui-rad-project delphi fmx parsing
Last synced: 10 Jan 2025
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: 22 Dec 2024
https://github.com/nobodyinperson/perl6-fortran-grammar
Perl6 grammar to parse FORTRAN source code
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/lennartpollvogt/markdown-to-data
Convert markdown and its elements (tables, lists, code, etc.) into structured, easily processable data formats like lists and hierarchical dictionaries (or JSON), with support for parsing back to markdown.
dictionaries json lists markdown markdown-parser markdown-to-data markdown-to-json md parser parsing tables
Last synced: 18 Dec 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/melchisedech333/lex-yacc-experiments
:wrench: My studies involving context-free grammar analysis. The analyzers were built using familiar tools such as YACC, Lex and Bison. Topics covered include token filtering, simple variable manipulation, and arrays.
bison bison-grammar bison-parser bison-yacc compiler-development language-development lex lex-example lex-yacc-parser lexical-analysis lexical-analyzer parser-generator parsing semantic-analysis syntactic-analysis tokenization tokenizer-parser yacc yacc-example yacc-lex
Last synced: 08 Dec 2024
https://github.com/nix1707/webscrapper-browserextension
Scraper Master is a Chrome extension for effortless web data extraction. Built with React, TypeScript, and the Chrome Scripting API, it ensures efficient, high-quality, and seamless scraping. Utilizing HTML and CSS, ScrapeEase offers a clean, responsive design. Simplify your data collection with Scraper Master.
chrome-extension chrome-extensions css data frontend html html-parser modern parser parsing react scraper scraping typescript ui validation webparser webparsing webscraping
Last synced: 12 Dec 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: 03 Jan 2025
https://github.com/josecarneiro/mr-roboto
🤖 Handle and parse a site's robots.txt file and extract actionable information
extract parser parsing robots robots-txt
Last synced: 21 Nov 2024
https://github.com/syedzawwarahmed/lavascript
Our very own programming language.
compiler intermediate-code-generation lexical-analysis parsing python semantic-analysis
Last synced: 11 Jan 2025
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/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/prantlf/oscript-parser
A parser for the OScript language written in JavaScript. With an AST walker, a syntax checker (lint) and a code-executing interpreter.
ast ast-walker interpreter lexer lint oscript parser parsing syntax-checker tokenizer walker
Last synced: 05 Dec 2024
https://github.com/gregros/char-info
Unicode character information library
parsing unicode-characters unicode-information
Last synced: 25 Dec 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/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/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: 13 Jan 2025
https://github.com/gapotchenko/turbo-cocor
Turbo Coco/R is a compile-time compiler generator which takes an attributed grammar of a source language and generates a scanner and a parser for this language.
coco-r compiler-generator csharp grammar parse parser-generator parsing scanner-generator
Last synced: 05 Jan 2025
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/carstenkoenig/gadtparser
parsing GADT-style expression trees
doctest generalized-algebraic-data-type haskell megaparsec parsing
Last synced: 29 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/gil9red/hideme.ru-proxy-list
Скрипт для парсинга списка прокси сайта hideme.ru (#python3 #hidemeru #proxy #parsing)
Last synced: 16 Dec 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/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/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/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/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: 18 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/canta2899/panini
A simple .NET library for INI file parsing, with a focus on chainable methods
csharp dotnet ini ini-parser panini parsing
Last synced: 30 Dec 2024
https://github.com/craigbarnes/ltcn
Moved to https://gitlab.com/craigbarnes/ltcn
deserialization deserialization-library escape-sequences json lpeg lua parsing serialization table
Last synced: 22 Nov 2024
https://github.com/turbolent/parsercombinators
A parser-combinator library for Swift
parser parser-combinators parsing swift
Last synced: 08 Dec 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: 03 Dec 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/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/reznikmm/anagram
Grammar handling and parser generation Ada library
ada grammars parsing syntax-analysis
Last synced: 26 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: 20 Dec 2024
https://github.com/radrow/radlang
A functional programming language intepreter with typeclasses, full type inference and lazy evaluation
haskell interpreter parsing programming-language
Last synced: 22 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/janjoswig/mdparser
Parsers for Molecular Dynamics related file types
gromacs molecular-dynamics parsing python topology
Last synced: 15 Dec 2024
https://github.com/warrenspe/tokex
Structured string parsing library
grammar parsing string-matching token tokenizer
Last synced: 03 Dec 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: 18 Dec 2024
https://github.com/fahmiaziz98/receipt_parsing
receipt parsing using donut model, next we will add using LLM + OCR or VLM
donut flask image-to-text parsing transformer
Last synced: 20 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/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: 07 Jan 2025
https://github.com/astynax/elm-crontab-parser
A simple parser for the crontab(5) rules
crontab-syntax elm-lang parsing
Last synced: 23 Dec 2024
https://github.com/fadel-hasan/python-compiler
simple python compiler by using flex\bison
bison-flex bison-parser compiler compiler-design flex-bison lex lex-yacc lexer-parser lexical-analysis lexical-analyzer parser parsing python python-compiler python-lex-yacc python-parser python3 yacc
Last synced: 12 Jan 2025
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: 15 Dec 2024
https://github.com/lamg/predicate
Parsing, evaluating and textually representing predicates
boolean-expression evaluation parsing predicates
Last synced: 25 Dec 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: 27 Dec 2024
https://github.com/orisai/openapi
[WIP] OpenAPI builder, parser and serializer
api api-spec builder conversion hydrator mapper mapping openapi openapi3 orisai parser parsing php schema serialization serializer validation validator
Last synced: 10 Nov 2024
https://github.com/shadelessfox/calc
Calculator inside your terminal in case you missed the builtin one.
calculator lexing parsing rust
Last synced: 19 Dec 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: 19 Dec 2024
https://github.com/j1sk1ss/dateapppc.exmpl
Простое нативное приложение для Windows с демонстрацией ООП и SQL баз данных на примере приложения для знакомств.
data oop-principles parsing pgadmin4 sql wpf
Last synced: 11 Jan 2025
https://github.com/cdiggins/myna-markdown
A simple JavaScript parser for GitHub flavored markdown with an HTML converter.
javascript markdown myna parsing typescript
Last synced: 09 Jan 2025
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/orest-d/nomic
Nomic - a toolset for Domain Specific Languages
code-generation compiler-construction dsl interpreter parsing transpilation transpiler
Last synced: 11 Dec 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/modernronin/fluentargumentparser
Parse command-line arguments directly into your POCOs with a simple, yet complete and elegant fluent API. Supports nested verbs, specifying arguments by index, long or short name and is quite configurable and extensible.
command-line csharp dotnet fluent-api parsing
Last synced: 10 Dec 2024
https://github.com/vanhakobyan/whenheplays
When He Plays Mkhitaryan :)))
arsenal asp asp-net asp-net-core core css football html javascript jquery mkhitaryan parsing
Last synced: 16 Dec 2024
https://github.com/ukoloff/nearley.sandbox
Play with Nearley parser
context-free-grammar earley-parser javascript lexer parsing
Last synced: 10 Dec 2024
https://github.com/l-portet/yellow-scraper
Data scraper of french yellow pages (Pages Jaunes)
extract node pages-jaunes parsing puppeteer scraper yellow-pages yellow-scraper
Last synced: 06 Dec 2024
https://github.com/maskedsyntax/arm7-assembler
An ARM7 Assembler made in python using regex and tkinter
armv7 assembly-language editor parsing regular-expressions tkinter-gui
Last synced: 10 Dec 2024
https://github.com/maskedsyntax/covid-tracker
Qt app to keep a track of Covid-19 records of different countries.
coronavirus coronavirus-tracking covid-19 data parsing scraping scraping-websites tracker web-scraping
Last synced: 10 Dec 2024
https://github.com/eliranwong/berean-remix
End-user files based on data of Berean Bible (Greek-English)
berean berean-remix bible dictionary eliran eliranwong english greek interlinear lexicon literal morphology parsing scripture strong strong-no translation
Last synced: 01 Jan 2025
https://github.com/dcavar/j-json-nlp
Java JSON-NLP Maven module and validator
java json-nlp machine-learning nlp parsing
Last synced: 29 Dec 2024
https://github.com/sanjinkurelic/mvcgenerator
Most of today's simpler software solutions closely link their work to basic database operations. The basic operations are retrieving, entering, modifying, and deleting individual data, so-called CRUD operations. To simplify the implementation of such software solutions, it is possible to build a code generator that builds a series of program sections based on the definition of the database structure. The database structure is defined using a structured query language (SQL).
analysis chunk code-generator compiler crud hibernate intermediate-code-generation java-11 junit lexical-analysis mvc parsing reflections rest-api semantic-analysis spring sql synthesis target-code-generation three-tier-architecture
Last synced: 26 Dec 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: 18 Dec 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/alordash/parse-word-to-number
Extracts numbers written as words from string.
english-language natural-language-processing numbers parsing russian-language
Last synced: 21 Dec 2024
https://github.com/soenneker/soenneker.html.client
A .NET HTTP client for HTML parsing
client csharp dotnet html htmlclient parse parsing util
Last synced: 16 Dec 2024
https://github.com/sangupta/log-parser
Various log parser functions
java log-parser log-parsing parsing
Last synced: 02 Jan 2025
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/fpopic/gg-interview-challenge
(Interview) GG Interview Challenge in Scala/Spark
apache-spark json logstash parsing regex scala spark sparksql
Last synced: 10 Jan 2025
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/mubelotix/minecraft-protocol-derive
Procedural macros to make your Rust structs compatible with the Minecraft protocol.
derive deserialization minecraft minecraft-protocol parser parsing proc-macro protocol rust serialization
Last synced: 05 Dec 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/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/mnemnion/jlpeg.jl
A bytecode Parsing Expression Grammer VM closely inspired by LPeg
parsing parsing-expression-grammars peg
Last synced: 11 Jan 2025
https://github.com/mystpi/chomp
🍪 Lexer step + parser combinators + great error messages [nibble fork]
functional-programming gleam lexer lexing parser parser-combinators parsing
Last synced: 12 Jan 2025
https://github.com/kumpmati/nopsa
PWA that analyses a UTU Nettiopsu transcript of study records
parsing pdf pdfjs study-records svelte utu
Last synced: 21 Dec 2024
https://github.com/justcabbage/osu-parser
C++20 Library to parse osu! filetypes
cpp osu osu-libraries osugame parser parsing
Last synced: 27 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: 10 Jan 2025
https://github.com/stagas/tokenizer-next
iterator based tokenizer for writing parsers
iterable iterator lexer parser parsing regexp regexp-match tokenizer
Last synced: 18 Dec 2024