22 Commits (c20a61b80210de917a0123fe110f6207e6f62d45)

Author SHA1 Message Date
  jules efd45ca032 Added access to the root object's properties in JavascriptEngine 10 years ago
  jules df1483fb49 Minor refactoring in JS parser. 10 years ago
  jules 671f5fbbdc Added a fix to make sure that javascript division always uses floating point. 10 years ago
  jules e12823a10f Added Math.ceil and Math.floor to the javascript parser. 10 years ago
  jules a5fc9b34ec Fixed javascript parser to handle for statements without iterator terms. 10 years ago
  jules 705492a800 Avoided division-by-zero problems in the javascript interpreter. 10 years ago
  jules 2f1ef234ce Tightened up a few places where numeric conversion warnings could happen. 11 years ago
  jules 4317f60173 Refactored the StringPool and Identifier classes to store the identifiers as Strings, so that they can be shared with other classes like XmlElement without creating temporary or copied String objects. Also added garbage collection for the pooled strings, and changed XmlElement to pool all of the strings it uses, to reduce memory footprint in large XML trees with many identical names. Also refactored NamedValueSet to use an array instead of a linked list. 11 years ago
  jules d909b5aa2a Added some base class initialisers to keep gcc 4.8.2 happy 11 years ago
  jules 0530b6b01a Added a JSON::fromString method. 11 years ago
  jules 585164f4ad javascript 'continue' fix. 11 years ago
  jules 28cdb20040 Whitespace cleanups. 11 years ago
  jules a316bd5f6f Removed a few more places where static objects could cause problems for people who do unwise amounts of work in their static constructors. 11 years ago
  jules a4e611222d Various build housekeeping. 11 years ago
  jules d4a50a8de1 A couple of javascript fixes. 11 years ago
  jules 4f5fd4daa7 Fix for javascript invocation of object methods. 11 years ago
  jules 62b6f4691d Fix to javascript operator precedence. 11 years ago
  jules 98ef0eb4a5 Fix for utf-32 builds. 11 years ago
  jules 61d1e1b7ba Avoiding a few MSVC warnings 11 years ago
  jules fb4912ac1f Added a method JavascriptEngine::callFunction(), and tweaked the way timeouts are specified. 11 years ago
  jules a074bfeea2 Workarounds for javascript code in non-C++11 compilers. 11 years ago
  jules 6c5c461d73 New class: JavascriptEngine! 11 years ago