Yacc
Ссылки
 
Yacc & Lex
Документация
Программы
Литератуа
Ссылки
Примеры
 
Solotony
Автор
Читальня
Хостинг
 


TopListValid HTML 4.01!

Программы, генерирующие С/С++ код

ACCENT Компилятор компиляторов, не накладывающий никаких ограничений на грамматики: никакой адаптации к специфическим методам синтаксического анализа таким как LL(k) или LALR(k) не требуется. Поддерживает расширенную БНФ.

ALE The Attribute-Logic Engine integrates phrase structure parsing and constraint logic programming with typed feature structures as terms.

ANAGRAM Генератор синтаксических анализаторов LALR с возможностью автоматического восстановления после синтаксических ошибок. Имеет возможность генерации лексических сканнеров???

BISON This is GNU's free parser generator by Berkeley that is very similar to YACC. Исходный код для UNIX и описание

BISON++ версия BISON, генерирующая код C++.

BTYACC модифицированная версия Berkeley Yacc, поддерживающая автоматический откат и семантическое устранение неоднозначности для разбора неоднозначных грамматик.

BYACC Berkeley Yacc - свободно распространяемый генератор синтаксических анализаторов LALR(1). Он сделан как можно более совместимым с AT&T Yacc.

COCTAIL

EAG Компилятор компиляторов, основанный на Extended Affix Grammars. The Extended Affix Grammar formalism, or shortly EAG, is a formalism for describing both the context free and the context sensitive syntax of languages. EAG is a member of the family of two-level grammars. They are very closely related to two-level van Wijngaarden grammars. The EAG compiler will generate either a recognizer or a transducer or a translator or a syntax directed editor for a language described in the EAG formalism. Source& Doc FTP

FLEX GNU's free version of the scanner generator Lex Исходный код для UNIX и описание

FLEX++ версия FLEX для C++.

Lalr is a parser generator that generates very fast and powerful parsers. Lalr is a part of the COCKTAIL compiler construction kit

LEX generates programs to be used in simple lexical analysis of text. Lex is the classical scanner generator that comes with Unix. Available in all UNIX machines.

LLGEN это инструмент для создания эффективного анализатора на основе рекурсивного спуска из ELL(1) грамматики. Грамматика может быть неоднозначная или более общая чем ELL(1): LLgen предоставляет как статические так и динамические средства для разрешения неоднозначности. Исходный код PS документация

LISA генерирует таблично-управляемые лексические анализаторы и LL(1) синтаксические анализаторы по регулярным выражениям и БНФ. LISA поддерживает атрибутные вычислители Кеннеди - Уорена и Катаямы.

MANGO Mango - генератор синтаксических анализаторов, включенный в систему Self. Синтаксические анализаторы Mango автоматически создают дерево разбора а не просто предоставляют ловушки для вызова низкоуровневых функций преобразования во время анализа.

MKS LEX & YACC - Lex compatible scanner generator and Yacc compatible parser generator for PC's. Платный.

MUSKOX аннотирует классы в РБНФ для LR(k) грамматик. Он предоставляет наследование грамматик и переопределение правил. Также поддерживает множественные анализаторы, запись/воспроизведение журнала трассировки и т.д. Поддерживает Java. Download

NEWYACC - внешний интерфейс к Yacc. Он предоставляет надмножество Yacc с трансляциями, подключенными к граматикам в дополнение к действиям. Трансляции схожи с простыми синтаксически управляемыми схемами перевода, в том значении, то они преобразуют переупорядочивают, выбирают, приращивают и повторяют входной поток символов соответствующим образом просматривая завешенное дерево разбора.

PCYACC Платный аналог YACC для DOS/WINDOWS.

PRECCX - генератор компиляторов с бесконечным заглядыванием вперед для контекстно-зависимых грамматик. Спецификации описываются в РБНФ с наследуемыми и синтезируемыми атрибутами

PROGRAMMAR ProGrammar Developer's Toolkit - интегрированый набор инструментов и утилит для создания, тестирования и отладки синтаксических анализаторов. Он включает в себя объектно-ориентированный язык, визуальную среду разработки и интерактивный отладчик.

RDP компилирует атрибутные LL(1) грамматики, украшенные семантическими действиями языка C, в компиляторы на основе рекурсивного спуска. Download

Rex Rex generates programs to be used in lexical analysis of text, for example then generation of scanners for compilers. Rex is a part of the COCKTAIL compiler construction kit.

RE2C RE2C - инструмент для генерации основанных на C распознавателей по регулярным выражениям. Сгенерированный код не привязан к какой либо конкретной входной модели. Download

S/SL is a programming language for constructing compilers. It incorporates sequences, repetitions and selections of actions (statements); input, matching and output of tokens; output of error signals; subprograms (called rules); and invocation of semantic operations.

SCANGEN, LLGEN, LALRGEN - генераторы лексических и LL(1) и LALR(1) анализаторов, представленные в книге Фишера и Лебланка "Crafting a Compiler".

TOM An implementation of the Tomita parsing algorithm using LR(0) tables and dynamic programming. This is just a demo for the Tomita Parsing algorithm.

VISUALPARSE++ предоставляет визуальный интерфейс, позволяющий любому программисту интерактивно изучать и применять технологии лексического и синтаксического анализа. Here is some information about how you can download Visual Parse++ and get a temporary key so you can try it out

YACC++ Не просто набор классов-оберток C++ вокруг вывода Lex и Yacc. Yacc++ и Language Objects Library являются объектно- ориентированной версией Lex и Yacc. Среди возможностей - грамматические классы с наследованием, регулярные выражения, эффективно интегрированные в LR анализ, решения для включения файлов, ключевые слова в подстроках, вложенные комментарии и т.д.

ZLEX Zlex это генератор лексических анализаторов, совместимый с Lex и предоставляющий поддержу Unicode и другие дополнительные возможности.

ZYACC Zyacc - совместимый с Yacc генератор синтаксических анализаторов, предлагающий наследуемые атрибуты, семантические тесты и другие дополнительные возможности.

© 1998-2005 SoloTony (Antonio Solo) www.solotony.com