version 0.6.0
mod_parser::t_parser Type Reference

Public Member Functions

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
 

Public Attributes

type(t_lexerlex
 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: