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

Functions/Subroutines

subroutine, public ui_read_instructions (parser, instruction, is_scalar, vector_dimension)
 
recursive subroutine ui_parse_instructions (parser, instruction)
 
logical recursive function ui_parse_all_instructions (parser, tok, keyword_id)
 
subroutine ui_gather_instructions (parser, tok, instruction)
 
recursive subroutine ui_gather_if (parser, tok, instruction)
 
recursive subroutine ui_instructions_expression_read (parser, expr)
 
recursive subroutine ui_instructions_expression_read_affectation (parser, expr)
 
recursive subroutine ui_instructions_expression_read_ternary (parser, expr)
 
recursive subroutine ui_instructions_expression_read_or_and (parser, expr)
 
recursive subroutine ui_instructions_expression_read_comparison (parser, expr)
 
recursive subroutine ui_instructions_expression_read_additive (parser, expr)
 
recursive subroutine ui_instructions_expression_read_multiplicative (parser, expr)
 
recursive subroutine ui_instructions_expression_read_unary (parser, expr)
 
recursive subroutine ui_instructions_expression_read_power (parser, expr)
 
recursive subroutine ui_instructions_expression_read_const (parser, expr)
 

Variables

type(t_instructions), pointer ui_current_instruction => null()
 
logical ui_is_scalar_instruction = .true.
 
logical ui_is_time_varying = .false.
 
integer ui_dimension = -1
 

Function/Subroutine Documentation

◆ ui_gather_if()

recursive subroutine mod_ui_read_instructions::ui_gather_if ( type(t_parser) parser,
type(t_token), intent(in) tok,
type(t_instructions), pointer instruction )
private

◆ ui_gather_instructions()

subroutine mod_ui_read_instructions::ui_gather_instructions ( type(t_parser) parser,
type(t_token), intent(in) tok,
type(t_instructions), pointer instruction )
private

◆ ui_instructions_expression_read()

recursive subroutine mod_ui_read_instructions::ui_instructions_expression_read ( type(t_parser) parser,
type(t_expression), pointer expr )
private

◆ ui_instructions_expression_read_additive()

recursive subroutine mod_ui_read_instructions::ui_instructions_expression_read_additive ( type(t_parser) parser,
type(t_expression), pointer expr )
private

◆ ui_instructions_expression_read_affectation()

recursive subroutine mod_ui_read_instructions::ui_instructions_expression_read_affectation ( type(t_parser) parser,
type(t_expression), pointer expr )
private

◆ ui_instructions_expression_read_comparison()

recursive subroutine mod_ui_read_instructions::ui_instructions_expression_read_comparison ( type(t_parser) parser,
type(t_expression), pointer expr )
private

◆ ui_instructions_expression_read_const()

recursive subroutine mod_ui_read_instructions::ui_instructions_expression_read_const ( type(t_parser) parser,
type(t_expression), pointer expr )
private

◆ ui_instructions_expression_read_multiplicative()

recursive subroutine mod_ui_read_instructions::ui_instructions_expression_read_multiplicative ( type(t_parser) parser,
type(t_expression), pointer expr )
private

◆ ui_instructions_expression_read_or_and()

recursive subroutine mod_ui_read_instructions::ui_instructions_expression_read_or_and ( type(t_parser) parser,
type(t_expression), pointer expr )
private

◆ ui_instructions_expression_read_power()

recursive subroutine mod_ui_read_instructions::ui_instructions_expression_read_power ( type(t_parser) parser,
type(t_expression), pointer expr )
private

◆ ui_instructions_expression_read_ternary()

recursive subroutine mod_ui_read_instructions::ui_instructions_expression_read_ternary ( type(t_parser) parser,
type(t_expression), pointer expr )
private

◆ ui_instructions_expression_read_unary()

recursive subroutine mod_ui_read_instructions::ui_instructions_expression_read_unary ( type(t_parser) parser,
type(t_expression), pointer expr )
private

◆ ui_parse_all_instructions()

logical recursive function mod_ui_read_instructions::ui_parse_all_instructions ( type(t_parser) parser,
type(t_token), intent(in) tok,
integer, intent(in) keyword_id )
private

◆ ui_parse_instructions()

recursive subroutine mod_ui_read_instructions::ui_parse_instructions ( type(t_parser) parser,
type(t_instructions), pointer instruction )
private

◆ ui_read_instructions()

subroutine, public mod_ui_read_instructions::ui_read_instructions ( type(t_parser) parser,
type(t_instructions), pointer instruction,
logical, intent(in) is_scalar,
integer, intent(in), optional vector_dimension )

Variable Documentation

◆ ui_current_instruction

type(t_instructions), pointer mod_ui_read_instructions::ui_current_instruction => null()
private

◆ ui_dimension

integer mod_ui_read_instructions::ui_dimension = -1
private

◆ ui_is_scalar_instruction

logical mod_ui_read_instructions::ui_is_scalar_instruction = .true.
private

◆ ui_is_time_varying

logical mod_ui_read_instructions::ui_is_time_varying = .false.
private