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/neegor/wanish

Open Source implementation of Summly

parsing python readability summly

Last synced: 28 Oct 2024

https://github.com/mokiat/java-data-front

A Java library for reading Wavefront 3D model resources (OBJ, MTL).

java parsing wavefront

Last synced: 09 Nov 2024

https://github.com/thautwarm/rbnf.jl

A DSL for modern parsing

julia parser-generator parsing

Last synced: 27 Oct 2024

https://github.com/rspeele/fparsec-pipes

A set of operators for FParsec (http://www.quanttec.com/fparsec/) intended to simplify chaining parsers together.

combinator compiler-abuse fparsec parsing

Last synced: 30 Oct 2024

https://github.com/glebec/left-recursion

Quick explanation of eliminating left recursion in Haskell parsers

cfg grammars left-recursion-elimination parsing recursive-descent-parser

Last synced: 28 Oct 2024

https://github.com/superjmn/plotty

C language compiler from scratch for a custom architecture, with virtual machine and all

c c-language compiler csharp emulator net parser parsing risc superpower uwp virtual-machine

Last synced: 12 Oct 2024

https://github.com/jagrosh/jagtag

📝 JagTag is a simple - yet powerful and customizable - interpretted text parsing language!

java parser parsing text-parser text-parsing

Last synced: 30 Oct 2024

https://github.com/meniny/jsonify

♨️A delightful JSON parsing framework.

ios json mac macos macosx osx parsing tvos watchos

Last synced: 28 Oct 2024

https://github.com/Mubelotix/faster-pest

A generator for high-performance Pest parsers, bringing your grammar to the next level

json nom parsing pest rust serde

Last synced: 09 Aug 2024

https://github.com/danieldk/dpar

Neural network transition-based dependency parser (in Rust)

dependency-parser embeddings neural-networks parsing rust transition

Last synced: 08 Nov 2024

https://github.com/breml/logstash-config

logstash-config provides a parser and abstract syntax tree (AST) for the Logstash config format, written in Go

config configuration golang golang-library grammar logstash parsing

Last synced: 27 Oct 2024

https://github.com/palmr/classfile-parser

:coffee: A parser for Java Classfiles written in rust

cargo classfile-parser java java-classfiles library parsing rust

Last synced: 09 Nov 2024

https://github.com/typst/unscanny

Painless string scanning.

parsing scanning tokenization

Last synced: 09 Nov 2024

https://github.com/evincarofautumn/toody

A two-dimensional parser combinator library.

2d ascii-art haskell-library parser-combinators parsing

Last synced: 14 Oct 2024

https://github.com/onqtam/cmake-reflection-template

A template for simple C++ reflection done with CMake and Python (no other external tools)

cmake codegen codegenerator cpp introspection parser parsing reflection

Last synced: 08 Nov 2024

https://github.com/sloria/webargs-starlette

Declarative request parsing and validation for Starlette with webargs

asgi marshmallow parsing request starlette validation webargs

Last synced: 01 Nov 2024

https://github.com/rpearce/parse-md

Parse Markdown file's metadata from its content

markdown markdown-metadata markdown-parser markdown-yaml metadata parsing

Last synced: 09 Oct 2024

https://github.com/jacksmith15/statham-schema

Statham is a Python Model Parsing Library for JSON Schema.

json-schema model parsing python serialization

Last synced: 31 Oct 2024

https://github.com/bodoni/opentype

Builder and parser of OpenType fonts

font opentype parsing typeface typography

Last synced: 14 Nov 2024

https://github.com/adamyaxley/unformat

Fastest type-safe parsing library in the world for C++14 or C++17 (up to 300x faster than std::regex)

cpp14 cpp17 extraction formatting header-only parse parser parsing parsing-library string unformat

Last synced: 14 Nov 2024

https://github.com/ImVexed/fasturl

A fast URL parser for Go

parsing performance ragel state-machine

Last synced: 04 Nov 2024

https://github.com/imvexed/fasturl

A fast URL parser for Go

parsing performance ragel state-machine

Last synced: 14 Oct 2024

https://github.com/tomtung/latex2unicode

Convert LaTeX markup to Unicode (in Scala and Java)

latex parsing peg

Last synced: 02 Nov 2024

https://github.com/danesparza/domainname-parser

:department_store: .NET domain name parsing library (uses publicsuffix.org)

c-sharp domain-name domainname-parser parsing parsing-library publicsuffix

Last synced: 03 Aug 2024

https://github.com/jcustenborder/connect-utils

Utility project for working with Kafka Connect.

conversion kafka kafka-connect parsing schema

Last synced: 26 Oct 2024

https://github.com/tonyg/racket-bitsyntax

Erlang-style binaries/bitstrings for Racket

binary-data parsing racket

Last synced: 15 Oct 2024

https://github.com/piesecurity/windowseventstocsvtimeline

Simple Powershell scripts to collect all Windows Event Logs from a host and parse them into one CSV timeline.

csv-export eventlog forensic-analysis parsing powershell-script timeline windows windows-eventlog

Last synced: 11 Oct 2024

https://github.com/smarie/python-yamlable

A thin wrapper of PyYaml to convert Python objects to YAML and back

codec dump file format load object oop oriented parse parsing plugin pyyaml read write yaml

Last synced: 27 Oct 2024

https://github.com/totocaster/JSONFeed

Swift parser for JSON Feed — a new format similar to RSS and Atom but in JSON.

feed json json-feed jsonfeed parsing swift

Last synced: 03 Aug 2024

https://github.com/r4gus/zbor

CBOR parser written in Zig

cbor encoder-decoder parsing rfc-8949 zig zig-package ziglang

Last synced: 14 Oct 2024

https://github.com/totocaster/jsonfeed

Swift parser for JSON Feed — a new format similar to RSS and Atom but in JSON.

feed json json-feed jsonfeed parsing swift

Last synced: 07 Nov 2024

https://github.com/nadako/hxjsonast

Parse JSON into position-aware AST with Haxe!

ast haxe json parsing

Last synced: 02 Nov 2024

https://github.com/jbroadway/slimdown

A simple regex-based Markdown parser in PHP.

html markdown parser parsing php regex regexp

Last synced: 13 Nov 2024

https://github.com/mcfilib/ruby-marshal

Haskell library to parse a subset of Ruby objects serialised with Marshal.dump

haskell parsing ruby serialization

Last synced: 12 Oct 2024

https://github.com/princeton-vl/attach-juxtapose-parser

Code for the paper "Strongly Incremental Constituency Parsing with Graph Neural Networks"

machine-learning neurips-2020 nlp parsing

Last synced: 09 Nov 2024

https://github.com/repo-utils/parse-github-repo-url

Parse a GitHub URL for user/project@version

github parsing url

Last synced: 12 Nov 2024

https://github.com/alexrp/ex_parsec

A parser combinator library inspired by Parsec.

elixir erlang parsing

Last synced: 26 Oct 2024

https://github.com/xpaw/github-webhook

🐱 Validates and processes GitHub's webhooks

github github-webhooks irc parsing php

Last synced: 01 Nov 2024

https://github.com/alex-oleshkevich/php-fast-xml-parser

Fast SAX XML parser for PHP.

parsing php sax sax-parser xml

Last synced: 27 Oct 2024

https://github.com/xpaw/steamlicenseparser

📦 Parsers your Steam licenses and generates some stats

parsing steam

Last synced: 17 Oct 2024

https://github.com/tokenmill/timewords

Multilingual library to easily parse date strings to java.util.Date objects.

clojure date-parser date-time java natural-language-processing parsing

Last synced: 10 Nov 2024

https://github.com/eerimoq/textparser

A text parser.

parsing text-parsing

Last synced: 08 Nov 2024

https://github.com/wojciechmula/parsing-int-series

Parse multiple decimal integers separated by arbitrary number of delimiters

avx2 avx512 parsing simd sse

Last synced: 26 Oct 2024

https://github.com/bodoni/font

Builder and parser for fonts

font opentype parsing typeface typography

Last synced: 14 Nov 2024

https://github.com/paveldedik/neon-py

NEON parser for Python.

neon nette parsing python yaml

Last synced: 10 Oct 2024

https://github.com/jeertmans/untex

Understand and manipulate TeX files with ease

formatter latex parsing rust tex

Last synced: 01 Nov 2024

https://github.com/disnet/parser-lang

A parser combinator library with declarative superpowers

javascript parser-combinator parser-combinators parsing template-literal template-literals

Last synced: 28 Oct 2024

https://github.com/gagbo/tree-sitter-org

[WIP] Yet another try at giving org-mode the non-EmacsLisp parser it also deserves

org-mode parsing tree-sitter

Last synced: 23 Oct 2024

https://github.com/vladimir-aubrecht/statementparser

Idea behind the StatementParser is, that it would be nice to be able to process financial data from different kind of statements in automatized way. This is often pretty hard as brokers are giving these data only in form of xls/xlst/pdf or other format which is not directly processable and here comes StatmentParser.

broker czechia parsing taxes

Last synced: 14 Oct 2024

https://github.com/D-Haven/BibleUtilities

Set of utilities to scan, parse, and work with Bible references.

bible bible-api bible-references language parsing

Last synced: 09 Nov 2024

https://github.com/xavdid/epub-wordcount

[CLI] count the words in an epub file

cli drm ebooks epub epub-wordcount parsing

Last synced: 20 Oct 2024

https://github.com/tregusti/episode-parser

A javascript utility for parsing file names in a format that sometimes is used for tv shows.

javascript javascript-utility parsing tv-shows

Last synced: 02 Nov 2024

https://github.com/Ragath/TiledLib.Net

Cross-platform Tiled map parsing utilities.

content-management monogame parser parsing pipeline tiled tiled-parser tilemap

Last synced: 27 Oct 2024

https://github.com/mike-lischke/antlrng

A Typescript port of the ANTLR4 Java tool

antlr4 parsing

Last synced: 27 Oct 2024

https://github.com/AsaiYusuke/jsonpath

A query library for retrieving part of JSON based on JSONPath syntax.

golang json jsonpath parsing peg

Last synced: 26 Oct 2024

https://github.com/saschagrunert/peel

Dynamic packet parsing within trees 🌲🌳🌴

parsing tree

Last synced: 28 Oct 2024

https://github.com/siffiejoe/lua-luaepnf

Extended PEG Notation Format (easy grammars for LPeg)

lpeg lua parsing

Last synced: 06 Aug 2024

https://github.com/KingslandConsulting/Kingsland.MofParser

A C# library for parsing the contents of Managed Object Format (MOF) files

c-sharp mof parsing powershell-dsc

Last synced: 03 Aug 2024

https://github.com/mike-lischke/ANTLRng

A Typescript port of the ANTLR4 Java tool

antlr4 parsing

Last synced: 10 Oct 2024

https://github.com/umarbutler/orjsonl

A lightweight, high-performance Python library for parsing jsonl files.

bzip2 deserialization gzip json json-lines jsonl jsonlines ndjson parser parsing python serialization xz zstandard

Last synced: 07 Nov 2024

https://github.com/hpi-swa/ohm-s

A Squeak/Smalltalk implementation of the metaprogramming framework Ohm.

ohm ohm-grammar parsing parsing-expression-grammar smalltalk

Last synced: 07 Nov 2024

https://github.com/flameshikari/ddrg

📱 Generate a custom repository with distros you choose for DriveDroid

2023 android distro drivedroid linux parsing python scraper ums usb windows

Last synced: 31 Oct 2024

https://github.com/dmy/elm-pratt-parser

Pratt / Top-Down Operator Precedence parsing for elm/parser

down elm expression operator parser parsing pratt precedence tdop top top-down

Last synced: 03 Aug 2024

https://github.com/sbcgua/text2tab

TAB-delimited text parser for ABAP

abap abap-data-parser hacktoberfest parsing text-parser

Last synced: 10 Oct 2024

https://github.com/anseki/jquery-gettable

The simple jQuery Plugin for easy getting the table cells that are positioned on the horizontal line, the vertical line or both lines that pass through the target cell.

cell column cross extended-cells header horizontal html javascript jquery-plugin parsing row table td tr vertical

Last synced: 06 Nov 2024

https://github.com/piellardj/ldap-filter-analyzer

Simple tool for formatting LDAP filters in a readable manner.

ldap parsing visualization

Last synced: 07 Nov 2024

https://github.com/digitalheir/bibliography-js

📚 Javascript library for working with bibliographic references, based on BiBTeX

bibliographic-database bibliographic-references bibliography bibliographyjs bibtex javascript parsing typescript

Last synced: 27 Oct 2024

https://github.com/asosnovsky/pdfmajor

A better PDF Extraction Tool using the latest and fastest python features

parsing pdf python python3

Last synced: 27 Oct 2024

https://github.com/let-robots-reign/real_estate_parsing

Парсинг сайтов недвижимости

avito avito-parser cian irr kvadrat64 parsing ya-realty youla

Last synced: 15 Oct 2024

https://github.com/8bit-pixies/ramble

A R parser based on combinatory parsers.

combinatory-parsers cran parser-combinators parsing r

Last synced: 30 Oct 2024

https://github.com/metthal/pog

C++ library for generating LALR(1) parsers

lalr parser-generator parsing parsing-library

Last synced: 14 Oct 2024

https://github.com/mattyhall/tomlz

A well-tested TOML parsing library for Zig

parsing toml zig

Last synced: 13 Nov 2024

https://github.com/karniv00l/mlg-converter

🛠 CLI Tool and npm package 📦 for parsing and converting EFI Analytics (TunerStudio, MegaLogViewer, MegaSquirt, Speeduino) binary log files (.mlg) to a human readable formats

cli csv efi-analytics fome json megalogviewer megasquirt mlg mlvlg node npm parsing speeduino tunerstudio virtual-dyno

Last synced: 17 Oct 2024

https://github.com/bramvanroy/astred

An easy-to-use library to linguistically compare one sentence and its words to another, in the same language or a different one. For instance useful for comparing a translation with the original text, to find differences and similarities between two different translations, or to see how a machine translation differs from a reference translation.

alignment linguistics nlp parallel-corpus parsing spacy stanza translation

Last synced: 14 Oct 2024

https://github.com/vikramthyagarajan/node-excel-stream

A utility to read and write JSON data to excel in streams

excel json nodejs parsing stream writing xlsx

Last synced: 02 Nov 2024

https://github.com/jenisys/parse_type

parse_type extends the "parse" module (opposite of "string.format()")

parse parsing

Last synced: 14 Nov 2024

https://github.com/urbanjost/m_cli2

Fortran commandline-interface using a simple prototype command

argument command-line fortran fortran-package-manager parsing

Last synced: 08 Nov 2024

https://github.com/gilzoide/pega-texto

Single-file Parsing Expression Grammars (PEG) runtime engine for C

header-only parser parsing parsing-expression-grammars peg single-file single-header

Last synced: 27 Oct 2024

https://github.com/cxuesong/mwparserfromscratch

A basic .NET Library for parsing wikitext into AST.

ast mediawiki parsing wikitext

Last synced: 09 Nov 2024

https://github.com/unnamedd/swifttips-framework

A simple parser from John Sundell's tips and tricks

parsing swift swift-tips tips tips-and-tricks tricks

Last synced: 12 Oct 2024

https://github.com/1Computer1/twitch-emoticons

A JS module that gets Twitch emotes. https://www.npmjs.com/package/twitch-emoticons

bttv-emotes emotes frankerfacez parsing twitch-tv

Last synced: 14 Oct 2024

Parsing Awesome Lists