---
name: cocor
version: 1.7_2
origin: lang/cocor
comment: Compiler generator that combines the functionality of lex and yacc
arch: freebsd:9:x86:64
www: http://www.scifac.ru.ac.za/coco/
maintainer: ports@FreeBSD.org
prefix: /usr/local
licenselogic: single
flatsize: 962983
desc: |
  Coco/R combines the functionality of the well-known UNIX tools lex and yacc,
  to form an extremely easy to use compiler generator that generates recursive
  descent parsers, their associated scanners, and (in some versions) a driver
  program, from attributed grammars (written using EBNF syntax with attributes
  and semantic actions) which conform to the restrictions imposed by LL(1)
  parsing (rather than LALR parsing, as allowed by yacc). The user has to add
  modules for symbol table handling, optimization, and code generation in
  order to get a running compiler. Coco/R can also be used to construct other
  syntax-based applications that have less of a "compiler" flavour.

  Coco/R is available in Oberon, Modula-2, Pascal, Delphi, C, Java and C#
  versions.  This port only builds the C/C++ version.

  WWW: http://www.scifac.ru.ac.za/coco/
categories:
- lang
