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/realtimechris/jsonifier

A few classes for parsing and serializing objects from/into JSON, in C++ - very rapidly.

cpp jasonparser json json-parsing json-parsing-library json-simd jsonifier parsing serialization simd-instructions simd-json

Last synced: 19 Dec 2024

https://github.com/rcdilorenzo/repeatex

Natural language for repeating dates

calendar elixir json-client live-demo natural-language parsing repeat

Last synced: 01 Nov 2024

https://github.com/vcs-python/libvcs

⚙️ Lite, typed, pythonic utilities for git, svn, mercurial, etc.

api git hg library mercurial parsing python python-3 pythonic subversion svn url-parser vcs

Last synced: 21 Dec 2024

https://github.com/mrkkrp/parser-combinators

Lightweight package providing commonly useful parser combinators

haskell parser-combinators parsing

Last synced: 25 Dec 2024

https://github.com/avitex/rust-dangerous

Rust library for safely and explicitly parsing untrusted data

no-std parsing rust-lang

Last synced: 19 Dec 2024

https://github.com/sylvainhalle/bullwinkle

An on-the-fly parser for BNF grammars

bnf character-string grammar parsing

Last synced: 28 Oct 2024

https://github.com/nrc/proc-macro-rules

Macro-rules-style syntax matching for procedural macros

macros parsing pattern-matching rust

Last synced: 24 Dec 2024

https://github.com/fedecalendino/pysub-parser

Library for extracting text and timestamps from multiple subtitle files (.ass, .ssa, .srt, .sub, .txt).

extract parser parsing pysub-parser srt ssa sub subtitle subtitles timestamp

Last synced: 25 Nov 2024

https://github.com/skcript/cvscan

Your not so typical resume parser

converter parser parsing qualification skills

Last synced: 05 Nov 2024

https://github.com/susisu/loquat

Monadic parser combinators for JavaScript / TypeScript

javascript parser-combinators parsing typescript

Last synced: 27 Oct 2024

https://github.com/bartoszgolek/NFlags

Simple yet powerfull library to made parsing CLI arguments easy. Library also allow to print usage help "out of box".

cli csharp helper library parser parsing

Last synced: 28 Oct 2024

https://github.com/dfinke/psstringscanner

Provides lexical scanning operations on a String

parser parsing powershell scanner string

Last synced: 28 Oct 2024

https://github.com/mbalabash/puppeteer-autoscroll-down

Handle infinite scroll on websites by puppeteer

headless-chrome parsing puppeteer

Last synced: 18 Nov 2024

https://github.com/mirek/corejson

Core Foundation, libyajl based JSON support.

appstore c fast json-framework mac-appstore objective-c-library osx parsing

Last synced: 17 Nov 2024

https://github.com/edawson/gfakluge

A C++ library and utilities for manipulating the Graphical Fragment Assembly format.

genomics gfa graph-representation parsing

Last synced: 10 Nov 2024

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/typst/unscanny

Painless string scanning.

parsing scanning tokenization

Last synced: 20 Dec 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/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/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/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: 05 Dec 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: 29 Nov 2024

https://github.com/danieldk/dpar

Neural network transition-based dependency parser (in Rust)

dependency-parser embeddings neural-networks parsing rust transition

Last synced: 02 Dec 2024

https://github.com/yaccconstructor/yaccconstructor

Platform for parser generators and other grammarware research and development. GLL, RNGLR, graph parsing algorithms, and many others are included.

ebnf fsharp gll-parser glr-parser grammarware lexical-analysis lexing parser-generator parsing

Last synced: 21 Nov 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: 21 Dec 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/evincarofautumn/toody

A two-dimensional parser combinator library.

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

Last synced: 14 Oct 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/sloria/webargs-starlette

Declarative request parsing and validation for Starlette with webargs

asgi marshmallow parsing request starlette validation webargs

Last synced: 10 Dec 2024

https://github.com/paperhive/fefe

Validate, sanitize and transform values with proper TypeScript types and zero dependencies.

functional parse parsing sanitization sanitize schema transform typescript validate validation

Last synced: 23 Nov 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/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: 23 Dec 2024

https://github.com/taufique71/node-c-parser

A recursive decent parser for C programming language codes

c grammar parsing programming-language

Last synced: 09 Dec 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/r4gus/zbor

CBOR parser written in Zig

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

Last synced: 20 Dec 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/richbl/a-bash-template

A bash template (BaT) designed to make script development and command line argument management more robust, easier to implement, and easier to maintain

bash bash-script bash-template dependency-checker json parsing script shell shell-script template

Last synced: 06 Dec 2024

https://github.com/robintw/daterangeparser

Python module to parse human-style date ranges (eg. 15th-19th March 2011) to datetimes

date datetime parsing python

Last synced: 21 Dec 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/ImVexed/fasturl

A fast URL parser for Go

parsing performance ragel state-machine

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

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

Utility project for working with Kafka Connect.

conversion kafka kafka-connect parsing schema

Last synced: 22 Dec 2024

https://github.com/azohra/yaml.sh

Read YAML files with only Bash

awk awsome-bash bash cli parsing tool yaml

Last synced: 16 Nov 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/tonyg/racket-bitsyntax

Erlang-style binaries/bitstrings for Racket

binary-data parsing racket

Last synced: 03 Dec 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/jbroadway/slimdown

A simple regex-based Markdown parser in PHP.

html markdown parser parsing php regex regexp

Last synced: 24 Dec 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/themainframe/php-binary

A PHP library for parsing structured binary streams.

bytes parsing php schema

Last synced: 06 Dec 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/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: 18 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/petdance/htmlparsing

htmlparsing.com, a website devoted to helping people parse HTML correctly

hacktoberfest html html-parsing parsing

Last synced: 16 Nov 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/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/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/eerimoq/textparser

A text parser.

parsing text-parsing

Last synced: 08 Nov 2024

https://github.com/azutoolkit/schema

Schemas come to solve a simple problem. Sometimes we would like to have type-safe guarantee params when parsing HTTP parameters or Hash(String, String) for a request moreover; Schemas is to resolve precisely this problem with the added benefit of performing business rules validation to have the params adhere to a "business schema."

http-params json parameters parsing predicates schema-validations typesafe validation

Last synced: 19 Nov 2024

https://github.com/xpaw/steamlicenseparser

📦 Parsers your Steam licenses and generates some stats

parsing steam

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

https://github.com/soundtrackyourbrand/forma

Typespec based parsing of JSON-like data for Elixir

elixir json parsing typespec

Last synced: 09 Dec 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/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/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/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/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/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/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/siffiejoe/lua-luaepnf

Extended PEG Notation Format (easy grammars for LPeg)

lpeg lua parsing

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

Parsing Awesome Lists