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/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/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/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/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: 06 Dec 2024

https://github.com/TUVIMEN/reliq

HTML parsing and searching tool

c html parsing searching

Last synced: 16 Nov 2024

https://github.com/superfaceai/parser

Superface profile and map format parser

api integration javascript parser parsing typescript

Last synced: 30 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/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/quantumbfs/yaoqasm.jl

Bidirectional transformation between Yao IR and QASM.

parsing qasm quantum-computing yao-ir

Last synced: 24 Dec 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/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/alexp11223/minic

A simple compiler for a C-like programming language to JVM bytecode. Kotlin, ANTLR

antlr ast compiler compiler-design jvm-bytecode kotlin parsing

Last synced: 13 Dec 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/citygml4j/citygson

A Gson based library for parsing and serializing CityJSON

citygml cityjson gson java json parsing writing

Last synced: 07 Dec 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/fnogatz/dcg4pt

Extend Definite Clause Grammars for Prolog by the corresponding parse tree

definite-clause-grammar grammar parsing prolog

Last synced: 14 Dec 2024

https://github.com/regexhq/copyright-regex

Regular expression for matching and parsing copyright statements.

copyright parsing regex regular-expression

Last synced: 20 Nov 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/andreasgrv/johnny

johnny - a neural network graph based DEPendency Parser

chainer dependency-parsing nlp nlp-machine-learning parsing subword

Last synced: 20 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/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/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/justinwoo/purescript-kushikatsu

Simple routing with Kushiyaki.

parsing purescript routing type-level

Last synced: 07 Nov 2024

https://github.com/gerlero/foamlib

A modern Python interface for interacting with OpenFOAM

asyncio openfoam parsing python

Last synced: 27 Oct 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/astrochili/defold-lpeg

LPeg extension for the Defold game engine.

defold lpeg parsing

Last synced: 31 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/duaraghav8/matrix-parser

Node.js middleware for parsing Matrix URIs

expressjs matrix-uri nodejs parsing uri

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/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/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://gitlab.com/gilmi/giml-lang

https://giml-lang.org A functional programming language with emphasis on structural typing.

compiler haskell parsing type inference

Last synced: 07 Nov 2024

https://github.com/tophf/parsemkv

Matroska .mkv file parser in PowerShell, doesn't require external tools, produces a hierarchical object tree, optionally pretty-prints to console

mkv parsing powershell

Last synced: 16 Oct 2024

https://github.com/alvarorichard/cortexc

Interpreter is a minimalist yet powerful tool designed to interpret and execute a subset of the C programming language.

binary c education evaluation intepreter interpreter open-source parsing programming-language tokenization zig

Last synced: 02 Dec 2024

https://github.com/p0dalirius/goopts

goopts, a Go library to parse arguments given in command line to a program.

arguments cli command golang-library line parsing

Last synced: 17 Dec 2024

https://github.com/jchip/nix-clap

Simple, lightweight, flexible, and comprehensive Un*x Command Line Argument Parsing for NodeJS

arguments command line parsing unix

Last synced: 27 Oct 2024

https://github.com/pczarn/panini

A general-purpose parser framework in Rust.

grammars parsing

Last synced: 26 Oct 2024

https://github.com/oleiade/jackdauer

Use this Rust crate to easily parse various time formats to durations.

date-and-time parsing text-processing

Last synced: 15 Nov 2024

https://github.com/ladjs/mongoose-validation-error-transform

Automatically transform Mongoose validation error message(s) to a humanized and readable format

beautiful error handling messages mongo mongodb mongoose mongoosejs parser parsing pretty transform validation

Last synced: 31 Oct 2024

https://github.com/chifisource/parsenoteval.jl

Expands the usage of Base.parse to work with more Base structures.

data data-structures evaluator julia parse parsing

Last synced: 14 Oct 2024

https://github.com/reklatsmasters/btparse

A modern bencode parser focused on speed and perfomance.

bencode bencode-parser bittorrent decode node nodejs parser parsing torrent

Last synced: 14 Oct 2024

https://github.com/ristri/whatsappstat

Tool for parsing and visualising your Whatsapp Chats.

javascript parsing regex whatsapp-stat

Last synced: 14 Oct 2024

https://github.com/minar09/pgn_tf

Part Grouping Network (PGN) implementation in TensorFlow, for custom parsing dataset

cihp custom-dataset human-parsing human-segmentation inference parsing pgn segmentation tensorflow tensorflow-gpu testing tf

Last synced: 07 Nov 2024

https://github.com/jleclanche/binreader

BinaryReader for Python

binary bytes parsing

Last synced: 14 Oct 2024

https://github.com/finsberg/gotranx

Next generation ODE translator

code-generation gotran ode parser parsing

Last synced: 12 Nov 2024

https://github.com/jemc/pony-pegasus

Pony library for declaring and executing PEGs. :horse: :stars:

library parsing peg pony-language

Last synced: 30 Nov 2024

https://github.com/kiler129/snmp-mib-parser

πŸ—„οΈ True SNMP MIB parser based on real Net-SNMP library

ffi mib mibs netsnmp parsing php php-library php74 snmp snmp-library

Last synced: 12 Oct 2024

https://github.com/bryphe/hello-menhir

Example app for menhir + reason + esy + dune

dune esy menhir parsing reason reasonml

Last synced: 12 Oct 2024

https://github.com/mcdostone/nom-kconfig

A Kconfig parser written in rust.

kconfig kernel linux nom parser parsing

Last synced: 12 Oct 2024

https://github.com/raphink/narcissus

Map configuration files to Go structures using Augeas

augeas configuration configuration-management golang golang-library parser parsing

Last synced: 17 Oct 2024

https://github.com/thesadru/apimodel

Advanced models made for non-standard modern JSON APIs.

deserialization parsing python validation

Last synced: 28 Oct 2024

https://github.com/nozaq/csa-rs

A Shogi game serialization/deserialization library in CSA format.

board-game csa parsing rust rust-crate shogi

Last synced: 09 Nov 2024

https://github.com/chubbyphp/chubbyphp-parsing

Allows parsing data of various structures, meaning the population and validation of data into a defined structure. For example, converting an API request into a Data Transfer Object (DTO).

chubbyphp dto parsing population validation zod

Last synced: 08 Nov 2024

https://github.com/avanov/openapi-client-generator

Generates Python client packages from OpenAPI v3 specifications. The project aims at supporting any generic valid specification.

codegen http-client mypy oas3 openapi openapi3 parsing python3 rest-api specification swagger typing validation

Last synced: 11 Oct 2024

https://github.com/wojtha/ruby2json

Simple online tool to convert ruby JSON/hash console output to proper JSON. https://ruby2json.herokuapp.com

json parsing ruby tool

Last synced: 17 Oct 2024

https://github.com/alanedwardes/binarymapper

A .NET Core library to map binary files into C-style structures.

binary nuget parsing reading structures

Last synced: 13 Nov 2024

https://github.com/bdusell/pycfg

Parsing and analysis of arbitrary context-free grammars

aho cfg context-free-grammar glr grammar lr-parsing parsing python tomita ullman

Last synced: 08 Nov 2024

https://github.com/fracpete/romannumerals4j

Tiny Java library for formatting and parsing Roman numerals.

javascript parsing parsing-roman-numerals

Last synced: 10 Dec 2024

https://github.com/tigerpixel/pgnparser

A Parser for Portable Game Notation including Portable Draughts Notation

carthage chess chess-position cocoapods draughts draughts-moves ios macos parsing swift tvos watchos

Last synced: 12 Nov 2024

https://github.com/rreverser/derex

Derivatives-based regexp to DFA compiler

dfa dfa-regex parser-generator parsing regex regex-engine regexp

Last synced: 28 Oct 2024

https://github.com/reagentx/logria-py

A powerful CLI tool that puts log analytics at your fingertips. Python implementation.

analytics cli grep logging multiprocessing parsing python regex tail

Last synced: 15 Oct 2024

https://github.com/seppeljordan/parsemon2

A monadic parser in python

monadic parsing python

Last synced: 14 Oct 2024

https://github.com/xnuinside/big-parsers-generators-comparison

A code snippet repository that provides examples of how to use different syntax parser generator libraries. And some useful links in README.

comparison examples experiments parse parser parser-combinators parser-generator parsing regex syntax-parser syntax-parsing

Last synced: 27 Oct 2024

https://github.com/jemc/pony-jason

A JSON library for the Pony language, tuned for flexibility and performance. :horse: :arrow_heading_up:

json parsing pony-language

Last synced: 14 Oct 2024

https://github.com/zerc/book-highlights

Tools to export your book highlights from different services (Kindle, Google Books etc) to your storage with API to them.

amazon-kindle book-highlights docker-images golang-application microservices parsing utility

Last synced: 14 Oct 2024

https://github.com/unfor19/yarser

A CLI for parsing YAML anchors to regular YAML files.

anchor parse parser parsing yaml yml

Last synced: 15 Oct 2024

https://github.com/justinlubin/bark

Unofficial OCaml port of elm/parser (v1.1.0).

ocaml parser-combinators parsing

Last synced: 18 Nov 2024

https://github.com/non-jedi/org.jl

Hacky org-mode parser in Julia

documentation julia org-mode parser parsing

Last synced: 12 Oct 2024

https://github.com/aofdev/yaml-peg

PEG parser for YAML written in Rust πŸ¦€

grammar hacktoberfest parser parsing parsing-expression-grammar peg rust yaml

Last synced: 17 Nov 2024

https://github.com/emacs-tree-sitter/treesit-langs

Language bundle for Emacs's treesit.el

emacs parsing tree-sitter

Last synced: 09 Oct 2024

https://github.com/twe4ked/hash-data

A library and command line tool for identifying hashes

command-line-tool hash hashing parsing rust

Last synced: 17 Oct 2024

https://github.com/luzifer/rconfig

Package rconfig implements a CLI configuration reader with struct-embedded defaults, environment variables and posix compatible flag parsing

cli-configuration-reader flags golang parsing rconfig

Last synced: 30 Oct 2024

https://github.com/bartavelle/fastparser

A fast bytestring parser

bytestring fast haskell parsing

Last synced: 28 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/mideind/greynircorpus

A large treebank of parsed Icelandic text

corpus icelandic natural-language-processing nlp parsing sentences treebank

Last synced: 26 Nov 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/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/rudrodip/ytranscript

rust crate that provides functionality to fetch YouTube video transcripts

parsing regex reqwest rust serde serde-json thiserror youtube-transcripts

Last synced: 01 Dec 2024

Parsing Awesome Lists