#include <lexer.h>
| Enumerator |
|---|
| initial |
|
| normal |
|
| ended |
|
| atlas::interpreter::Lexical_analyser::Lexical_analyser |
( |
BufferedInput & |
source, |
|
|
Hash_table & |
hash, |
|
|
const char ** |
keywords, |
|
|
const char ** |
type_names |
|
) |
| |
| bool atlas::interpreter::Lexical_analyser::becomes_follows |
( |
| ) |
|
|
private |
| id_type atlas::interpreter::Lexical_analyser::first_identifier |
( |
| ) |
const |
|
inline |
| int atlas::interpreter::Lexical_analyser::get_token |
( |
YYSTYPE * |
valp, |
|
|
YYLTYPE * |
locp |
|
) |
| |
| bool atlas::interpreter::Lexical_analyser::is_initial |
( |
| ) |
const |
|
inline |
| bool atlas::interpreter::Lexical_analyser::reset |
( |
| ) |
|
| std::string atlas::interpreter::Lexical_analyser::scan_quoted_string |
( |
| ) |
const |
|
private |
| const char* atlas::interpreter::Lexical_analyser::scanned_file_name |
( |
| ) |
const |
|
inline |
| void atlas::interpreter::Lexical_analyser::set_comment_delims |
( |
char |
c, |
|
|
char |
d |
|
) |
| |
|
inline |
| void atlas::interpreter::Lexical_analyser::skip_space |
( |
| ) |
const |
|
private |
| int atlas::interpreter::Lexical_analyser::comment_end |
|
private |
| int atlas::interpreter::Lexical_analyser::comment_start |
|
private |
| std::string atlas::interpreter::Lexical_analyser::file_name |
|
private |
| Hash_table& atlas::interpreter::Lexical_analyser::id_table |
|
private |
| id_type atlas::interpreter::Lexical_analyser::keyword_limit |
|
private |
| int atlas::interpreter::Lexical_analyser::nesting |
|
private |
| char atlas::interpreter::Lexical_analyser::prevent_termination |
|
private |
| states atlas::interpreter::Lexical_analyser::state |
|
private |
| id_type atlas::interpreter::Lexical_analyser::type_limit |
|
private |
The documentation for this class was generated from the following files:
- /home/ran/atlas_project/latest_branch_07182016/sources/interpreter/lexer.h
- /home/ran/atlas_project/latest_branch_07182016/sources/interpreter/lexer.cpp