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/relrod/pep440-rs

PEP440 version parsing library for Rust, WIP

compare numbers parsing pep440 python rust version versions

Last synced: 23 Oct 2024

https://github.com/sanssecours/yan-lr

🐪 A very basic YAML parser that uses ANTLR

antlr parsing yaml

Last synced: 13 Oct 2024

https://github.com/orhun/parseit

A simple text file parsing library powered by regex and glob patterns

glob-pattern parser-library parsing regex rust text-file-parser text-parser

Last synced: 17 Oct 2024

https://github.com/k0lb3/binaryreader

a faster and more elegant alternative to struct for parsing binary data in Python

binary-data parser-library parsing python struct

Last synced: 09 Nov 2024

https://github.com/janjoswig/mdparser

Parsers for Molecular Dynamics related file types

gromacs molecular-dynamics parsing python topology

Last synced: 28 Oct 2024

https://github.com/charconstpointer/markovbot

PoC markov chain sentence generator, powered by discord for data gathering

bot chain collection data discord markov parsing

Last synced: 07 Nov 2024

https://github.com/generalmimon/bmptool

Simple tool built on Kaitai Struct for reading BMP images

bmp javascript kaitai-struct parsing

Last synced: 11 Oct 2024

https://github.com/nobodyinperson/perl6-fortran-grammar

Perl6 grammar to parse FORTRAN source code

fortran module parsing perl6

Last synced: 09 Nov 2024

https://github.com/msakai/pseudo-boolean

Haskell library for parsing/generating OPB/WBO files used in pseudo boolean competition.

parsing pseudo-boolean

Last synced: 28 Oct 2024

https://github.com/rye/sked

Parse building schedules from PDF files

hacktoberfest parsing pdf schedules

Last synced: 14 Oct 2024

https://github.com/reznikmm/anagram

Grammar handling and parser generation Ada library

ada grammars parsing syntax-analysis

Last synced: 26 Oct 2024

https://github.com/ilyakooo0/isoparsec

🚧 Under construction 🚧 🔄🔡 Isomorphic (invertible) parser library

arrows binary-parsing haskell parser-combinators parser-library parsing ssh

Last synced: 26 Oct 2024

https://github.com/dagronf/bytesparser

A simple byte-oriented parser/writer. Read and write formatted values to/from binary blobs/files with ease!

binary endian endianness parsing reading swift writing

Last synced: 30 Oct 2024

https://github.com/duffsdevice/cpp-typename-parser

A small lightweight Library to parse and construct C++11 typenames

cpp11 datatypes parser-library parsing string

Last synced: 30 Oct 2024

https://github.com/gregros/char-info

Unicode character information library

parsing unicode-characters unicode-information

Last synced: 06 Nov 2024

https://github.com/sanskritip/mini-golang-compiler

This is a Mini Compiler for the GoLang Language implemented using Lex and Yacc, along with C and C++. 👩‍💻

compiler-design lex parsing symbol-table yacc

Last synced: 06 Nov 2024

https://github.com/kccqzy/haskell-sajson

Haskell wrapper for sajson

haskell json parsing

Last synced: 06 Nov 2024

https://github.com/harwoeck/magic

:carousel_horse: magic is an auto-parsing library and competitive coding helper package with batteries included. The library takes care of allocating and populating your memory.

auto-parsing competitive-programming competitive-programming-contests go golang hacktoberfest hacktoberfest2019 input-parsing magic not-for-production parsing reflect reflection reflection-magic

Last synced: 14 Nov 2024

https://github.com/vimaltiwari2612/javacodeparserandumlcreator

Simple Parser which uses Compiler design concepts. Lexical analysis, symbol table formation, parse the code using symbol table. This code works for any OOP based Code. It can be made for other languages too using the same concepts. Create UML diagrams with class code. Convert your code into UML direclty using this tool. It can convert any OOP based code into UML.

compiler-design java java-8 languages parsing screenshot symbol-table tokens uml uml-class-diagram uml-diagrams uml-parser

Last synced: 09 Nov 2024

https://github.com/capturr/price-extract

Performant way to extract price amount and metadatas (currency, decimal & thousands separator) from any string.

amount crawler crawling currencies currency extract extractor javascript nodejs parser parsing price scraper scraping spider typescript

Last synced: 10 Nov 2024

https://github.com/antoinegagne/robots

A parser for robots.txt with support for wildcards. See also RFC 9309.

crawling erlang erlang-library parser parsing parsing-library robots-parser robots-txt

Last synced: 09 Nov 2024

https://github.com/qualisystems/toscana

:sunrise_over_mountains: :wine_glass: TOSCA .Net Analyzer

cloud orchestration parsing topology tosca tosca-yaml-files toscana yaml

Last synced: 14 Nov 2024

https://github.com/chakrit/truth_serum

Ruby lib for parsing github-style searches.

github-search parsing search truth-serum

Last synced: 14 Nov 2024

https://github.com/rakin406/html-parser

An HTML parsing library

html library parsing

Last synced: 13 Nov 2024

https://github.com/chinmayrane16/news

News Application to view Daily Affairs

http-requests httpclient json-api parsing rss-feed-parser rss-reader

Last synced: 31 Oct 2024

https://github.com/sebastienrousseau/rssgen

A Rust library for generating, serializing, and deserializing RSS feeds for various RSS versions.

content-management data-formats parsing rss rss-generator web-programming xml

Last synced: 12 Oct 2024

https://github.com/foresterre/version-number

🔢 Two and three component version number parsing ~ Major Minor (Patch)

cargo hacktoberfest metadata parsing rust rustup

Last synced: 28 Oct 2024

https://github.com/shadelessfox/calc

Calculator inside your terminal in case you missed the builtin one.

calculator lexing parsing rust

Last synced: 31 Oct 2024

https://github.com/gianlucatruda/parsely

Parsely for Lexical and Syntactic Analysis

compiler grammar graphviz langauge lexer parsely parser parsing python syntax tree

Last synced: 28 Oct 2024

https://github.com/boneskull/rc-yaml

Extend the "rc" module with YAML parsing

cli config configuration json parse parsing rc rc-yaml yaml

Last synced: 03 Oct 2024

https://github.com/marcelbuesing/nmea

NMEA Parser written in Haskell

haskell-library nmea parsing

Last synced: 13 Oct 2024

https://github.com/loyc12/cub3d42

42 School Project : making a wolfenstein 3d kind of game to learn about raycasting

c game graphics mlx42 parsing teamwork wolfenstein-3d-engine

Last synced: 07 Nov 2024

https://github.com/loyc12/solong42

42 School Project : a minimalist 2d game to learn about the basics of games and sprites

game graphics mlx42 parsing retro

Last synced: 07 Nov 2024

https://github.com/xe/mapatei

Some code to work with mapatei

conlang parsing

Last synced: 31 Oct 2024

https://github.com/ianhoffman/interpret_z

A lightweight interpreter for Sailthru's Zephyr language, written in Python.

compiler interpreter parsing python3 sailthru zephyr

Last synced: 11 Nov 2024

https://github.com/0xch4z/query-str

A lightweight, independent micro-library for parsing/generating URL query strings.

javascript json parsing query-string url-parameters

Last synced: 27 Oct 2024

https://github.com/matthias-q/tree-sitter-prql

A tree-sitter grammar for prql

parsing prql syntax-highlighting tree-sitter

Last synced: 01 Nov 2024

https://github.com/jgontrum/cky-parser-optimization

Assignments and materials for the syntactic parsing class at Uppsala University.

course language-processing nlp parsing syntactic-parsing university uppsala-university

Last synced: 14 Oct 2024

https://github.com/cdiggins/myna-markdown

A simple JavaScript parser for GitHub flavored markdown with an HTML converter.

javascript markdown myna parsing typescript

Last synced: 11 Nov 2024

https://github.com/agoose77/derpy

Context Free Grammar "Parsing with Derivatives", in Python

ast derivative grammar parsing python

Last synced: 15 Nov 2024

https://github.com/forwardemail/python-arf

Node.js wrapper around the Python package arf, which is a processor for Abuse Reporting Format (ARF) messages.

abuse arf bulk email format formatting javascript json message messages node parse parser parsing python read report reporting

Last synced: 11 Nov 2024

https://github.com/markusressel/py-range-parse

Parses commonly used range notations to python objects

hacktoberfest parsing python3 range range-notations

Last synced: 11 Oct 2024

https://github.com/xcrypt0r/hyacinth

🌸 Dcinside image crawler with deadly simple structure

beautifulsoup4 crawler dcinside parsing pyqt5 pyside2

Last synced: 11 Nov 2024

https://github.com/stephane-martin/mailstats

Parse incoming emails for statistics

email golang milter parsing smtp statistics

Last synced: 14 Oct 2024

https://github.com/lionello/nix-d

Lexer, parser, and evaluator for Nix files, written in D-lang

ast dlang evaluator interpreter lexer nix parser parsing

Last synced: 24 Oct 2024

https://github.com/v-shenoy/expression-parsing

Implementation of a traditional recursive descent parser, and a Pratt parser.

golang parsing pratt-parser recursive-descent

Last synced: 12 Nov 2024

https://github.com/dcavar/j-json-nlp

Java JSON-NLP Maven module and validator

java json-nlp machine-learning nlp parsing

Last synced: 07 Nov 2024

https://github.com/dcavar/treeprocessor

Converter for bracketed annotation syntax trees, generating a PCFG, dominance relations, scope, c-command

ai cfg constituent-structure java nlp parsing pcfg phrase-structure-tree syntax treebank

Last synced: 07 Nov 2024

https://github.com/dcarbone/json-to-go

PHP Implementation of mholt/json-to-go

golang json parsing php

Last synced: 08 Nov 2024

https://github.com/adambala/vk-post-text-parser

Скрипт на Python, использующий vk_api для парсинга текстов постов страницы или группы ВКонтакте в файл формата .txt.

parsing python python-script python3 txt vk vk-api vkontakte

Last synced: 31 Oct 2024

https://github.com/dcavar/fle

Free Linguistic Environment

bnfc cpp java lexical-functional-grammar lfg parsing xle

Last synced: 07 Nov 2024

https://github.com/choroba/marpa-enhanced-calculator

Example for my Marpa presentation

marpa parsing perl5

Last synced: 14 Nov 2024

https://github.com/thatxliner/lark_shell

[NOT ACTIVELY MAINTAINED] A terminal version of the online Lark IDE

lark-parser parsing program python-3 python-3-6 python3 python36 tool urwid

Last synced: 28 Sep 2024

https://github.com/rubenchristoffer/hetty-http-utilities

Hetty HTTP Utilities is a lightweight Java API primarily useful for parsing and creating raw HTTP requests and responses, along with sending and receiving them through TCP sockets.

http http-client http-packets http-parser https java login-automation parsing robot tcp tcp-sockets

Last synced: 11 Nov 2024

https://github.com/dalpd/plumes-hs

A CLI tool to parse and plot simulation data exported from Visual Plumes

cli haskell parsing visual-plumes

Last synced: 07 Nov 2024

https://github.com/mystpi/chomp

🍪 Lexer step + parser combinators + great error messages [nibble fork]

functional-programming gleam lexer lexing parser parser-combinators parsing

Last synced: 13 Nov 2024

https://github.com/fpopic/gg-interview-challenge

(Interview) GG Interview Challenge in Scala/Spark

apache-spark json logstash parsing regex scala spark sparksql

Last synced: 12 Nov 2024

https://github.com/standard-release/cli

Language independent module publishing, following Conventional Commits and SemVer, with support for monorepos.

automation ci cli command-line commits continuous-integration conventions convetionalcommits git monorepo npmjs parsing publish release semantic semver

Last synced: 12 Oct 2024

https://github.com/qwefgh90/comment-parser

The Comment Parser supports various languages based on FSM. It's written by scala and java.

comment comment-parser java language parser parsing sbt scala

Last synced: 31 Oct 2024

https://github.com/hazimavdal/regex

A library for parsing and operating on formal regular expressions

brzozowski-derivative formal-languages parsing regular-expression regular-expressions smlnj

Last synced: 07 Nov 2024

https://github.com/smarie/python-parsyfiles

A declarative framework to read complex objects made of several files, supporting pluggable parsers and alternate file formats for the same object type. A typical use case is to read collections of test cases on the file system.

benchmark class collection complex conversion converter dict file folder framework object parser parsing pep484 properties python simple type type-hint yaml

Last synced: 10 Oct 2024

https://github.com/fractalego/tree_parser

A simple dependency parser in PyTorch

dependency-parser dependency-tree parsing pytorch

Last synced: 12 Oct 2024

https://github.com/lmarzocchetti/mangaworld_downloader

A manga pdf downloader from mangaworld

manga-downloader parsing python

Last synced: 10 Nov 2024

https://github.com/matthias-Q/tree-sitter-prql

A tree-sitter grammar for prql

parsing prql syntax-highlighting tree-sitter

Last synced: 23 Oct 2024

https://github.com/fanquake/elf-reader

Swift 5 based ELF parser (WIP)

parsing swift swift5

Last synced: 14 Oct 2024

https://github.com/dhruvkb/numerizer

Numerizer is a package for parsing numeric words to numbers.

natural-language numbers parsing swift

Last synced: 30 Oct 2024

https://github.com/desmos-labs/athena

A custom chain parser for the Desmos Network chains

blockchain golang hacktoberfest parsing

Last synced: 08 Nov 2024

https://github.com/staskobzar/libamip

Asterisk Manager Interface (AMI) library and parser

ami asterisk autotools cmocka parsing re2c

Last synced: 09 Nov 2024

https://github.com/utkarshkukreti/parco

A hyper-optimized 1kb library to build fully type-safe parsers in TypeScript.

combinator ll parse parsec parser parser-combinator parsing regex regexp string typesafe typescript

Last synced: 26 Oct 2024

https://github.com/stagas/tokenizer-next

iterator based tokenizer for writing parsers

iterable iterator lexer parser parsing regexp regexp-match tokenizer

Last synced: 31 Oct 2024

https://github.com/vyfor/kotlin-parser

Kotlin Language Parser (Work In Progress)

ast kotlin language parser parsing syntax tree

Last synced: 07 Nov 2024

https://github.com/foxyseta/tree-sitter-prolog

Mirror of https://codeberg.org/foxy/tree-sitter-prolog. Refer to the original repository for issue tracking

grammar parsing problog prolog tree-sitter

Last synced: 09 Oct 2024

https://github.com/kumpmati/nopsa

PWA that analyses a UTU Nettiopsu transcript of study records

parsing pdf pdfjs study-records svelte utu

Last synced: 04 Nov 2024

https://github.com/peculiarventures/json-schema

This package uses ES2015 decorators to simplify JSON schema creation and use

decorators json parsing schema

Last synced: 07 Nov 2024

https://github.com/lironmiz/nand2tetriscourse

acadamic course in campus il about building a modern computer from basic logic gates such as "nand" to a general computer architecture that is designed execute any program such as "Tetris". and also building assambler

adders assembler assembly boolean-algebra boolean-arithmetic clock code-generation computer-architecture course cpu cycles flip-flops hardware-description-language learning-by-doing logic-gates machine-language memory-units parsing project register

Last synced: 27 Oct 2024

https://github.com/lamg/predicate

Parsing, evaluating and textually representing predicates

boolean-expression evaluation parsing predicates

Last synced: 06 Nov 2024

https://github.com/jbruchon/jodycalc

Jody's little calculator, a project for teaching myself language parsing and interpreting

calculator educational interpreter math parsing simple

Last synced: 24 Oct 2024

https://github.com/sangupta/log-parser

Various log parser functions

java log-parser log-parsing parsing

Last synced: 08 Nov 2024

https://github.com/petercamilleri/format_engine

A gem to support creating string formatting and parsing routines like strftime and strptime for any class that needs formatting and parsing.

engine formatting parser parsing parsing-routines ruby rubygem

Last synced: 29 Oct 2024

https://github.com/monesidn/power-split

Sometimes string.split() is not enough!

javascript parsing split string typescript

Last synced: 12 Nov 2024

https://github.com/karpetrosyan/rfcparser

Rfcparser is a Python tool that makes it easy to parse common RFC syntaxes. Rfcparser takes a raw string as input, parses, validates, and returns Python objects to simplify the processing of RFC syntaxes.

parsing rfc validator

Last synced: 13 Oct 2024

https://github.com/wtanaka/ansible-role-happy

Ansible role to install Happy, the Parser Generator for Haskell

ansible ansible-galaxy ansible-role ansible-roles galaxy happy haskell parser parser-generator parsing

Last synced: 13 Oct 2024

https://github.com/jecisc/symbolresolver

A parsing helper to manage symbol resolution by handling scope resolution and finding the right entity from symbols in parsers

parsing pharo smalltalk symbol-resolution

Last synced: 17 Oct 2024

https://github.com/mishamyrt/meduza-parser

📰 meduza.io parser

parsing typescript

Last synced: 10 Nov 2024

Parsing Awesome Lists