0.6.0
Loading...
Searching...
No Matches
mod_scope Module Reference

Data Types

type  t_scope
 

Functions/Subroutines

recursive subroutine scope_finalize (scp)
 
subroutine scope_pop (scp)
 
subroutine scope_push (scp, start)
 
subroutine scope_find_kind_depth (scp, kind, depth)
 
recursive subroutine scope_get_identifier (scp, name, ident)
 
logical function scope_is_identifier_integer (scp, name)
 
logical function scope_is_identifier_double (scp, name)
 
logical function scope_is_identifier_boolean (scp, name)
 
logical function scope_is_identifier_string (scp, name)
 
character(len=:) function, allocatable scope_identifier_get_string (scp, name)
 
integer function scope_identifier_get_integer (scp, name)
 
double precision function scope_identifier_get_double (scp, name)
 
logical function scope_identifier_get_boolean (scp, name)
 
recursive subroutine scope_get_function (scp, label, funct)
 
recursive subroutine dump_scope (scp)
 

Function/Subroutine Documentation

◆ dump_scope()

recursive subroutine mod_scope::dump_scope ( type(t_scope), pointer scp)

◆ scope_finalize()

recursive subroutine mod_scope::scope_finalize ( type(t_scope), pointer scp)

◆ scope_find_kind_depth()

subroutine mod_scope::scope_find_kind_depth ( type(t_scope), pointer scp,
integer, intent(in) kind,
integer, intent(out) depth )

◆ scope_get_function()

recursive subroutine mod_scope::scope_get_function ( type(t_scope), pointer scp,
character(len=*), intent(in) label,
type(t_function), pointer funct )

◆ scope_get_identifier()

recursive subroutine mod_scope::scope_get_identifier ( type(t_scope), pointer scp,
character(len=*), intent(in) name,
type(t_identifier), pointer ident )

◆ scope_identifier_get_boolean()

logical function mod_scope::scope_identifier_get_boolean ( type(t_scope), pointer scp,
character(len=*), intent(in) name )

◆ scope_identifier_get_double()

double precision function mod_scope::scope_identifier_get_double ( type(t_scope), pointer scp,
character(len=*), intent(in) name )

◆ scope_identifier_get_integer()

integer function mod_scope::scope_identifier_get_integer ( type(t_scope), pointer scp,
character(len=*), intent(in) name )

◆ scope_identifier_get_string()

character(len=:) function, allocatable mod_scope::scope_identifier_get_string ( type(t_scope), pointer scp,
character(len=*), intent(in) name )

◆ scope_is_identifier_boolean()

logical function mod_scope::scope_is_identifier_boolean ( type(t_scope), pointer scp,
character(len=*), intent(in) name )

◆ scope_is_identifier_double()

logical function mod_scope::scope_is_identifier_double ( type(t_scope), pointer scp,
character(len=*), intent(in) name )

◆ scope_is_identifier_integer()

logical function mod_scope::scope_is_identifier_integer ( type(t_scope), pointer scp,
character(len=*), intent(in) name )

◆ scope_is_identifier_string()

logical function mod_scope::scope_is_identifier_string ( type(t_scope), pointer scp,
character(len=*), intent(in) name )

◆ scope_pop()

subroutine mod_scope::scope_pop ( type(t_scope), pointer scp)

◆ scope_push()

subroutine mod_scope::scope_push ( type(t_scope), pointer scp,
type(t_token), intent(in) start )