# Limitations

| In progress... Most implementations of Javascript are loosely based on a core script standard called ECMA. Beyond the standard there is a common set of non-standard language constructs supported by most implementations and other functions/constructs that are only supported by a subset of the Javascript implementations. Quite a few public Javascript toolkits as well as the general popular usage of Javascript exploit many of these non-standard language aspects making a pure modeling of the language difficult (if not impossible). Our solution is a complex inference engine that analyzes your Javascript to help build an accurate model. Unfortunatly the inference isn't always perfect. For these reasons some Javascript class inference may be imperfect and mark fields/methods/types in error that really aren't. Of course we are working on this and plan to work with more etche cases as we progress.. To see how you can assist without writing JavaCode, please refer to the Contributing section under Libraries.

(C) Copyright IBM Corporation 2005. All Rights Reserved.
IBM is a registered trademark of IBM. All other trademarks are the property of their respective owners.