--- parser3/src/classes/double.C 2001/03/11 08:28:40 1.6 +++ parser3/src/classes/double.C 2001/03/11 08:44:39 1.7 @@ -3,7 +3,7 @@ Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) Author: Alexander Petrosyan (http://design.ru/paf) - $Id: double.C,v 1.6 2001/03/11 08:28:40 paf Exp $ + $Id: double.C,v 1.7 2001/03/11 08:44:39 paf Exp $ */ #include "pa_request.h" @@ -42,40 +42,8 @@ static void _inc(Request& r, Array *para } void initialize_double_class(Pool& pool, VClass& vclass) { - // ^double.int[] - String& INT_NAME=*new(pool) String(pool); - 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); - - // ^double.double[] - String& DOUBLE_NAME=*new(pool) String(pool); - 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); - - // ^double.inc[] ^double.inc[offset] - String& INC_NAME=*new(pool) String(pool); - INC_NAME.APPEND_CONST("inc"); - - Method& INC_METHOD=*new(pool) Method(pool, - INC_NAME, - 0, 1, // min,max numbered_params_count - 0/*params_names*/, 0/*locals_names*/, - 0/*parser_code*/, _inc - ); - vclass.add_method(INC_NAME, INC_METHOD); + vclass.add_native_method("int", _int, 0, 0); // ^double.int[] + vclass.add_native_method("double", _double, 0, 0); // ^double.double[] + vclass.add_native_method("inc", _inc, 0, 1); // ^double.inc[] ^double.inc[offset] }