Commit Graph

1595 Commits

Author SHA1 Message Date
Michaël Van Canneyt
5ba83e8d35 * Parse inline variable declarations 2023-12-06 19:15:14 +01:00
Michaël Van Canneyt
fc6fc67295 * Delphi allows TEnum.in 2023-12-06 12:04:36 +01:00
Michaël Van Canneyt
be5e84715c * Allow Delphi-style const [ref] 2023-12-06 11:25:55 +01:00
Karoly Balogh
ac0287b5e0 human68k: fpmake changes, disable everything that cannot be built currently 2023-11-30 23:43:27 +00:00
Michaël Van Canneyt
f3d93a47de * Enable multiline strings in delphi mode 2023-11-19 11:07:07 +01:00
Michaël Van Canneyt
cc01706163 * Remove double define 2023-11-17 17:05:30 +01:00
Michaël Van Canneyt
32137ac160 * Some fixes to compile with pas2js 2023-11-17 17:05:14 +01:00
Michaël Van Canneyt
a7016a9ea0 * Fixes for Delphi multiline strings in pas2js 2023-11-17 16:41:43 +01:00
Michaël Van Canneyt
a7b449da8b * Implement missing tests 2023-11-17 16:23:34 +01:00
Michaël Van Canneyt
5b1574bd63 * Handle forward external objcclass 2023-11-17 16:23:06 +01:00
Michaël Van Canneyt
b7c00a2116 * Implement Delphi multiline strings 2023-11-17 15:48:33 +01:00
Michaël Van Canneyt
b4ccac8def * Fix compilation with pas2js 2023-10-22 17:35:47 +02:00
mattias
c7db379a4f pastojs: errors on illegal char const 2023-10-17 13:02:45 +02:00
mattias
435861b238 fcl-passrc: added test unit not used through alias 2023-10-10 19:37:04 +02:00
mattias
d8fa6e6a9c fcl-passrc: started test generic with type alias 2023-10-10 19:36:32 +02:00
mattias
3ab38b69b8 fcl-passrc: clean up 2023-08-02 08:51:59 +02:00
mattias
47a4b9af4c pastojs: less hints 2023-08-02 08:48:27 +02:00
Michaël Van Canneyt
a9fbc6b9ed * Dotted filenames for package fcl-passrc 2023-07-27 19:04:15 +02:00
Michael VAN CANNEYT
bd4e9676fa * Add namespaces.lst 2023-07-27 19:04:09 +02:00
Henrique Gottardi Werlang
c75aa72b8f Protected the verbose of the resolver. 2023-07-25 22:11:51 +00:00
Michael VAN CANNEYT
ec710fb219 * External objc class forward definition 2023-07-25 16:24:46 +02:00
Michaël Van Canneyt
2289c1f6a2 * Remove redundant Makefile.fpc 2023-07-25 13:01:55 +02:00
Michaël Van Canneyt
bb1b1bc705 * Regenerate makefiles with subtarget support 2023-07-24 16:32:02 +02:00
Michaël Van Canneyt
65f9c53759 * Some fixes for compilation with unicodertl (new methods after merge) 2023-07-24 16:30:18 +02:00
Michaël Van Canneyt
6b5a4dbf6e * use cthreads in correct location 2023-07-19 14:27:28 +02:00
mattias
17ed07ac90 fcl-passrc: less hints and fixed char tests 2023-07-18 20:15:57 +02:00
Michaël Van Canneyt
24bc93430e * Make sure it compiles with FPC 3.2.2 for pas2js... 2023-07-18 16:09:00 +02:00
Michaël Van Canneyt
6cfff900e8 * Fix tests 2023-07-15 18:22:42 +02:00
Michaël Van Canneyt
885a265edb * Fix compilation after rebase 2023-07-15 18:22:41 +02:00
Michaël Van Canneyt
889e3a15b6 * PChar -> PAnsiChar 2023-07-15 18:22:36 +02:00
mattias
e4356a0d38 fcl-passrc: fixed stackoverflow on const a=a, #39258 2023-07-12 10:58:06 +02:00
mattias
440af0f81f fcl-passrc, pastojs: fixed crash on evaluating ord(int), #39260 2023-07-12 10:22:05 +02:00
Henrique Gottardi Werlang
98b49b292d Fixed range check error, compiler error! 2023-07-11 18:01:25 +00:00
Michaël Van Canneyt
a99575b74c * Fix never-ending loop 2023-05-21 21:29:10 +02:00
mattias
5b4ba67a85 fcl-passrc: started resolver tests for multi errors 2023-05-14 22:28:51 +02:00
mattias
96e89c43b8 fcl-passrc: refactor ParseStatement 2023-05-14 19:51:50 +02:00
mattias
3db1307ddc fcl-passrc: refactor ParseStatement 2023-05-14 19:26:18 +02:00
mattias
944e4087aa fcl-passrc: refactor ParseStatement, split ParseFor 2023-05-14 17:08:30 +02:00
mattias
5b9d738da0 fcl-passrc: refactor ParseStatement, split ParseElse 2023-05-14 16:59:52 +02:00
mattias
3d7481b2f0 fcl-passrc: less hints 2023-05-14 16:59:29 +02:00
mattias
98f1fdda94 fcl-passrc: parsestatements: simplified 2023-05-14 15:34:58 +02:00
mattias
f3c94ccbce fcl-passrc: less hints 2023-05-14 10:01:18 +02:00
Michaël Van Canneyt
b445e679e7 * Add showdeps example to ignore list 2023-05-13 15:15:40 +02:00
Michaël Van Canneyt
4bdf6233c3 * More error recovery: variable (lists) 2023-05-13 15:13:31 +02:00
Michaël Van Canneyt
54a9598084 * Start of error recovery 2023-05-13 12:06:08 +02:00
Michaël Van Canneyt
1750908824 * Fix compilation 2023-05-13 12:06:08 +02:00
mattias
d96f9b8059 fcl-passrc: fixed adding specialized type behind array 2023-05-12 22:12:37 +02:00
mattias
12405f9ee4 fcl-passrc: fixed compile 2023-05-12 22:12:18 +02:00
Dmytro Bogatskyy
327aac7f24 Add aarch64-iphonesim target 2023-03-27 18:45:00 +00:00
Michaël Van Canneyt
047e360538 * Improvements so whole RTL can be parsed 2023-02-08 15:22:34 +01:00