#include <vector>
#include <hash_map>
#include <ixlib_string.hh>
#include <ixlib_exbase.hh>
#include <ixlib_garbage.hh>
#include <ixlib_scanner.hh>
Go to the source code of this file.
Namespaces | |
namespace | ixion |
namespace | ixion::javascript |
Defines | |
#define | ECJS_UNTERMINATED_COMMENT 0 |
#define | ECJS_CANNOT_CONVERT 1 |
#define | ECJS_INVALID_OPERATION 2 |
#define | ECJS_UNEXPECTED 3 |
#define | ECJS_UNEXPECTED_EOF 4 |
#define | ECJS_CANNOT_MODIFY_RVALUE 5 |
#define | ECJS_UNKNOWN_IDENTIFIER 6 |
#define | ECJS_UNKNOWN_OPERATOR 7 |
#define | ECJS_INVALID_NON_LOCAL_EXIT 8 |
#define | ECJS_INVALID_NUMBER_OF_ARGUMENTS 9 |
#define | ECJS_INVALID_TOKEN 10 |
#define | ECJS_CANNOT_REDECLARE 11 |
#define | IXLIB_JS_ASSERT_PARAMETERS(NAME, ARGMIN, ARGMAX) |
#define | IXLIB_JS_IF_METHOD(NAME, ARGMIN, ARGMAX) |
#define | IXLIB_JS_DECLARE_FUNCTION(NAME) |
#define | IXLIB_JS_CONVERT_PARAMETERS_0 |
#define | EXJS_THROW(CODE) |
#define | EXJS_THROWINFO(CODE, INFO) |
#define | EXJS_THROWINFOTOKEN(CODE, INFO, TOKEN) |
#define | EXJS_THROWINFOLINE(CODE, INFO, LINE) |
|
Definition at line 28 of file ixlib_javascript.hh. |
|
Definition at line 32 of file ixlib_javascript.hh. |
|
Definition at line 38 of file ixlib_javascript.hh. |
|
Definition at line 35 of file ixlib_javascript.hh. |
|
Definition at line 36 of file ixlib_javascript.hh. |
|
Definition at line 29 of file ixlib_javascript.hh. |
|
Definition at line 37 of file ixlib_javascript.hh. |
|
Definition at line 30 of file ixlib_javascript.hh. |
|
Definition at line 31 of file ixlib_javascript.hh. |
|
Definition at line 33 of file ixlib_javascript.hh. |
|
Definition at line 34 of file ixlib_javascript.hh. |
|
Definition at line 27 of file ixlib_javascript.hh. |
|
Value: EX_THROW(javascript,CODE) Definition at line 72 of file ixlib_javascript.hh. |
|
Value: EX_THROWINFO(javascript,CODE,INFO) Definition at line 74 of file ixlib_javascript.hh. |
|
Value: throw ixion::javascript_exception(CODE,LINE,INFO,__FILE__,__LINE__); Definition at line 78 of file ixlib_javascript.hh. |
|
Value: EXJS_THROWINFOLINE(CODE,INFO,(TOKEN).Line) Definition at line 76 of file ixlib_javascript.hh. |
|
Value: if (parameters.size() < ARGMIN || parameters.size() > ARGMAX) \ EXJS_THROWINFO(ECJS_INVALID_NUMBER_OF_ARGUMENTS,NAME) Definition at line 44 of file ixlib_javascript.hh. |
|
Value: Definition at line 66 of file ixlib_javascript.hh. |
|
Value: namespace { \ class NAME : public value { \ public: \ value_type getType() const { \ return VT_FUNCTION; \ } \ ixion::ref<ixion::javascript::value> call(context const &ctx,parameter_list const ¶meters) const; \ }; \ } \ ixion::ref<ixion::javascript::value> NAME::call(context const &ctx,parameter_list const ¶meters) const Definition at line 54 of file ixlib_javascript.hh. |
|
Value: if (identifier == NAME) \ if (parameters.size() < ARGMIN || parameters.size() > ARGMAX) \ EXJS_THROWINFO(ECJS_INVALID_NUMBER_OF_ARGUMENTS,NAME) \ else Definition at line 48 of file ixlib_javascript.hh. |