15 namespace atlas{
namespace interpreter{
34 {assert(c!=
'\0' and d!=
'\0');comment_start=c;comment_end=d;}
std::string file_name
Definition: lexer.h:27
states state
Definition: lexer.h:26
bool reset()
Definition: lexer.cpp:26
Hash_table::id_type id_type
Definition: parse_types.h:22
const char * scanned_file_name() const
Definition: lexer.h:35
Lexical_analyser(BufferedInput &, Hash_table &, const char **, const char **type_names)
Definition: lexer.cpp:9
id_type type_limit
Definition: lexer.h:22
Definition: parser.tab.h:139
int comment_end
Definition: lexer.h:25
BufferedInput & input
Definition: lexer.h:19
Hash_table * main_hash_table
Definition: lexer.cpp:322
states
Definition: lexer.h:18
id_type first_identifier() const
Definition: lexer.h:36
Lexical_analyser * lex
Definition: lexer.cpp:324
Hash_table & id_table
Definition: lexer.h:20
std::string scan_quoted_string() const
Definition: lexer.cpp:88
bool is_initial() const
Definition: lexer.h:37
bool becomes_follows()
Definition: lexer.cpp:311
void skip_space() const
Definition: lexer.cpp:29
Definition: parser.tab.h:102
int comment_start
Definition: lexer.h:25
void set_comment_delims(char c, char d)
Definition: lexer.h:33
id_type keyword_limit
Definition: lexer.h:21
int get_token(YYSTYPE *valp, YYLTYPE *locp)
Definition: lexer.cpp:111
int nesting
Definition: lexer.h:23
char prevent_termination
Definition: lexer.h:24