gunzip
and tar
for extraction.
bison
and flex
. The code should
also work with any generic lex/yacc (with a modification to the
Makefile), but this is untested.
gunzip --stdout starlib.tar.gz | tar xvf -
cd starlib
I apologise for not using something like GNU autoconf, but we have not had time to convert to it. I am interested in any systems on which this code is known to compile, and the Makefile that was used to do so. If you change the Makefile and it compiles, please let BMRB know so we can make it part of the standard install in a later version. (e-mail address can be found at the bottom of this document).
make
If you don't mind the clutter, you can just use the directory in which you just built starlib for this purpose.
If you are like me and prefer to read the header files, to see the exact prototypes in addition to using the documentation, I recommend that you read them in the order shown here for maximum understandability:
astnode.h
list.h
astlist.h
ast.h
libstar.a
in your own code.
The current maintainer of starlib is: