Commit Graph

55206 Commits

Author SHA1 Message Date
michael
dd8f3f2bb1 * Fix FItems: ^TArray<A>;
git-svn-id: trunk@47501 -
(cherry picked from commit 988cd7235c)
2021-08-16 17:04:51 +02:00
michael
6cd077060a * Fix far test
git-svn-id: trunk@47500 -
(cherry picked from commit 5c18d04732)
2021-08-16 17:04:51 +02:00
michael
9413d2c5d1 * far is a procedure type modifier, can appear in type defs
git-svn-id: trunk@47499 -
(cherry picked from commit 215dab8c8a)
2021-08-16 17:04:51 +02:00
michael
a0db717adf * Fix hex number evaluation in conditional expressions
git-svn-id: trunk@47498 -
(cherry picked from commit 37b827c6a0)
2021-08-16 17:04:51 +02:00
michael
3b85a6f555 * Absolute is allowed as variable/type/const name
git-svn-id: trunk@47497 -
(cherry picked from commit f8eac112d1)
2021-08-16 17:04:51 +02:00
michael
388ffe420e * Last field before end does not need a semicolon
git-svn-id: trunk@47496 -
(cherry picked from commit 185048c631)
2021-08-16 17:04:51 +02:00
michael
adb4af12a0 * absolute can also take address on some platforms
git-svn-id: trunk@47495 -
(cherry picked from commit bd571fdd31)
2021-08-16 17:04:50 +02:00
michael
dba6a67546 * Fix generics >=Class and type ^File and external vars
git-svn-id: trunk@47494 -
(cherry picked from commit 6ee3d6064f)
2021-08-16 17:04:50 +02:00
Mattias Gaertner
a5886eee00 pastojs: fixed search include file mode objfpc in dir of current include file
git-svn-id: trunk@47493 -
(cherry picked from commit 45e2c837b8)
2021-08-16 17:04:50 +02:00
Mattias Gaertner
dceaa374c9 fcl-passrc: fixed search include file mode objfpc in dir of current include file
git-svn-id: trunk@47492 -
(cherry picked from commit 909d34e1eb)
2021-08-16 17:04:50 +02:00
michael
0a1971bcc7 * test for missing semicolon after fields in class declaration
git-svn-id: trunk@47487 -
(cherry picked from commit 81344a6f5c)
2021-08-16 17:04:50 +02:00
Mattias Gaertner
ba70c3c82a fcl-passrc: clean up
git-svn-id: trunk@47482 -
(cherry picked from commit 95addf15ce)
2021-08-16 17:04:50 +02:00
michael
1221b3335f * objcprotocol can have multiple parents
git-svn-id: trunk@47480 -
(cherry picked from commit ebb1d78ced)
2021-08-16 17:04:49 +02:00
michael
fdc426a7d4 * Protocol can also be external
git-svn-id: trunk@47479 -
(cherry picked from commit 319c00b832)
2021-08-16 17:04:49 +02:00
michael
505ed9a2b1 * Consoledevice
git-svn-id: trunk@47478 -
(cherry picked from commit 9d4a1d1ac5)
2021-08-16 17:04:49 +02:00
michael
a477c98e32 * More base address fixes
git-svn-id: trunk@47477 -
(cherry picked from commit be4d0be10c)
2021-08-16 17:04:49 +02:00
michael
190414efc3 * More syscall fixes
git-svn-id: trunk@47476 -
(cherry picked from commit 60ecdb00ae)
2021-08-16 17:04:49 +02:00
michael
bfe7410614 * Fix compilation, new visibility sections
git-svn-id: trunk@47473 -
(cherry picked from commit 8de1e91f4b)
2021-08-16 17:04:49 +02:00
michael
b950340ebb * Added new visibility sections for objcprotocol
git-svn-id: trunk@47472 -
(cherry picked from commit 08ab526a10)
2021-08-16 17:04:48 +02:00
michael
469dff01f1 * Fix syscall calling convention parsing
git-svn-id: trunk@47471 -
(cherry picked from commit cf68d1f965)
2021-08-16 17:04:48 +02:00
Mattias Gaertner
e222f55fd9 pastojs: async modifier not needed in impl proc
git-svn-id: trunk@47470 -
(cherry picked from commit 3ef12409c9)
2021-08-16 17:04:48 +02:00
michael
b06e9fcbaa * Allow optional/required sections in objcprotocol classes
git-svn-id: trunk@47469 -
(cherry picked from commit 873354beaa)
2021-08-16 17:04:48 +02:00
michael
15d928ab5d * Includefile also must set basename
git-svn-id: trunk@47468 -
(cherry picked from commit ec4df539c3)
2021-08-16 17:04:47 +02:00
Mattias Gaertner
fed344ecb8 pastojs: check await(T,callasyncfunc) type match
git-svn-id: trunk@47462 -
(cherry picked from commit a38da538af)
2021-08-16 17:04:47 +02:00
Mattias Gaertner
736e81f0a7 pastojs: added experimental target os electron
git-svn-id: trunk@47445 -
(cherry picked from commit bd3093e176)
2021-08-16 17:04:47 +02:00
Mattias Gaertner
93d0988c4c pastojs: fixed aPromise:=AsyncFunctionWithCOMIntfResult
git-svn-id: trunk@47444 -
(cherry picked from commit f5acaf10ee)
2021-08-16 17:04:47 +02:00
Mattias Gaertner
5c80b7e1f7 pastojs: fixed await(arg) and fixed hint await needs a promise
git-svn-id: trunk@47440 -
(cherry picked from commit 97d4d635c8)
2021-08-16 17:04:47 +02:00
Mattias Gaertner
65993b1da3 pastojs: fixed await on as operator
git-svn-id: trunk@47431 -
(cherry picked from commit 45fb1fcb44)
2021-08-16 17:04:46 +02:00
michael
fc972c7778 * Allow to create fpdoc project file based on package targets
git-svn-id: trunk@47430 -
(cherry picked from commit 284b50de3c)
2021-08-16 17:04:46 +02:00
Mattias Gaertner
0dd4ddc293 pastojs: fixed ord(widechar)
git-svn-id: trunk@47408 -
(cherry picked from commit fb87b423fe)
2021-08-16 17:04:46 +02:00
Mattias Gaertner
c8aa7cd06c pastojs: typecast integer to widechar
git-svn-id: trunk@47407 -
(cherry picked from commit bd8362dfce)
2021-08-16 17:04:46 +02:00
Mattias Gaertner
474a7b9879 fcl-passrc: useanalyzer: fixed implementation class forward
git-svn-id: trunk@47406 -
(cherry picked from commit 5c161e8542)
2021-08-16 17:04:45 +02:00
Mattias Gaertner
f38d4af8c9 fcl-passrc: fixed var arg char=widechar
git-svn-id: trunk@47405 -
(cherry picked from commit 9155a87239)
2021-08-16 17:04:45 +02:00
Mattias Gaertner
e3dbccc095 pastojs: typeinfo unicodestring andf widechar
git-svn-id: trunk@47404 -
(cherry picked from commit e5790765f0)
2021-08-16 17:04:45 +02:00
michael
4b77562f47 * Support for $I %unit% %module% %filename% includes
git-svn-id: trunk@47379 -
(cherry picked from commit df4fc55214)
2021-08-16 17:04:45 +02:00
michael
821c1282c7 * -JRnone disables resource parsing altogether
git-svn-id: trunk@47375 -
(cherry picked from commit e6b327b920)
2021-08-16 17:04:10 +02:00
michael
5c91a4c941 * Fix small typo
git-svn-id: trunk@47341 -
(cherry picked from commit a798ba3fca)
2021-08-16 17:03:30 +02:00
michael
1641d94641 * Fix bug #37980: correct verifypeercert
git-svn-id: trunk@47340 -
(cherry picked from commit 5ec7ffa8d9)
2021-08-16 17:03:30 +02:00
Mattias Gaertner
54eca9dc06 pastojs: fixed shortrefglobals for minimal class interface, issue #38042
git-svn-id: trunk@47336 -
(cherry picked from commit 71b8d5643d)
2021-08-16 17:03:29 +02:00
Mattias Gaertner
10e29829ab pastojs: fixed shortrefglobals for proc without args, issue #38043
git-svn-id: trunk@47335 -
(cherry picked from commit a2af4429f9)
2021-08-16 17:03:29 +02:00
Mattias Gaertner
78e595a242 pastojs: fixed diable optimization using fpc syntax prepend No, issue #38045
git-svn-id: trunk@47334 -
(cherry picked from commit 280c0d90f7)
2021-08-16 17:03:29 +02:00
Mattias Gaertner
d569bc63e4 pastojs: fixed diable optimization using fpc syntax prepend No, issue #38045
git-svn-id: trunk@47331 -
(cherry picked from commit e69cd3fd1c)
2021-08-16 17:03:29 +02:00
Mattias Gaertner
97670e77eb pastojs: set version 2.1.1
git-svn-id: trunk@47320 -
(cherry picked from commit 2bb083acf1)
2021-08-16 17:03:29 +02:00
Mattias Gaertner
c0040271c9 pastojs: filer: generic constraints
git-svn-id: trunk@47319 -
(cherry picked from commit b308412a37)
2021-08-16 17:03:28 +02:00
Mattias Gaertner
59f47e9e78 fcl-passrc: useanalyzer: mark attributes of class/record type even if typeinfo is not used
git-svn-id: trunk@47283 -
(cherry picked from commit 6ed331d6e7)
2021-08-16 17:03:28 +02:00
Mattias Gaertner
f94207053b pastojs: shortrefglobals: generic helper method
git-svn-id: trunk@47278 -
(cherry picked from commit 0b670d0d31)
2021-08-16 17:03:28 +02:00
Mattias Gaertner
77a7e78770 pastojs: shortrefglobals: proc var of generic method
git-svn-id: trunk@47277 -
(cherry picked from commit 088aacfb26)
2021-08-16 17:03:28 +02:00
Mattias Gaertner
3d66f259ae pastojs: shortrefglobals: call static method
git-svn-id: trunk@47276 -
(cherry picked from commit 8fe5a1e894)
2021-08-16 17:03:27 +02:00
Mattias Gaertner
8d19444fdc pastojs: precompiled proc: local var for generic function
git-svn-id: trunk@47273 -
(cherry picked from commit 5b4e028da4)
2021-08-16 17:03:27 +02:00
Mattias Gaertner
dd594dedb2 fcl-passrc: TPasResolver.ProcHasSelf
git-svn-id: trunk@47272 -
(cherry picked from commit c4f8070035)
2021-08-16 17:03:27 +02:00