1 /********************************************************************
3 stdpas.h - initializes the parser/semantic checker with a
4 standard pascal types, constants etc.
6 Niksa Orlic, 2004-04-29
8 ********************************************************************/
10 block
* initialize_root_block();
12 void add_std_types(block
*);
13 void add_std_constants(block
*);
14 void add_std_functions(block
*);
15 void add_std_type(block
*, enum en_type_class
, char*);
16 void add_std_function(block
*, char*, type_list
*, type
*);
17 void add_std_procedure(block
*, char*, type_list
*);
19 void create_std_function_code(bytecode
*, char*);
20 void create_std_function_prefix(bytecode
*, char*);
22 void add_special_function(block
*, enum en_type_class
, enum en_type_class
, char*);
23 void add_special_function2(block
*, enum en_type_class
, enum en_type_class
, enum en_type_class
, char*);
24 void add_special_function3(block
*, enum en_type_class
, enum en_type_class
, enum en_type_class
, enum en_type_class
, char*);
25 void add_special_function4(block
*, enum en_type_class
, enum en_type_class
, enum en_type_class
, enum en_type_class
, enum en_type_class
, char*);
26 void add_special_function5(block
*, enum en_type_class
, enum en_type_class
, enum en_type_class
, enum en_type_class
, enum en_type_class
, enum en_type_class
, char*);
27 void add_special_function6(block
*, enum en_type_class
, enum en_type_class
, enum en_type_class
, enum en_type_class
, enum en_type_class
, enum en_type_class
, enum en_type_class
, char*);