Tree


.gitignorecommits | blame
LICENSEcommits | blame
Makefilecommits | blame
READMEcommits | blame
TODOcommits | blame
lzw-ab-license.txtcommits | blame
lzw-lib.ccommits | blame
lzw-lib.hcommits | blame
pdf.ccommits | blame
t/

README

Beginnings of a PDF parser in Hammer
====================================

 - Currently needs a custom Hammer branch. You'll need to build against this:

   https://gitlab.special-circumstanc.es/pesco/hammer/tree/pdf

   For detailed build instructions, see README.md in that repository.

 - Help the default Makefile find Hammer

       $ ln -s ../hammer/src hammer		# needed for building pdf, include files
       $ ln -s ../hammer/build/opt/src lib 	# needed for running pdf, to locate libhammer.so

 - Build/Usage:
   
       $ pushd ../hammer; scons; popd  		# build Hammer
       $ make pdf
       $ ./pdf test.pdf

       # place some test files in the t/ directory...
       $ make test

- Evaluating test results:
  
  For every file in the t/ directory, the pdf parser is executed. On successful parse, a message of the following form is displayed:

  OK: t/<filename>

  On a failed test run, parse error messages are displayed.

- Copyright:

  - pesco 2019,2020
  - pompolic 2020
  - Paul Vines 2020
  - David Bryant (modified lzw-ab code)

  See LICENSE and lzw-ab-license.txt for full copyright and licensing notice.