|
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().
1.8.1.2