Commit Graph

55091 Commits

Author SHA1 Message Date
Mattias Gaertner
0486e7179e pastojs: undo commit error
git-svn-id: trunk@47130 -
(cherry picked from commit f2712a50df)
2021-08-16 17:02:59 +02:00
Mattias Gaertner
719a8bdf5c pastojs: filer: store precompiled short references
git-svn-id: trunk@47129 -
(cherry picked from commit 2f83458c33)
2021-08-16 17:02:59 +02:00
Mattias Gaertner
c5067cd7f1 fcl-passrc:
git-svn-id: trunk@47128 -
(cherry picked from commit f5d4e54ab3)
2021-08-16 17:02:58 +02:00
michael
118005307d * Remove debug statement (bug ID 37940)
git-svn-id: trunk@47120 -
(cherry picked from commit 827bb70333)
2021-08-16 17:02:58 +02:00
Mattias Gaertner
0357b3f3bb pastojs: fixed anonymous asm proc in mode delphi
git-svn-id: trunk@47060 -
(cherry picked from commit 8ca7446bf0)
2021-08-16 17:02:58 +02:00
michael
0945684fcb * Start of write tests by Joe Care, case writing (bug id 0037834)
(cherry picked from commit 29b6e4d6de)

# Conflicts:
#	.gitattributes
2021-08-16 17:02:16 +02:00
michael
a3d5b9532e * Patch from Henrique Werlang to allow setting log config page
git-svn-id: trunk@47052 -
(cherry picked from commit a8bc2f6947)
2021-08-16 17:01:04 +02:00
Mattias Gaertner
16886b5946 fcl-passrc: resolver: check class-is-class for specialization params forward class
git-svn-id: trunk@47051 -
(cherry picked from commit c4ab6b08cd)
2021-08-16 17:01:04 +02:00
Mattias Gaertner
59a5bed833 pastojs: enumrange in set
git-svn-id: trunk@47050 -
(cherry picked from commit 301809cc4a)
2021-08-16 17:01:03 +02:00
Mattias Gaertner
6d6d538344 pastojs: enum range built in functions, issue #37860
git-svn-id: trunk@47049 -
(cherry picked from commit c746b0e400)
2021-08-16 17:01:03 +02:00
Mattias Gaertner
a01cdf4417 fcl-passrc: resolver: enum range str, ord, typecast
git-svn-id: trunk@47048 -
(cherry picked from commit 1b569bf329)
2021-08-16 17:01:03 +02:00
Mattias Gaertner
77ee940808 fcl-passrc: resolver: case EnumRg of end; issue #37860
git-svn-id: trunk@47046 -
(cherry picked from commit c62d4e117c)
2021-08-16 17:01:03 +02:00
Mattias Gaertner
1dc8c497b8 fcl-passrc: comment
git-svn-id: trunk@47044 -
(cherry picked from commit 8771856e7a)
2021-08-16 17:01:02 +02:00
Mattias Gaertner
b945bd6bae fcl-json: fixed writing boolean lowercase, as expected by reader
git-svn-id: trunk@47040 -
(cherry picked from commit 65bcfe36b3)
2021-08-16 17:01:02 +02:00
Mattias Gaertner
c13a5b5244 fcl-passrc: fixed typecast TList<TBird> to TList<TEagle>
git-svn-id: trunk@47039 -
(cherry picked from commit 18f5fab782)
2021-08-16 17:01:02 +02:00
Mattias Gaertner
a126a1d764 fcl-passrc: fixed mem leak specialize with param self
git-svn-id: trunk@47038 -
(cherry picked from commit fdd3d163ff)
2021-08-16 17:01:02 +02:00
Mattias Gaertner
f87f381362 fcl-passrc: resolver: mark inherited a:= as assignment, issue #37851
git-svn-id: trunk@47028 -
(cherry picked from commit 43b236a4df)
2021-08-16 17:01:01 +02:00
michael
8ee9840f96 * Extra test for case else/else
git-svn-id: trunk@47021 -
(cherry picked from commit 52bc9d5d80)
2021-08-16 17:01:01 +02:00
michael
2bcf8b582e * Correct test
git-svn-id: trunk@47020 -
(cherry picked from commit 8775fac416)
2021-08-16 17:01:01 +02:00
michael
f59db0ec2b * Fix for bug #37760
git-svn-id: trunk@47019 -
(cherry picked from commit abe463d576)
2021-08-16 17:01:01 +02:00
michael
880f1c611e * Additional test for 37760
git-svn-id: trunk@47017 -
(cherry picked from commit 2fc63a4f17)
2021-08-16 17:01:01 +02:00
michael
5154300ed9 * Test for bug ID #27760
git-svn-id: trunk@47016 -
(cherry picked from commit 4ad6c98d82)
2021-08-16 17:01:00 +02:00
Mattias Gaertner
3f5948739a pastojs: classname=typeinfoname
git-svn-id: trunk@46986 -
(cherry picked from commit a66b6cd7c7)
2021-08-16 17:01:00 +02:00
michael
77283dd4ab * Fix bug #37830, always append dot even if signature empty
git-svn-id: trunk@46984 -
(cherry picked from commit b9158ed311)
2021-08-16 17:01:00 +02:00
Mattias Gaertner
a03e1ab579 pastojs: specialize with interface constraints, issue #37690
git-svn-id: trunk@46971 -
(cherry picked from commit ea0fb9a8b4)
2021-08-16 17:01:00 +02:00
Mattias Gaertner
9373cc981d pastojs: shortrefglobals: local recordtype
git-svn-id: trunk@46969 -
(cherry picked from commit 35f59b6736)
2021-08-16 17:00:59 +02:00
Mattias Gaertner
b15294a1e2 pastojs: clean up
git-svn-id: trunk@46968 -
(cherry picked from commit 7945631ff1)
2021-08-16 17:00:59 +02:00
Mattias Gaertner
48d4a0c05c fcl-passrc: clean up
git-svn-id: trunk@46967 -
(cherry picked from commit d5d9635cd9)
2021-08-16 17:00:59 +02:00
Mattias Gaertner
d8b807ab7a fcl-js: clean up
git-svn-id: trunk@46966 -
(cherry picked from commit c1e700b3fe)
2021-08-16 17:00:59 +02:00
Mattias Gaertner
807e13fb3c fcl-passrc: fixed compile with pas2js
git-svn-id: trunk@46965 -
(cherry picked from commit 8246aae1ae)
2021-08-16 17:00:59 +02:00
Mattias Gaertner
3f628ca525 pastojs: ShortRefGlobals: same module class, record and enumtype
git-svn-id: trunk@46964 -
(cherry picked from commit 4d4cdfb804)
2021-08-16 17:00:58 +02:00
Mattias Gaertner
ea243944ed pastojs: ShortRefGlobals: local var for TEnumType
git-svn-id: trunk@46959 -
(cherry picked from commit ffef243908)
2021-08-16 17:00:58 +02:00
Mattias Gaertner
ae453174b4 pastojs: generic function names similar to generic types using $G, ShortRefGlobals: static functions
git-svn-id: trunk@46952 -
(cherry picked from commit 86c25c6783)
2021-08-16 17:00:58 +02:00
michael
f0984f4a12 * Fix compilation on non-windows
git-svn-id: trunk@46941 -
(cherry picked from commit 81bc4d9fec)
2021-08-16 17:00:58 +02:00
michael
67ddfcaa62 * Enable all tests
git-svn-id: trunk@46940 -
(cherry picked from commit f44ce539a3)
2021-08-16 17:00:58 +02:00
michael
fb6d93f35f * Fix lineending being converted to LF char in comments, patch by Joe Care (Bug ID 37808)
git-svn-id: trunk@46939 -
(cherry picked from commit 409dacf52f)
2021-08-16 17:00:57 +02:00
michael
ee55ae0c7e * Fix from Joe care to implement .) as alternative for ], bug ID #37807
git-svn-id: trunk@46937 -
(cherry picked from commit 0ef66a8631)
2021-08-16 17:00:57 +02:00
joost
3e2f94112a * TPasParser.ParseAdhocExpression implemented + test
git-svn-id: trunk@46933 -
(cherry picked from commit 69b1d61a76)
2021-08-16 17:00:57 +02:00
Mattias Gaertner
0edffab994 pastojs: fixed spezialize other unit generic with param in unit intf of spezialize, issue #37762
git-svn-id: trunk@46930 -
(cherry picked from commit 5cde0fc1e2)
2021-08-16 17:00:57 +02:00
Mattias Gaertner
8822b4f881 pastojs: docs
git-svn-id: trunk@46929 -
(cherry picked from commit 135f3745d6)
2021-08-16 17:00:57 +02:00
Mattias Gaertner
6bbbcebd1e pastojs: optimization ShortRefGlobals
git-svn-id: trunk@46928 -
(cherry picked from commit cf4ca3a280)
2021-08-16 17:00:56 +02:00
Mattias Gaertner
52869bcc05 pastojs: optimization ShortRefGlobals
git-svn-id: trunk@46927 -
(cherry picked from commit 755773caad)
2021-08-16 17:00:56 +02:00
Mattias Gaertner
2b63b608c9 pastojs: set $ancestor of pascal descending of external class to null
git-svn-id: trunk@46926 -
(cherry picked from commit 54f08ea60f)
2021-08-16 17:00:07 +02:00
Mattias Gaertner
a7a216494c fcl-passrc: comments
git-svn-id: trunk@46919 -
(cherry picked from commit 56fbaf23da)
2021-08-16 17:00:07 +02:00
Mattias Gaertner
dd77a5e4a0 fcl-passrc: resolver: fixed inteface constraints, iisue #37624
git-svn-id: trunk@46902 -
(cherry picked from commit 85a11c8204)
2021-08-16 17:00:07 +02:00
michael
a3cb69d857 * Avoid double begin/end
git-svn-id: trunk@46889 -
(cherry picked from commit f8b5c81b8b)
2021-08-16 17:00:07 +02:00
michael
7864897a1b * Fix bug ID #0037760
git-svn-id: trunk@46884 -
(cherry picked from commit e2647ea072)
2021-08-16 17:00:06 +02:00
michael
870876aa0d * Patch from Joe Care to fix bug ID #37758 (wrong brackets for array params)
git-svn-id: trunk@46878 -
(cherry picked from commit 48c86637b4)
2021-08-16 17:00:06 +02:00
Mattias Gaertner
8b69ff1daa pastojs: jsglobalalias: references in init to elements from implementation uses
git-svn-id: trunk@46854 -
(cherry picked from commit 96cb396d56)
2021-08-16 17:00:06 +02:00
Mattias Gaertner
3a0936eb7d pastojs: jsglobalalias: references to elements from implementation uses
git-svn-id: trunk@46847 -
(cherry picked from commit af7008ee2f)
2021-08-16 17:00:06 +02:00