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.

https://github.com/scymtym/architecture.builder-protocol

Protocol for flexible construction and traversal of results (e.g. ASTs in case of parsers)

common-lisp json parsing protocol tree xpath

Last synced: 03 Dec 2024

https://github.com/rdeits/chartparsers.jl

Basic top-down and bottom-up chart parsing for context-free grammars in Julia

julia julia-language natural-language-processing parsing

Last synced: 22 Apr 2025

https://github.com/rudrodip/ytranscript

rust crate that provides functionality to fetch YouTube video transcripts

parsing regex reqwest rust serde serde-json thiserror youtube-transcripts

Last synced: 01 Dec 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: 10 Apr 2025

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: 17 Feb 2025

https://github.com/axelf4/llr

🍭 Lua incremental LALR(1) parser generator

incremental lua parsing

Last synced: 14 May 2025

https://github.com/sanssecours/yan-lr

🐪 A very basic YAML parser that uses ANTLR

antlr parsing yaml

Last synced: 13 Jun 2025

https://github.com/boxbeam/redlex

A lexer-generator/parser-combinator for any context-free format

lexer-generator lexing parser-combinator parsing

Last synced: 06 Apr 2025

https://github.com/matthesjh/tree-sitter-curry

Curry grammar for tree-sitter

curry incremental parsing tree-sitter

Last synced: 10 Apr 2025

https://github.com/duesee/pop3-codec

Parsing and construction of POP3 messages

email parsing pop3 protocol rust

Last synced: 05 Apr 2025

https://github.com/haxscramper/haxorg

Org-mode markup language parser written in C++

cmake cpp cpp23 fuzztest markup-language org-mode parsing pybind11 python python3

Last synced: 12 May 2025

https://github.com/unkaktus/onionutil

a wannabe fast Tor document parser/serializer

descriptors onion parsing tor tor-network

Last synced: 23 Apr 2025

https://github.com/rowtype-yoga/purescript-parsing-dataview

DataView on ArrayBuffer input stream support for purescript-parsing

arraybuffer parsing purescript purescript-parsing

Last synced: 13 May 2025

https://github.com/sdsc-ordes/rdfpipe-rs

Quickly convert between RDF file formats. A rust implementation of rdfpipe based on the sophia crate.

cli parsing rdf

Last synced: 10 Apr 2025

https://github.com/shimpe/scparco

Quark providing parser combinators for supercollider

parsing sclang supercollider

Last synced: 14 Mar 2025

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: 21 Apr 2025

https://github.com/adambala/vk-post-text-parser

Скрипт на Python, использующий vk_api для парсинга текстов постов страницы или группы ВКонтакте в файл формата .txt.

parsing python python-script python3 txt vk vk-api vkontakte

Last synced: 11 Apr 2025

https://github.com/jrie/canvaslister

A processor and layout engine for css like markup for text and images on html5 canvas elements

css html5-canvas-element javascript layout-engine parsing

Last synced: 15 Apr 2025

https://github.com/s-expressionists/incrementalist

Incremental parsing of Common Lisp code in a Cluffer editor buffer

editor incremental parsing

Last synced: 04 Apr 2025

https://github.com/MawKKe/integer-interval-expressions-go

A Go library for parsing integer interval expressions of the form '1,3-5,7-'

filter go golang intervals library parser parsing range-expansion range-expression ranges selector validator

Last synced: 07 May 2025

https://github.com/avdgaag/example_json_parser

Example project about leex and yecc in Elixir

json lexer parser parsing

Last synced: 29 Mar 2025

https://github.com/vladimirrybalko/xliff.om.netstandard

Xliff 2.0 Object Model (.NET Standard)

localization object-model parsing xliff xliff2 xliff20

Last synced: 25 Jun 2025

https://github.com/caffeine-suite/caffeine-eight

CaffeineEight - parsing made as easy as humanly possible

javascript parsing parsing-expression-grammars

Last synced: 15 Mar 2025

https://github.com/hargonix/yanp

Yet Another NMEA Parser

gps nmea no-std parsing rust

Last synced: 09 Apr 2025

https://github.com/felipeochoa/mole

Elisp packrat parser generator

emacs emacs-lisp packrat parsing parsing-expression-grammar

Last synced: 04 Apr 2025

https://github.com/lalloni/seared

Lightweight PEG-based text parsing in Golang without code generation.

go golang parser parser-library parsing parsing-expression-grammar peg text

Last synced: 26 Feb 2025

https://github.com/stephenlacy/elixir-urn

Uniform Resource Name (URN) parsing and validation in Elixir

elixir parsing urn

Last synced: 14 Feb 2025

https://github.com/bsonntag/parse-css-transition

Parses CSS transitions into an object.

css parser parsing transition transitions

Last synced: 11 Apr 2025

https://github.com/dmjio/csv-benchmarks

Benchmarking CSV lexing w/ various Haskell CSV libraries.

benchmarks csv haskell lexing parsing

Last synced: 06 Mar 2025

https://github.com/mcluck90/parsnip-ts

Parser combinators built in, and for, TypeScript

parser-combinators parsing typescript

Last synced: 16 Feb 2025

https://github.com/xcrypt0r/hyacinth

🌸 Dcinside image crawler with deadly simple structure

beautifulsoup4 crawler dcinside parsing pyqt5 pyside2

Last synced: 28 Apr 2025

https://github.com/scymtym/s-expression-syntax

Parse CL syntactic constructs in s-expression form (possibly represented as e.g. CSTs) and construct syntax trees

ast common-lisp cst parsing s-expressions

Last synced: 26 Mar 2025

https://github.com/dcavar/fle

Free Linguistic Environment

bnfc cpp java lexical-functional-grammar lfg parsing xle

Last synced: 22 Jun 2025

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: 27 Jun 2025

https://github.com/nicucalcea/raise

An R library that uses ChatGPT / GPT to generate data

chatgpt chatgpt-api chatgpt-app data-analysis gpt gpt-35-turbo openai openai-chatgpt parsing r

Last synced: 05 Mar 2025

https://github.com/ajusa/binarylang-fun

Fun with using binarylang to parse stuff in Nim

nim parsing serializing

Last synced: 24 Mar 2025

https://github.com/comuns-rpgmaker/schach-parsing

Core library for parsing in RPG Maker MZ

parsing plugin rpgmaker rpgmakermz typescript

Last synced: 03 Dec 2024

https://github.com/shnewto/pgn

Parse "Portable Game Notation" (PGN) for standard chess

chess elm elm-lang movetext parsing pgn tag-pairs

Last synced: 10 Apr 2025

https://github.com/kamadorueda/metaloaders

JSON/YAML loaders with column and line numbers.

development grammar json parsers parsing parsing-engine python python3

Last synced: 11 Feb 2025

https://github.com/joelburget/lvca-hs

language verification, construction, and automation

language parsing pretty-printing programming-language symbolic-execution

Last synced: 25 Mar 2025

https://github.com/sharparam/klox

Kotlin implementation of the Lox language

gradle interpreter kotlin lox parser parsing

Last synced: 22 Mar 2025

https://github.com/mohammadkarbalaee/json-html-parser

This project aimed to mimic what Gson and Jackson packages do in Java world

java json parsing shahid-beheshti-university web-scraping

Last synced: 14 May 2025

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: 09 Jan 2025

https://github.com/scymtym/parser.common-rules

Esrap rules (and rule-generating macros) for common parsing tasks: whitespace, comments, literals, operators

common-lisp literals operators parsing tokens

Last synced: 26 Mar 2025

https://github.com/charleskawczynski/betweenflags.jl

A string processing utility that finds/removes text between given flags.

parsing regex string-matching string-search text

Last synced: 14 Mar 2025

https://github.com/lgsinnovations/sigfile

Module to read signal data from files

digital-signal-processing dsp file-parser javascript matlab parsing

Last synced: 09 Apr 2025

https://github.com/reznikmm/increment

Incremental analysis in Ada

ada incremental parsing syntax-analysis

Last synced: 14 Mar 2025

https://github.com/charles-l/capstone

a programming language implementation guide written for my bachelor's capstone (see release page for final pdf)

compiler interpreter literate-programming parsing programming-language racket-lang scheme scribble

Last synced: 20 Feb 2025

https://github.com/llewvallis/command-builder

A framework for constructing Bukkit commands

bukkit minecraft parsing spigotmc

Last synced: 25 Jan 2025

https://github.com/borisbresciani/rails_parse_head

Parse head element (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/head)

html-head parse parsing

Last synced: 10 Apr 2025

https://github.com/james2doyle/commonregexphp

Find a lot of kinds of common information in a string

dates parsing php regex string times

Last synced: 23 Apr 2025

https://github.com/yousefvand/persian-date-parser

Parser library for date and time. Supports Jalali, Gregorian or mixed.

calendar datetime gregorian jalali nodejs parser parsing persian

Last synced: 26 Mar 2025

https://github.com/pulkin/dfttools

A python library to parse, operate and present datasets generated by density functional theory codes

density-functional-theory parsing physics quantum-chemistry quantum-mechanics

Last synced: 19 Apr 2025

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: 12 May 2025

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: 05 Apr 2025

https://github.com/miromannino/mexpr

C++ library which parses human-like arithmetic expressions

compiler cpp interpreter mathematical-expressions parser parsing parsing-library

Last synced: 12 May 2025

https://github.com/relrod/pep440-rs

PEP440 version parsing library for Rust, WIP

compare numbers parsing pep440 python rust version versions

Last synced: 06 May 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: 09 Apr 2025

https://github.com/fractalego/tree_parser

A simple dependency parser in PyTorch

dependency-parser dependency-tree parsing pytorch

Last synced: 12 Apr 2025

https://github.com/r-n/ml_draftpick_dss

Mobile legends draft pick decision support system, but only match result parsing and prediction is implemented so far

computer-vision decision-support-system deep-learning dss image-classification machine-learning mobile-legends ocr parsing python winner-prediction

Last synced: 14 Apr 2025

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: 08 Feb 2025

https://github.com/savetz/appleii-naturallanguageprocessing

Various experiments in parsing and natural language processing in the Forth language for the Apple II

appleii cgraph forth lexicat marcusparser naturallanguageprocessing parser parsing

Last synced: 13 Mar 2025

https://github.com/stephane-martin/mailstats

Parse incoming emails for statistics

email golang milter parsing smtp statistics

Last synced: 24 Mar 2025

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: 16 Apr 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: 09 Apr 2025

https://github.com/warrenspe/tokex

Structured string parsing library

grammar parsing string-matching token tokenizer

Last synced: 03 Dec 2024

https://github.com/awskii/hunkee

faster way to parse strings to structs

converter logs parsing

Last synced: 06 Mar 2025

https://github.com/astynax/elm-crontab-parser

A simple parser for the crontab(5) rules

crontab-syntax elm-lang parsing

Last synced: 09 Apr 2025

https://github.com/ilyakooo0/isoparsec

🚧 Under construction 🚧 🔄🔡 Isomorphic (invertible) parser library

arrows binary-parsing haskell parser-combinators parser-library parsing ssh

Last synced: 07 Apr 2025

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: 16 Mar 2025

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: 11 Mar 2025

https://github.com/roboguy13/rewrite-logic

A simple proof assistant based on string rewriting (work in progress)

parsing proof-assistant rewriting rewriting-system string-rewriting

Last synced: 28 Mar 2025

https://github.com/odd12258053/dade

dade is data definition for Rust structures.

data json json-schema parsing rust validation

Last synced: 12 Jun 2025

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: 18 Feb 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: 19 Jun 2025

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: 07 Apr 2025

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: 03 Mar 2025

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 Feb 2025

https://github.com/nilern/kyy

Implementing a Python from scratch, for show

bytecode compiler garbage-collection interpreter jit-compiler language parsing python vm

Last synced: 18 Mar 2025

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

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

bot parsing vk-api

Last synced: 14 Mar 2025

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: 15 Apr 2025

https://github.com/tarekmineroyal/minipascal-compiler

End-to-end compiler for MiniPascal, a simplified Pascal language. Built with C++, Flex, and Bison, it parses, semantically analyzes, and generates assembly for a custom stack-based VM.

abstract-syntax-tree bison c-plus-plus c-plus-plus-17 code-generation compiler compiler-construction compiler-design flex lexical-analysis minipascal parsing pascal programming-language semantic-analysis stack-based-virtual-machine syntax-analysis visitor-pattern

Last synced: 15 Jun 2025

https://github.com/scpwiki/wikidot-path

Simple library to provide Wikidot-compatible path parsing.

library nuscp parsing path rust scp-foundation wikidot

Last synced: 12 Apr 2025

https://github.com/wizardone/parser

Parsing urls against a set of rules.

elixir mix parsing rules

Last synced: 06 Apr 2025

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: 10 Apr 2025

https://github.com/jeanmanguy/uniprot-fasta-header

Rust crate to parse Uniprot FASTA headers.

bioinformatics fasta parsing protein rust uniprot

Last synced: 22 Jun 2025

https://github.com/hyeockjinkim/baekjoon-management

Management program of BoJ

crawler parsing python

Last synced: 20 Mar 2025

Parsing Awesome Lists