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/wyndace/wynscrape

Wyndace's python scraping dev kit

parser parsing python scraping scraping-python

Last synced: 14 Dec 2024

https://github.com/f321x/untrack-rs

Rust crate to parse and remove tracking tokens from URLs contained in arbitrary text input

advertising crate links nostr parsing privacy rust tracking urls

Last synced: 15 Nov 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: 19 Oct 2024

https://github.com/dylanhogg/address-app

Maps free-text address -> Structured fields using machine learning

address parsing street

Last synced: 06 Dec 2024

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/danielefongo/yson

Run json/graphql requests and parse responses in an easy way.

dsl graphql json parsing schema

Last synced: 29 Oct 2024

https://github.com/aripiprazole/ekko

📘 | Writing Haskell in Kotlin article's project

antlr4 kotlin parsing programming-language type-theory

Last synced: 15 Nov 2024

https://github.com/mideind/greynircorpus

A large treebank of parsed Icelandic text

corpus icelandic natural-language-processing nlp parsing sentences treebank

Last synced: 26 Nov 2024

https://github.com/baumandm/monglorious

Query MongoDB with Strings

clojure mongodb parsing

Last synced: 30 Nov 2024

https://github.com/jgosmann/bite-parser

Asynchronous parser taking incremental bites out of your byte input stream.

asyncio bytes incremental parser parser-combinator parsing parsing-expression-grammar peg python python3

Last synced: 25 Nov 2024

https://github.com/evyatarmeged/date-parser

Parsing date strings into a datetime object

dateparser parsing python

Last synced: 15 Oct 2024

https://github.com/jfeser/earley

An Earley algorithm implementation which uses task parallelism.

earley-algorithm earley-parser parallel parsing

Last synced: 16 Nov 2024

https://github.com/cooper/wikifier

(SUPERSEDED BY QUIKI) a file-based wiki engine with a clean and productive source language

file-based language parsing perl wiki wiki-engine wiki-page wikifier

Last synced: 04 Nov 2024

https://github.com/nozaq/usi-rs

A library to handle type-safe communication with USI-compatible shogi engines.

board-game game parsing rust rust-crate shogi usi

Last synced: 02 Nov 2024

https://github.com/discus-lang/inchworm

Simple parser combinators for lexical analysis.

haskell lexical-analysis parser-combinators parsing

Last synced: 11 Nov 2024

https://github.com/axelf4/llr

🍭 Lua incremental LALR(1) parser generator

incremental lua parsing

Last synced: 11 Oct 2024

https://github.com/androidideofficial/tree-sitter-xml

Tree Sitter grammar for Android XML files

android androidide parsing tree-sitter xml

Last synced: 12 Nov 2024

https://github.com/rootkot/invader

Python simple module for data grabbing from websites with JavaScript support

beautifulsoup grabber javascript parsing python2-7 python3 scraper web

Last synced: 17 Nov 2024

https://github.com/f3rno64/numbers-from-words

A tiny utility library with no dependencies that parses words representing numbers into their numeric values.

parsing words-to-numbers

Last synced: 19 Nov 2024

https://github.com/heartmarshall/vk-messages-parser

A program for parsing messages from the archive of the VK profile.

parsing python vkontakte

Last synced: 09 Oct 2024

https://github.com/unkaktus/onionutil

a wannabe fast Tor document parser/serializer

descriptors onion parsing tor tor-network

Last synced: 10 Nov 2024

https://github.com/dcavar/schemenlp

Scheme code for computational linguistics, natural language processing, corpus analysis taught at ESSLLI long time ago

chart-parser computational-linguistics drscheme natural-language-processing parsing scheme

Last synced: 07 Nov 2024

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

https://github.com/mictian/kappa

A simple and just for fun LALR parser

grammar parser-generator parsing

Last synced: 09 Nov 2024

https://github.com/m0saan/minishell

The project's main idea is to implement a simple shell. As beautiful as a real shell.

1337school 42born2code bash c cat echo lexical-analysis minishell parsing pipes shell signals

Last synced: 16 Nov 2024

https://github.com/boxbeam/redlex

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

lexer-generator lexing parser-combinator parsing

Last synced: 05 Nov 2024

https://github.com/harvesthq/hour-parser

Parse user-provided timestamp input and get nice output

parser parsing time userinput

Last synced: 09 Nov 2024

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: 14 Nov 2024

https://github.com/himahuja/pcatxcore

Praedicat's project with IPAM, UCLA under RIPS 2018 to develop automated statistical models for InsurTech

knowledge-graph natural-language-processing parsing semantic-web web-crawler

Last synced: 13 Nov 2024

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

🐪 A very basic YAML parser that uses ANTLR

antlr parsing yaml

Last synced: 26 Nov 2024

https://github.com/dcavar/snltk

Scheme Natural Language Toolkit (www.snltk.org) files with examples and teaching material.

natural-language-processing parsing scheme

Last synced: 07 Nov 2024

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: 07 Nov 2024

https://github.com/tfc/attoparsecpp

Trying to imitate the elegance of Haskell parsers

cpp haskell library parsec parsing

Last synced: 14 Nov 2024

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: 11 Nov 2024

https://github.com/shimpe/scparco

Quark providing parser combinators for supercollider

parsing sclang supercollider

Last synced: 20 Nov 2024

https://github.com/maximmoinat/scoringtablesiaaf

Parsing and processing the IAAF scoring tables.

parsing regression scoring track-and-field

Last synced: 11 Dec 2024

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: 30 Oct 2024

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

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

https://github.com/kamadorueda/metaloaders

JSON/YAML loaders with column and line numbers.

development grammar json parsers parsing parsing-engine python python3

Last synced: 10 Oct 2024

https://github.com/mnemnion/runeset

Fast UTF-8 codepoint sets for Zig.

parsing sets utf-8 zig

Last synced: 12 Nov 2024

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

Fun with using binarylang to parse stuff in Nim

nim parsing serializing

Last synced: 02 Dec 2024

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: 08 Nov 2024

https://github.com/ogoodness/vbreaker-js

CSC 483 Project - Ciphers: Caeser, Multiplicitive, Affine, Vigenere, Hill, Columnar Transposition

affine-cipher caesar-cipher columnar-transposition-cipher cryptography data-analysis decoder decryption encoder encryption hill-cipher parsing vigenere-cipher

Last synced: 14 Nov 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: 12 Oct 2024

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: 09 Nov 2024

https://github.com/felipeochoa/mole

Elisp packrat parser generator

emacs emacs-lisp packrat parsing parsing-expression-grammar

Last synced: 18 Dec 2024

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

Curry grammar for tree-sitter

curry incremental parsing tree-sitter

Last synced: 13 Oct 2024

https://github.com/reznikmm/increment

Incremental analysis in Ada

ada incremental parsing syntax-analysis

Last synced: 26 Oct 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: 13 Oct 2024

https://github.com/james2doyle/commonregexphp

Find a lot of kinds of common information in a string

dates parsing php regex string times

Last synced: 10 Nov 2024

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: 04 Nov 2024

https://github.com/sharparam/klox

Kotlin implementation of the Lox language

gradle interpreter kotlin lox parser parsing

Last synced: 10 Nov 2024

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: 13 Oct 2024

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

Benchmarking CSV lexing w/ various Haskell CSV libraries.

benchmarks csv haskell lexing parsing

Last synced: 16 Nov 2024

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

DataView on ArrayBuffer input stream support for purescript-parsing

arraybuffer parsing purescript purescript-parsing

Last synced: 18 Nov 2024

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

language verification, construction, and automation

language parsing pretty-printing programming-language symbolic-execution

Last synced: 03 Dec 2024

https://github.com/lgsinnovations/sigfile

Module to read signal data from files

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

Last synced: 06 Nov 2024

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/szczyglis-dev/ultimate-chain-parser

[PHP] Advanced, extendable, and configurable text data parsing and processing toolkit working in a chain-based flow. The concept of the application is based on processing in subsequent iterations using configurable data processing modules in a configured manner. Each element in the execution chain accesses the output of the previous element.

composer-library csv csv-parser data json-parser parsing plugin-architecture processing rearrange-array recordset regex regex-match regex-pattern repack repair-processes reparse text text-generation text-processing yaml-parser

Last synced: 14 Nov 2024

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

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

Parses CSS transitions into an object.

css parser parsing transition transitions

Last synced: 14 Nov 2024

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

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

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

Uniform Resource Name (URN) parsing and validation in Elixir

elixir parsing urn

Last synced: 11 Oct 2024

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

CaffeineEight - parsing made as easy as humanly possible

javascript parsing parsing-expression-grammars

Last synced: 21 Nov 2024

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: 20 Nov 2024

https://github.com/avdgaag/example_json_parser

Example project about leex and yecc in Elixir

json lexer parser parsing

Last synced: 09 Dec 2024

https://github.com/chimehq/lowlight

A simple syntax processing system that prioritizes latency over correctness

highlighting ios macos parser parsing swift syntax-highlighting

Last synced: 16 Nov 2024

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

https://github.com/hargonix/yanp

Yet Another NMEA Parser

gps nmea no-std parsing rust

Last synced: 12 Oct 2024

https://github.com/miromannino/mexpr

C++ library which parses human-like arithmetic expressions

compiler cpp interpreter mathematical-expressions parser parsing parsing-library

Last synced: 14 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/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/awskii/hunkee

faster way to parse strings to structs

converter logs parsing

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

Parsing urls against a set of rules.

elixir mix parsing rules

Last synced: 19 Dec 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: 14 Nov 2024

https://github.com/gregros/char-info

Unicode character information library

parsing unicode-characters unicode-information

Last synced: 25 Dec 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/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/gil9red/hideme.ru-proxy-list

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

hideme parsing proxy python

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

Parsing Awesome Lists