this is the current development version of p5x

p5x is p5c with a few extensions like underscore_in_identifiers,
relaxed declaration order, range and otherwise in case statements, etc


this directory contains sources, build scripts and test code

building and testing is quite automated, and assumes a gnu environment.

For windows users, cygwin (recommended) or mingw with msys should provide this.


to build and test p5x from scratch:
-----------------------------------

type ./gen from the command line - that's all.  This builds p5x from scratch,
and runs lots of self tests.

If you don't have gnu pascal, p5c-good.c will be used instead, or you
can modify gen to use any other iso standard pascal compiler
(free pascal is not iso standard, so won't work).

A recent version of p5c will do.

Files in this directory are similar to the files in the p5c directory, with
these additions:

string.inc.pas  - a string library

tstring.pas     - test & demo program for string library

console.inc.pas - library of console functions, features similar to those
                  provided by turbo pascal's crt unit
                  see examples/console.pas

assert.inc.pas  - add assertions to check your code, like in c

cnm-tests       - comrehensive numerical analysis and file include tests.
