florian
24fea58b92
+ initial implementation of iso style gotos in iso mode
...
* made setjmp/longjmp accessible to the compiler by compiler proc, they are used by the iso goto code
git-svn-id: trunk@15711 -
2010-08-05 19:20:46 +00:00
florian
5d01b7b504
+ tests for iso like goto
...
git-svn-id: trunk@15710 -
2010-08-05 19:16:09 +00:00
florian
0712dbe25d
* white space fixes
...
git-svn-id: trunk@15709 -
2010-08-05 19:11:25 +00:00
florian
afc7c37ffe
+ constant for file init info
...
git-svn-id: trunk@15708 -
2010-08-05 19:10:34 +00:00
Jonas Maebe
ab2b596575
* ld uses arm_wince_pe rather than arm-wince-pe (mantis #15666 )
...
git-svn-id: trunk@15707 -
2010-08-04 19:01:46 +00:00
florian
9e053edf2e
* fix iso i/o with unix style line feeds
...
git-svn-id: trunk@15706 -
2010-08-03 21:43:36 +00:00
marco
348301c511
* fixed most remaining "deprecated" problems for procedure/methods and class blocks
...
(mantis 16342), only CONST x= 1 deprecated; remaining from this bugreport.
git-svn-id: trunk@15705 -
2010-08-03 20:51:04 +00:00
marco
5dde3abcdc
* fix hint parsing after UNIT token.
...
git-svn-id: trunk@15704 -
2010-08-03 19:43:53 +00:00
marco
bea7ff9971
* check hints at end of class.
...
git-svn-id: trunk@15703 -
2010-08-03 19:30:43 +00:00
pierre
1fcd37809b
* Fix compilation for go32v2
...
git-svn-id: trunk@15700 -
2010-08-03 11:42:40 +00:00
michael
ea72abc6a5
* Fixed never-ending CGI scripts
...
git-svn-id: trunk@15698 -
2010-08-03 08:39:55 +00:00
michael
62adc74dc4
* Bugfix for case of more than one handler classname
...
git-svn-id: trunk@15696 -
2010-08-03 07:57:20 +00:00
Jonas Maebe
d948ed083d
* enabled nested procvars by default for ISO Pascal mode
...
git-svn-id: trunk@15695 -
2010-08-02 22:21:53 +00:00
Jonas Maebe
57bd6d2685
+ merged nestedprocvars branch
...
+ support for nested procedural variables:
o activate using {$modeswitch nestedprocvars} (compatible with all
regular syntax modes, enabled by default for MacPas mode)
o activating this mode switch changes the way the frame pointer is
passed to nested routines into the same way that Delphi uses (always
passed via the stack, and if necessary removed from the stack by
the caller) -- Todo: possibly also allow using this parameter
passing convention without enabling nested procvars, maybe even
by default in Delphi mode, see mantis #9432
o both global and nested routines can be passed to/assigned to a
nested procvar (and called via them). Note that converting global
*procvars* to nested procvars is intentionally not supported, so
that this functionality can also be implemented via compile-time
generated trampolines if necessary (e.g. for LLVM or CIL backends
as long as they don't support the aforementioned parameter passing
convention)
o a nested procvar can both be declared using a Mac/ISO Pascal style
"inline" type declaration as a parameter type, or as a stand-alone
type (in the latter case, add "is nested" at the end in analogy to
"of object" for method pointers -- note that using variables of
such a type is dangerous, because if you call them once the enclosing
stack frame no longer exists on the stack, the results are
undefined; this is however allowed for Metaware Pascal compatibility)
git-svn-id: trunk@15694 -
2010-08-02 22:20:36 +00:00
marco
1181115baa
* getlocalformatsettings, Mantis 10389
...
git-svn-id: trunk@15691 -
2010-08-02 20:32:50 +00:00
florian
591dbb66df
* ignore leading 0's in labels in iso mode
...
git-svn-id: trunk@15690 -
2010-08-02 19:36:50 +00:00
florian
85225d437e
+ additional goto test
...
git-svn-id: trunk@15689 -
2010-08-02 19:35:44 +00:00
Jonas Maebe
56f8b88125
* also initialise locgrowheapsizesmall in InitHeapThread, should fix crashes
...
on Windows after r15618 (not sure why things worked fine elsewhere)
git-svn-id: trunk@15688 -
2010-08-02 14:08:21 +00:00
marco
281f0f2a8c
* mixed patches from Dmitry B, that fix the doc generation it seems.
...
git-svn-id: trunk@15687 -
2010-08-01 18:38:55 +00:00
blikblum
50861d26ab
* Do not change SQL property value internally. Use instead a separated field (FEffectiveSQL)
...
git-svn-id: trunk@15686 -
2010-08-01 14:13:51 +00:00
florian
79fa2eb539
* support of iso pascal like i/o in iso mode
...
git-svn-id: trunk@15685 -
2010-07-31 20:46:27 +00:00
florian
c506913e9b
* iso conformant writing of floats (using e instead of E) in iso mode
...
git-svn-id: trunk@15684 -
2010-07-31 20:45:55 +00:00
florian
2d042aca6b
+ system unit depends on compproc.inc
...
git-svn-id: trunk@15683 -
2010-07-31 20:45:00 +00:00
florian
8b3bd36ef0
* use iso reset/rewrite with automatic assignmentin iso mode
...
git-svn-id: trunk@15682 -
2010-07-31 20:44:32 +00:00
florian
67416e958b
* initialize file variables in iso mode
...
git-svn-id: trunk@15681 -
2010-07-31 20:43:37 +00:00
florian
73d788ff96
+ iso7195 unit
...
git-svn-id: trunk@15680 -
2010-07-31 20:42:52 +00:00
florian
aa05cf8b1a
+ allow packed file of ...
...
+ allow @ to declare a pointer in iso mode
git-svn-id: trunk@15679 -
2010-07-31 20:42:06 +00:00
florian
d0ea23f39e
* write false/true lower case in iso mode
...
git-svn-id: trunk@15678 -
2010-07-31 20:40:43 +00:00
florian
ced4f95c56
+ introduce iso mode
...
git-svn-id: trunk@15677 -
2010-07-31 20:38:42 +00:00
marco
443b4ad8dc
* misc patches from mantis 17058, which fixes 70% of the fpdoc errors.
...
git-svn-id: trunk@15676 -
2010-07-31 19:28:46 +00:00
marco
15efa8152b
* Patch from Nikolay adding a hline variant for VESA modes. Mantis 17073
...
git-svn-id: trunk@15675 -
2010-07-31 18:57:10 +00:00
marco
54758c85d8
* SmsSendMessage's 2nd parameter changed to pointer, mantis 14605
...
git-svn-id: trunk@15674 -
2010-07-31 07:43:34 +00:00
marco
70e06479d3
* Sergei's patch for charset constants from 17058, and a small errortext improvement from me.
...
git-svn-id: trunk@15672 -
2010-07-30 17:51:35 +00:00
marco
8a46323688
* fixed some nesting problems
...
git-svn-id: trunk@15671 -
2010-07-30 17:45:32 +00:00
michael
fcfcfc43cf
* Patch from Luiz Americo to put Const in front of string parameters
...
git-svn-id: trunk@15670 -
2010-07-30 13:36:31 +00:00
michael
f238ddd7b9
Ext.Direct compliant error handling. API now also handles more than one handler. Session handling added
...
git-svn-id: trunk@15669 -
2010-07-30 10:13:12 +00:00
michael
e1a8b5ad38
* error handling is slightly different in ext.direct. Create virtual method so it can be overridden
...
git-svn-id: trunk@15668 -
2010-07-30 10:12:33 +00:00
michael
2dd59f84c1
* Dependency op fcl-process voor dbugintf
...
git-svn-id: trunk@15667 -
2010-07-30 10:09:26 +00:00
michael
9a60cc661d
* Remove src as include dir, causes conflict with parser.inc of classes unit
...
git-svn-id: trunk@15666 -
2010-07-30 09:54:55 +00:00
michael
324fe011db
* Patch from Luiz Americo to use const string params in Log call
...
git-svn-id: trunk@15665 -
2010-07-30 09:26:21 +00:00
michael
f4c00b4e26
* Patch from Luiz Americo to use Const string params where possible
...
git-svn-id: trunk@15664 -
2010-07-30 09:08:51 +00:00
michael
4d2786d238
* Patch from Luiz americo to use FPList where possible
...
git-svn-id: trunk@15663 -
2010-07-30 09:06:18 +00:00
paul
dbbe861797
rtl: make fgl compilable with 2.4.0
...
git-svn-id: trunk@15658 -
2010-07-29 01:47:57 +00:00
sergei
1876fb1c74
XPath: now when predicate filtering is no longer dependent on axis, it becomes possible to use the same code for TStep and TXPathFilterNode. Inherited TStep from TXPathFilterNode, removed duplicating code.
...
git-svn-id: trunk@15654 -
2010-07-28 15:25:19 +00:00
marco
95f74fbb11
* extractalias command, to extract the context info into alias and .h files. (request by an user)
...
git-svn-id: trunk@15653 -
2010-07-28 14:33:50 +00:00
sergei
ae7aef0861
XPath: reworked step processing:
...
* For ancestor and ancestor-or-self axes, added checks for attribute nodes similar to parent axis.
* For reverse axes, collect and filter nodes in 'natural' (i.e. reversed) order, and only then reverse order while adding to result node set. This is much simpler to implement.
* Fixed memory leak (not destroying TXPathFilterNode.FExpr)
git-svn-id: trunk@15652 -
2010-07-28 14:25:08 +00:00
sergei
22038d7db6
+ XPath test suite, implemented possibility to use a specified context node instead of fixed root element.
...
* enabled expressions which start with a FilterNode.
+ added a test for ancestor:: axis of attribute.
git-svn-id: trunk@15650 -
2010-07-28 12:24:27 +00:00
marco
4b063ea245
* sitemaps now initially scanned, recursive scanning fixed.
...
git-svn-id: trunk@15649 -
2010-07-27 18:33:52 +00:00
marco
b1f29d4473
* added parameter to skip filesizes etc, to easier compare chmls listings.
...
git-svn-id: trunk@15648 -
2010-07-27 18:30:47 +00:00
paul
c7de16cae1
tests: add type, var sections fail test
...
git-svn-id: trunk@15647 -
2010-07-27 02:42:54 +00:00