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/mrkkrp/parser-combinators

Lightweight package providing commonly useful parser combinators

haskell parser-combinators parsing

Last synced: 01 Jan 2025

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

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/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/nrc/proc-macro-rules

Macro-rules-style syntax matching for procedural macros

macros parsing pattern-matching rust

Last synced: 07 Jan 2025

https://github.com/skcript/cvscan

Your not so typical resume parser

converter parser parsing qualification skills

Last synced: 05 Nov 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/susisu/loquat

Monadic parser combinators for JavaScript / TypeScript

javascript parser-combinators parsing typescript

Last synced: 27 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/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/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/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/neegor/wanish

Open Source implementation of Summly

parsing python readability summly

Last synced: 28 Oct 2024

https://github.com/typst/unscanny

Painless string scanning.

parsing scanning tokenization

Last synced: 03 Jan 2025

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

A DSL for modern parsing

julia parser-generator parsing

Last synced: 27 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/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/meniny/jsonify

♨️A delightful JSON parsing framework.

ios json mac macos macosx osx parsing tvos watchos

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/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/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/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/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/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: 04 Jan 2025

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/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/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/sloria/webargs-starlette

Declarative request parsing and validation for Starlette with webargs

asgi marshmallow parsing request starlette validation webargs

Last synced: 02 Jan 2025

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/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/bodoni/opentype

Builder and parser of OpenType fonts

font opentype parsing typeface typography

Last synced: 06 Jan 2025

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: 04 Nov 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: 14 Oct 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: 05 Jan 2025

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

Erlang-style binaries/bitstrings for Racket

binary-data parsing racket

Last synced: 03 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/huitseeker/comby-rust

Rust refactoring templates for comby, the structural find-and-replace tool.

comby linting parsing program-transformation refactoring rust search-and-replace syntax-transformation

Last synced: 02 Jan 2025

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/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/nemesissoft/nemesis.textparsers

Parse any type from string in efficient way

compound-types csharp-sourcegenerator parsing typeconverter

Last synced: 03 Jan 2025

https://github.com/jbroadway/slimdown

A simple regex-based Markdown parser in PHP.

html markdown parser parsing php regex regexp

Last synced: 07 Jan 2025

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/nadako/hxjsonast

Parse JSON into position-aware AST with Haxe!

ast haxe json parsing

Last synced: 02 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/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/alexrp/ex_parsec

A parser combinator library inspired by Parsec.

elixir erlang parsing

Last synced: 26 Oct 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/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/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/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/soundtrackyourbrand/forma

Typespec based parsing of JSON-like data for Elixir

elixir json parsing typespec

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

Parsing Awesome Lists