package morbig
Class CST.iterSource
inherit located_itermethod visit_Program_LineBreak_CompleteCommands_LineBreak : 'c ->
linebreak' ->
complete_commands' ->
linebreak' ->
unitmethod visit_Program_LineBreak : 'c -> linebreak' -> unitmethod visit_program : 'c -> program -> unitmethod visit_CompleteCommands_CompleteCommands_NewlineList_CompleteCommand :
'c ->
complete_commands' ->
newline_list' ->
complete_command' ->
unitmethod visit_CompleteCommands_CompleteCommand : 'c -> complete_command' -> unitmethod visit_complete_commands : 'c -> complete_commands -> unitmethod visit_CompleteCommand_CList_SeparatorOp : 'c ->
clist' ->
separator_op' ->
unitmethod visit_CompleteCommand_CList : 'c -> clist' -> unitmethod visit_complete_command : 'c -> complete_command -> unitmethod visit_CList_CList_SeparatorOp_AndOr : 'c ->
clist' ->
separator_op' ->
and_or' ->
unitmethod visit_CList_AndOr : 'c -> and_or' -> unitmethod visit_clist : 'c -> clist -> unitmethod visit_AndOr_Pipeline : 'c -> pipeline' -> unitmethod visit_AndOr_AndOr_AndIf_LineBreak_Pipeline : 'c ->
and_or' ->
linebreak' ->
pipeline' ->
unitmethod visit_AndOr_AndOr_OrIf_LineBreak_Pipeline : 'c ->
and_or' ->
linebreak' ->
pipeline' ->
unitmethod visit_and_or : 'c -> and_or -> unitmethod visit_Pipeline_PipeSequence : 'c -> pipe_sequence' -> unitmethod visit_Pipeline_Bang_PipeSequence : 'c -> pipe_sequence' -> unitmethod visit_pipeline : 'c -> pipeline -> unitmethod visit_PipeSequence_Command : 'c -> command' -> unitmethod visit_PipeSequence_PipeSequence_Pipe_LineBreak_Command : 'c ->
pipe_sequence' ->
linebreak' ->
command' ->
unitmethod visit_pipe_sequence : 'c -> pipe_sequence -> unitmethod visit_Command_SimpleCommand : 'c -> simple_command' -> unitmethod visit_Command_CompoundCommand : 'c -> compound_command' -> unitmethod visit_Command_CompoundCommand_RedirectList : 'c ->
compound_command' ->
redirect_list' ->
unitmethod visit_Command_FunctionDefinition : 'c -> function_definition' -> unitmethod visit_command : 'c -> command -> unitmethod visit_CompoundCommand_BraceGroup : 'c -> brace_group' -> unitmethod visit_CompoundCommand_Subshell : 'c -> subshell' -> unitmethod visit_CompoundCommand_ForClause : 'c -> for_clause' -> unitmethod visit_CompoundCommand_CaseClause : 'c -> case_clause' -> unitmethod visit_CompoundCommand_IfClause : 'c -> if_clause' -> unitmethod visit_CompoundCommand_WhileClause : 'c -> while_clause' -> unitmethod visit_CompoundCommand_UntilClause : 'c -> until_clause' -> unitmethod visit_compound_command : 'c -> compound_command -> unitmethod visit_Subshell_Lparen_CompoundList_Rparen : 'c -> compound_list' -> unitmethod visit_subshell : 'c -> subshell -> unitmethod visit_CompoundList_LineBreak_Term : 'c -> linebreak' -> term' -> unitmethod visit_CompoundList_LineBreak_Term_Separator : 'c ->
linebreak' ->
term' ->
separator' ->
unitmethod visit_compound_list : 'c -> compound_list -> unitmethod visit_Term_Term_Separator_AndOr : 'c ->
term' ->
separator' ->
and_or' ->
unitmethod visit_Term_AndOr : 'c -> and_or' -> unitmethod visit_term : 'c -> term -> unitmethod visit_ForClause_For_Name_SequentialSep_DoGroup : 'c ->
name' ->
sequential_sep' ->
do_group' ->
unitmethod visit_ForClause_For_Name_LineBreak_In_SequentialSep_DoGroup :
'c ->
name' ->
linebreak' ->
sequential_sep' ->
do_group' ->
unitmethod visit_ForClause_For_Name_LineBreak_In_WordList_SequentialSep_DoGroup :
'c ->
name' ->
linebreak' ->
wordlist' ->
sequential_sep' ->
do_group' ->
unitmethod visit_for_clause : 'c -> for_clause -> unitmethod visit_WordList_Word : 'c -> word' -> unitmethod visit_wordlist : 'c -> wordlist -> unitmethod visit_CaseClause_Case_Word_LineBreak_In_LineBreak_CaseList_Esac :
'c ->
word' ->
linebreak' ->
linebreak' ->
case_list' ->
unitmethod visit_CaseClause_Case_Word_LineBreak_In_LineBreak_CaseListNS_Esac :
'c ->
word' ->
linebreak' ->
linebreak' ->
case_list_ns' ->
unitmethod visit_CaseClause_Case_Word_LineBreak_In_LineBreak_Esac : 'c ->
word' ->
linebreak' ->
linebreak' ->
unitmethod visit_case_clause : 'c -> case_clause -> unitmethod visit_CaseListNS_CaseList_CaseItemNS : 'c ->
case_list' ->
case_item_ns' ->
unitmethod visit_CaseListNS_CaseItemNS : 'c -> case_item_ns' -> unitmethod visit_case_list_ns : 'c -> case_list_ns -> unitmethod visit_CaseList_CaseList_CaseItem : 'c ->
case_list' ->
case_item' ->
unitmethod visit_CaseList_CaseItem : 'c -> case_item' -> unitmethod visit_case_list : 'c -> case_list -> unitmethod visit_CaseItemNS_Pattern_Rparen_LineBreak : 'c ->
pattern' ->
linebreak' ->
unitmethod visit_CaseItemNS_Pattern_Rparen_CompoundList : 'c ->
pattern' ->
compound_list' ->
unitmethod visit_CaseItemNS_Lparen_Pattern_Rparen_LineBreak : 'c ->
pattern' ->
linebreak' ->
unitmethod visit_CaseItemNS_Lparen_Pattern_Rparen_CompoundList : 'c ->
pattern' ->
compound_list' ->
unitmethod visit_case_item_ns : 'c -> case_item_ns -> unitmethod visit_CaseItem_Pattern_Rparen_LineBreak_Dsemi_LineBreak : 'c ->
pattern' ->
linebreak' ->
linebreak' ->
unitmethod visit_CaseItem_Pattern_Rparen_CompoundList_Dsemi_LineBreak : 'c ->
pattern' ->
compound_list' ->
linebreak' ->
unitmethod visit_CaseItem_Lparen_Pattern_Rparen_LineBreak_Dsemi_LineBreak :
'c ->
pattern' ->
linebreak' ->
linebreak' ->
unitmethod visit_CaseItem_Lparen_Pattern_Rparen_CompoundList_Dsemi_LineBreak :
'c ->
pattern' ->
compound_list' ->
linebreak' ->
unitmethod visit_case_item : 'c -> case_item -> unitmethod visit_Pattern_Word : 'c -> word' -> unitmethod visit_pattern : 'c -> pattern -> unitmethod visit_IfClause_If_CompoundList_Then_CompoundList_ElsePart_Fi :
'c ->
compound_list' ->
compound_list' ->
else_part' ->
unitmethod visit_IfClause_If_CompoundList_Then_CompoundList_Fi : 'c ->
compound_list' ->
compound_list' ->
unitmethod visit_if_clause : 'c -> if_clause -> unitmethod visit_ElsePart_Elif_CompoundList_Then_CompoundList : 'c ->
compound_list' ->
compound_list' ->
unitmethod visit_ElsePart_Elif_CompoundList_Then_CompoundList_ElsePart :
'c ->
compound_list' ->
compound_list' ->
else_part' ->
unitmethod visit_ElsePart_Else_CompoundList : 'c -> compound_list' -> unitmethod visit_else_part : 'c -> else_part -> unitmethod visit_WhileClause_While_CompoundList_DoGroup : 'c ->
compound_list' ->
do_group' ->
unitmethod visit_while_clause : 'c -> while_clause -> unitmethod visit_UntilClause_Until_CompoundList_DoGroup : 'c ->
compound_list' ->
do_group' ->
unitmethod visit_until_clause : 'c -> until_clause -> unitmethod visit_FunctionDefinition_Fname_Lparen_Rparen_LineBreak_FunctionBody :
'c ->
fname' ->
linebreak' ->
function_body' ->
unitmethod visit_function_definition : 'c -> function_definition -> unitmethod visit_FunctionBody_CompoundCommand : 'c -> compound_command' -> unitmethod visit_FunctionBody_CompoundCommand_RedirectList : 'c ->
compound_command' ->
redirect_list' ->
unitmethod visit_function_body : 'c -> function_body -> unitmethod visit_Fname_Name : 'c -> name -> unitmethod visit_fname : 'c -> fname -> unitmethod visit_BraceGroup_LBrace_CompoundList_RBrace : 'c ->
compound_list' ->
unitmethod visit_brace_group : 'c -> brace_group -> unitmethod visit_DoGroup_Do_CompoundList_Done : 'c -> compound_list' -> unitmethod visit_do_group : 'c -> do_group -> unitmethod visit_SimpleCommand_CmdPrefix_CmdWord_CmdSuffix : 'c ->
cmd_prefix' ->
cmd_word' ->
cmd_suffix' ->
unitmethod visit_SimpleCommand_CmdPrefix_CmdWord : 'c ->
cmd_prefix' ->
cmd_word' ->
unitmethod visit_SimpleCommand_CmdPrefix : 'c -> cmd_prefix' -> unitmethod visit_SimpleCommand_CmdName_CmdSuffix : 'c ->
cmd_name' ->
cmd_suffix' ->
unitmethod visit_SimpleCommand_CmdName : 'c -> cmd_name' -> unitmethod visit_simple_command : 'c -> simple_command -> unitmethod visit_CmdName_Word : 'c -> word' -> unitmethod visit_cmd_name : 'c -> cmd_name -> unitmethod visit_CmdWord_Word : 'c -> word' -> unitmethod visit_cmd_word : 'c -> cmd_word -> unitmethod visit_CmdPrefix_IoRedirect : 'c -> io_redirect' -> unitmethod visit_CmdPrefix_CmdPrefix_IoRedirect : 'c ->
cmd_prefix' ->
io_redirect' ->
unitmethod visit_CmdPrefix_AssignmentWord : 'c -> assignment_word' -> unitmethod visit_CmdPrefix_CmdPrefix_AssignmentWord : 'c ->
cmd_prefix' ->
assignment_word' ->
unitmethod visit_cmd_prefix : 'c -> cmd_prefix -> unitmethod visit_CmdSuffix_IoRedirect : 'c -> io_redirect' -> unitmethod visit_CmdSuffix_CmdSuffix_IoRedirect : 'c ->
cmd_suffix' ->
io_redirect' ->
unitmethod visit_CmdSuffix_Word : 'c -> word' -> unitmethod visit_CmdSuffix_CmdSuffix_Word : 'c -> cmd_suffix' -> word' -> unitmethod visit_cmd_suffix : 'c -> cmd_suffix -> unitmethod visit_RedirectList_IoRedirect : 'c -> io_redirect' -> unitmethod visit_RedirectList_RedirectList_IoRedirect : 'c ->
redirect_list' ->
io_redirect' ->
unitmethod visit_redirect_list : 'c -> redirect_list -> unitmethod visit_IoRedirect_IoFile : 'c -> io_file' -> unitmethod visit_IoRedirect_IoHere : 'c -> io_here' -> unitmethod visit_io_redirect : 'c -> io_redirect -> unitmethod visit_IoFile_Less_FileName : 'c -> filename' -> unitmethod visit_IoFile_LessAnd_FileName : 'c -> filename' -> unitmethod visit_IoFile_Great_FileName : 'c -> filename' -> unitmethod visit_IoFile_GreatAnd_FileName : 'c -> filename' -> unitmethod visit_IoFile_DGreat_FileName : 'c -> filename' -> unitmethod visit_IoFile_LessGreat_FileName : 'c -> filename' -> unitmethod visit_IoFile_Clobber_FileName : 'c -> filename' -> unitmethod visit_io_file : 'c -> io_file -> unitmethod visit_Filename_Word : 'c -> word' -> unitmethod visit_filename : 'c -> filename -> unitmethod visit_io_here : 'c -> io_here -> unitmethod visit_HereEnd_Word : 'c -> word' -> unitmethod visit_here_end : 'c -> here_end -> unitmethod visit_NewLineList_NewLineList_NewLine : 'c -> newline_list' -> unitmethod visit_newline_list : 'c -> newline_list -> unitmethod visit_LineBreak_NewLineList : 'c -> newline_list' -> unitmethod visit_linebreak : 'c -> linebreak -> unitmethod visit_separator_op : 'c -> separator_op -> unitmethod visit_Separator_SeparatorOp_LineBreak : 'c ->
separator_op' ->
linebreak' ->
unitmethod visit_Separator_NewLineList : 'c -> newline_list' -> unitmethod visit_separator : 'c -> separator -> unitmethod visit_SequentialSep_Semicolon_LineBreak : 'c -> linebreak' -> unitmethod visit_SequentialSep_NewLineList : 'c -> newline_list' -> unitmethod visit_sequential_sep : 'c -> sequential_sep -> unitmethod visit_Word : 'c -> string -> word_cst -> unitmethod visit_word : 'c -> word -> unitmethod visit_word_cst : 'c -> word_cst -> unitmethod visit_WordSubshell : 'c -> subshell_kind -> program located -> unitmethod visit_WordAssignmentWord : 'c -> assignment_word -> unitmethod visit_WordDoubleQuoted : 'c -> word -> unitmethod visit_WordSingleQuoted : 'c -> word -> unitmethod visit_WordVariable : 'c -> variable -> unitmethod visit_WordReBracketExpression : 'c -> bracket_expression -> unitmethod visit_word_component : 'c -> word_component -> unitmethod visit_BracketExpression_LBRACKET_MatchingList_RBRACKET : 'c ->
matching_list ->
unitmethod visit_BracketExpression_LBRACKET_NonMatchingList_RBRACKET : 'c ->
nonmatching_list ->
unitmethod visit_bracket_expression : 'c -> bracket_expression -> unitmethod visit_MatchingList_BracketList : 'c -> bracket_list -> unitmethod visit_matching_list : 'c -> matching_list -> unitmethod visit_NonMatchingList_BracketList : 'c -> bracket_list -> unitmethod visit_nonmatching_list : 'c -> nonmatching_list -> unitmethod visit_BracketList_FollowList : 'c -> follow_list -> unitmethod visit_BracketList_FollowList_MINUS : 'c -> follow_list -> unitmethod visit_bracket_list : 'c -> bracket_list -> unitmethod visit_FollowList_ExpressionTerm : 'c -> expression_term -> unitmethod visit_FollowList_FollowList_ExpressionTerm : 'c ->
follow_list ->
expression_term ->
unitmethod visit_follow_list : 'c -> follow_list -> unitmethod visit_ExpressionTerm_SingleExpression : 'c -> single_expression -> unitmethod visit_ExpressionTerm_RangeExpression : 'c -> range_expression -> unitmethod visit_expression_term : 'c -> expression_term -> unitmethod visit_SingleExpression_EndRange : 'c -> end_range -> unitmethod visit_SingleExpression_CharacterClass : 'c -> character_class -> unitmethod visit_SingleExpression_EquivalenceClass : 'c ->
equivalence_class ->
unitmethod visit_single_expression : 'c -> single_expression -> unitmethod visit_RangeExpression_StartRange_EndRange : 'c ->
start_range ->
end_range ->
unitmethod visit_RangeExpression_StartRange_MINUS : 'c -> start_range -> unitmethod visit_range_expression : 'c -> range_expression -> unitmethod visit_StartRange_EndRange_MINUS : 'c -> end_range -> unitmethod visit_start_range : 'c -> start_range -> unitmethod visit_EndRangeCollatingSymbol : 'c -> collating_symbol -> unitmethod visit_end_range : 'c -> end_range -> unitmethod visit_collating_symbol : 'c -> collating_symbol -> unitmethod visit_equivalence_class : 'c -> equivalence_class -> unitmethod visit_CharacterClass_OpenColon_CLASSNAME_ColonClose : 'c ->
class_name ->
unitmethod visit_character_class : 'c -> character_class -> unitmethod visit_class_name : 'c -> class_name -> unitmethod visit_character_range : 'd -> character_range -> unitmethod visit_VariableAtom : 'c -> string -> variable_attribute -> unitmethod visit_variable : 'c -> variable -> unitmethod visit_ParameterLength : 'c -> word -> unitmethod visit_UseDefaultValues : 'c -> string -> word -> unitmethod visit_AssignDefaultValues : 'c -> string -> word -> unitmethod visit_IndicateErrorifNullorUnset : 'c -> string -> word -> unitmethod visit_UseAlternativeValue : 'c -> string -> word -> unitmethod visit_RemoveSmallestSuffixPattern : 'c -> word -> unitmethod visit_RemoveLargestSuffixPattern : 'c -> word -> unitmethod visit_RemoveSmallestPrefixPattern : 'c -> word -> unitmethod visit_RemoveLargestPrefixPattern : 'c -> word -> unitmethod visit_variable_attribute : 'c -> variable_attribute -> unitmethod visit_subshell_kind : 'c -> subshell_kind -> unitmethod visit_name : 'c -> name -> unitmethod visit_assignment_word : 'c -> assignment_word -> unitmethod visit_io_number : 'c -> io_number -> unitmethod visit_program' : 'c -> program' -> unitmethod visit_complete_commands' : 'c -> complete_commands' -> unitmethod visit_complete_command' : 'c -> complete_command' -> unitmethod visit_clist' : 'c -> clist' -> unitmethod visit_and_or' : 'c -> and_or' -> unitmethod visit_pipeline' : 'c -> pipeline' -> unitmethod visit_pipe_sequence' : 'c -> pipe_sequence' -> unitmethod visit_command' : 'c -> command' -> unitmethod visit_compound_command' : 'c -> compound_command' -> unitmethod visit_subshell' : 'c -> subshell' -> unitmethod visit_compound_list' : 'c -> compound_list' -> unitmethod visit_term' : 'c -> term' -> unitmethod visit_for_clause' : 'c -> for_clause' -> unitmethod visit_wordlist' : 'c -> wordlist' -> unitmethod visit_case_clause' : 'c -> case_clause' -> unitmethod visit_case_list_ns' : 'c -> case_list_ns' -> unitmethod visit_case_list' : 'c -> case_list' -> unitmethod visit_case_item_ns' : 'c -> case_item_ns' -> unitmethod visit_case_item' : 'c -> case_item' -> unitmethod visit_pattern' : 'c -> pattern' -> unitmethod visit_if_clause' : 'c -> if_clause' -> unitmethod visit_else_part' : 'c -> else_part' -> unitmethod visit_while_clause' : 'c -> while_clause' -> unitmethod visit_until_clause' : 'c -> until_clause' -> unitmethod visit_function_definition' : 'c -> function_definition' -> unitmethod visit_function_body' : 'c -> function_body' -> unitmethod visit_fname' : 'c -> fname' -> unitmethod visit_brace_group' : 'c -> brace_group' -> unitmethod visit_do_group' : 'c -> do_group' -> unitmethod visit_simple_command' : 'c -> simple_command' -> unitmethod visit_cmd_name' : 'c -> cmd_name' -> unitmethod visit_cmd_word' : 'c -> cmd_word' -> unitmethod visit_cmd_prefix' : 'c -> cmd_prefix' -> unitmethod visit_cmd_suffix' : 'c -> cmd_suffix' -> unitmethod visit_redirect_list' : 'c -> redirect_list' -> unitmethod visit_io_redirect' : 'c -> io_redirect' -> unitmethod visit_io_file' : 'c -> io_file' -> unitmethod visit_filename' : 'c -> filename' -> unitmethod visit_io_here' : 'c -> io_here' -> unitmethod visit_here_end' : 'c -> here_end' -> unitmethod visit_newline_list' : 'c -> newline_list' -> unitmethod visit_linebreak' : 'c -> linebreak' -> unitmethod visit_separator_op' : 'c -> separator_op' -> unitmethod visit_separator' : 'c -> separator' -> unitmethod visit_sequential_sep' : 'c -> sequential_sep' -> unitmethod visit_word' : 'c -> word' -> unitmethod visit_name' : 'c -> name' -> unitmethod visit_assignment_word' : 'c -> assignment_word' -> unit