The goal of this project was to create an open source teaching tool along with a User Manual. The result is the command-line program PTG which generates files contains either a parsing table or a state machine for the given grammar. It can generate more than one file each time it is run. Generating these tables and machines is a common and well defined problem when studying compilers. Furthermore deterministic processes for solving these problems are known and well documented. Sadly these processes have two faults, they are both time consuming and prone to errors when carried out by a human. Both faults can be circumvented by using a program that fulfills these tasks. PTG saves the user time by having a low execution time and minimal...
The concept of grammar inheritance is introduced. Grammar inheritance is a structural organization o...
Most people write their programs in high-level languages because they want to develop their algorith...
Grammars are traditionally used to recognize or parse sentences in a language, but they can also be ...
Includes bibliographical references (page 57)A package of computer programs for automatically\ud gen...
The parser generator has proven to be an extremely useful, general purpose tool. It can be used effe...
This thesis's main focus is parsing, based on state grammars. The goal is to create a program, that ...
The SLR(k) Parser Generator discussed in this paper is based upon the automated parser construction ...
This is a software system, originally announced in 1982 without a name and subsequently dubbed PSP (...
Grammars are valuable resources for natural language processing. We divide the process of grammar de...
This paper describes reusable parser generation from source code of popular open source compilers fo...
A tool for compiler testing is implemented. The tool is driven by a BNF grammar extended by a device...
A system for assisting in the testing phase of compilers is described. The definition of the languag...
This textbook presents a focused guide to the conceptual foundations of compilation, by explaining t...
In the compiler literature, parsing algorithms for context-free grammars are presented using string ...
A compiler generator is described which produces compilers competitive with handwritten ones in comp...
The concept of grammar inheritance is introduced. Grammar inheritance is a structural organization o...
Most people write their programs in high-level languages because they want to develop their algorith...
Grammars are traditionally used to recognize or parse sentences in a language, but they can also be ...
Includes bibliographical references (page 57)A package of computer programs for automatically\ud gen...
The parser generator has proven to be an extremely useful, general purpose tool. It can be used effe...
This thesis's main focus is parsing, based on state grammars. The goal is to create a program, that ...
The SLR(k) Parser Generator discussed in this paper is based upon the automated parser construction ...
This is a software system, originally announced in 1982 without a name and subsequently dubbed PSP (...
Grammars are valuable resources for natural language processing. We divide the process of grammar de...
This paper describes reusable parser generation from source code of popular open source compilers fo...
A tool for compiler testing is implemented. The tool is driven by a BNF grammar extended by a device...
A system for assisting in the testing phase of compilers is described. The definition of the languag...
This textbook presents a focused guide to the conceptual foundations of compilation, by explaining t...
In the compiler literature, parsing algorithms for context-free grammars are presented using string ...
A compiler generator is described which produces compilers competitive with handwritten ones in comp...
The concept of grammar inheritance is introduced. Grammar inheritance is a structural organization o...
Most people write their programs in high-level languages because they want to develop their algorith...
Grammars are traditionally used to recognize or parse sentences in a language, but they can also be ...