Commit Graph

232 Commits

Author SHA1 Message Date
Michaël Van Canneyt
d7b8e1c351 * Fix parsing of mozilla ID 2024-04-04 17:08:22 +02:00
Michaël Van Canneyt
b1312ed3c6 * Patch from Thierry Gayet to fix double prefix when using aliases 2024-03-26 16:38:17 +01:00
Michaël Van Canneyt
14d4b0808b * Patch from Thierry Gayet to fix compilation of tests 2024-03-26 14:54:19 +01:00
Michaël Van Canneyt
04e715445f * Patch from Thierry Gayet to fix crash when no options are specified on command-line 2024-03-25 15:47:06 +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
64ae844825 * Dotted filenames for package webidl 2023-07-27 19:04:15 +02:00
Michael VAN CANNEYT
bd4e9676fa * Add namespaces.lst 2023-07-27 19:04:09 +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
6b5a4dbf6e * use cthreads in correct location 2023-07-19 14:27:28 +02:00
Michaël Van Canneyt
885a265edb * Fix compilation after rebase 2023-07-15 18:22:41 +02:00
Michaël Van Canneyt
0c7d351c8f * PChar -> PAnsiChar 2023-07-15 18:22:39 +02:00
Dmytro Bogatskyy
327aac7f24 Add aarch64-iphonesim target 2023-03-27 18:45:00 +00:00
Jinyang He
783bbb66f9 Update Makefiles 2023-02-05 19:18:48 +00:00
Ondrej Pokorny
b787203db7 webidl: add Document/DocumentFragment/Node types 2022-12-08 11:50:14 +01:00
mattias
eff489a37a webidl: fixed compile with fpc 3.2.2 2022-09-12 10:56:48 +02:00
mattias
a8b4d702e2 webidl: wasmjob: use const for class function cast 2022-09-01 20:43:14 +02:00
mattias
73185e89e1 webidl: pass variant args as const 2022-08-25 16:01:12 +02:00
mattias
922210eaa8 webidl: promise: add comment of returntype 2022-08-25 15:47:12 +02:00
mattias
7f4841c76d webidl: Promise as IJSPromise 2022-08-25 15:35:33 +02:00
mattias
0acab89b0b webidl: test interface function setEventHandler 2022-08-25 12:11:39 +02:00
mattias
ad64eb7af8 webidl: test interface attribute boolean 2022-08-25 11:56:30 +02:00
mattias
0894b5fd02 webidl: added typedef test for wasmjob 2022-08-25 11:43:11 +02:00
mattias
90df440df3 webidl: INputStream, OutputStream, set default unitname, wasmjob: variants 2022-08-25 11:42:17 +02:00
mattias
7232e3ac44 webidl: wasmjob: nicer callback code 2022-07-28 02:23:45 +02:00
mattias
becbd5411c webidl: wasmjob: fixed idlinterface arg 2022-07-27 23:56:59 +02:00
mattias
c9947b4ee6 webidl: added option --globals 2022-07-27 23:56:59 +02:00
mattias
5bfbc145c6 webidl: classname as keyword 2022-07-27 09:03:32 +02:00
mattias
6007752ff3 webidl: property get array 2022-07-27 08:20:39 +02:00
mattias
92944e7b5e webidl: nicer local var names 2022-07-27 00:13:37 +02:00
mattias
0ea798d862 webidl: wasmjob: fixed multi used functions 2022-07-27 00:10:41 +02:00
mattias
4809c1fa64 webidl: wasmjob: fixed multi used function 2022-07-27 00:10:41 +02:00
mattias
9dabf6e3e4 webidl: property enum 2022-07-27 00:10:41 +02:00
mattias
b47588b088 webidl: skip proc type property 2022-07-26 20:54:00 +02:00
mattias
b3e7d867cf webidl: fixed property 2022-07-26 20:48:56 +02:00
mattias
2c6b824176 webidl: fixed job call 2022-07-26 20:31:28 +02:00
mattias
1072e68498 webidl: GetOverloads: resolve typedefs 2022-07-26 20:27:14 +02:00
mattias
3c4e4187aa webidl: wasmjob: Cast as class function, default ancestor IJSObject, methods 2022-07-26 15:31:39 +02:00
mattias
2cbbcdf096 webidl: wasmjob: write implicit arrays as IJSArray 2022-07-26 15:31:39 +02:00
mattias
6bc34710c8 webidl: wasmjob: write forward interface definitions 2022-07-26 15:31:39 +02:00
mattias
9b1d5ef92a webidl: nicer error messages, fixed function returning Object 2022-07-25 18:49:45 +02:00
mattias
f0eccda1ab webidl: nicer error pos 2022-07-25 18:26:59 +02:00
mattias
db6e1ef1cc webidl: parse enforcerange 2022-07-25 18:03:01 +02:00
mattias
35cae0bd3d webidl: parse enforcerange 2022-07-25 17:58:32 +02:00
mattias
d3220b46d2 webidl: parse undefined 2022-07-25 17:48:58 +02:00
mattias
6ba6658aec webidl: wasmjob: resolve function return types, use IJSArray for arrays 2022-07-25 17:17:02 +02:00
mattias
6915cd9b26 webidl: resolve parent interfaces 2022-07-21 14:01:50 +02:00
mattias
c2b1eeb8c6 webidl: fixed read object property 2022-07-21 13:47:10 +02:00
mattias
85e84d048b webidl: fixed cloning pasnames of args 2022-07-21 13:35:24 +02:00
mattias
fd38810f33 webidl: skip fields without name 2022-07-21 12:14:20 +02:00
mattias
a84c13ad18 webidl: write typedefs and callbacks in one list, they may depend on each other 2022-07-21 11:30:36 +02:00
mattias
88efd9eed6 webidl: write function with result type undefined as procedure 2022-07-21 11:17:03 +02:00
mattias
d35640bf10 webidl: parse deleter 2022-07-21 11:15:16 +02:00
mattias
368289d5d8 webidl: wasmjob: rename conflicting arg names 2022-07-21 11:03:38 +02:00
mattias
f1a6d97765 webidl: wasmjob: skip constructor 2022-07-21 10:48:40 +02:00
mattias
e660f2ea84 webidl: wasmjob: skip getter 2022-07-21 10:42:12 +02:00
mattias
984dcbb810 webidl: sort interfaces topological 2022-07-21 09:33:41 +02:00
mattias
769b8a07b0 webidl: using JOB_JS, record as TJSObject 2022-07-18 20:35:32 +02:00
mattias
99f34158ca webidl: remove empty forward interfaces 2022-07-18 19:05:31 +02:00
mattias
62e9de223d webidl: fixed tests 2022-07-18 18:14:13 +02:00
mattias
20746a907d webidl: prefix enum types 2022-07-18 18:11:53 +02:00
mattias
f8c49c4a1f webidl: resolve typedef in args and resulttypes 2022-07-18 17:48:51 +02:00
mattias
2076f200de webidl: add typedef 2022-07-18 17:11:15 +02:00
mattias
22a1849733 webidl: wasmjob: updated class function Cast 2022-07-15 21:04:34 +02:00
mattias
d9e156e90e webidl: wasmjob: error on passing not supported array as argument 2022-07-12 15:09:14 +02:00
mattias
bcb5365cca webidl: array arg pass as const 2022-07-08 10:25:44 +02:00
mattias
1aae90b294 webidl: wasmjob: array name 2022-07-07 09:42:50 +02:00
mattias
7486782674 webidl: wasmjob: started return type array 2022-07-07 09:42:50 +02:00
mattias
8abe70e25a webidl: wasmjob: dictionary 2022-06-30 16:01:44 +02:00
mattias
29be433e1b webidl: wasmjob: function type object as arg and return type 2022-06-29 04:03:48 +02:00
mattias
6aaa92680c webidl: wasmjob: object attribute 2022-06-28 23:38:35 +02:00
mattias
c50ef1efcf webidl: wasmjob: create unique local var 2022-06-28 23:23:11 +02:00
mattias
623b723b11 webidl: wasmjob: pass method as argument 2022-06-28 23:14:25 +02:00
mattias
f107502018 webidl: cast 2022-06-28 23:14:25 +02:00
mattias
54ba991c11 webidl: wasmjob: callback wrapper for primitive types 2022-06-27 18:56:08 +02:00
mattias
bbda3631fa webidl: add const modifier to function def arguments 2022-06-27 14:34:21 +02:00
mattias
a50e0382c5 webidl: added Function and BigInteger to base types 2022-06-27 14:31:04 +02:00
mattias
dd0acb6360 webidl: resolving type defs 2022-06-27 13:55:49 +02:00
mattias
fb5456da79 webidl: wasmjob: prefix callbacks with T 2022-06-27 11:30:31 +02:00
mattias
b9dc428e20 webidl: wasmjob: invoke procedure 2022-06-27 11:19:28 +02:00
mattias
2333af5cfd webidl: wasmjob: invoke function with primitive args 2022-06-27 11:19:28 +02:00
mattias
29d1212bf3 webidl: wasmjob: invoke function 2022-06-27 11:19:28 +02:00
mattias
8d42a9df83 webidl: wasm-job: function Cast 2022-06-26 14:15:57 +02:00
mattias
1c1475957f webidl: wasmjob: interface guid 2022-06-26 13:06:54 +02:00
mattias
63b9a6bda8 webidl: wasmjob: use interface 2022-06-26 12:26:19 +02:00
mattias
66099b0402 webidl: wasmjob: started pascal interface 2022-06-26 12:17:47 +02:00
mattias
06ef8fba46 webidl: fpmake 2022-06-24 20:56:56 +02:00
mattias
947eda3964 webidl: headers 2022-06-24 20:55:26 +02:00
mattias
0ac7e38797 webidl: wasmjob: split unit 2022-06-24 19:51:32 +02:00
mattias
1173a6b2e9 webidl: wasmjob: setter for JSValue 2022-06-24 19:46:04 +02:00
mattias
a64f44e579 webidl: wasmjob: setter for primitive types 2022-06-24 10:41:28 +02:00
mattias
e0baf898b1 webidl: wasmjob: getter for base types 2022-06-24 10:16:51 +02:00
mattias
bb68aa7e16 webidl: wasmjob: prepend classprefix to all external types 2022-06-24 08:33:41 +02:00
mattias
8d79dcc0d0 webidl: exitcode 1 on exception, wasmjob: units 2022-06-23 17:18:28 +02:00
mattias
943272b6f2 webidl: dynarray: do not prepend duplicate T 2022-06-23 16:30:40 +02:00
mattias
832bbe9cab webidl: TWebIDLToPasWasmJob clean up 2022-06-23 16:19:51 +02:00
Nikolay Nikolov
8920a4c08d + enabled compilation of package webidl for wasm32-wasi 2022-06-22 00:31:11 +03:00
mattias
b4926283f8 webidltopas: show source positions 2022-06-20 08:42:50 +02:00
mattias
2f9c283bb1 webidltopas: default GetTypeName 2022-06-19 22:36:48 +02:00
mattias
a653a4e0e9 webidltopas: started split TWebIDLToPas2js 2022-06-19 22:18:34 +02:00