aboutsummaryrefslogtreecommitdiff
path: root/system/include
AgeCommit message (Collapse)Author
2013-04-12Throw an error if calling non-const methods on const objects.Chad Austin
2013-04-12I just learned about the sizeof... operatorChad Austin
2013-04-12.field -> .propertyChad Austin
2013-04-12classmethod -> class_functionChad Austin
2013-04-12.method -> .functionChad Austin
2013-04-12reorder bindingtypes to make it easy to readChad Austin
2013-04-12Kill the custom bindingtype for shared_ptr :)Chad Austin
2013-04-12checkpoint work towards unifying the binding type for classes and smart ↵Chad Austin
pointers.
2013-04-12checkpoint work towards unifying the binding type for classes and smart ↵Chad Austin
pointers.
2013-04-12Make it possible (again) to define a class before its base class is defined.Chad Austin
2013-04-12Rewrite how dependent type registrations are implemented. This reduces code ↵Chad Austin
size both in JS and C++. There are some known bugs. I'll get to those soon.
2013-04-12Explicitly specify base classes. Alas, but it must be done for instanceof :(Chad Austin
2013-04-12kinda start thinking about making isinstance work with base classesChad Austin
2013-04-12Add support for marshalling custom smart pointer types in and out of parameters.Chad Austin
2013-04-12Kill the malloc(16) by writing a test with a 1 MB smart pointer type :)Chad Austin
2013-04-12Preliminary support for custom smart pointers.Chad Austin
2013-04-12Mike Ey and I decided the smart pointer constructor form is different enough ↵Chad Austin
to deserve its own name.
2013-04-12Turns out we can simplify and reuse a lot of code :oChad Austin
2013-04-12Add support for rvalue reference parameters on factories. I don't really ↵Chad Austin
understand this code.
2013-04-12Apparently the WireType Marshaller is no longer necessary??Chad Austin
2013-04-12Kill a bunch of C-style castsChad Austin
2013-04-12allow specialization of get_element_type if using a smart pointer with a ↵Chad Austin
different mechanism for looking up the pointee type
2013-04-12Rework how vectors and maps are bound: add bounds checking and return ↵Chad Austin
undefined if out of bounds.
2013-04-12Support external raw pointer constructors.Chad Austin
2013-04-12Use length-prefix strings instead of null-terminated strings to support ↵Chad Austin
passing strings with embedded nul characters.
2013-04-12Allow const non-member functionsChad Austin
2013-04-12Use standard method machinery for array access.Chad Austin
2013-04-12allow non-member functions bound as methods.Chad Austin
2013-04-12Replace operator call with a method invoking said operator call, so ↵Chad Austin
isinstance works again. When Function.create exists we can have the benefit of both worlds.
2013-04-12fix a syntax errorChad Austin
2013-04-12simplify embind a bit and checkpoint progress towards external constructorsChad Austin
2013-04-12Change register_smart_ptr to smart_ptr.Bill Welden
2013-04-12implement an api for allowing JS subclasses of C++ interfacesChad Austin
2013-04-12Fix a bunch of compiler warningsChad Austin
2013-04-12Bring back EMSCRIPTEN_KEEPALIVEChad Austin
2013-04-12move vecFromJSArray from bind.h to val.h to make it unnecessary to include ↵Todd Lee
bind.h
2013-04-12header dependency fixTodd Lee
2013-04-12emscripten::internal::optional is now copyable.Andy Friesen
Fix JSInterface::JSInterface copy constructor to take a const&
2013-04-12Removed explicit cast capability from bindings.Bill Welden
2013-04-12Revert "register_smart_ptr changed to .shared_ptr (mod to class definition) ↵Bill Welden
-- shared_ptr (outside of class definition) is still allowed" This reverts commit c38bb38e9d6393dfacb4afb0e9ba80ce42aee965.
2013-04-12register_smart_ptr changed to .shared_ptr (mod to class definition) -- ↵Bill Welden
shared_ptr (outside of class definition) is still allowed shared pointers passed by reference can be modified by the called code -- the change is now reflected at the Javascript calling level other minor clean-up and small syntactic changes
2013-04-12Document operators that are not exposedChad Austin
2013-04-12Introduce val::new_ for constructor invocationChad Austin
2013-04-12Kill eval_global_method: it's replaced with more primitivesChad Austin
2013-04-12after merge we need to fix hasOwnProperty to use []Chad Austin
2013-04-12Switch from val::get to val[]Chad Austin
2013-04-12simplify emscripten::val set and getChad Austin
2013-04-12Simplify emscripten::val a bit, reducing it closer to its primitive operations.Chad Austin
2013-04-12bring emscripten::val closer to the set of primitive operations provided by ↵Chad Austin
JS on values
2013-04-12o Temporary shared pointers created to hold upcast argument values now share ↵Bill Welden
ownership with the original pointer. o New test cases for edge cases. o Other minor clean-up.