An open API service indexing awesome lists of open source software.

https://github.com/ibara/yacc

Portable OpenBSD Yacc.
https://github.com/ibara/yacc

bsd c openbsd posix unix yacc

Last synced: 11 months ago
JSON representation

Portable OpenBSD Yacc.

Awesome Lists containing this project

README

          

[![Build Status](https://travis-ci.org/ibara/yacc.svg?branch=master)](https://travis-ci.org/ibara/yacc)

yacc
====
`yacc`, or `oyacc`, is a portable version of the OpenBSD Yacc program.

It is suitable for ensuring standard Yacc compliance, for older Unix machines
that do not have a free Yacc or have a very old Yacc, or for users that do not
need the bells and whistles of `byacc` or `bison`.

`yacc` has no dependencies other than libc. It is known to build and run on all
*BSD flavors, Linux, Mac OS X, Cygwin, AIX, and Solaris. It is very likely to
run on other Unix flavors; please let me know if you are using this on a Unix
not listed here so that I may add it to the list.

Compiling
---------
To build, run:
```
$ ./configure
$ make
# make install
```

Testing
-------
Tested on Linux and Mac OS X using TravisCI. *BSD, Cygwin, AIX, and Solaris
testing done manually. AIX 5.1L and Solaris 8 are used to help ensure backwards
compatibility.

Licensing
---------
All C files other than `portable.c` are 3-clause BSD licensed.
`portable.c` has a combination of Public Domain and ISC licensed code.

Get a tarball
-------------
See releases tab. Please use the uploaded tarball!
Latest version is oyacc-6.6.