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

simple combinator-based parsing for Scala. formerly part of the Scala standard library, now a separate community-maintained module

parser-combinators parsing scala

Last synced: 11 Nov 2024

https://github.com/inhabitedtype/angstrom

Parser combinators built for speed and memory efficiency

ocaml parser-combinators parsing

Last synced: 13 Oct 2024

https://github.com/felipeochoa/rjsx-mode

A JSX major mode for Emacs

emacs highlighting jsx major-mode parsing rjsx-mode

Last synced: 11 Oct 2024

https://github.com/knugihk/whatsapp-chat-exporter

A customizable Android and iOS/iPadOS WhatsApp database parser that will give you the history of your WhatsApp conversations in HTML and JSON. Android Backup Crypt12, Crypt14, Crypt15, and new schema supported.

android android-backup crypt12 crypt14 crypt15 customizable history ios iphone iphone-backup message messages parsing whatsapp whatsapp-chat-exporter whatsapp-conversations whatsapp-database whatsapp-database-parser whatsapp-export

Last synced: 14 Oct 2024

https://github.com/dhowden/tag

ID3, MP4 and OGG/FLAC metadata parsing in Go

audio-data checksum flac go id3 id3v1 id3v2 mp3 mp4 ogg parsing

Last synced: 15 Oct 2024

https://github.com/DeVaukz/MachO-Kit

A C/Objective-C library for parsing Mach-O files.

mach-o macho macho-parser parsing

Last synced: 27 Oct 2024

https://github.com/beatrichartz/csv

CSV Decoding and Encoding for Elixir

csv decoder decoding elixir encoder encoding hex parser parsing rfc-4180 stream

Last synced: 13 Nov 2024

https://github.com/j-f-liu/pom

PEG parser combinators using operator overloading without macros.

parser-combinators parsing peg rust

Last synced: 14 Nov 2024

https://github.com/J-F-Liu/pom

PEG parser combinators using operator overloading without macros.

parser-combinators parsing peg rust

Last synced: 09 Aug 2024

https://github.com/KFlash/seafox

A blazing fast 100% spec compliant, self-hosted javascript parser written in Typescript

acorn ecmascript es2020 estree javascript parser parsing tc39 typescript

Last synced: 11 Nov 2024

https://github.com/tunnckoCore/opensource

Delivering delightful digital solutions. Monorepo of monorepos of Open Source packages with combined ~100M/month downloads, semantically versioned following @conventional-commits. Fully powered ES Modules, @Airbnb @ESLint + @Prettier, independent & fixed versioning. Quality with @Actions, CodeQL, & Dependabot.

automation babel babel-preset conventional-commits eslint eslint-config freesoftware git javascript jest libraries modern monorepo opensource parse-commit-message parsing quality testing typescript utilities

Last synced: 03 Nov 2024

https://github.com/tunnckocore/opensource

Delivering delightful digital solutions. Monorepo of monorepos of Open Source packages with combined ~100M/month downloads, semantically versioned following @conventional-commits. Fully powered ES Modules, @Airbnb @ESLint + @Prettier, independent & fixed versioning. Quality with @Actions, CodeQL, & Dependabot.

automation babel babel-preset conventional-commits eslint eslint-config freesoftware git javascript jest libraries modern monorepo opensource parse-commit-message parsing quality testing typescript utilities

Last synced: 12 Oct 2024

https://github.com/binast/binjs-ref

Reference implementation for the JavaScript Binary AST format

binary ecmascript javascript parsing performance prototype

Last synced: 14 Nov 2024

https://github.com/ko1nksm/getoptions

An elegant option/argument parser for shell scripts (full support for bash and all POSIX shells)

argparse argument bash busybox code-generator dash getopt getopts ksh parsing posix-compliant shell-scripts zsh

Last synced: 12 Oct 2024

https://github.com/erickrf/nlpnet

A neural network architecture for NLP tasks, using cython for fast performance. Currently, it can perform POS tagging, SRL and dependency parsing.

natural-language-processing neural-network nlp parsing pos-tagging semantic-role-labeling

Last synced: 15 Nov 2024

https://github.com/uds-se/formatfuzzer

FormatFuzzer is a framework for high-efficiency, high-quality generation and parsing of binary inputs.

binary fuzzer fuzzing inputs parsing testing

Last synced: 06 Nov 2024

https://github.com/rep-movsd/see-phit

A C++ HTML template engine that uses compile time HTML parsing

constexpr cpp14 html parsing

Last synced: 12 Oct 2024

https://github.com/pythonicrubyist/creek

Ruby library for parsing large Excel files.

excel excelparser excelreader parsing rails ruby xlsx xlsx-parser xlsxreader

Last synced: 06 Aug 2024

https://github.com/nottheswimmer/pytago

A source-to-source transpiler for Python to Go translation

abstract-syntax-tree ast codegen compiler go golang mit parsing programming programming-languages python transpiler

Last synced: 29 Oct 2024

https://github.com/viraptor/phply

PHP parser written in Python using PLY

language parsing php ply python

Last synced: 14 Aug 2024

https://github.com/macmade/ClangKit

ClangKit provides an Objective-C frontend to LibClang. Source tokenization, diagnostics and fix-its are actually implemented.

c c-plus-plus clang code diagnostics llvm objective-c parsing source static-analysis syntax-highlighting tokenization

Last synced: 26 Oct 2024

https://github.com/tpolecat/atto

friendly little parsers

parsing scala

Last synced: 13 Nov 2024

https://github.com/pointfreeco/swift-url-routing

A bidirectional router with more type safety and less fuss.

bidirectional invertible parsing printing reversible router routing

Last synced: 15 Nov 2024

https://github.com/rflechner/scrapysharp

reborn of https://bitbucket.org/rflechner/scrapysharp

csharp dotnet fsharp html parsing scraper scraping scrapysharp

Last synced: 13 Nov 2024

https://github.com/juntaoy/biaffine-ner

Named Entity Recognition as Dependency Parsing

ner parsing

Last synced: 06 Nov 2024

https://github.com/vlasovskikh/funcparserlib

Recursive descent parsing library for Python based on functional combinators

functional-programming parser-combinators parsing python

Last synced: 26 Oct 2024

https://github.com/analang/como-lang-ng

como-lang-ng is now ana-lang, located at https://github.com/analang/ana

bison compilers grammars languages parsing virtual-machine yacc

Last synced: 04 Aug 2024

https://github.com/jstockwin/py-pdf-parser

A Python tool to help extracting information from structured PDFs.

parsing pdf pdf-parsing py-pdf-parser

Last synced: 13 Nov 2024

https://github.com/nilproject/NiL.JS

JavaScript engine for .NET written in C#.

dotnet engine javascript js nil nuget parsing script

Last synced: 13 Nov 2024

https://github.com/nilproject/nil.js

JavaScript engine for .NET written in C#.

dotnet engine javascript js nil nuget parsing script

Last synced: 14 Oct 2024

https://github.com/jalajthanaki/nlpython

This repository contains the code related to Natural Language Processing using python scripting language. All the codes are related to my book entitled "Python Natural Language Processing"

deep-learning feature-engineering feature-extraction feature-selection natural-language-processing parsing part-of-speech python-scripting-language python2 text-mining

Last synced: 13 Nov 2024

https://github.com/sirkon/ldetool

Code generator for fast log file parsers

bigdata datamining log-parsing logs-analysis logs-parsing parsing parsing-csv

Last synced: 05 Nov 2024

https://github.com/jalajthanaki/NLPython

This repository contains the code related to Natural Language Processing using python scripting language. All the codes are related to my book entitled "Python Natural Language Processing"

deep-learning feature-engineering feature-extraction feature-selection natural-language-processing parsing part-of-speech python-scripting-language python2 text-mining

Last synced: 07 Aug 2024

https://github.com/SimGus/Chatette

A powerful dataset generator for Rasa NLU, inspired by Chatito

botkit chatbot chatbots chatito cli dataset-generation nlg nlp nlu parsing python rasa rasa-nlu sentence

Last synced: 31 Oct 2024

https://github.com/MohamedRejeb/ksoup

Ksoup is a lightweight Kotlin Multiplatform library for parsing HTML, extracting HTML tags, attributes, and text, and encoding and decoding HTML entities.

android html-parser kotlin kotlin-android kotlin-js kotlin-jvm kotlin-library kotlin-multiplatform kotlin-native parser parser-library parsing

Last synced: 10 Nov 2024

https://github.com/MohamedRejeb/Ksoup

Ksoup is a lightweight Kotlin Multiplatform library for parsing HTML, extracting HTML tags, attributes, and text, and encoding and decoding HTML entities.

android html-parser kotlin kotlin-android kotlin-js kotlin-jvm kotlin-library kotlin-multiplatform kotlin-native parser parser-library parsing

Last synced: 07 Nov 2024

https://github.com/pyfisch/cbor

CBOR support for serde.

cbor parsing serde

Last synced: 04 Aug 2024

https://github.com/Alexhuszagh/rust-lexical

Fast numeric to- and from-string conversion routines.

encoding floating-point no-std parsing precision rust std string-conversion

Last synced: 12 Nov 2024

https://github.com/alexhuszagh/rust-lexical

Fast numeric to- and from-string conversion routines.

encoding floating-point no-std parsing precision rust std string-conversion

Last synced: 13 Nov 2024

https://github.com/stalwartlabs/mail-parser

Fast and robust e-mail parsing library for Rust

email mail mime mime-parser parser parsing rust

Last synced: 09 Nov 2024

https://github.com/5j9/wikitextparser

A Python library to parse MediaWiki WikiText

mediawiki parsing python text-analysis

Last synced: 14 Oct 2024

https://github.com/ml-archive/Serpent

A protocol to serialize Swift structs and classes for encoding and decoding.

alamofire carthage cocoapods decoding encoding json mapper model-boiler parsing swift

Last synced: 14 Aug 2024

https://github.com/martijnversluis/ChordSheetJS

A JavaScript library for parsing and formatting ChordPro chord sheets

chord-sheet chordpro chords javascript parsing typescript

Last synced: 06 Aug 2024

https://github.com/indy-singh/StringsAreEvil

Reducing memory allocations from 7.5GB to 32KB

csharp memory-management optimization parsing

Last synced: 13 Nov 2024

https://github.com/rgrove/parse-xml

A fast, safe, compliant XML parser for Node.js and browsers.

javascript js node nodejs parse-xml parser parsing typescript xml xml-parser xml-parsing

Last synced: 15 Nov 2024

https://github.com/rreverser/serde-xml-rs

xml-rs based deserializer for Serde (compatible with 1.0+)

deserialization parsing rust serde xml

Last synced: 28 Oct 2024

https://github.com/RReverser/serde-xml-rs

xml-rs based deserializer for Serde (compatible with 1.0+)

deserialization parsing rust serde xml

Last synced: 31 Oct 2024

https://github.com/jgontrum/spacy-api-docker

spaCy REST API, wrapped in a Docker container.

docker microservice natural-language-processing parsing restful-api spacy

Last synced: 14 Nov 2024

https://github.com/nHapiNET/nHapi

nHapi is the .Net port of the original Java project HAPI.

hapi hl7 net35 netstandard2 parsing xml

Last synced: 04 Aug 2024

https://github.com/decorators-squad/eo-yaml

YAML for Java 8 and above. A user-friendly OOP library. Previously known as "Camel".

elegantobjects java8 java9 module oop-library parsing yaml

Last synced: 13 Oct 2024

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

Language bundle for Emacs's tree-sitter package

emacs parsing tree-sitter

Last synced: 09 Oct 2024

https://github.com/d0c-s4vage/gramfuzz

gramfuzz is a grammar-based fuzzer that lets one define complex grammars to generate text and binary data formats.

complex-grammars fuzzer fuzzing grammar parsing

Last synced: 13 Nov 2024

https://github.com/metasoarous/semantic-csv

Higher level tools for working with CSV data and files

clojure csv parsing

Last synced: 15 Nov 2024

https://github.com/propensive/contextual

Statically-checked string interpolation in Scala

compiletime parsing scala string-interpolation string-literals

Last synced: 15 Nov 2024

https://github.com/fox-it/dissect.cstruct_legacy

A no-nonsense c-like structure parsing library for Python

cstruct parsing python struct

Last synced: 14 Nov 2024

https://github.com/iabudiab/HTMLKit

An Objective-C framework for your everyday HTML needs.

css3-selectors dom html html-dom-parser ios macos objective-c parsing swift tvos watchos whatwg

Last synced: 14 Aug 2024

https://github.com/chimehq/swifttreesitter

Swift API for the tree-sitter incremental parsing system

ios macos parser parsing swift tree-sitter

Last synced: 09 Oct 2024

https://github.com/kronuz/esprima-python

ECMAScript parsing infrastructure for multipurpose analysis

ast ecmascript esprima javascript parser parsing python

Last synced: 22 Oct 2024

https://github.com/BLLIP/bllip-parser

BLLIP reranking parser (also known as Charniak-Johnson parser, Charniak parser, Brown reranking parser) See http://pypi.python.org/pypi/bllipparser/ for Python module.

ai artificial-intelligence computational-linguistics machine-learning natural-language-processing nlp nlp-library parsing

Last synced: 30 Oct 2024

https://github.com/felixSchl/neodoc

Beautiful, hand-crafted commandline interfaces for node.js

argv command docopt line nodejs parser parsing

Last synced: 09 Aug 2024

https://github.com/tokay-lang/tokay

Tokay is a programming language designed for ad-hoc parsing, inspired by awk.

ad-hoc awk compiler language packrat parsing programming-language

Last synced: 08 Aug 2024

https://github.com/howardroark/pollinate

Template your base files and generate new projects from Git(Hub).

boilerplate cli generator git github nunjucks parsing project scaffolding schema skeleton templates yeoman

Last synced: 09 Oct 2024

https://github.com/redco/goose-parser

Universal scraping tool, which allows you to extract data using multiple environments

browser crawler docker goose jsdom nodejs parser parsing phantomjs scraper scraping

Last synced: 05 Nov 2024

https://github.com/xpl/stacktracey

Parses call stacks. Reads sources. Clean & filtered output. Sourcemaps. Node & browsers.

callstack error-handling exception-handling javascript logging parses-stacks parsing sourcemap stack stack-trace typescipt

Last synced: 15 Nov 2024

https://github.com/parsify-dev/desktop

Next generation notepad-based calculator, built with extendibility and privacy in mind.

app application calculator cross-platform desktop electron engine extendable linux macos math numi parse parsify parsify-core parsing plugins soulver units windows

Last synced: 11 Nov 2024

https://github.com/mdaines/grammophone

A tool for analyzing and transforming context-free grammars.

context-free-grammar grammar javascript parsing

Last synced: 14 Nov 2024

https://github.com/yakaz/yamerl

YAML 1.2 and JSON parser in pure Erlang

elixir erlang erlang-libraries parsing yaml yaml-parser

Last synced: 11 Oct 2024

https://github.com/bykof/gostradamus

Gostradamus: Better DateTimes for Go πŸ•°οΈ

date datetime format golang parsing time

Last synced: 14 Nov 2024

https://github.com/netheril96/StaticJSON

Fast, direct and static typed parsing of JSON with C++

c-plus-plus json json-schema parsing

Last synced: 26 Oct 2024

https://github.com/bitwalker/combine

A parser combinator library for Elixir projects

elixir parser-combinators parsing

Last synced: 05 Nov 2024

https://github.com/briansmith/untrusted

Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust.

memory-safety parsing

Last synced: 13 Nov 2024

https://github.com/rcdilorenzo/filtrex

A library for performing and validating complex filters from a client (e.g. smart filters)

comparator database ecto filter parsing parsing-filters url-parameters

Last synced: 01 Nov 2024

https://github.com/simongray/clojure-dsl-resources

A curated list of Clojure resources for dealing with domain-specific languages.

data-transformation domain-specific-language dsl nlp parsing

Last synced: 22 Oct 2024

https://github.com/maxime1992/pizza-sync

Pizza-Sync is a web app built on the frontend with angular, ngrx and on the backend with Nest. It let you and your friends/colleagues choose a pizza before placing a group order. Built using https://github.com/maxime1992/angular-ngrx-starter

angular nestjs ngrx parsing pizza socket-io

Last synced: 03 Aug 2024

https://github.com/bijington/expressive

Expressive is a cross-platform expression parsing and evaluation framework. The cross-platform nature is achieved through compiling for .NET Standard so it will run on practically any platform.

cross-platform evaluation evaluation-framework expression-evaluator expression-parser hacktoberfest netstandard parsing xamarin

Last synced: 16 Nov 2024

https://github.com/spdx/tools-python

A Python library to parse, validate and create SPDX documents.

licensing parsing python rdf spdx

Last synced: 08 Nov 2024

https://github.com/untitaker/html5gum

A WHATWG-compliant HTML5 tokenizer and tag soup parser

html html5 lexer parser parsing sax tokenizer whatwg xml

Last synced: 13 Nov 2024

https://github.com/soulverteam/soulverstringparsing

Learn about how SoulverCore can give Swift "better than regex" data parsing features (for many common tasks)

parsing regex soulver swift

Last synced: 06 Nov 2024

https://github.com/soulverteam/SoulverStringParsing

Learn about how SoulverCore can give Swift "better than regex" data parsing features (for many common tasks)

parsing regex soulver swift

Last synced: 05 Aug 2024

Parsing Awesome Lists