to a webpage when needed
* Implemented multi-level Iteration id's
* Fixed possible AV in IsAjaxScript
* Javascriptstacks now have a type: jtOther or jtClientSideEvent
* Implemented TJavaVariables, which are available client-side and server-side
git-svn-id: trunk@17217 -
used to compile the fcl-web package. The old Makefile.fpc is copied to
Makefile.org so it can be used for recovery when building fails.
git-svn-id: trunk@17215 -
package is compiled earlier and when that's the case include it's unit
output directory. Usefull if more packages are being compiled manually,
without installing each package.
git-svn-id: trunk@17213 -
return type of the interface and implementation declaration of a function
match (so that in case the "real defs" match as described in the comment
of r17201, they are accepted as being the same)
git-svn-id: trunk@17207 -
as te_exact rather than as te_equal (otherwise you get compilation errors
if only a formal external definition is in scope in the interface, but
the full definition is in scope in the implementation)
git-svn-id: trunk@17201 -
* Moved nestedprocs from tcgprocinfo to tprocinfo, in order to be able to access the entire nested procedure hierarchy without depending on psub.pas or code generator.
* Creating an instance of tprocinfo automatically inserts it into list of parent's nested procedures.
* nestedprocs list is created on demand. Public read-only access is provided by has_nestedprocs and get_first_nestedproc functions.
+ Method destroy_tree is provided for destroying the entire hierarchy of procinfo's. It can be called on any procinfo object in the tree.
+ Also added methods save_jump_labels and restore_jump_labels for asmlabel maintenance, which is currently being repeatedly done all over the codegenerator.
git-svn-id: trunk@17197 -
* Use %CompilerConfigDir% macro in fppkg.cfg
* Added -s and -p options to help-output
* Mention the creation of a backup file
* Initialize SkipBackup variable
* Added -p option to force directory creation
git-svn-id: trunk@17182 -
* fmtbcd.pp: convert BCD to strings directly (without intermediate conversion to Double) to avoid loss of precision.
+ variants.pp: support custom variants in Variant->AnsiString conversions.
git-svn-id: trunk@17170 -
* VarTypeIsValidElementType: moved check for custom types after checks for standard types, because it is expensive.
* sysvararrayput, DynArrayToVariant, DynArrayFromVariant: replaced calls to methods of variant manager by appropriate plain calls which still go through the variant manager, but GetVariantManager() is no longer necessary.
git-svn-id: trunk@17169 -