59 extern function_declaration_c null_symbol1; |
59 extern function_declaration_c null_symbol1; |
60 typedef dsymtable_c<function_declaration_c *, &null_symbol1> function_symtable_t; |
60 typedef dsymtable_c<function_declaration_c *, &null_symbol1> function_symtable_t; |
61 extern function_symtable_t function_symtable; |
61 extern function_symtable_t function_symtable; |
62 |
62 |
63 /* A symbol table with all globally declared functions block types... */ |
63 /* A symbol table with all globally declared functions block types... */ |
64 extern function_block_declaration_c null_symbol2; |
64 typedef symtable_c<function_block_declaration_c *> function_block_type_symtable_t; |
65 extern symtable_c<function_block_declaration_c *, &null_symbol2> function_block_type_symtable; |
65 extern function_block_type_symtable_t function_block_type_symtable; |
66 |
66 |
67 /* A symbol table with all globally declared program types... */ |
67 /* A symbol table with all globally declared program types... */ |
68 extern program_declaration_c null_symbol3; |
68 typedef symtable_c<program_declaration_c *> program_type_symtable_t; |
69 extern symtable_c<program_declaration_c *, &null_symbol3> program_type_symtable; |
69 extern program_type_symtable_t program_type_symtable; |
70 |
70 |
71 /* A symbol table with all user declared type definitions... */ |
71 /* A symbol table with all user declared type definitions... */ |
72 /* Note that function block types and program types have their |
72 /* Note that function block types and program types have their |
73 * own symbol tables, so do not get placed in this symbol table! |
73 * own symbol tables, so do not get placed in this symbol table! |
74 * |
74 * |
75 * The symbol_c * associated to the value will point to the data type declaration. |
75 * The symbol_c * associated to the value will point to the data type declaration. |
76 */ |
76 */ |
77 extern symbol_c null_symbol4; |
77 typedef symtable_c<symbol_c *> type_symtable_t; |
78 extern symtable_c<symbol_c *, &null_symbol4> type_symtable; |
78 extern type_symtable_t type_symtable; |
79 |
79 |
80 |
80 |
81 /***********************************************************************/ |
81 /***********************************************************************/ |
82 /***********************************************************************/ |
82 /***********************************************************************/ |
83 /***********************************************************************/ |
83 /***********************************************************************/ |