ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Cost / License
- Free
- Open Source (BSD-3-Clause)
Platforms
- Mac
- Windows
- Linux
Ragel is described as 'Finite-state machine compiler and a parser generator targeting C, C++ and ASM. It can recognize byte sequences and execute code at arbitrary points in the process' and is an app in the development category. There are four alternatives to Ragel for Linux, Mac and Windows. The best Ragel alternative is ANTLR, which is both free and Open Source. Other great apps like Ragel are Flex, textX and Owl parser generator.
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Flex (fast lexical analyzer generator) is a tool for generating scanners. A scanner, sometimes called a tokenizer, is a program which recognizes lexical patterns in text. The flex program reads user-specified input files, or its standard input if no file names are given, for a...
textX is a meta-language for building Domain-Specific Languages (DSLs) in Python. It is inspired by Xtext.
It will help you build your textual language easily. You can invent your own language or build a support for an existing textual language.
Owl is a parser generator which targets the class of visibly pushdown languages.