Description: webidl 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,90cac5536fafc2aed60ef1b4187961100aabef07
dfafb1f7776bc912e8fa4a582fd86af17dbc7979,388a55904ac1ea197d32c13245b089538e35be60,51ffa2220e71725b3c691d34e34c74be15bc288b
e044aae4dc24c66880670a0a0b4a6e5331909098,326d92589a77ca44b33204ed543c44c2ab2524fa,4cdabbb4c6dd7fe2eb6c009a478ff6c80e41f5d9
3f8bbd3b00445b5cb4a5bd8a484ad0b1ac42e8e3,0a4f5558bee4442ef6a9cfe18572cc72e33f84b6,496a86501a454b46b1f9e16640de13ed4e072eba
55dee03ad0d0423ce31660f3e934d3b6574be8f7,328ff5f0c32b523d2dbc0206c139042c34c68495,20c95f045560cf414e503856175f7705b2804935
3ed000f801444cf2d6cff47e522eb705a0e67196,7629cdb4a5cfbbf09b521796a87b7ae829c1c3e4,4b8808bfb2cdeb4fb62463c2c092644f847798d3
f89a2b8432635559e875e79d76d299e39e62f470,3605b80f58356535fa9eb66045dfeb80b8e56245,1ee8f039ffc3aa619773124df188fc134a70b2e0
cb926961ced4dff3c80e1c115553a7f899612b94,38cfab3cbe342f71906354367188cb89138a8e0a,cc1403e4db2a3024666b428456d0ea4138d3d916
558704f91c3a44f678bcd933184b1689bfb38fc7,c8bb9083dcb72180e2c6ed61dc8af21d5efbaf9c,a4c03016fc73861bd514ca9a974de5ef990f5e95
331e851549f6438b21daa6ec12f431210c3347c2,91ee643d5f6cbbfd1c9117653419388e07aff583,fef7d7b6838c9f62f50a354cb74a3754fff5a951
47e4eaf3923a93b7300a14d9e63e5e3292092ed5,04a9cc3ed9c74b2674362eb1bee7a681cf438b3f,abf04f10869a9822d041f5c0814990d58fbcc4fd
Clicking a revision will expand files
* fix for "other" keyword
webidl: fixed keeping stacktrace on exception, fixed uninitializd var in ParseConst, gitignore linux test file, parse empty interface without brackets
webidl: fixed parsing optional attributes
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 outputformat
webidltopas: started split TWebIDLToPas2js
webidltopas: started split TWebIDLToPas2js
webidltopas: default GetTypeName
webidltopas: show source positions
webidl: TWebIDLToPasWasmJob clean up
webidl: dynarray: do not prepend duplicate T
webidl: exitcode 1 on exception, wasmjob: units
webidl: wasmjob: prepend classprefix to all external types
webidl: wasmjob: getter for base types
webidl: wasmjob: setter for primitive types
webidl: wasmjob: setter for JSValue
webidl: wasmjob: split unit
webidl: wasmjob: started pascal interface
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 cloning pasnames of args
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: added option --globals
webidl: wasmjob: fixed idlinterface arg
webidl: wasmjob: nicer callback code
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 crash when no options are specified on command-line
* 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
* Test for sequence result
* 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 specify used classes
* Corrections in used detection : treat partials
* Make getters/setter protected, add flag to make them private methods
* Extend and Correctly handle aliases invoke class and function for aliased classes
* Use interfaces everywhere
* Dictionary constructor accepting dictionary record
* Update debug info setting
* Allow to set event handlers
* INdicate required dictionary fields
* Use correct class to construct dictionary in callback helper