|
procedure | get => parser_get |
|
procedure | unget => parser_unget |
|
procedure | peek => parser_peek |
|
procedure | next_token => parser_next_token |
|
procedure | next_keyword => parser_next_keyword |
|
procedure | expect => parser_expect |
|
procedure | new_scope => parser_new_scope |
|
procedure | pop_scope => parser_pop_scope |
|
procedure | reset_scope => parser_reset_scope |
|
procedure | is_identifier_defined => parser_is_identifier_defined |
|
procedure | add_identifier => parser_add_identifier |
|
procedure | get_identifier_type => parser_get_identifier_type |
|
procedure | get_double_identifier => parser_get_double_identifier |
|
procedure | get_integer_identifier => parser_get_integer_identifier |
|
procedure | get_boolean_identifier => parser_get_boolean_identifier |
|
procedure | get_string_identifier => parser_get_string_identifier |
|
procedure | add_function => parser_add_function |
|
procedure | get_function => parser_get_function |
|
procedure | is_function_defined_on_current_scope => parser_is_function_defined_in_current_scope |
|
procedure | throw_error => parser_throw_error |
|
|
type(t_lexer) | lex |
| Lexer.
|
|
type(t_scope), pointer | scope_stack => null() |
| Scope manager.
|
|
type(t_scope), pointer | global_scope => null() |
| Global scope for global variables and functions.
|
|
The documentation for this type was generated from the following file:
- src/lib/io/lexer_parser/parser.f90