ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
- parsing
- parser-generator
- antlr
- antlr4
47,133 repositories indexed
1–24 of 52 · Most stars
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
The next-generation file converter. Open source, fully local* and free forever.
Kaitai Struct: declarative language to generate binary data parsers in C++ / C# / Go / Java / JavaScript / Lua / Nim / Perl / PHP / Python / Ruby / Rust
A set of pure Lua libraries focusing on input data handling (such as reading configuration files), functional programming (such as map, reduce, placeholder expressions,etc), and OS path management. Much of the functionality is inspired by the Python standard libraries.
Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.
tiny recursive descent expression parser, compiler, and evaluation engine for math expressions
A Parser for CSS Files written in PHP. Allows extraction of CSS files into a data structure, manipulation of said structure and output as (optimized) CSS
A parser for InnoDB file formats, in Ruby
Liquidsoap is a statically typed scripting general-purpose language with dedicated operators and backend for all thing media, streaming, file generation, automation, HTTP backend and more.
Localization/I18n: Incrementally update/translate your Strings files from .swift, .h, .m(m), .storyboard or .xib files.
Maintainable configuration files
uniVocity-parsers is a suite of extremely fast and reliable parsers for Java. It provides a consistent interface for handling different file formats, and a solid framework for the development of new parsers.
Ruby wrapper around pHash, the perceptual hash library for detecting duplicate multimedia files
Project Delphi-OpenCV. Translation of OpenCV library header files in Delphi
Small configuration file parser library for C.
Universal cheminformatics toolkit, utilities and database search tools
A lightweight yet powerful configuration manager for the Go programming language
An inter-process and inter-machine lockfile utility that works on a local or network file system.
This is an engine that converts data of one structure to another, based on a configuration file which describes how. There is an accompanying syntax to make writing mappings easier and more robust.
(c-include "file.h") => complete FFI wrapper
Template your base files and generate new projects from Git(Hub).
Abstract Syntax Tree for parsing schema.prisma files
Less language is an extension of css and less4j compiles it into regular css. Less adds several dynamic features into css: variables, expressions, nested rules, and so on. Less was designed to be compatible with css and any correct css file is also correct less file.
Fast, safe, complete libvips bindings for image processing in Java / JVM projects