Soar Kernel
9.3.2 08-06-12
|
#include <lexer.h>
Data Fields | |
double | float_val |
char | id_letter |
uint64_t | id_number |
int64_t | int_val |
int | length |
char | string [(1000+5)+1] |
enum lexer_token_type | type |
double lexeme_info::float_val |
Definition at line 101 of file lexer.h.
Referenced by create_soar_agent(), determine_type_of_constituent_string(), make_symbol_for_current_lexeme(), and smem_parse_chunk().
char lexeme_info::id_letter |
Definition at line 102 of file lexer.h.
Referenced by create_soar_agent(), determine_type_of_constituent_string(), make_symbol_for_current_lexeme(), parse_rhs_action(), read_id_or_context_var_from_string(), and read_identifier_or_context_variable().
uint64_t lexeme_info::id_number |
Definition at line 103 of file lexer.h.
Referenced by create_soar_agent(), determine_type_of_constituent_string(), make_symbol_for_current_lexeme(), parse_rhs_action(), read_id_or_context_var_from_string(), and read_identifier_or_context_variable().
int64_t lexeme_info::int_val |
Definition at line 100 of file lexer.h.
Referenced by create_soar_agent(), determine_type_of_constituent_string(), make_symbol_for_current_lexeme(), and smem_parse_chunk().
int lexeme_info::length |
Definition at line 99 of file lexer.h.
Referenced by create_soar_agent(), determine_type_of_constituent_string(), do_fake_rparen(), finish(), get_lexeme(), get_lexeme_from_string(), lex_ampersand(), lex_digit(), lex_dollar(), lex_equal(), lex_greater(), lex_less(), lex_minus(), lex_period(), lex_plus(), lex_quote(), lex_vbar(), and store_and_advance().
char lexeme_info::string[(1000+5)+1] |
Definition at line 98 of file lexer.h.
Referenced by create_soar_agent(), determine_type_of_constituent_string(), do_fake_rparen(), finish(), get_context_var_info(), get_lexeme(), get_lexeme_from_string(), lex_digit(), lex_dollar(), lex_greater(), lex_less(), lex_minus(), lex_plus(), lex_quote(), lex_vbar(), make_symbol_for_current_lexeme(), parse_function_call_after_lparen(), parse_head_of_conds_for_one_id(), parse_production(), parse_rhs_action(), read_identifier_or_context_variable(), read_rest_of_floating_point_number(), smem_parse_chunk(), and store_and_advance().
enum lexer_token_type lexeme_info::type |
Definition at line 97 of file lexer.h.
Referenced by create_soar_agent(), determine_type_of_constituent_string(), do_fake_rparen(), get_lexeme_from_string(), lex_ampersand(), lex_at(), lex_comma(), lex_dollar(), lex_eof(), lex_equal(), lex_exclamation_point(), lex_greater(), lex_lbrace(), lex_less(), lex_lparen(), lex_minus(), lex_period(), lex_plus(), lex_quote(), lex_rbrace(), lex_rparen(), lex_tilde(), lex_up_arrow(), lex_vbar(), make_symbol_for_current_lexeme(), parse_attr_value_make(), parse_attr_value_tests(), parse_cond(), parse_cond_plus(), parse_disjunction_test(), parse_function_call_after_lparen(), parse_head_of_conds_for_one_id(), parse_lti(), parse_preference_specifier_without_referent(), parse_preferences(), parse_preferences_soar8_non_operator(), parse_production(), parse_relational_test(), parse_rhs(), parse_rhs_action(), parse_rhs_value(), parse_simple_test(), parse_tail_of_conds_for_one_id(), parse_test(), parse_value_test_star(), read_id_or_context_var_from_string(), read_identifier_or_context_variable(), skip_ahead_to_balanced_parentheses(), smem_parse_chunk(), and smem_parse_chunks().