Description: webidl package that does ???

This file as text.
(active) Revisions in this set:
dfe78668c2673286fc50f504881ed45d2ab99d15,82bfe6cf0ddf5bea81f8560f3cfd84137161e8b4,a0f572892ecea623a8004a8d2dd023bfdef2218c
cc3589d459a7e8b4dcac2957809e0d6d541c8e94,d8196a6ffe33a6315645c8f91e3247055b4a9c52,3348b9f01b6cd52656ef435aba5bab22c538dbfb
b1981d646ee5769e6925665a1e7e1b10d756080c,1471d49fb6d6696ddfaa79bd53ec39c7f1dc1a60,6719b7df29df885c603806a44f3e34b1a5b2e7ae
6d9578a38f0e5448e42efe18159255fbf09caf7e,2b6c46b50d6de99750619bdc399cf3839399d9df,2a7100be8763501ac345d9a907fa46b7aeeaabf7
9a9a87a94babe84cfd0e7c98ad4444ef342b722b,a653a4e0e99637d5858f085b1adeb527e2b9b170,2f9c283bb17f3f4f4f6cc9983f6e08e23db24d94
943272b6f20d823554ec49bb57e08b66026036ae,e0baf898b1f670cb09e7c59bdff2128f88c706c2,a64f44e5791be2d210308f91c262b6211f90a6a0
1173a6b2e993482704e097cc19c31810220c1044,947eda3964749bf28f36db59a8774b558dac8eac,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,c2b1eeb8c6dcb1090173193e2966d5328f8ed912,6915cd9b269649ca945a4fc952ee7dedb1b38b85
6ba6658aec7e3beb8a908807a91fec0eb3f7d602,d3220b46d220b876a59ccd297dbd14b0f9d1f6c5,35cae0bd3d8abeb67f8da64a1de3ceba33a814c2
db6e1ef1ccc4b729a7b67c2b6406172497b9f499,f0eccda1ab3e83086bc9835edd4f8f6bf658d661,9b1d5ef92a2abfe43fe2df53ca8f054c465f9f19
6bc34710c8c24948fdae13761225cb0d3fd7b1d6,2cbbcdf096c9554ab1b2930bcbcc5625000a59bc,3c4e4187aa5d46f14596bd3e3ac08a279eb0de40
1072e68498e545bb69879614e02d3bda335e4cba,2c6b82417692b8884f2f24d5e6d96b796fba4790,b3e7d867cf9474edcad7c961e180146f7e533950
b47588b088a00db62b3384453f3c0fd76b26144b,9dabf6e3e4944204eb9ce1c4346a8d8265e0e7a6,4809c1fa64204fe868eef38d0196ff24c8371813
0ea798d8625b0ec1f1084b3bd48231360b19d481,92944e7b5e942352aab44e1123071a791119b982,6007752ff3bc2b59bf0292448345880ab91828ea
5bfbc145c6d3a6b7744e2ff0c478274e6b6e0e99,becbd5411cce8e6aa23bbf206ef52b25e6224eda,7232e3ac442427c39fafa9dd4479e152bf73de50
90df440df3f89ef3da3953affa88e13130db30d6,0acab89b0b9b7be8451c839a814f70e0a89f91bf,7f4841c76d9e3b3574af03afafa583a6282393de
922210eaa8c6f96a29a909926aa2decad31286d0,73185e89e1e50c0c39f9d08607465c35bb364d5d,a8b4d702e206df803a1aca1205283d98cf350f9b
eff489a37a09c7607da289c96365cbf12e8c755f,b787203db79b52ecb5a47c224386ae091d2e4897,0c7d351c8f6037ab6c90967f339bffa57e9a87be
64ae844825d56221d1d616203829c0a777bc50a4,b1312ed3c6801ee5295b611cba303db80f03e91c,d7b8e1c3517bd3ffd3e032f237f2ce06ed29b0aa
af8f1167f062293965c8dd28f781c61c40b83afb,02c4ac974aa660b500d1a51fda7cc17095d06051,d12d82dab4759d18044acd66e11e1bde7b2dc269
323adefec5c28f1a20c7a5478cd9315c53c78c92,1933127d41f4d6d68a6b6fa50c8e281a5e9baef6,afa3cc5439c5ed109e77c77e4c5c9270e277a05e
760484c7a4df1a0566f7bcc8db84dc13de28d37e,01f9053f3db6d430a4c34cbdd4ff0897681b2d8b,2703d9674164ad7612dbab782a58bf4ec87304f2
43487dac24ceb7191e915e631470cc92c685fa19,38dac868e0036555661c312f18a9854ef15aef1b,23bcb38138106a71c779bb862bb29adfde58d048
3075a820a1369fb7692bf6f76bcf1cb90150d2f8,513a461911bf98d9737de16f59576b8cfdb9b66a,9f72de4276195671ec102c3b33ec148dd3b5e985
41f2dd9c2621a816e68cec73e53408192bc80555,b40c20b53b8127dc611e69db4ecdf20f1a1ad728,a08b15831bc58a84fb2047224638b94b9055d6e2
dc7130d0784d8b26f14cd9b82c181eb822a1e4a3,2a9eccec652354106b9e2e12abbf3f11cd899d5b,70b2f29b92fd2cb7595ca8890337d507beec77a1
c720e30fac719444d13d090092d198012dba8042,ea64142bac7926d753a7c7f877ab55e65cb97303,bd08aa6197289e84b982bbc697256cc47af00127
90cac5536fafc2aed60ef1b4187961100aabef07,dfafb1f7776bc912e8fa4a582fd86af17dbc7979,388a55904ac1ea197d32c13245b089538e35be60
51ffa2220e71725b3c691d34e34c74be15bc288b,e044aae4dc24c66880670a0a0b4a6e5331909098,326d92589a77ca44b33204ed543c44c2ab2524fa
4cdabbb4c6dd7fe2eb6c009a478ff6c80e41f5d9,3f8bbd3b00445b5cb4a5bd8a484ad0b1ac42e8e3,0a4f5558bee4442ef6a9cfe18572cc72e33f84b6
496a86501a454b46b1f9e16640de13ed4e072eba,55dee03ad0d0423ce31660f3e934d3b6574be8f7,328ff5f0c32b523d2dbc0206c139042c34c68495
20c95f045560cf414e503856175f7705b2804935,3ed000f801444cf2d6cff47e522eb705a0e67196,7629cdb4a5cfbbf09b521796a87b7ae829c1c3e4
4b8808bfb2cdeb4fb62463c2c092644f847798d3,f89a2b8432635559e875e79d76d299e39e62f470,3605b80f58356535fa9eb66045dfeb80b8e56245
1ee8f039ffc3aa619773124df188fc134a70b2e0,cb926961ced4dff3c80e1c115553a7f899612b94,5913c17805dcd685fb9270a581121a922546b9f0
cc1403e4db2a3024666b428456d0ea4138d3d916,c8bb9083dcb72180e2c6ed61dc8af21d5efbaf9c,a4c03016fc73861bd514ca9a974de5ef990f5e95
331e851549f6438b21daa6ec12f431210c3347c2,fef7d7b6838c9f62f50a354cb74a3754fff5a951,47e4eaf3923a93b7300a14d9e63e5e3292092ed5
04a9cc3ed9c74b2674362eb1bee7a681cf438b3f,abf04f10869a9822d041f5c0814990d58fbcc4fd

Clicking a revision will expand files
 


* fix for "other" keyword
Commit consists out of
  • M packages/webidl/src/webidlparser.pp


webidl: parse [LegacyNullToEmptyString] DOMString
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/tests/tcidlparser.pp


webidl: parse getter/setter with default name
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/tests/tcidlparser.pp


webidl: allow func arg name callback
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/tests/tcidlparser.pp


webidl: parse stringifier;
Commit consists out of
  • M packages/webidl/src/webidldefs.pp
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/tests/tcidlparser.pp


webidl: fixed attribute name required
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/tests/tcidlparser.pp


webidl: #ifdef..#endif
Commit consists out of
  • M packages/webidl/src/webidlscanner.pp
  • M packages/webidl/tests/tcidlparser.pp


webidl: #if defined()
Commit consists out of
  • M packages/webidl/src/webidlscanner.pp
  • M packages/webidl/tests/tcidlparser.pp


webidl: attribute name interface
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/tests/tcidlparser.pp


webidl: ifndef
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidlscanner.pp
  • M packages/webidl/tests/tcidlparser.pp


webidl: less hints
Commit consists out of
  • M packages/webidl/src/webidlparser.pp


webidl: extended attributes, exposed=*
Commit consists out of
  • M packages/webidl/src/webidldefs.pp
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidlscanner.pp
  • M packages/webidl/tests/tcidlparser.pp


webidl: fixed AV on field without type
Commit consists out of
  • M packages/webidl/src/webidltopas.pp


webidltopas: started split TWebIDLToPas2js
Commit consists out of
  • M packages/webidl/src/webidltopas.pp


webidltopas: default GetTypeName
Commit consists out of
  • M packages/webidl/src/webidldefs.pp
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidlscanner.pp
  • M packages/webidl/src/webidltopas.pp


webidl: dynarray: do not prepend duplicate T
Commit consists out of
  • M packages/webidl/src/webidltopas.pp


webidl: wasmjob: getter for base types
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidltopas.pp


webidl: wasmjob: setter for primitive types
Commit consists out of
  • M packages/webidl/src/webidltopas.pp


webidl: wasmjob: setter for JSValue
Commit consists out of
  • M packages/webidl/src/webidltopas.pp


webidl: headers
Commit consists out of
  • M packages/webidl/src/webidltopas2js.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: use interface
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltopas2js.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: interface guid
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasm-job: function Cast
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: invoke function
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltopas2js.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: invoke function with primitive args
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: invoke procedure
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: prefix callbacks with T
Commit consists out of
  • M packages/webidl/src/webidltopas.pp


webidl: resolving type defs
Commit consists out of
  • M packages/webidl/src/webidldefs.pp
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidltopas.pp


webidl: added Function and BigInteger to base types
Commit consists out of
  • M packages/webidl/src/webidldefs.pp
  • M packages/webidl/src/webidltopas.pp


webidl: add const modifier to function def arguments
Commit consists out of
  • M packages/webidl/src/webidltopas.pp


webidl: wasmjob: callback wrapper for primitive types
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: cast
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: pass method as argument
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: create unique local var
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: object attribute
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: function type object as arg and return type
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: dictionary
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: started return type array
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: array name
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: array arg pass as const
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: error on passing not supported array as argument
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: updated class function Cast
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


webidl: add typedef
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: resolve typedef in args and resulttypes
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: prefix enum types
Commit consists out of
  • M packages/webidl/src/webidltopas.pp


webidl: remove empty forward interfaces
Commit consists out of
  • M packages/webidl/src/webidldefs.pp
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidltopas.pp


webidl: using JOB_JS, record as TJSObject
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: sort interfaces topological
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidltopas.pp


webidl: wasmjob: skip getter
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: skip constructor
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: rename conflicting arg names
Commit consists out of
  • M packages/webidl/src/webidltopas.pp


webidl: parse deleter
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidlscanner.pp


webidl: write function with result type undefined as procedure
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


webidl: write typedefs and callbacks in one list, they may depend on each other
Commit consists out of
  • M packages/webidl/src/webidltopas.pp


webidl: skip fields without name
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


webidl: fixed read object property
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


webidl: resolve parent interfaces
Commit consists out of
  • M packages/webidl/src/webidltopas.pp


webidl: wasmjob: resolve function return types, use IJSArray for arrays
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: parse undefined
Commit consists out of
  • M packages/webidl/src/webidldefs.pp
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: parse enforcerange
Commit consists out of
  • M packages/webidl/src/webidlparser.pp


webidl: parse enforcerange
Commit consists out of
  • M packages/webidl/src/webidlparser.pp


webidl: nicer error pos
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: nicer error messages, fixed function returning Object
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: write forward interface definitions
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: write implicit arrays as IJSArray
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: Cast as class function, default ancestor IJSObject, methods
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: GetOverloads: resolve typedefs
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: fixed job call
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: fixed property
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


webidl: skip proc type property
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


webidl: property enum
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: fixed multi used function
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltopas2js.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: fixed multi used functions
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltopas2js.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: nicer local var names
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltopas2js.pp


webidl: property get array
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


webidl: classname as keyword
Commit consists out of
  • M packages/webidl/src/webidltopas.pp


webidl: wasmjob: fixed idlinterface arg
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: wasmjob: nicer callback code
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


webidl: INputStream, OutputStream, set default unitname, wasmjob: variants
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


webidl: test interface function setEventHandler
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


webidl: Promise as IJSPromise
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


webidl: promise: add comment of returntype
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


webidl: pass variant args as const
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


webidl: wasmjob: use const for class function cast
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


webidl: fixed compile with fpc 3.2.2
Commit consists out of
  • M packages/webidl/src/webidlparser.pp


webidl: add Document/DocumentFragment/Node types
Commit consists out of
  • M packages/webidl/src/webidldefs.pp
  • M packages/webidl/src/webidltopas.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/webidl/src/webidlscanner.pp
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas
  • M packages/webidl/tests/testidl.lpi
  • M packages/webidl/tests/testidl.pas


* Dotted filenames for package webidl
Commit consists out of
  • 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


* Patch from Thierry Gayet to fix double prefix when using aliases
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


* Fix parsing of mozilla ID
Commit consists out of
  • M packages/webidl/src/webidlparser.pp


* Fix [EnforceRange] long
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/tests/tcidlparser.pp


* Long long with enforcerange
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/tests/tcidlparser.pp


* Allow more keywords as argument identifiers
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/tests/tcidlparser.pp


* Add sequence types (FrozenArray,ObservableArray)
Commit consists out of
  • M packages/webidl/src/webidldefs.pp
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidlscanner.pp
  • M packages/webidl/tests/tcidlparser.pp


* Support for namespaces
Commit consists out of
  • 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


* Parse complete browser api
Commit consists out of
  • 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


* Fix parsing of type with attributes
Commit consists out of
  • M packages/webidl/src/webidlparser.pp


* Forgot to commit
Commit consists out of
  • M packages/webidl/src/webidltopas2js.pp


* Handle maplike interface definition
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Support for enum return type
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Fix stringifier
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas
  • M packages/webidl/tests/testidl.lpi


* Correctly create constructor definitions
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Correctly create constructor definitions
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Guard against argument names that are keywords
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


* Remove some useless warnings
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


* Support ArrayBuffer(View)
Commit consists out of
  • M packages/webidl/src/webidldefs.pp
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Do not generate definition for aliased types
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Add sequence support
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Sequence result support
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Definitions marked [ChromeOnly] are not available in regular Javascript
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Do not generate code for types that are used in a ignored definiton
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Add dictionary-typed result support
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Better support for Alias types
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Correct InvokenameFromAlias
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Some corrections in GetInvokeNameFromTypeName
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


* Remove some debug statements
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


* Handle complex nested types in arguments
Commit consists out of
  • M packages/webidl/src/webidldefs.pp
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Better callback and type handling
Commit consists out of
  • M packages/webidl/src/webidldefs.pp
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltopas2js.pp
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcidlparser.pp


* Handle "object" as argument type
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Add some callback types
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Fix writing of union types
Commit consists out of
  • M packages/webidl/src/webidltopas.pp


* Various small fixes
Commit consists out of
  • M packages/webidl/src/webidldefs.pp
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Resolve all identifiers
Commit consists out of
  • M packages/webidl/src/webidldefs.pp
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltopas2js.pp
  • M packages/webidl/src/webidltowasmjob.pp


* Fix compiler warnings
Commit consists out of
  • M packages/webidl/src/webidlscanner.pp


* Now able to generate code for all browser APIs
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


* Fix callback interface treatment
Commit consists out of
  • M packages/webidl/src/webidldefs.pp
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidltopas.pp


Fix tests
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Handle dictionary better, use actual constructor
Commit consists out of
  • M packages/webidl/src/webidldefs.pp
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcidlparser.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Some fixes and simplifications
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcidlscanner.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas
  • M packages/webidl/tests/testidl.lpi


* Generate code for JSClassName
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Fix code generation for dictionary with parent
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas
  • M packages/webidl/tests/testidl.lpi


* Fixes so job_web.webidl compiles again with new dictionary conversion
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp
  • M packages/webidl/tests/tcwebidl2wasmjob.pas


* Explaining comment for GetReadPropertyCall
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


* Enable namespaced units, only write namespaces when needed
Commit consists out of
  • M packages/webidl/src/webidldefs.pp
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


* Allow to create browser API stubs that will work on non-webassembly platforms
Commit consists out of
  • M packages/wasm-job/fpmake.pp
  • A packages/wasm-job/namespaced/Wasm.Job.Stub.pas
  • M packages/wasm-job/namespaces.lst
  • A packages/wasm-job/src/job.stub.pas
  • M packages/webidl/fpmake.pp
  • A packages/webidl/namespaced/WebIdl.ToWasmStub.pp
  • M packages/webidl/namespaces.lst
  • M packages/webidl/src/webidltowasmjob.pp
  • A packages/webidl/src/webidltowasmstub.pp


* Corrections in used detection : treat partials
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidltopas.pp


* Extend and Correctly handle aliases invoke class and function for aliased classes
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


* Use interfaces everywhere
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp


* Dictionary constructor accepting dictionary record
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


* Fix syntax error
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


* Allow to set event handlers
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


* INdicate required dictionary fields
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp


* Use correct class to construct dictionary in callback helper
Commit consists out of
  • M packages/webidl/src/webidltowasmjob.pp