#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. |
1.2.6 written by Dimitri van Heesch,
© 1997-2001