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/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/s3b4s/monpar

A monadic parser implemented in TS that an be used to create various kinds of parsers, such as HTML, JSON or CSV parsers.

functional-programming parser parser-combinators parsing

Last synced: 30 Nov 2024

https://github.com/cybersecsi/ews-nmap

Extract web servers from an Nmap XML file

nmap parsing penetration-testing pt server tool web webserver xml

Last synced: 22 Nov 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/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/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/axelf4/llr

🍭 Lua incremental LALR(1) parser generator

incremental lua parsing

Last synced: 11 Oct 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/discus-lang/inchworm

Simple parser combinators for lexical analysis.

haskell lexical-analysis parser-combinators parsing

Last synced: 11 Nov 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/evyatarmeged/date-parser

Parsing date strings into a datetime object

dateparser parsing python

Last synced: 15 Oct 2024

https://github.com/baumandm/monglorious

Query MongoDB with Strings

clojure mongodb parsing

Last synced: 30 Nov 2024

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/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/aripiprazole/ekko

📘 | Writing Haskell in Kotlin article's project

antlr4 kotlin parsing programming-language type-theory

Last synced: 15 Nov 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/notnite/malefic

An overlay that implements FF Logs meters

act fflogs ffxiv overlay parsing

Last synced: 11 Nov 2024

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/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/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/mictian/kappa

A simple and just for fun LALR parser

grammar parser-generator parsing

Last synced: 09 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/unkaktus/onionutil

a wannabe fast Tor document parser/serializer

descriptors onion parsing tor tor-network

Last synced: 10 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/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/sanssecours/yan-lr

🐪 A very basic YAML parser that uses ANTLR

antlr parsing yaml

Last synced: 26 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/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/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/harvesthq/hour-parser

Parse user-provided timestamp input and get nice output

parser parsing time userinput

Last synced: 09 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/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/ajusa/binarylang-fun

Fun with using binarylang to parse stuff in Nim

nim parsing serializing

Last synced: 02 Dec 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/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/matthesjh/tree-sitter-curry

Curry grammar for tree-sitter

curry incremental parsing tree-sitter

Last synced: 13 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/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/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/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/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/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/stephenlacy/elixir-urn

Uniform Resource Name (URN) parsing and validation in Elixir

elixir parsing urn

Last synced: 11 Oct 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/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/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/reznikmm/increment

Incremental analysis in Ada

ada incremental parsing syntax-analysis

Last synced: 26 Oct 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/mnemnion/runeset

Fast UTF-8 codepoint sets for Zig.

parsing sets utf-8 zig

Last synced: 12 Nov 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/dmjio/csv-benchmarks

Benchmarking CSV lexing w/ various Haskell CSV libraries.

benchmarks csv haskell lexing parsing

Last synced: 16 Nov 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/joelburget/lvca-hs

language verification, construction, and automation

language parsing pretty-printing programming-language symbolic-execution

Last synced: 03 Dec 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/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/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/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/hargonix/yanp

Yet Another NMEA Parser

gps nmea no-std parsing rust

Last synced: 12 Oct 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/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/maximmoinat/scoringtablesiaaf

Parsing and processing the IAAF scoring tables.

parsing regression scoring track-and-field

Last synced: 11 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/felipeochoa/mole

Elisp packrat parser generator

emacs emacs-lisp packrat parsing parsing-expression-grammar

Last synced: 18 Dec 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/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/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/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/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/sharparam/klox

Kotlin implementation of the Lox language

gradle interpreter kotlin lox parser parsing

Last synced: 10 Nov 2024

https://github.com/shimpe/scparco

Quark providing parser combinators for supercollider

parsing sclang supercollider

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

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

hideme parsing proxy python

Last synced: 16 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/gregros/char-info

Unicode character information library

parsing unicode-characters unicode-information

Last synced: 25 Dec 2024

https://github.com/kccqzy/haskell-sajson

Haskell wrapper for sajson

haskell json parsing

Last synced: 06 Nov 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/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/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/reznikmm/anagram

Grammar handling and parser generation Ada library

ada grammars parsing syntax-analysis

Last synced: 26 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/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/rye/sked

Parse building schedules from PDF files

hacktoberfest parsing pdf schedules

Last synced: 14 Oct 2024

https://github.com/awskii/hunkee

faster way to parse strings to structs

converter logs parsing

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

Parsing Awesome Lists