|
|
| version 1.3, 2001/03/10 12:12:49 | version 1.6, 2001/03/11 12:04:43 |
|---|---|
| Line 1 | Line 1 |
| /* | /* |
| $Id$ | Parser |
| Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) | |
| Author: Alexander Petrosyan <paf@design.ru> (http://design.ru/paf) | |
| $Id$ | |
| */ | */ |
| #include "pa_request.h" | #include "pa_request.h" |
| Line 33 static void _double(Request& r, Array *) | Line 37 static void _double(Request& r, Array *) |
| void initialize_string_class(Pool& pool, VClass& vclass) { | void initialize_string_class(Pool& pool, VClass& vclass) { |
| // ^string.length[] | // ^string.length[] |
| String& LENGTH_NAME=*new(pool) String(pool); | vclass.add_native_method("length", _length, 0, 0); |
| LENGTH_NAME.APPEND_CONST("length"); | |
| Method& LENGTH_METHOD=*new(pool) Method(pool, | |
| LENGTH_NAME, | |
| 0, 0, // min,max numbered_params_count | |
| 0/*params_names*/, 0/*locals_names*/, | |
| 0/*parser_code*/, _length | |
| ); | |
| vclass.add_method(LENGTH_NAME, LENGTH_METHOD); | |
| // ^string.int[] | // ^string.int[] |
| String& INT_NAME=*new(pool) String(pool); | vclass.add_native_method("int", _int, 0, 0); |
| INT_NAME.APPEND_CONST("int"); | |
| Method& INT_METHOD=*new(pool) Method(pool, | |
| INT_NAME, | |
| 0, 0, // min,max numbered_params_count | |
| 0/*params_names*/, 0/*locals_names*/, | |
| 0/*parser_code*/, _int | |
| ); | |
| vclass.add_method(INT_NAME, INT_METHOD); | |
| // ^string.double[] | // ^string.double[] |
| String& DOUBLE_NAME=*new(pool) String(pool); | vclass.add_native_method("double", _double, 0, 0); |
| DOUBLE_NAME.APPEND_CONST("double"); | |
| Method& DOUBLE_METHOD=*new(pool) Method(pool, | |
| DOUBLE_NAME, | |
| 0, 0, // min,max numbered_params_count | |
| 0/*params_names*/, 0/*locals_names*/, | |
| 0/*parser_code*/, _double | |
| ); | |
| vclass.add_method(DOUBLE_NAME, DOUBLE_METHOD); | |
| } | } |