Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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/lionello/nix-d

Lexer, parser, and evaluator for Nix files, written in D-lang

ast dlang evaluator interpreter lexer nix parser parsing

Last synced: 20 Dec 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/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/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/msakai/pseudo-boolean

Haskell library for parsing/generating OPB/WBO files used in pseudo boolean competition.

parsing pseudo-boolean

Last synced: 28 Oct 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/rakin406/html-parser

An HTML parsing library

html library parsing

Last synced: 13 Nov 2024

https://github.com/nobodyinperson/perl6-fortran-grammar

Perl6 grammar to parse FORTRAN source code

fortran module parsing perl6

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/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/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/wdbm/dendrotox

Python interface to Tox distributed communications

parsing python tox weather

Last synced: 07 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/janjoswig/mdparser

Parsers for Molecular Dynamics related file types

gromacs molecular-dynamics parsing python topology

Last synced: 15 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/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/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/scpwiki/wikidot-path

Simple library to provide Wikidot-compatible path parsing.

library nuscp parsing path rust scp-foundation wikidot

Last synced: 25 Nov 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/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/relrod/pep440-rs

PEP440 version parsing library for Rust, WIP

compare numbers parsing pep440 python rust version versions

Last synced: 23 Oct 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/turbolent/parsercombinators

A parser-combinator library for Swift

parser parser-combinators parsing swift

Last synced: 08 Dec 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/warrenspe/tokex

Structured string parsing library

grammar parsing string-matching token tokenizer

Last synced: 03 Dec 2024

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/nrmancuso/parseva-math

Compute mathematical expressions via abstract syntax tree. Built with Java and ANTLR4.

antlr antlr4 ast calculation grammar java math parseva-math parsing syntax-tree

Last synced: 03 Dec 2024

https://github.com/martinjack/uaddresspacy

🇺🇦 UAddresspacy | Spacy разборка украинского адреса на типы

address nlp parsing spacy spacy-nlp ukraine

Last synced: 26 Sep 2024

https://github.com/gil9red/hideme.ru-proxy-list

Скрипт для парсинга списка прокси сайта hideme.ru (#python3 #hidemeru #proxy #parsing)

hideme parsing proxy python

Last synced: 16 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/macmade/id3v2

C++ library for ID3v2 tag parsing

cplusplus cpp id3 id3v2 parsing tag tags

Last synced: 12 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/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/wizardone/parser

Parsing urls against a set of rules.

elixir mix parsing rules

Last synced: 19 Dec 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: 27 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/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/sangupta/log-parser

Various log parser functions

java log-parser log-parsing parsing

Last synced: 02 Jan 2025

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/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/soenneker/soenneker.html.parser

A utility library for HTML parsing related operations

csharp dotnet html htmlparserutil parse parser parsing util web webpage

Last synced: 16 Dec 2024

https://github.com/dcavar/treeprocessor

Converter for bracketed annotation syntax trees, generating a PCFG, dominance relations, scope, c-command

ai cfg constituent-structure java nlp parsing pcfg phrase-structure-tree syntax treebank

Last synced: 29 Dec 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: 28 Nov 2024

https://github.com/marcelbuesing/nmea

NMEA Parser written in Haskell

haskell-library nmea parsing

Last synced: 24 Nov 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/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/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: 18 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/dhruvkb/numerizer

Numerizer is a package for parsing numeric words to numbers.

natural-language numbers parsing swift

Last synced: 18 Dec 2024

https://github.com/abrudz/parsing

Dyalog APL expressions to parse common and unusual data formats from text files

apl csv data data-format dyalog-apl dyalogapl parsing

Last synced: 18 Dec 2024

https://github.com/matthias-q/tree-sitter-prql

A tree-sitter grammar for prql

parsing prql syntax-highlighting tree-sitter

Last synced: 20 Dec 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/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/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/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/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/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/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/loyc12/solong42

42 School Project : a minimalist 2d game to learn about the basics of games and sprites

game graphics mlx42 parsing retro

Last synced: 27 Dec 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: 14 Dec 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/xe/mapatei

Some code to work with mapatei

conlang parsing

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/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/fanquake/elf-reader

Swift 5 based ELF parser (WIP)

parsing swift swift5

Last synced: 02 Dec 2024

https://github.com/chimehq/binarycursor

Go binary data reader

binary go parsing

Last synced: 16 Nov 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/jbruchon/jodycalc

Jody's little calculator, a project for teaching myself language parsing and interpreting

calculator educational interpreter math parsing simple

Last synced: 12 Dec 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: 15 Dec 2024

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: 13 Nov 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/fpopic/gg-interview-challenge

(Interview) GG Interview Challenge in Scala/Spark

apache-spark json logstash parsing regex scala spark sparksql

Last synced: 12 Nov 2024

https://github.com/vyfor/kotlin-parser

Kotlin Language Parser (Work In Progress)

ast kotlin language parser parsing syntax tree

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: 18 Dec 2024

https://github.com/novikovadaria/dynamic_website-

Парсинг динамического сайта | Dynamic site parsing

beautifulsoup4 csv parsing python selenium-webdriver

Last synced: 20 Nov 2024

https://github.com/under-web/autoposting_vk

Парсит мемы и постит на стену vk.com

bot parsing vk-api

Last synced: 20 Nov 2024

https://github.com/choroba/marpa-enhanced-calculator

Example for my Marpa presentation

marpa parsing perl5

Last synced: 14 Nov 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/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/savi-lang/peg

Parsing Expression Grammars for the Savi standard library.

library parser parsing peg savi standard-library

Last synced: 24 Nov 2024

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

Parsing Awesome Lists