absyntax_utils/absyntax_utils.hh
changeset 568 5f79478142d7
parent 567 e5deeb6d4d2f
child 576 8368ec909825
equal deleted inserted replaced
567:e5deeb6d4d2f 568:5f79478142d7
    56 int compare_identifiers(symbol_c *ident1, symbol_c *ident2);
    56 int compare_identifiers(symbol_c *ident1, symbol_c *ident2);
    57 
    57 
    58 /* extract the value of an integer/hex_integer/real from an integer_c/hex_integer_c/real_c symbol !! */
    58 /* extract the value of an integer/hex_integer/real from an integer_c/hex_integer_c/real_c symbol !! */
    59 long long extract_integer_value(symbol_c *sym);
    59 long long extract_integer_value(symbol_c *sym);
    60 uint64_t  extract_hex_value    (symbol_c *sym);
    60 uint64_t  extract_hex_value    (symbol_c *sym);
    61 double    extract_real_value   (symbol_c *sym);
    61 real64_t  extract_real_value   (symbol_c *sym);
    62   
    62   
    63 /* A symbol table with all globally declared functions... */
    63 /* A symbol table with all globally declared functions... */
    64 extern function_declaration_c null_symbol1;
    64 extern function_declaration_c null_symbol1;
    65 typedef dsymtable_c<function_declaration_c *, &null_symbol1> function_symtable_t;
    65 typedef dsymtable_c<function_declaration_c *, &null_symbol1> function_symtable_t;
    66 extern function_symtable_t function_symtable;
    66 extern function_symtable_t function_symtable;