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/jenisys/parse_type

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

parse parsing

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

https://github.com/amandasaurus/osmio

Read & write OSM file formats

openstreetmap osm parsing pbf

Last synced: 11 Oct 2024

https://github.com/minar09/lip-jppnet-tensorflow

JPPNet implementation in TensorFlow for human parsing

human human-parsing lip lip-dataset lip-jppnet parsing pose-estimation pose-tasks ssl

Last synced: 07 Nov 2024

https://github.com/shalithasuranga/simpler

Very simple language implemented using antlr for beginners

anltr compiler-design java lexer parsing programming-language simple-lang

Last synced: 08 Nov 2024

https://github.com/swelham/social_parser

A small library for parsing out common social elements such as hashtags, mentions and urls.

elixir hashtag mentions parser parsing url

Last synced: 07 Nov 2024

https://github.com/rsokl/phantom-tensors

Tensor-like types – with variadic shapes – that support both static and runtime type checking, and convenient parsing

array-like jax numpy parsing runtime static tensor tensor-types torch type-checking variadic-shapes

Last synced: 01 Nov 2024

https://github.com/ivkos/wallhaven4j

Wallhaven API for Java

android java jitpack parsing wallhaven wallpaper

Last synced: 11 Nov 2024

https://github.com/gamemann/xdp-tcp-header-options

Repository for attempting to parse TCP header options in XDP.

bpf c header options parsing tcp xdp

Last synced: 27 Oct 2024

https://github.com/fluentxml4j/fluentxml4j

A fluent API for XML parsing, serialization, XPath querying and transformation in Java.

dom fluent fluentxml4j java java8 lambda parsing query serialization transformations xml xml-parsing xpath

Last synced: 12 Oct 2024

https://github.com/billyb2/magnet-url-rs

A simple, hackable magnet url parser in Rust

magnet parser parsing torrent

Last synced: 08 Nov 2024

https://github.com/mingun/ksc-rs

Alternative Kaitai Struct (https://kaitai.io) compiler, written in pure Rust

compiler kaitai-struct parsing

Last synced: 08 Nov 2024

https://github.com/jdesgats/lua-lolhtml

Lua binding for the lol-HTML rewriter/parser

html lua parsing

Last synced: 16 Nov 2024

https://github.com/hpi-swa/gramada

Gramada is an interactive development environment for programming languages defined in Ohm. It is based on Vivide and implemented in Squeak/Smalltalk.

development-environment interactive ohm parsing smalltalk squeak

Last synced: 07 Nov 2024

https://github.com/yoozi/miner

Miner is a PHP library that extracting metadata and interesting text content (like author, summary, and etc.) from HTML pages. It acts like a simplified HTML metadata parser in Apache Tika.

composer extract meta parsing php readability webpage

Last synced: 10 Oct 2024

https://github.com/ofmooseandmen/aeromess

Parsers and Formatters for Aeronautical messages [ICAO/AIDC/OLDI ATS messages, METAR, TAF, NOTAM...]

eurocontrol haskell icao metar parsing

Last synced: 08 Nov 2024

https://github.com/ewpratten/dji3d

DJI3D is a tool for graphing 3d positional data extracted from DJI drone telemetry

dji-drone drone drone-telemetry ffmpeg graphing metadata parsing srt subtitles telemetry

Last synced: 23 Oct 2024

https://github.com/clarete/effigy

Small language that compiles to Python37 bytecode

bytecode parser-generator parsing parsing-expression-grammar peg python

Last synced: 14 Oct 2024

https://github.com/vitormattos/blueprint-sdk-maker

Create SDK client from API Blueprint

api-blueprint apib blueprint-sdk-maker parsing phar sdk

Last synced: 27 Oct 2024

https://github.com/kunalsin9h/livejq

An alternative jq implementation in rust for continuous parsing without crashing on invalid JSON, with Filtration support.

cli json parsing rust serde

Last synced: 10 Nov 2024

https://github.com/hewlettpackard/logger

A log parsing engine written in Java for high performance. Additionally, logger is also highly configurable.

configurable engine java logparsing logs multithreading parsing

Last synced: 11 Nov 2024

https://github.com/dyedgreen/clay

Deno Command Line Parser

cli deno javascript parsing typescript

Last synced: 19 Oct 2024

https://github.com/turbomack/aeson-combinators

Aeson combinators for dead simple JSON decoding

haskell json parsing web

Last synced: 16 Oct 2024

https://github.com/leodido/ragel-machinery

😈 Automates devilries to make you even more happy together with Ragel and Go

golang lexer lexing machinery parser parsing ragel scanner scanning stream streaming utilities

Last synced: 27 Oct 2024

https://github.com/envygeeks/liquid-tag-parser

Give super powers to your tag parsing in Liquid.

array boolean hash jekyll liquid liquid-tag-parser parsing tag-parsing tags

Last synced: 07 Nov 2024

https://github.com/langston-barrett/tree-sitter-souffle

A tree-sitter grammar for Soufflé Datalog

datalog parsing souffle tree-sitter

Last synced: 31 Oct 2024

https://github.com/avanov/typeit

Infer Python types from JSON data, use them for auto serialisation and parsing

colander deserialization json mypy parser parsing pyrsistent python python3 serialization structured-data typechecking typing

Last synced: 09 Nov 2024

https://github.com/versbinarii/netflow_v9

netflow v9 packet parser in rust

netflow netflow-v9 parser parsing rust rust-library

Last synced: 12 Nov 2024

https://github.com/jonschlinkert/author-regex

Regular expression for parsing an `author` string into an object following npm conventions.

contributor maintainer parsing person regex regular-expression somebody

Last synced: 02 Nov 2024

https://github.com/mavoweb/vastly

Everything you need to support a custom formula language

ast expressions formulas parsing

Last synced: 16 Nov 2024

https://github.com/purescript/purescript-numbers

Functions for working with PureScripts 'Number' type

equality-check floating-point numerics parsing purescript

Last synced: 14 Nov 2024

https://github.com/stackotter/swift-css-parser

A lightweight CSS parser for parsing and creating CSS stylesheets

open-source parsing swift

Last synced: 09 Nov 2024

https://github.com/vberlier/tokenstream

A versatile token stream for handwritten parsers.

lexer parsing recursive-descent-parser token-stream tokenizer

Last synced: 10 Nov 2024

https://github.com/katahiromz/ebnfparser

ISO EBNF notation parser

cxx ebnf notation parser parsing

Last synced: 13 Nov 2024

https://github.com/14ngiestas/shunting-yard-fortran

Small Expression Parser Using Shunting Yard Algorithm

fortran modern-fortran parsing shunting-yard-algorithm

Last synced: 15 Oct 2024

https://github.com/sufianrhazi/parsinator

parser combinators for typescript and javascript

javascript parser parser-combinators parsing typescript

Last synced: 09 Aug 2024

https://github.com/bodoni/truetype

Builder and parser of TrueType fonts

font parsing truetype typeface typography

Last synced: 14 Nov 2024

https://github.com/ericbn/js-abstract-descent-parser

Abstract Descent Parser algorithm implemented in JavaScript

grammar javascript parser parsing

Last synced: 07 Nov 2024

https://github.com/thm-mni-ii/php-parser

A Scala-based parser for the latest PHP versions

java parser parsing php php-parser php7 phpparser scala

Last synced: 12 Oct 2024

https://github.com/textkernel/tx-dotnet

The official C# SDK for the Textkernel Tx v10 API. Includes a resume parser (CV parser), job parser, resume search engine, and resume matching engine.

csharp cv cv-parser cv-parsing dotnet job job-parser job-parsing matching nuget parse-resume parser parsing resume resume-parser resume-parsing sdk searching textkernel tx

Last synced: 08 Nov 2024

https://github.com/lukesavefrogs/column_ansi

ANSI-friendly version of `column` (Perl version).

ansi-colors bash column column-generation parsing perl shell text-processing

Last synced: 12 Oct 2024

https://github.com/0x20f/ix

Simple dotfile pre-processor with a per-file configuration and no dependencies.

configurable dotfiles json linux no-dependencies parsing pre-processor python simple template-engine

Last synced: 23 Oct 2024

https://github.com/kaustubhhiware/urlparamify

Parse all kinds of urls, simple or otherwise. Returns a modifiable JSON object that can be converted to a string.

javascript json node nodejs nodejs-modules parse parsing parsing-library url

Last synced: 22 Oct 2024

https://github.com/0x20F/ix

Simple dotfile pre-processor with a per-file configuration and no dependencies.

configurable dotfiles json linux no-dependencies parsing pre-processor python simple template-engine

Last synced: 07 Nov 2024

https://github.com/thosakwe/combinator

Parser combinators that support static typing, file spans, and more.

dart parser parser-combinators parsing

Last synced: 21 Oct 2024

https://github.com/urbanjost/m_cli

Unix-like command line parsing -- prototype style converts command line to a NAMELIST group

argument command command-line commandline-interface fortran fortran-package-manager fpm namelist parsing

Last synced: 08 Nov 2024

https://github.com/TUVIMEN/reliq

HTML parsing and searching tool

c html parsing searching

Last synced: 16 Nov 2024

https://github.com/quantumbfs/yaoqasm.jl

Bidirectional transformation between Yao IR and QASM.

parsing qasm quantum-computing yao-ir

Last synced: 06 Nov 2024

https://github.com/shubhexists/vanish

A simple config tool to make locally trusted X.509 development certificates for your domains

certificates command-line developer-tools hardware-support https localhost mkcert operating-system parsing root-ca

Last synced: 27 Oct 2024

https://github.com/jaeyk/tidytweetjson

An R Package for Turning Tweet JSON Files into a Tidyverse-ready Dataframe

json parsing r tidy twitter

Last synced: 14 Nov 2024

https://github.com/codica2/simple-scraper

A fairly simple gem that will help you simplify the parsing of web pages.

gem parser parsing scraper

Last synced: 07 Nov 2024

https://github.com/chimehq/gramophone

Swift library for working with Extended Backus–Naur Form (EBNF) notation and grammars.

ebnf grammar parser parsing swift

Last synced: 16 Nov 2024

https://github.com/textkernel/tx-java

The official Java SDK for the Textkernel Tx v10 API. Includes a resume parser (CV parser), job parser, resume search engine, and resume matching engine.

cv cv-parser cv-parsing java job job-parser job-parsing matching parse-resume parser parsing resume resume-parser resume-parsing sdk searching textkernel tx

Last synced: 08 Nov 2024

https://github.com/kritzcreek/siml

My playground for building a compiler for an ML-like in Rust

compiler parsing typechecker wasm

Last synced: 28 Oct 2024

https://github.com/eliranwong/bhs-morphology

Single-liner codes for morphology of all words in Hebrew Bible (Biblia Hebraica Stuttgartensia Amstelodamensis, BHS A)

bhs bhs-morphology bible biblia-hebraica-stuttgartensia dictionary eliran eliranwong etcbc etcbc-data hebrew hebrew-bible lexicon morphological-data morphology old-testament parsing scripture shebanq tanakh text-fabric

Last synced: 27 Oct 2024

https://github.com/jaeyk/tidyethnicnews

R package for turning Ethnic NewsWatch search results into tidyverse-ready dataframes

html natural-language-processing parsing regular-expression tidy

Last synced: 14 Nov 2024

https://github.com/wbsoft/parce

:deciduous_tree: Python lexer that can remember tokens and state and only reparse changed parts of a text document

lexing parsing python3 text tokenizer tree-structure

Last synced: 27 Oct 2024

https://github.com/bodoni/postscript

Parser of PostScript fonts

font parsing postscript typeface typography

Last synced: 14 Nov 2024

https://github.com/justinwoo/purescript-kushiyaki

A library for PureScript 0.12 using Record-Format to parse urls with a template.

parsing purescript type-level url

Last synced: 07 Nov 2024

https://github.com/socketry/xrb-sanitize

Sanitize markup by adding, changing or removing tags.

html parsing ruby stream trenni utopia

Last synced: 10 Nov 2024

https://github.com/le0pard/postal_server

Postal web server offers advanced capabilities for parsing and standardizing street addresses

address libpostal normalization parsing

Last synced: 05 Nov 2024

https://github.com/tajakobsen/unxml

Java 8 library that transforms XML ➝ JSON (➝ Object)

json parsing xml

Last synced: 16 Nov 2024

https://github.com/amogil/url_regex

Provides the best regex for validating or extracting URLs

extract-urls parsing regexes ruby ruby-gem rubygem

Last synced: 13 Oct 2024

https://github.com/willghatch/racket-chido-parse

Parsing With Delimited Continuations package for Racket

delimited-continuations parsing racket

Last synced: 12 Nov 2024

https://github.com/sambacha/solidity-testfiles

contracts for testing parsing and ast transforms for solidity

antlr4 ast foundry parsing prettier pretty-print solidity

Last synced: 26 Oct 2024

https://github.com/25a0/blob

A simple helper utility for parsing binary data in Lua

binary parsing utility

Last synced: 14 Oct 2024

https://github.com/justinwoo/purescript-kushikatsu

Simple routing with Kushiyaki.

parsing purescript routing type-level

Last synced: 07 Nov 2024

https://github.com/xtansia/node.anitomy.js

node.anitomy.js is a Node.js binding for Anitomy a C++ library for parsing anime video filenames.

anime anitomy binding nodejs parsing

Last synced: 11 Nov 2024

https://github.com/cculianu/json

A lightweight JSON parser and serializer for Qt5 and Qt6

cpp cpp17 json parser parsing parsing-library qt qt5 qt6 serialization serializer

Last synced: 28 Oct 2024

https://github.com/3squared/peaknetwork

PeakNetwork is a Swift networking microframework, built on top of Session and leveraging the power of Codable.

network parsing peak-framework swift urlsession

Last synced: 13 Oct 2024

https://github.com/hamzaelkhatri/minishell

The objective of this project is for you to create a simple shell.

c execution minishell parsing shell

Last synced: 14 Nov 2024

https://github.com/astrochili/defold-lpeg

LPeg extension for the Defold game engine.

defold lpeg parsing

Last synced: 31 Oct 2024

https://github.com/duaraghav8/matrix-parser

Node.js middleware for parsing Matrix URIs

expressjs matrix-uri nodejs parsing uri

Last synced: 13 Oct 2024

https://github.com/bkase/swift-optparse-applicative

Commandline parsing using applicatives (optparse-applicative ported from Haskell/Scala)

applicative commandline options options-parsing parsing

Last synced: 16 Nov 2024

https://github.com/gerlero/foamlib

A modern Python interface for interacting with OpenFOAM

asyncio openfoam parsing python

Last synced: 27 Oct 2024

Parsing Awesome Lists