Description: webild package that does ??? (active) Revisions in this set dfe78668c2673286fc50f504881ed45d2ab99d15,bcdb68a8c4b512b845c6e0291a86a0e5b03d7344,5446a3afec4a203157f58aacf0f18bbd5b04ef1f,82bfe6cf0ddf5bea81f8560f3cfd84137161e8b4,a0f572892ecea623a8004a8d2dd023bfdef2218c,cc3589d459a7e8b4dcac2957809e0d6d541c8e94,d8196a6ffe33a6315645c8f91e3247055b4a9c52,3348b9f01b6cd52656ef435aba5bab22c538dbfb,b1981d646ee5769e6925665a1e7e1b10d756080c,1471d49fb6d6696ddfaa79bd53ec39c7f1dc1a60,6719b7df29df885c603806a44f3e34b1a5b2e7ae,6d9578a38f0e5448e42efe18159255fbf09caf7e,2b6c46b50d6de99750619bdc399cf3839399d9df,2a7100be8763501ac345d9a907fa46b7aeeaabf7,9a9a87a94babe84cfd0e7c98ad4444ef342b722b,ad9383f2c09bb277e4a3ee9a0e3fb8a3d80499c5,b4cf545a94870056395983691ac2b9fb9e6bd883,a653a4e0e99637d5858f085b1adeb527e2b9b170,2f9c283bb17f3f4f4f6cc9983f6e08e23db24d94,b4926283f8af906dd917ea966c3878f811f75843,832bbe9cab4289a844a9c4f5a4c948bd1c1af78e,943272b6f20d823554ec49bb57e08b66026036ae,8d79dcc0d0454d1c0e53753c89217185961bdd4b,bb68aa7e16a1703f603a4b75d63baa38ba74c6a5,e0baf898b1f670cb09e7c59bdff2128f88c706c2,a64f44e5791be2d210308f91c262b6211f90a6a0,1173a6b2e993482704e097cc19c31810220c1044,0ac7e38797294fa66e7d8615cbe574903f061222,947eda3964749bf28f36db59a8774b558dac8eac,66099b04020409672faaafb1804b4c03f0b8d43d,63b9a6bda8d5f5cef76e8af7f4e262fa54a6a6e2,1c1475957f2fe65d918868690536c33f10e509d1,8d42a9df83f0ad18cc8f5593e415a6b74d3950f6,29d1212bf3528c38169814b62cf44b66d306d766,2333af5cfdf16e9dd2e62055a7c2c1c1a94a197e,b9dc428e20e65e6bffad1e541a039aae950783a2,fb5456da796a6245a48e054e816aad09c11e8838,dd0acb63606006c27294a6177abddb72e85823c7,a50e0382c591d279280ad2c3a569b708a001acc0,bbda3631fa9b338c5d5db160f749660140d82ba3,54ba991c111410bb74b1a97eee90f7f8ca6ba017,f1075020189b3a526597a5e9f1c5d4813508ecfc,623b723b113d9bc862ecaac881d881c832171d82,c50ef1efcfa251ec06c577f8b462aecff3d79814,6aaa92680cba719e316605bde85763c43a083e43,29be433e1b360eb782eefa3405d673cb0e4bce7a,8abe70e25a777f8e04b5fd251d8464d5dd319200,748678267458b7da6d655f1988dea51142a7c9e9,1aae90b29495ba2602bc57a94a7f2bdb1df4602b,bcb5365ccae8de57a976d9b88b6eaa7837647138,d9e156e90e5a33aeba270962ebc16ea1c103223d,22a1849733049dfa003389287e2420f6e9ff0c5c,2076f200deba77d8ce8cc8a7032c146cbb9a59d0,f8c49c4a1fb273f70d7498b8830fd01f63d3de24,20746a907df39a74d531cd812500b57fea9b9c28,99f34158ca892b4dfb86247b34db22692340991e,769b8a07b093512ecf79ab5df2b687679356f748,984dcbb8107ed0e732f5879fa8449a0ff2df05bf,e660f2ea84132f96b5448d102cdf2d331c6a3f23,f1a6d977653cd4852bae6c2eedac4f1692f49575,368289d5d869d5c0f9a58d13f8f95162ec806b18,d35640bf10a2e58f2204408563568aeae41b1f18,88efd9eed64a5e7b90d4895a331cd3d6b9e7923f,a84c13ad18ff12ebaf83ff9072aebdcc7e37798b,fd38810f338741511c609ba5cbff2192063de737,85e84d048b3593ba03fc4790124f4c54f0c0d229,c2b1eeb8c6dcb1090173193e2966d5328f8ed912,6915cd9b269649ca945a4fc952ee7dedb1b38b85,6ba6658aec7e3beb8a908807a91fec0eb3f7d602,d3220b46d220b876a59ccd297dbd14b0f9d1f6c5,35cae0bd3d8abeb67f8da64a1de3ceba33a814c2,db6e1ef1ccc4b729a7b67c2b6406172497b9f499,f0eccda1ab3e83086bc9835edd4f8f6bf658d661,9b1d5ef92a2abfe43fe2df53ca8f054c465f9f19,6bc34710c8c24948fdae13761225cb0d3fd7b1d6,2cbbcdf096c9554ab1b2930bcbcc5625000a59bc,3c4e4187aa5d46f14596bd3e3ac08a279eb0de40,1072e68498e545bb69879614e02d3bda335e4cba,2c6b82417692b8884f2f24d5e6d96b796fba4790,b3e7d867cf9474edcad7c961e180146f7e533950,b47588b088a00db62b3384453f3c0fd76b26144b,9dabf6e3e4944204eb9ce1c4346a8d8265e0e7a6,4809c1fa64204fe868eef38d0196ff24c8371813,0ea798d8625b0ec1f1084b3bd48231360b19d481,92944e7b5e942352aab44e1123071a791119b982,6007752ff3bc2b59bf0292448345880ab91828ea,5bfbc145c6d3a6b7744e2ff0c478274e6b6e0e99,c9947b4ee6865af658ac101c8f6cb0b3370c6dcd,becbd5411cce8e6aa23bbf206ef52b25e6224eda,7232e3ac442427c39fafa9dd4479e152bf73de50,a8b4d702e206df803a1aca1205283d98cf350f9b,eff489a37a09c7607da289c96365cbf12e8c755f,b787203db79b52ecb5a47c224386ae091d2e4897,64ae844825d56221d1d616203829c0a777bc50a4,04e715445f143487075fd35afec46a0d1e4f7966,b1312ed3c6801ee5295b611cba303db80f03e91c,d7b8e1c3517bd3ffd3e032f237f2ce06ed29b0aa,af8f1167f062293965c8dd28f781c61c40b83afb,02c4ac974aa660b500d1a51fda7cc17095d06051,d12d82dab4759d18044acd66e11e1bde7b2dc269,323adefec5c28f1a20c7a5478cd9315c53c78c92,1933127d41f4d6d68a6b6fa50c8e281a5e9baef6,afa3cc5439c5ed109e77c77e4c5c9270e277a05e,760484c7a4df1a0566f7bcc8db84dc13de28d37e,01f9053f3db6d430a4c34cbdd4ff0897681b2d8b,2703d9674164ad7612dbab782a58bf4ec87304f2,43487dac24ceb7191e915e631470cc92c685fa19,38dac868e0036555661c312f18a9854ef15aef1b,23bcb38138106a71c779bb862bb29adfde58d048,3075a820a1369fb7692bf6f76bcf1cb90150d2f8,513a461911bf98d9737de16f59576b8cfdb9b66a,9f72de4276195671ec102c3b33ec148dd3b5e985,41f2dd9c2621a816e68cec73e53408192bc80555,b40c20b53b8127dc611e69db4ecdf20f1a1ad728,a08b15831bc58a84fb2047224638b94b9055d6e2,05118c077f32d330e090d312639b535f3e909522,dc7130d0784d8b26f14cd9b82c181eb822a1e4a3,2a9eccec652354106b9e2e12abbf3f11cd899d5b,70b2f29b92fd2cb7595ca8890337d507beec77a1,c720e30fac719444d13d090092d198012dba8042,ea64142bac7926d753a7c7f877ab55e65cb97303,bd08aa6197289e84b982bbc697256cc47af00127 commit dfe78668c2673286fc50f504881ed45d2ab99d15 Author: Michaël Van Canneyt Date: Mon Jun 13 11:25:23 2022 +0200 * fix for "other" keyword M packages/webidl/src/webidlparser.pp --- commit bcdb68a8c4b512b845c6e0291a86a0e5b03d7344 Author: mattias Date: Tue Jun 14 18:13:10 2022 +0200 webidl: fixed keeping stacktrace on exception, fixed uninitializd var in ParseConst, gitignore linux test file, parse empty interface without brackets M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidltopas.pp A packages/webidl/tests/.gitignore M packages/webidl/tests/tcidlparser.pp M packages/webidl/tests/tcidlscanner.pp M packages/webidl/tests/testidl.lpi M utils/pas2js/webidl2pas.lpi --- commit 5446a3afec4a203157f58aacf0f18bbd5b04ef1f Author: mattias Date: Tue Jun 14 21:45:02 2022 +0200 webidl: fixed parsing optional attributes M packages/webidl/src/webidlparser.pp M packages/webidl/tests/tcidlparser.pp M utils/pas2js/webidl2pas.lpi --- commit 82bfe6cf0ddf5bea81f8560f3cfd84137161e8b4 Author: mattias Date: Wed Jun 15 00:10:14 2022 +0200 webidl: parse [LegacyNullToEmptyString] DOMString M packages/webidl/src/webidlparser.pp M packages/webidl/tests/tcidlparser.pp --- commit a0f572892ecea623a8004a8d2dd023bfdef2218c Author: mattias Date: Wed Jun 15 09:08:26 2022 +0200 webidl: parse getter/setter with default name M packages/webidl/src/webidlparser.pp M packages/webidl/tests/tcidlparser.pp --- commit cc3589d459a7e8b4dcac2957809e0d6d541c8e94 Author: mattias Date: Wed Jun 15 09:20:58 2022 +0200 webidl: allow func arg name callback M packages/webidl/src/webidlparser.pp M packages/webidl/tests/tcidlparser.pp --- commit d8196a6ffe33a6315645c8f91e3247055b4a9c52 Author: mattias Date: Wed Jun 15 09:46:04 2022 +0200 webidl: parse stringifier; M packages/webidl/src/webidldefs.pp M packages/webidl/src/webidlparser.pp M packages/webidl/tests/tcidlparser.pp --- commit 3348b9f01b6cd52656ef435aba5bab22c538dbfb Author: mattias Date: Fri Jun 17 18:52:04 2022 +0200 webidl: fixed attribute name required M packages/webidl/src/webidlparser.pp M packages/webidl/tests/tcidlparser.pp --- commit b1981d646ee5769e6925665a1e7e1b10d756080c Author: mattias Date: Fri Jun 17 19:37:24 2022 +0200 webidl: #ifdef..#endif M packages/webidl/src/webidlscanner.pp M packages/webidl/tests/tcidlparser.pp --- commit 1471d49fb6d6696ddfaa79bd53ec39c7f1dc1a60 Author: mattias Date: Sat Jun 18 14:26:11 2022 +0200 webidl: #if defined() M packages/webidl/src/webidlscanner.pp M packages/webidl/tests/tcidlparser.pp --- commit 6719b7df29df885c603806a44f3e34b1a5b2e7ae Author: mattias Date: Sat Jun 18 14:57:34 2022 +0200 webidl: attribute name interface M packages/webidl/src/webidlparser.pp M packages/webidl/tests/tcidlparser.pp --- commit 6d9578a38f0e5448e42efe18159255fbf09caf7e Author: mattias Date: Sat Jun 18 15:49:48 2022 +0200 webidl: ifndef M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidlscanner.pp M packages/webidl/tests/tcidlparser.pp --- commit 2b6c46b50d6de99750619bdc399cf3839399d9df Author: mattias Date: Sat Jun 18 16:06:02 2022 +0200 webidl: less hints M packages/webidl/src/webidlparser.pp --- commit 2a7100be8763501ac345d9a907fa46b7aeeaabf7 Author: mattias Date: Sat Jun 18 16:29:18 2022 +0200 webidl: extended attributes, exposed=* M packages/webidl/src/webidldefs.pp M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidlscanner.pp M packages/webidl/tests/tcidlparser.pp --- commit 9a9a87a94babe84cfd0e7c98ad4444ef342b722b Author: mattias Date: Sun Jun 19 18:29:02 2022 +0200 webidl: fixed AV on field without type M packages/webidl/src/webidltopas.pp --- commit ad9383f2c09bb277e4a3ee9a0e3fb8a3d80499c5 Author: mattias Date: Sun Jun 19 21:03:10 2022 +0200 webidltopas: started outputformat M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidltopas.pp M utils/pas2js/webidl2pas.pp --- commit b4cf545a94870056395983691ac2b9fb9e6bd883 Author: mattias Date: Sun Jun 19 22:05:12 2022 +0200 webidltopas: started split TWebIDLToPas2js M packages/webidl/src/webidltopas.pp M utils/pas2js/webidl2pas.pp --- commit a653a4e0e99637d5858f085b1adeb527e2b9b170 Author: mattias Date: Sun Jun 19 22:18:34 2022 +0200 webidltopas: started split TWebIDLToPas2js M packages/webidl/src/webidltopas.pp --- commit 2f9c283bb17f3f4f4f6cc9983f6e08e23db24d94 Author: mattias Date: Sun Jun 19 22:36:48 2022 +0200 webidltopas: default GetTypeName M packages/webidl/src/webidldefs.pp M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidlscanner.pp M packages/webidl/src/webidltopas.pp --- commit b4926283f8af906dd917ea966c3878f811f75843 Author: mattias Date: Mon Jun 20 08:42:50 2022 +0200 webidltopas: show source positions M packages/webidl/src/webidldefs.pp M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidlscanner.pp M packages/webidl/src/webidltopas.pp M utils/pas2js/webidl2pas.lpi --- commit 832bbe9cab4289a844a9c4f5a4c948bd1c1af78e Author: mattias Date: Thu Jun 23 16:19:51 2022 +0200 webidl: TWebIDLToPasWasmJob clean up M packages/webidl/src/webidltopas.pp M utils/pas2js/webidl2pas.pp --- commit 943272b6f20d823554ec49bb57e08b66026036ae Author: mattias Date: Thu Jun 23 16:30:40 2022 +0200 webidl: dynarray: do not prepend duplicate T M packages/webidl/src/webidltopas.pp --- commit 8d79dcc0d0454d1c0e53753c89217185961bdd4b Author: mattias Date: Thu Jun 23 17:18:28 2022 +0200 webidl: exitcode 1 on exception, wasmjob: units M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidltopas.pp M utils/pas2js/webidl2pas.pp --- commit bb68aa7e16a1703f603a4b75d63baa38ba74c6a5 Author: mattias Date: Thu Jun 23 17:59:57 2022 +0200 webidl: wasmjob: prepend classprefix to all external types M packages/fcl-base/src/pascodegen.pp M packages/webidl/src/webidltopas.pp --- commit e0baf898b1f670cb09e7c59bdff2128f88c706c2 Author: mattias Date: Fri Jun 24 10:16:51 2022 +0200 webidl: wasmjob: getter for base types M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidltopas.pp --- commit a64f44e5791be2d210308f91c262b6211f90a6a0 Author: mattias Date: Fri Jun 24 10:41:28 2022 +0200 webidl: wasmjob: setter for primitive types M packages/webidl/src/webidltopas.pp --- commit 1173a6b2e993482704e097cc19c31810220c1044 Author: mattias Date: Fri Jun 24 19:46:04 2022 +0200 webidl: wasmjob: setter for JSValue M packages/webidl/src/webidltopas.pp --- commit 0ac7e38797294fa66e7d8615cbe574903f061222 Author: mattias Date: Fri Jun 24 19:51:32 2022 +0200 webidl: wasmjob: split unit M packages/webidl/src/webidltopas.pp A packages/webidl/src/webidltopas2js.pp A packages/webidl/src/webidltowasmjob.pp M utils/pas2js/webidl2pas.lpi M utils/pas2js/webidl2pas.pp --- commit 947eda3964749bf28f36db59a8774b558dac8eac Author: mattias Date: Fri Jun 24 20:55:26 2022 +0200 webidl: headers M packages/webidl/src/webidltopas2js.pp M packages/webidl/src/webidltowasmjob.pp --- commit 66099b04020409672faaafb1804b4c03f0b8d43d Author: mattias Date: Sat Jun 25 07:05:28 2022 +0200 webidl: wasmjob: started pascal interface M packages/fcl-base/src/pascodegen.pp M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltopas2js.pp M packages/webidl/src/webidltowasmjob.pp --- commit 63b9a6bda8d5f5cef76e8af7f4e262fa54a6a6e2 Author: mattias Date: Sun Jun 26 12:26:19 2022 +0200 webidl: wasmjob: use interface M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltopas2js.pp M packages/webidl/src/webidltowasmjob.pp --- commit 1c1475957f2fe65d918868690536c33f10e509d1 Author: mattias Date: Sun Jun 26 13:06:54 2022 +0200 webidl: wasmjob: interface guid M packages/webidl/src/webidltowasmjob.pp --- commit 8d42a9df83f0ad18cc8f5593e415a6b74d3950f6 Author: mattias Date: Sun Jun 26 14:15:57 2022 +0200 webidl: wasm-job: function Cast M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp --- commit 29d1212bf3528c38169814b62cf44b66d306d766 Author: mattias Date: Sun Jun 26 21:44:33 2022 +0200 webidl: wasmjob: invoke function M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltopas2js.pp M packages/webidl/src/webidltowasmjob.pp --- commit 2333af5cfdf16e9dd2e62055a7c2c1c1a94a197e Author: mattias Date: Sun Jun 26 21:47:32 2022 +0200 webidl: wasmjob: invoke function with primitive args M packages/webidl/src/webidltowasmjob.pp --- commit b9dc428e20e65e6bffad1e541a039aae950783a2 Author: mattias Date: Mon Jun 27 11:19:25 2022 +0200 webidl: wasmjob: invoke procedure M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp --- commit fb5456da796a6245a48e054e816aad09c11e8838 Author: mattias Date: Mon Jun 27 11:30:31 2022 +0200 webidl: wasmjob: prefix callbacks with T M packages/webidl/src/webidltopas.pp --- commit dd0acb63606006c27294a6177abddb72e85823c7 Author: mattias Date: Mon Jun 27 13:55:49 2022 +0200 webidl: resolving type defs M packages/webidl/src/webidldefs.pp M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidltopas.pp --- commit a50e0382c591d279280ad2c3a569b708a001acc0 Author: mattias Date: Mon Jun 27 14:31:04 2022 +0200 webidl: added Function and BigInteger to base types M packages/webidl/src/webidldefs.pp M packages/webidl/src/webidltopas.pp --- commit bbda3631fa9b338c5d5db160f749660140d82ba3 Author: mattias Date: Mon Jun 27 14:34:21 2022 +0200 webidl: add const modifier to function def arguments M packages/webidl/src/webidltopas.pp --- commit 54ba991c111410bb74b1a97eee90f7f8ca6ba017 Author: mattias Date: Mon Jun 27 18:56:08 2022 +0200 webidl: wasmjob: callback wrapper for primitive types M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp --- commit f1075020189b3a526597a5e9f1c5d4813508ecfc Author: mattias Date: Tue Jun 28 10:13:14 2022 +0200 webidl: cast M packages/webidl/src/webidltowasmjob.pp --- commit 623b723b113d9bc862ecaac881d881c832171d82 Author: mattias Date: Tue Jun 28 23:14:19 2022 +0200 webidl: wasmjob: pass method as argument M packages/webidl/src/webidltowasmjob.pp --- commit c50ef1efcfa251ec06c577f8b462aecff3d79814 Author: mattias Date: Tue Jun 28 23:23:11 2022 +0200 webidl: wasmjob: create unique local var M packages/webidl/src/webidltowasmjob.pp --- commit 6aaa92680cba719e316605bde85763c43a083e43 Author: mattias Date: Tue Jun 28 23:38:35 2022 +0200 webidl: wasmjob: object attribute M packages/webidl/src/webidltowasmjob.pp --- commit 29be433e1b360eb782eefa3405d673cb0e4bce7a Author: mattias Date: Wed Jun 29 04:03:48 2022 +0200 webidl: wasmjob: function type object as arg and return type M packages/webidl/src/webidltowasmjob.pp --- commit 8abe70e25a777f8e04b5fd251d8464d5dd319200 Author: mattias Date: Thu Jun 30 16:01:44 2022 +0200 webidl: wasmjob: dictionary M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp --- commit 748678267458b7da6d655f1988dea51142a7c9e9 Author: mattias Date: Thu Jun 30 22:28:52 2022 +0200 webidl: wasmjob: started return type array M packages/webidl/src/webidltowasmjob.pp --- commit 1aae90b29495ba2602bc57a94a7f2bdb1df4602b Author: mattias Date: Thu Jul 7 09:42:46 2022 +0200 webidl: wasmjob: array name M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp --- commit bcb5365ccae8de57a976d9b88b6eaa7837647138 Author: mattias Date: Fri Jul 8 10:25:40 2022 +0200 webidl: array arg pass as const M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp --- commit d9e156e90e5a33aeba270962ebc16ea1c103223d Author: mattias Date: Fri Jul 8 11:03:30 2022 +0200 webidl: wasmjob: error on passing not supported array as argument M packages/webidl/src/webidltowasmjob.pp --- commit 22a1849733049dfa003389287e2420f6e9ff0c5c Author: mattias Date: Fri Jul 15 21:04:30 2022 +0200 webidl: wasmjob: updated class function Cast M packages/webidl/src/webidltowasmjob.pp --- commit 2076f200deba77d8ce8cc8a7032c146cbb9a59d0 Author: mattias Date: Mon Jul 18 17:11:15 2022 +0200 webidl: add typedef M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp --- commit f8c49c4a1fb273f70d7498b8830fd01f63d3de24 Author: mattias Date: Mon Jul 18 17:48:51 2022 +0200 webidl: resolve typedef in args and resulttypes M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp --- commit 20746a907df39a74d531cd812500b57fea9b9c28 Author: mattias Date: Mon Jul 18 18:11:53 2022 +0200 webidl: prefix enum types M packages/webidl/src/webidltopas.pp --- commit 99f34158ca892b4dfb86247b34db22692340991e Author: mattias Date: Mon Jul 18 19:05:31 2022 +0200 webidl: remove empty forward interfaces M packages/webidl/src/webidldefs.pp M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidltopas.pp --- commit 769b8a07b093512ecf79ab5df2b687679356f748 Author: mattias Date: Mon Jul 18 20:35:32 2022 +0200 webidl: using JOB_JS, record as TJSObject M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp --- commit 984dcbb8107ed0e732f5879fa8449a0ff2df05bf Author: mattias Date: Thu Jul 21 09:33:38 2022 +0200 webidl: sort interfaces topological M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidltopas.pp --- commit e660f2ea84132f96b5448d102cdf2d331c6a3f23 Author: mattias Date: Thu Jul 21 10:42:12 2022 +0200 webidl: wasmjob: skip getter M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidltowasmjob.pp --- commit f1a6d977653cd4852bae6c2eedac4f1692f49575 Author: mattias Date: Thu Jul 21 10:48:40 2022 +0200 webidl: wasmjob: skip constructor M packages/webidl/src/webidltowasmjob.pp --- commit 368289d5d869d5c0f9a58d13f8f95162ec806b18 Author: mattias Date: Thu Jul 21 11:03:38 2022 +0200 webidl: wasmjob: rename conflicting arg names M packages/webidl/src/webidltopas.pp --- commit d35640bf10a2e58f2204408563568aeae41b1f18 Author: mattias Date: Thu Jul 21 11:15:16 2022 +0200 webidl: parse deleter M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidlscanner.pp --- commit 88efd9eed64a5e7b90d4895a331cd3d6b9e7923f Author: mattias Date: Thu Jul 21 11:17:03 2022 +0200 webidl: write function with result type undefined as procedure M packages/webidl/src/webidltowasmjob.pp --- commit a84c13ad18ff12ebaf83ff9072aebdcc7e37798b Author: mattias Date: Thu Jul 21 11:30:36 2022 +0200 webidl: write typedefs and callbacks in one list, they may depend on each other M packages/webidl/src/webidltopas.pp --- commit fd38810f338741511c609ba5cbff2192063de737 Author: mattias Date: Thu Jul 21 12:14:20 2022 +0200 webidl: skip fields without name M packages/webidl/src/webidltowasmjob.pp --- commit 85e84d048b3593ba03fc4790124f4c54f0c0d229 Author: mattias Date: Thu Jul 21 13:35:24 2022 +0200 webidl: fixed cloning pasnames of args M packages/fcl-base/src/pascodegen.pp M packages/webidl/src/webidltopas.pp --- commit c2b1eeb8c6dcb1090173193e2966d5328f8ed912 Author: mattias Date: Thu Jul 21 13:47:10 2022 +0200 webidl: fixed read object property M packages/webidl/src/webidltowasmjob.pp --- commit 6915cd9b269649ca945a4fc952ee7dedb1b38b85 Author: mattias Date: Thu Jul 21 14:01:50 2022 +0200 webidl: resolve parent interfaces M packages/webidl/src/webidltopas.pp --- commit 6ba6658aec7e3beb8a908807a91fec0eb3f7d602 Author: mattias Date: Mon Jul 25 17:16:47 2022 +0200 webidl: wasmjob: resolve function return types, use IJSArray for arrays M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp --- commit d3220b46d220b876a59ccd297dbd14b0f9d1f6c5 Author: mattias Date: Mon Jul 25 17:48:58 2022 +0200 webidl: parse undefined M packages/webidl/src/webidldefs.pp M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp --- commit 35cae0bd3d8abeb67f8da64a1de3ceba33a814c2 Author: mattias Date: Mon Jul 25 17:58:32 2022 +0200 webidl: parse enforcerange M packages/webidl/src/webidlparser.pp --- commit db6e1ef1ccc4b729a7b67c2b6406172497b9f499 Author: mattias Date: Mon Jul 25 18:03:01 2022 +0200 webidl: parse enforcerange M packages/webidl/src/webidlparser.pp --- commit f0eccda1ab3e83086bc9835edd4f8f6bf658d661 Author: mattias Date: Mon Jul 25 18:26:59 2022 +0200 webidl: nicer error pos M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidltowasmjob.pp --- commit 9b1d5ef92a2abfe43fe2df53ca8f054c465f9f19 Author: mattias Date: Mon Jul 25 18:49:45 2022 +0200 webidl: nicer error messages, fixed function returning Object M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp --- commit 6bc34710c8c24948fdae13761225cb0d3fd7b1d6 Author: mattias Date: Mon Jul 25 19:17:07 2022 +0200 webidl: wasmjob: write forward interface definitions M packages/webidl/src/webidltowasmjob.pp --- commit 2cbbcdf096c9554ab1b2930bcbcc5625000a59bc Author: mattias Date: Mon Jul 25 19:26:10 2022 +0200 webidl: wasmjob: write implicit arrays as IJSArray M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp --- commit 3c4e4187aa5d46f14596bd3e3ac08a279eb0de40 Author: mattias Date: Tue Jul 26 15:31:33 2022 +0200 webidl: wasmjob: Cast as class function, default ancestor IJSObject, methods M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp --- commit 1072e68498e545bb69879614e02d3bda335e4cba Author: mattias Date: Tue Jul 26 20:27:14 2022 +0200 webidl: GetOverloads: resolve typedefs M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp --- commit 2c6b82417692b8884f2f24d5e6d96b796fba4790 Author: mattias Date: Tue Jul 26 20:31:28 2022 +0200 webidl: fixed job call M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp --- commit b3e7d867cf9474edcad7c961e180146f7e533950 Author: mattias Date: Tue Jul 26 20:48:56 2022 +0200 webidl: fixed property M packages/webidl/src/webidltowasmjob.pp --- commit b47588b088a00db62b3384453f3c0fd76b26144b Author: mattias Date: Tue Jul 26 20:54:00 2022 +0200 webidl: skip proc type property M packages/webidl/src/webidltowasmjob.pp --- commit 9dabf6e3e4944204eb9ce1c4346a8d8265e0e7a6 Author: mattias Date: Tue Jul 26 21:31:12 2022 +0200 webidl: property enum M packages/webidl/src/webidltowasmjob.pp --- commit 4809c1fa64204fe868eef38d0196ff24c8371813 Author: mattias Date: Wed Jul 27 00:01:46 2022 +0200 webidl: wasmjob: fixed multi used function M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltopas2js.pp M packages/webidl/src/webidltowasmjob.pp --- commit 0ea798d8625b0ec1f1084b3bd48231360b19d481 Author: mattias Date: Wed Jul 27 00:10:37 2022 +0200 webidl: wasmjob: fixed multi used functions M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltopas2js.pp M packages/webidl/src/webidltowasmjob.pp --- commit 92944e7b5e942352aab44e1123071a791119b982 Author: mattias Date: Wed Jul 27 00:13:37 2022 +0200 webidl: nicer local var names M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltopas2js.pp --- commit 6007752ff3bc2b59bf0292448345880ab91828ea Author: mattias Date: Wed Jul 27 08:20:39 2022 +0200 webidl: property get array M packages/webidl/src/webidltowasmjob.pp --- commit 5bfbc145c6d3a6b7744e2ff0c478274e6b6e0e99 Author: mattias Date: Wed Jul 27 09:03:32 2022 +0200 webidl: classname as keyword M packages/webidl/src/webidltopas.pp --- commit c9947b4ee6865af658ac101c8f6cb0b3370c6dcd Author: mattias Date: Wed Jul 27 23:42:01 2022 +0200 webidl: added option --globals M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp M utils/pas2js/webidl2pas.pp --- commit becbd5411cce8e6aa23bbf206ef52b25e6224eda Author: mattias Date: Wed Jul 27 23:56:55 2022 +0200 webidl: wasmjob: fixed idlinterface arg M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp --- commit 7232e3ac442427c39fafa9dd4479e152bf73de50 Author: mattias Date: Thu Jul 28 02:23:45 2022 +0200 webidl: wasmjob: nicer callback code M packages/webidl/src/webidltowasmjob.pp --- commit a8b4d702e206df803a1aca1205283d98cf350f9b Author: mattias Date: Thu Sep 1 20:43:14 2022 +0200 webidl: wasmjob: use const for class function cast M packages/webidl/src/webidltowasmjob.pp --- commit eff489a37a09c7607da289c96365cbf12e8c755f Author: mattias Date: Mon Sep 12 10:56:48 2022 +0200 webidl: fixed compile with fpc 3.2.2 M packages/webidl/src/webidlparser.pp --- commit b787203db79b52ecb5a47c224386ae091d2e4897 Author: Ondrej Pokorny Date: Thu Dec 8 11:50:14 2022 +0100 webidl: add Document/DocumentFragment/Node types M packages/webidl/src/webidldefs.pp M packages/webidl/src/webidltopas.pp --- commit 64ae844825d56221d1d616203829c0a777bc50a4 Author: Michaël Van Canneyt Date: Mon Mar 6 14:57:59 2023 +0100 * Dotted filenames for package webidl A packages/webidl/namespaced/WebIdl.Defs.pp A packages/webidl/namespaced/WebIdl.Parser.pp A packages/webidl/namespaced/WebIdl.Scanner.pp A packages/webidl/namespaced/WebIdl.ToPas2Js.pp A packages/webidl/namespaced/WebIdl.ToPascal.pp A packages/webidl/namespaced/WebIdl.ToWasmJob.pp A packages/webidl/namespaces.lst M packages/webidl/src/webidldefs.pp M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidlscanner.pp M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltopas2js.pp M packages/webidl/src/webidltowasmjob.pp --- commit 04e715445f143487075fd35afec46a0d1e4f7966 Author: Michaël Van Canneyt Date: Mon Mar 25 15:46:45 2024 +0100 * Patch from Thierry Gayet to fix crash when no options are specified on command-line M packages/webidl/src/webidltopas.pp M utils/pas2js/webidl2pas.pp --- commit b1312ed3c6801ee5295b611cba303db80f03e91c Author: Michaël Van Canneyt Date: Tue Mar 26 16:37:59 2024 +0100 * Patch from Thierry Gayet to fix double prefix when using aliases M packages/webidl/src/webidltowasmjob.pp --- commit d7b8e1c3517bd3ffd3e032f237f2ce06ed29b0aa Author: Michaël Van Canneyt Date: Thu Apr 4 16:55:13 2024 +0200 * Fix parsing of mozilla ID M packages/webidl/src/webidlparser.pp --- commit af8f1167f062293965c8dd28f781c61c40b83afb Author: Michaël Van Canneyt Date: Thu Apr 4 18:06:03 2024 +0200 * Fix [EnforceRange] long M packages/webidl/src/webidlparser.pp M packages/webidl/tests/tcidlparser.pp --- commit 02c4ac974aa660b500d1a51fda7cc17095d06051 Author: Michaël Van Canneyt Date: Thu Apr 4 20:24:58 2024 +0200 * Long long with enforcerange M packages/webidl/src/webidlparser.pp M packages/webidl/tests/tcidlparser.pp --- commit d12d82dab4759d18044acd66e11e1bde7b2dc269 Author: Michaël Van Canneyt Date: Thu Apr 4 20:39:33 2024 +0200 * Allow more keywords as argument identifiers M packages/webidl/src/webidlparser.pp M packages/webidl/tests/tcidlparser.pp --- commit 323adefec5c28f1a20c7a5478cd9315c53c78c92 Author: Michaël Van Canneyt Date: Fri Apr 5 09:45:23 2024 +0200 * Add sequence types (FrozenArray,ObservableArray) M packages/webidl/src/webidldefs.pp M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidlscanner.pp M packages/webidl/tests/tcidlparser.pp --- commit 1933127d41f4d6d68a6b6fa50c8e281a5e9baef6 Author: Michaël Van Canneyt Date: Fri Apr 5 15:24:45 2024 +0200 * Support for namespaces M packages/webidl/src/webidldefs.pp M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidlscanner.pp M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp M packages/webidl/tests/tcidlparser.pp M packages/webidl/tests/tcidlscanner.pp M packages/webidl/tests/tcwebidl2wasmjob.pas --- commit afa3cc5439c5ed109e77c77e4c5c9270e277a05e Author: Michaël Van Canneyt Date: Fri Apr 5 18:42:40 2024 +0200 * Parse complete browser api M packages/webidl/src/webidldefs.pp M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidlscanner.pp M packages/webidl/src/webidltopas.pp A packages/webidl/tests/browser.webidl M packages/webidl/tests/tcidlparser.pp M packages/webidl/tests/tcidlscanner.pp --- commit 760484c7a4df1a0566f7bcc8db84dc13de28d37e Author: Michaël Van Canneyt Date: Fri Apr 5 18:51:41 2024 +0200 * Fix parsing of type with attributes M packages/webidl/src/webidlparser.pp --- commit 01f9053f3db6d430a4c34cbdd4ff0897681b2d8b Author: Michaël Van Canneyt Date: Fri Apr 5 22:06:17 2024 +0200 * Forgot to commit M packages/webidl/src/webidltopas2js.pp --- commit 2703d9674164ad7612dbab782a58bf4ec87304f2 Author: Michaël Van Canneyt Date: Mon Apr 8 18:15:44 2024 +0200 * Handle maplike interface definition M packages/webidl/src/webidlparser.pp M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp M packages/webidl/tests/tcwebidl2wasmjob.pas --- commit 43487dac24ceb7191e915e631470cc92c685fa19 Author: Michaël Van Canneyt Date: Tue Apr 9 10:34:04 2024 +0200 * Support for enum return type M packages/webidl/src/webidltowasmjob.pp M packages/webidl/tests/tcwebidl2wasmjob.pas --- commit 38dac868e0036555661c312f18a9854ef15aef1b Author: Michaël Van Canneyt Date: Tue Apr 9 15:13:05 2024 +0200 * Fix stringifier M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp M packages/webidl/tests/tcwebidl2wasmjob.pas M packages/webidl/tests/testidl.lpi --- commit 23bcb38138106a71c779bb862bb29adfde58d048 Author: Michaël Van Canneyt Date: Tue Apr 9 17:04:09 2024 +0200 * Correctly create constructor definitions M packages/webidl/src/webidltowasmjob.pp M packages/webidl/tests/tcwebidl2wasmjob.pas --- commit 3075a820a1369fb7692bf6f76bcf1cb90150d2f8 Author: Michaël Van Canneyt Date: Tue Apr 9 17:04:09 2024 +0200 * Correctly create constructor definitions M packages/webidl/src/webidltowasmjob.pp M packages/webidl/tests/tcwebidl2wasmjob.pas --- commit 513a461911bf98d9737de16f59576b8cfdb9b66a Author: Michaël Van Canneyt Date: Tue Apr 9 18:08:19 2024 +0200 * Guard against argument names that are keywords M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp --- commit 9f72de4276195671ec102c3b33ec148dd3b5e985 Author: Michaël Van Canneyt Date: Wed Apr 10 10:31:18 2024 +0200 * Remove some useless warnings M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp --- commit 41f2dd9c2621a816e68cec73e53408192bc80555 Author: Michaël Van Canneyt Date: Wed Apr 10 10:55:37 2024 +0200 * Support ArrayBuffer(View) M packages/webidl/src/webidldefs.pp M packages/webidl/src/webidltopas.pp M packages/webidl/tests/tcwebidl2wasmjob.pas --- commit b40c20b53b8127dc611e69db4ecdf20f1a1ad728 Author: Michaël Van Canneyt Date: Wed Apr 10 11:19:18 2024 +0200 * Do not generate definition for aliased types M packages/webidl/src/webidltopas.pp M packages/webidl/tests/tcwebidl2wasmjob.pas --- commit a08b15831bc58a84fb2047224638b94b9055d6e2 Author: Michaël Van Canneyt Date: Wed Apr 10 16:31:35 2024 +0200 * Add sequence support M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp M packages/webidl/tests/tcwebidl2wasmjob.pas --- commit 05118c077f32d330e090d312639b535f3e909522 Author: Michaël Van Canneyt Date: Wed Apr 10 17:49:46 2024 +0200 * Test for sequence result M packages/webidl/tests/tcwebidl2wasmjob.pas --- commit dc7130d0784d8b26f14cd9b82c181eb822a1e4a3 Author: Michaël Van Canneyt Date: Wed Apr 10 18:54:01 2024 +0200 * Sequence result support M packages/webidl/src/webidltopas.pp M packages/webidl/tests/tcwebidl2wasmjob.pas --- commit 2a9eccec652354106b9e2e12abbf3f11cd899d5b Author: Michaël Van Canneyt Date: Thu Apr 11 10:44:59 2024 +0200 * Definitions marked [ChromeOnly] are not available in regular Javascript M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp M packages/webidl/tests/tcwebidl2wasmjob.pas --- commit 70b2f29b92fd2cb7595ca8890337d507beec77a1 Author: Michaël Van Canneyt Date: Thu Apr 11 11:51:48 2024 +0200 * Do not generate code for types that are used in a ignored definiton M packages/webidl/src/webidltopas.pp M packages/webidl/tests/tcwebidl2wasmjob.pas --- commit c720e30fac719444d13d090092d198012dba8042 Author: Michaël Van Canneyt Date: Thu Apr 11 12:12:25 2024 +0200 * Add dictionary-typed result support M packages/webidl/src/webidltowasmjob.pp M packages/webidl/tests/tcwebidl2wasmjob.pas --- commit ea64142bac7926d753a7c7f877ab55e65cb97303 Author: Michaël Van Canneyt Date: Thu Apr 11 15:34:49 2024 +0200 * Better support for Alias types M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp M packages/webidl/tests/tcwebidl2wasmjob.pas --- commit bd08aa6197289e84b982bbc697256cc47af00127 Author: Michaël Van Canneyt Date: Thu Apr 11 16:16:21 2024 +0200 * Correct InvokenameFromAlias M packages/webidl/src/webidltopas.pp M packages/webidl/src/webidltowasmjob.pp M packages/webidl/tests/tcwebidl2wasmjob.pas