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/mezoni/parser_combinator

Parser combinator is a collection of parsers that can be used to combine basic parsers to create parsers for more complex rules.

dart dart3 parser parser-combinators parser-library parsers parsing

Last synced: 13 Nov 2024

https://github.com/mgree/smoosh-completion

Thinking about shell completion in a rigorous and thoroughgoing way.

completion dwim lexing parsing shell tokens

Last synced: 30 Oct 2024

https://github.com/klippa-app/automationanywhere-klippa-ocr-api

The source code of the AutomationAnywhere Klippa OCR command to do document parsing directly from AutomationAnywhere.

automation-anywhere document invoice ocr parsing receipt

Last synced: 08 Nov 2024

https://github.com/klippa-app/mendix-klippa-ocr-api

The source code of the Mendix Klippa OCR module to do document parsing directly from Mendix.

document invoice mendix module ocr parsing receipt

Last synced: 08 Nov 2024

https://github.com/mouad-el-asri/minishell

The objective of this project is to create a simple shell. Yes, my own little shell. I've learned a lot about processes and file descriptors in this project.

c-programming-language execution file-descriptors lexer minishell parsing processes tokenizer

Last synced: 07 Nov 2024

Parsing Awesome Lists