Soar Kernel
9.3.2 08-06-12
|
#include <lexer.h>
Data Fields | |
Bool | allow_ids |
char | buffer [(1000+2)] |
int | column_of_start_of_last_lexeme |
int | current_column |
uint64_t | current_line |
Bool | fake_rparen_at_eol |
FILE * | file |
char * | filename |
uint64_t | line_of_start_of_last_lexeme |
struct lexer_source_file_struct * | parent_file |
int | parentheses_level |
int | saved_current_char |
struct lexeme_info | saved_lexeme |
Bool lexer_source_file_struct::allow_ids |
Definition at line 143 of file lexer.h.
Referenced by determine_type_of_constituent_string(), get_lexer_allow_ids(), set_lexer_allow_ids(), and start_lex_from_file().
char lexer_source_file_struct::buffer[(1000+2)] |
Definition at line 149 of file lexer.h.
Referenced by get_next_char(), print_location_of_most_recent_lexeme(), and start_lex_from_file().
int lexer_source_file_struct::column_of_start_of_last_lexeme |
Definition at line 147 of file lexer.h.
Referenced by print_location_of_most_recent_lexeme(), record_position_of_start_of_lexeme(), and start_lex_from_file().
int lexer_source_file_struct::current_column |
Definition at line 145 of file lexer.h.
Referenced by get_next_char(), lex_unknown(), record_position_of_start_of_lexeme(), and start_lex_from_file().
uint64_t lexer_source_file_struct::current_line |
Definition at line 146 of file lexer.h.
Referenced by get_next_char(), lex_unknown(), print_location_of_most_recent_lexeme(), record_position_of_start_of_lexeme(), and start_lex_from_file().
Bool lexer_source_file_struct::fake_rparen_at_eol |
Definition at line 142 of file lexer.h.
Referenced by do_fake_rparen(), fake_rparen_at_next_end_of_line(), get_lexeme(), lex_eof(), and start_lex_from_file().
FILE* lexer_source_file_struct::file |
Definition at line 141 of file lexer.h.
Referenced by get_next_char(), and start_lex_from_file().
char* lexer_source_file_struct::filename |
Definition at line 140 of file lexer.h.
Referenced by destroy_soar_agent(), get_next_char(), lex_unknown(), print_location_of_most_recent_lexeme(), start_lex_from_file(), and stop_lex_from_file().
uint64_t lexer_source_file_struct::line_of_start_of_last_lexeme |
Definition at line 148 of file lexer.h.
Referenced by print_location_of_most_recent_lexeme(), record_position_of_start_of_lexeme(), and start_lex_from_file().
struct lexer_source_file_struct* lexer_source_file_struct::parent_file |
Definition at line 139 of file lexer.h.
Referenced by reading_from_top_level(), start_lex_from_file(), and stop_lex_from_file().
int lexer_source_file_struct::parentheses_level |
Definition at line 144 of file lexer.h.
Referenced by current_lexer_parentheses_level(), do_fake_rparen(), fake_rparen_at_next_end_of_line(), lex_lparen(), lex_rparen(), skip_ahead_to_balanced_parentheses(), and start_lex_from_file().
int lexer_source_file_struct::saved_current_char |
Definition at line 151 of file lexer.h.
Referenced by start_lex_from_file(), and stop_lex_from_file().
struct lexeme_info lexer_source_file_struct::saved_lexeme |
Definition at line 150 of file lexer.h.
Referenced by start_lex_from_file(), and stop_lex_from_file().