peter cba7504dec * use -P for cross compile 20 years ago
..
Makefile cba7504dec * use -P for cross compile 20 years ago
Makefile.fpc 86f78c7300 * units are now created in separate directory units/cpu-os/ 21 years ago
fpmake.inc cc4818be26 + initial implementation of new fpmake compile tools 20 years ago
fpmake.pp cc4818be26 + initial implementation of new fpmake compile tools 20 years ago
pastree.pp b3f6041d55 Patch from IvankoB on Yandex.Ru to add support for REINTRODUCE, DEPRECATED, STATIC, OVERRIDE, MESSAGE modifiers 20 years ago
paswrite.pp 0c81b44a23 Patch from IvankoB on Yandex.Ru to add support for REINTRODUCE, DEPRECATED, STATIC, OVERRIDE, MESSAGE modifiers 20 years ago
pparser.pp b3f6041d55 Patch from IvankoB on Yandex.Ru to add support for REINTRODUCE, DEPRECATED, STATIC, OVERRIDE, MESSAGE modifiers 20 years ago
pscanner.pp c4afc10ebc + >< support for fpdoc from Vincent Snijders 20 years ago
readme.txt c15317226b * Added readme 23 years ago

readme.txt

Pascal Source File Processing Units
===================================

(c) 2000-2003 Areca Systems GmbH / Sebastian Guenther, [email protected]

This directory contains some useful units for dealing with Pascal source
files: Parsing, creating structures in memory, and output to files.


pastree.pp
----------
Pascal parse tree classes, for storing a complete Pascal module in memory.
Currently, mainly declarations are supported; support for implementation
code is very basic.


paswrite.pp
-----------
A class and helper functions for creating Pascal source files from parse trees


pscanner.pp
-----------
Lexical scanner class for Pascal sources


pparser.pp
----------
Parser for Pascal source files. Reads files via the pscanner unit and stores
all parsed data in a parse tree, as implemented in the pastree unit.