Confirmed users
98
edits
m (→nsIScriptable interface: add space to fix gaps in PRE) |
m (remove incorrect statement, spelling fix.) |
||
Line 17: | Line 17: | ||
We will shamelessly borrow the MS COM IDispatchEx interface as a model. IDispatchEx is designed for this purpose and provides a number of enhancements to the older IDispatch interfaces. We will *not* implement a number of "Visual Basic-isms" in IDispatch - specifically: | We will shamelessly borrow the MS COM IDispatchEx interface as a model. IDispatchEx is designed for this purpose and provides a number of enhancements to the older IDispatch interfaces. We will *not* implement a number of "Visual Basic-isms" in IDispatch - specifically: | ||
* no distinction between a "property put by value" and "property put by reference" (ie, VBs "let" vs "set"), and combining "property get" and "method call" in the flags will be illegal (ie, VB allows you to omit the parens when calling subroutines, making such calls | * no distinction between a "property put by value" and "property put by reference" (ie, VBs "let" vs "set"), and combining "property get" and "method call" in the flags will be illegal (ie, VB allows you to omit the parens when calling subroutines, making such calls indistinguishable from a property reference) | ||
* names will all be case-sensitive. | * names will all be case-sensitive. | ||
=== Identifier mapping === | === Identifier mapping === |