Commit Graph

52919 Commits

Author SHA1 Message Date
michael
cf07d30bfd * Make FPWebModule more extensible
git-svn-id: trunk@38398 -
2018-03-03 09:30:46 +00:00
michael
2c8f93917b * Base TCustomHTMLModule on TSessionHTTPModule
git-svn-id: trunk@38397 -
2018-03-03 09:15:10 +00:00
florian
09e205b7b0 * test is i386 only
git-svn-id: trunk@38396 -
2018-03-02 21:57:44 +00:00
Mattias Gaertner
835c0f4a79 pastojs: store and use precompiled initilialization JS, filer: write/read initialization JS+references
git-svn-id: trunk@38395 -
2018-03-02 17:02:25 +00:00
Mattias Gaertner
23cf3dceb4 fcl-passrc: useanalyzer: store and use initialization/finalization references
git-svn-id: trunk@38394 -
2018-03-02 17:00:59 +00:00
marcus
ae184f4665 Amicommon: Implemented GetTempDir() for all Amiga systems ('T:' as default)
git-svn-id: trunk@38393 -
2018-03-01 18:04:40 +00:00
nickysn
2cee948b72 + support segment overrides in inline asm references to local variables or parameters on x86
git-svn-id: trunk@38392 -
2018-03-01 17:59:57 +00:00
nickysn
df6a870873 * print an "invalid segment override expression" error message in case a segment
override uses an invalid (non-segment) register in the x86 inline asm reader
  (both for intel and att syntax)

git-svn-id: trunk@38391 -
2018-03-01 15:34:16 +00:00
Mattias Gaertner
b13e8030ae pastojs: filer: restore procedure body
git-svn-id: trunk@38390 -
2018-02-28 23:02:24 +00:00
Mattias Gaertner
a7c3c1bece fcl-passrc: resolver: added GetTopLvlProc
git-svn-id: trunk@38389 -
2018-02-28 23:01:35 +00:00
Mattias Gaertner
91dd43c9c2 fcl-json: added missing semicolons
git-svn-id: trunk@38388 -
2018-02-28 23:01:05 +00:00
florian
61053ead34 + optimize is operator if used on sealed classes as proposed in #30097
git-svn-id: trunk@38387 -
2018-02-28 22:09:24 +00:00
Mattias Gaertner
dc50511dce pastojs: filer: test restored useanalyzer
git-svn-id: trunk@38386 -
2018-02-28 18:33:45 +00:00
Mattias Gaertner
cb5be65887 fcl-passrc: useanalzer: use restored proc references
git-svn-id: trunk@38385 -
2018-02-28 18:32:53 +00:00
nickysn
c93c15429d + introduce tx86intreader.SetSegmentOverride(); using it everywhere adds more
checks for duplicated segment overrides (which cause a warning in TP mode and
  an error in all the other compiler modes)

git-svn-id: trunk@38384 -
2018-02-28 17:16:50 +00:00
nickysn
6f8abde786 + support [const+[ref]] in the x86 intel syntax asm reader
git-svn-id: trunk@38383 -
2018-02-28 16:24:45 +00:00
michael
0be6c4538c * Public function to add built-ins to expression parser identifiers
git-svn-id: trunk@38382 -
2018-02-28 16:09:17 +00:00
nickysn
8ffde52974 + also support [expr1]+[expr2] for adding references in the x86 intel syntax asm reader
git-svn-id: trunk@38381 -
2018-02-28 15:48:48 +00:00
michael
f4d3d6280c * Font properties properly editable (published)
git-svn-id: trunk@38380 -
2018-02-28 14:29:43 +00:00
Mattias Gaertner
84eb4c73e1 fcl-passrc: resolver: fixed error msg on proc type argument param mismatch
git-svn-id: trunk@38379 -
2018-02-28 14:00:13 +00:00
Mattias Gaertner
b4c9f54d89 pastojs: filer: write/restore proc body js
git-svn-id: trunk@38378 -
2018-02-28 13:49:59 +00:00
Mattias Gaertner
a1033eb1af fcl-passrc: useanalyzer: collect proc references only for implprocs
git-svn-id: trunk@38377 -
2018-02-28 13:49:13 +00:00
michael
93ec82315a * Make expression parser available
git-svn-id: trunk@38376 -
2018-02-28 13:23:38 +00:00
michael
80d95cd787 * Allow unpreparing of report
git-svn-id: trunk@38375 -
2018-02-28 09:48:58 +00:00
michael
847b5faab0 * Fix for issue #33270
git-svn-id: trunk@38374 -
2018-02-28 09:23:08 +00:00
michael
1c36ce2605 * Strip prefix off name in allocatename
git-svn-id: trunk@38373 -
2018-02-28 09:17:33 +00:00
michael
70523f1b58 * Set designer flag, change ChildBand property type to CustomChildBand
git-svn-id: trunk@38372 -
2018-02-28 07:48:21 +00:00
michael
cbfc1133f7 * Set designer flag, change ChildBand property type to CustomChildBand
git-svn-id: trunk@38371 -
2018-02-28 07:48:04 +00:00
florian
2385c47c28 * compilation on x86-64 fixed
git-svn-id: trunk@38370 -
2018-02-27 21:54:12 +00:00
svenbarth
332b078c22 * small extension of the test for completeness sake
git-svn-id: trunk@38369 -
2018-02-27 21:45:50 +00:00
svenbarth
0e5a598b6a * don't use a vecnode to convert a dynamic array or an array constructor to a pointer as that will lead to problems with range checking if the array should be empty; fixes run of tarray12 with -Cr
git-svn-id: trunk@38368 -
2018-02-27 21:43:21 +00:00
florian
8c5606b41d + support mmx shifting
git-svn-id: trunk@38367 -
2018-02-27 21:40:12 +00:00
florian
e523865b07 * do not take the size of an open array, resolves #33230
git-svn-id: trunk@38366 -
2018-02-27 21:08:07 +00:00
nickysn
9c814e42c9 + support segment overrides inside references (e.g. [es:bx]) in the x86 intel
syntax inline asm reader

git-svn-id: trunk@38365 -
2018-02-27 17:29:46 +00:00
michael
a75e25aa46 * Event handler to react on page size change in designer
git-svn-id: trunk@38364 -
2018-02-27 16:48:34 +00:00
nickysn
1cf1ab8ab9 * consume the register in the reference before the check for invalid reference
syntax in the x86 intel syntax asm reader; this is preparation for support of
  segment overrides inside the reference expression (i.e. [es:bx] instead of
  es:[bx])

git-svn-id: trunk@38363 -
2018-02-27 16:35:55 +00:00
michael
72bbfe34e9 * Add AllocateName
git-svn-id: trunk@38362 -
2018-02-27 16:16:38 +00:00
michael
1568e68c95 * Add StartDesigning/EndDesigning calls, needed for OI to work correctly
git-svn-id: trunk@38361 -
2018-02-27 16:07:26 +00:00
michael
11bda89833 * Make Page and Band available in element
git-svn-id: trunk@38360 -
2018-02-27 14:57:21 +00:00
michael
7b7f164c28 * Fix bug #33241, patch from Stephano to add missing link export in HTML
git-svn-id: trunk@38359 -
2018-02-27 12:15:34 +00:00
marco
3afba76bce * modified Patch from #33018 by 隆博. Locale aware datefromstr functions.
git-svn-id: trunk@38358 -
2018-02-27 10:51:06 +00:00
marco
b94d64449a * Slightly modified patch from WP mantis #23816
git-svn-id: trunk@38357 -
2018-02-27 10:04:38 +00:00
nickysn
c4f66a2492 * fixed comment in test
git-svn-id: trunk@38356 -
2018-02-26 17:38:42 +00:00
Mattias Gaertner
02e57c36c2 fcl-passrc: useanalyzer: option to generate references of all used procs
git-svn-id: trunk@38355 -
2018-02-26 17:32:28 +00:00
nickysn
f623038da6 + fixed a bug in the previous commit, when adding two references, the first
containing a base register, the second - an index register with a scalefactor.
  The scalefactor was ignored in this case.

git-svn-id: trunk@38354 -
2018-02-26 17:30:08 +00:00
michael
10d20a57b7 * Fix bug ID #32962, allowing to define multiple indexes in indexdefs
git-svn-id: trunk@38353 -
2018-02-26 17:19:59 +00:00
nickysn
45fdd7655d + support concatenation of references in x86 intel syntax inline asm:
[expr1][expr2] = [expr1+expr2]
  [expr1[expr2]] = [expr1+expr2]
  This is compatible with TP7's inline asm, and perhaps also with tasm/masm/delphi.

git-svn-id: trunk@38352 -
2018-02-26 17:17:47 +00:00
pierre
34c0898d97 Fix m68k-amiga linking failure for native compiler, due conflict between odd length string and .balignw directive
git-svn-id: trunk@38351 -
2018-02-26 13:06:37 +00:00
marco
3b4c330d32 * trivial implementation for #33163 [starts|ends][text|str]
git-svn-id: trunk@38350 -
2018-02-26 07:52:31 +00:00
florian
72efa1aa50 + test (worked already)
git-svn-id: trunk@38349 -
2018-02-25 20:04:57 +00:00