Skip to content

Grammatica is a C# and Java parser generator (compiler compiler)

License

Notifications You must be signed in to change notification settings

eskaufel/grammatica

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This fork is only here to create a NuGet package for Grammatica.

Questions, bugs and pull requests belong in the upstream repository.

Upstream readme: GRAMMATICA README

  1. Introduction

Grammatica is a C# and Java parser generator (compiler compiler). It reads a grammar file (in an EBNF format) and creates well- commented and readable C# or Java source code for the parser. It supports LL(k) grammars, automatic error recovery, readable error messages and a clean separation between the grammar and the source code.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the separate LICENCE.txt file for more details.

Please see http://grammatica.percederberg.net/ for more information.

  1. Installation & Usage

See the separate doc/install.txt file for installation and usage for instructions.

  1. Acknowledgements

See the separate doc/authors.txt file for author and acknowledgement details.

  1. Bug Reports

See the Github project page for reporting errors and issues:

https://github.com/cederberg/grammatica/

  1. Contributing

If you find this software package useful or interesting, please consider contributing to the project. Please see the project web site for more information:

http://grammatica.percederberg.net/


Copyright (c) 2003-2015 Per Cederberg. Permission is granted to copy this document verbatim in any medium, provided that this copyright notice is left intact.

About

Grammatica is a C# and Java parser generator (compiler compiler)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 62.6%
  • C# 36.3%
  • Other 1.1%