mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-10-18 22:51:46 +02:00
![]() Solves issues with systems that e.g. require special options for compilation of programs (e.g. libc programs to find libc startup code) or the actual build has been compiled with options that are incompatible with default ones. Tested changes by building an i386-linux local build and i386-linux->arm-linux cross-builds git-svn-id: trunk@22397 - |
||
---|---|---|
.. | ||
src | ||
tests | ||
fpmake.pp | ||
Makefile | ||
Makefile.fpc | ||
Makefile.fpc.fpcmake | ||
README.TXT |
This is a package that contains a Javascript Scanner/parser/Syntax tree. The following units are defined: jsbase: the definition of Javascript values. Used to represent constant values. jstree: The Javascript syntax tree elements. Used in the parser to describe a source program jsscanner: the Javascript scanner. Currently not yet unicode-enabled. jsparser: the Javascript parser. Builds a complete javascript syntax tree. The tests directory contains a set of FPCUnit tests to test the scanner and parser. It needs Lazarus to run. Todo: - Add more tests. - Unicode support. - Runtime-engine ? The idea for the tree elements and the parser come from the Libsee library, written by David Leonard. Enjoy! Michael.