Description: webild package that does ???

This file as text.
(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

Clicking a revision will expand files
 


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


webidl: fixed keeping stacktrace on exception, fixed uninitializd var in ParseConst, gitignore linux test file, parse empty interface without brackets
Commit consists out of
  • 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


webidl: fixed parsing optional attributes
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/tests/tcidlparser.pp
  • M utils/pas2js/webidl2pas.lpi


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 outputformat
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidltopas.pp
  • M utils/pas2js/webidl2pas.pp


webidltopas: started split TWebIDLToPas2js
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M utils/pas2js/webidl2pas.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


webidltopas: show source positions
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 utils/pas2js/webidl2pas.lpi


webidl: TWebIDLToPasWasmJob clean up
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M utils/pas2js/webidl2pas.pp


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


webidl: exitcode 1 on exception, wasmjob: units
Commit consists out of
  • M packages/webidl/src/webidlparser.pp
  • M packages/webidl/src/webidltopas.pp
  • M utils/pas2js/webidl2pas.pp


webidl: wasmjob: prepend classprefix to all external types
Commit consists out of
  • M packages/fcl-base/src/pascodegen.pp
  • 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: wasmjob: split unit
Commit consists out of
  • 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


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


webidl: wasmjob: started pascal interface
Commit consists out of
  • 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


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 cloning pasnames of args
Commit consists out of
  • M packages/fcl-base/src/pascodegen.pp
  • M packages/webidl/src/webidltopas.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: added option --globals
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M packages/webidl/src/webidltowasmjob.pp
  • M utils/pas2js/webidl2pas.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: 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


* 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 crash when no options are specified on command-line
Commit consists out of
  • M packages/webidl/src/webidltopas.pp
  • M utils/pas2js/webidl2pas.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


* Test for sequence result
Commit consists out of
  • 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