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
webidl: parse [LegacyNullToEmptyString] DOMString
webidl: parse getter/setter with default name
webidl: allow func arg name callback
webidl: parse stringifier;
webidl: fixed attribute name required
webidl: attribute name interface
webidl: extended attributes, exposed=*
webidl: fixed AV on field without type
webidltopas: started split TWebIDLToPas2js
webidltopas: default GetTypeName
webidl: dynarray: do not prepend duplicate T
webidl: wasmjob: getter for base types
webidl: wasmjob: setter for primitive types
webidl: wasmjob: setter for JSValue
webidl: wasmjob: use interface
webidl: wasmjob: interface guid
webidl: wasm-job: function Cast
webidl: wasmjob: invoke function
webidl: wasmjob: invoke function with primitive args
webidl: wasmjob: invoke procedure
webidl: wasmjob: prefix callbacks with T
webidl: resolving type defs
webidl: added Function and BigInteger to base types
webidl: add const modifier to function def arguments
webidl: wasmjob: callback wrapper for primitive types
webidl: wasmjob: pass method as argument
webidl: wasmjob: create unique local var
webidl: wasmjob: object attribute
webidl: wasmjob: function type object as arg and return type
webidl: wasmjob: dictionary
webidl: wasmjob: started return type array
webidl: wasmjob: array name
webidl: array arg pass as const
webidl: wasmjob: error on passing not supported array as argument
webidl: wasmjob: updated class function Cast
webidl: resolve typedef in args and resulttypes
webidl: prefix enum types
webidl: remove empty forward interfaces
webidl: using JOB_JS, record as TJSObject
webidl: sort interfaces topological
webidl: wasmjob: skip getter
webidl: wasmjob: skip constructor
webidl: wasmjob: rename conflicting arg names
webidl: write function with result type undefined as procedure
webidl: write typedefs and callbacks in one list, they may depend on each other
webidl: skip fields without name
webidl: fixed read object property
webidl: resolve parent interfaces
webidl: wasmjob: resolve function return types, use IJSArray for arrays
webidl: parse enforcerange
webidl: parse enforcerange
webidl: nicer error messages, fixed function returning Object
webidl: wasmjob: write forward interface definitions
webidl: wasmjob: write implicit arrays as IJSArray
webidl: wasmjob: Cast as class function, default ancestor IJSObject, methods
webidl: GetOverloads: resolve typedefs
webidl: skip proc type property
webidl: wasmjob: fixed multi used function
webidl: wasmjob: fixed multi used functions
webidl: nicer local var names
webidl: property get array
webidl: classname as keyword
webidl: wasmjob: fixed idlinterface arg
webidl: wasmjob: nicer callback code
webidl: INputStream, OutputStream, set default unitname, wasmjob: variants
webidl: test interface function setEventHandler
webidl: Promise as IJSPromise
webidl: promise: add comment of returntype
webidl: pass variant args as const
webidl: wasmjob: use const for class function cast
webidl: fixed compile with fpc 3.2.2
webidl: add Document/DocumentFragment/Node types
* Dotted filenames for package webidl
* Patch from Thierry Gayet to fix double prefix when using aliases
* Fix parsing of mozilla ID
* Fix [EnforceRange] long
* Long long with enforcerange
* Allow more keywords as argument identifiers
* Add sequence types (FrozenArray,ObservableArray)
* Parse complete browser api
* Fix parsing of type with attributes
* Handle maplike interface definition
* Support for enum return type
* Correctly create constructor definitions
* Correctly create constructor definitions
* Guard against argument names that are keywords
* Remove some useless warnings
* Support ArrayBuffer(View)
* Do not generate definition for aliased types
* Sequence result support
* Definitions marked [ChromeOnly] are not available in regular Javascript
* Do not generate code for types that are used in a ignored definiton
* Add dictionary-typed result support
* Better support for Alias types
* Correct InvokenameFromAlias
* Some corrections in GetInvokeNameFromTypeName
* Remove some debug statements
* Handle complex nested types in arguments
* Better callback and type handling
* Handle "object" as argument type
* Add some callback types
* Fix writing of union types
* Resolve all identifiers
* Now able to generate code for all browser APIs
* Fix callback interface treatment
* Handle dictionary better, use actual constructor
* Some fixes and simplifications
* Generate code for JSClassName
* Fix code generation for dictionary with parent
* Fixes so job_web.webidl compiles again with new dictionary conversion
* Explaining comment for GetReadPropertyCall
* Enable namespaced units, only write namespaces when needed
* Allow to create browser API stubs that will work on non-webassembly platforms
* Corrections in used detection : treat partials
* Extend and Correctly handle aliases invoke class and function for aliased classes
* Use interfaces everywhere
* Dictionary constructor accepting dictionary record
* Allow to set event handlers
* INdicate required dictionary fields
* Use correct class to construct dictionary in callback helper