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.
- Host: GitHub
- URL: https://github.com/ibara/yacc
- Owner: ibara
- Created: 2016-10-18T06:40:35.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-07-02T21:38:45.000Z (over 2 years ago)
- Last Synced: 2025-04-19T09:58:38.367Z (11 months ago)
- Topics: bsd, c, openbsd, posix, unix, yacc
- Language: C
- Homepage:
- Size: 74.2 KB
- Stars: 31
- Watchers: 4
- Forks: 9
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](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.