Class AST.iter

constraint < visit_And : 'c -> command' -> command' -> unit ; visit_AssignDefaultValues : 'c -> word -> unit ; visit_Async : 'c -> command -> unit ; visit_Case : 'c -> word -> case_item' list -> unit ; visit_For : 'c -> name -> word list option -> command' -> unit ; visit_Function : 'c -> name -> command' -> unit ; visit_HereDocument : 'c -> command' -> descr -> word Morbig.CST.located -> unit ; visit_If : 'c -> command' -> command' -> command' option -> unit ; visit_IndicateErrorifNullorUnset : 'c -> word -> unit ; visit_Input : 'c -> unit ; visit_InputDuplicate : 'c -> unit ; visit_InputOutput : 'c -> unit ; visit_NoAttribute : 'c -> unit ; visit_Not : 'c -> command' -> unit ; visit_Or : 'c -> command' -> command' -> unit ; visit_Output : 'c -> unit ; visit_OutputAppend : 'c -> unit ; visit_OutputClobber : 'c -> unit ; visit_OutputDuplicate : 'c -> unit ; visit_ParameterLength : 'c -> word -> unit ; visit_Pipe : 'c -> command' -> command' -> unit ; visit_Redirection : 'c -> command' -> descr -> kind -> word -> unit ; visit_RemoveLargestPrefixPattern : 'c -> word -> unit ; visit_RemoveLargestSuffixPattern : 'c -> word -> unit ; visit_RemoveSmallestPrefixPattern : 'c -> word -> unit ; visit_RemoveSmallestSuffixPattern : 'c -> word -> unit ; visit_Seq : 'c -> command' -> command' -> unit ; visit_Simple : 'c -> assignment Morbig.CST.located list -> word Morbig.CST.located list -> unit ; visit_Subshell : 'c -> command' -> unit ; visit_Until : 'c -> command' -> command' -> unit ; visit_UseAlternativeValue : 'c -> word -> unit ; visit_UseDefaultValues : 'c -> word -> unit ; visit_WBracketExpression : 'c -> Morbig.CST.bracket_expression -> unit ; visit_WDoubleQuoted : 'c -> word -> unit ; visit_WGlobAll : 'c -> unit ; visit_WGlobAny : 'c -> unit ; visit_WLiteral : 'c -> string -> unit ; visit_WSubshell : 'c -> program -> unit ; visit_WTildePrefix : 'c -> string -> unit ; visit_WVariable : 'c -> name -> attribute -> unit ; visit_While : 'c -> command' -> command' -> unit ; visit_assignment : 'c -> assignment -> unit ; visit_assignment' : 'c -> assignment Morbig.CST.located -> unit ; visit_attribute : 'c -> attribute -> unit ; visit_case_item : 'c -> case_item -> unit ; visit_case_item' : 'c -> case_item' -> unit ; visit_character_range : 'd -> char list -> unit ; visit_command : 'c -> command -> unit ; visit_command' : 'c -> command' -> unit ; visit_descr : 'c -> descr -> unit ; visit_kind : 'c -> kind -> unit ; visit_lexing_position : 'env. 'env -> Morbig.CST.lexing_position -> unit ; visit_located : 'env 'a_0. ('env -> 'a_0 -> unit) -> 'env -> 'a_0 Morbig.CST.located -> unit ; visit_name : 'c -> name -> unit ; visit_pattern : 'c -> pattern -> unit ; visit_pattern' : 'c -> pattern Morbig.CST.located -> unit ; visit_position : 'env. 'env -> Morbig.CST.position -> unit ; visit_program : 'c -> program -> unit ; visit_word : 'c -> word -> unit ; visit_word' : 'c -> word Morbig.CST.located -> unit ; visit_word_component : 'c -> word_component -> unit.. > = < visit_And : 'c -> command' -> command' -> unit ; visit_AssignDefaultValues : 'c -> word -> unit ; visit_Async : 'c -> command -> unit ; visit_Case : 'c -> word -> case_item' list -> unit ; visit_For : 'c -> name -> word list option -> command' -> unit ; visit_Function : 'c -> name -> command' -> unit ; visit_HereDocument : 'c -> command' -> descr -> word Morbig.CST.located -> unit ; visit_If : 'c -> command' -> command' -> command' option -> unit ; visit_IndicateErrorifNullorUnset : 'c -> word -> unit ; visit_Input : 'c -> unit ; visit_InputDuplicate : 'c -> unit ; visit_InputOutput : 'c -> unit ; visit_NoAttribute : 'c -> unit ; visit_Not : 'c -> command' -> unit ; visit_Or : 'c -> command' -> command' -> unit ; visit_Output : 'c -> unit ; visit_OutputAppend : 'c -> unit ; visit_OutputClobber : 'c -> unit ; visit_OutputDuplicate : 'c -> unit ; visit_ParameterLength : 'c -> word -> unit ; visit_Pipe : 'c -> command' -> command' -> unit ; visit_Redirection : 'c -> command' -> descr -> kind -> word -> unit ; visit_RemoveLargestPrefixPattern : 'c -> word -> unit ; visit_RemoveLargestSuffixPattern : 'c -> word -> unit ; visit_RemoveSmallestPrefixPattern : 'c -> word -> unit ; visit_RemoveSmallestSuffixPattern : 'c -> word -> unit ; visit_Seq : 'c -> command' -> command' -> unit ; visit_Simple : 'c -> assignment Morbig.CST.located list -> word Morbig.CST.located list -> unit ; visit_Subshell : 'c -> command' -> unit ; visit_Until : 'c -> command' -> command' -> unit ; visit_UseAlternativeValue : 'c -> word -> unit ; visit_UseDefaultValues : 'c -> word -> unit ; visit_WBracketExpression : 'c -> Morbig.CST.bracket_expression -> unit ; visit_WDoubleQuoted : 'c -> word -> unit ; visit_WGlobAll : 'c -> unit ; visit_WGlobAny : 'c -> unit ; visit_WLiteral : 'c -> string -> unit ; visit_WSubshell : 'c -> program -> unit ; visit_WTildePrefix : 'c -> string -> unit ; visit_WVariable : 'c -> name -> attribute -> unit ; visit_While : 'c -> command' -> command' -> unit ; visit_assignment : 'c -> assignment -> unit ; visit_assignment' : 'c -> assignment Morbig.CST.located -> unit ; visit_attribute : 'c -> attribute -> unit ; visit_case_item : 'c -> case_item -> unit ; visit_case_item' : 'c -> case_item' -> unit ; visit_character_range : 'd -> char list -> unit ; visit_command : 'c -> command -> unit ; visit_command' : 'c -> command' -> unit ; visit_descr : 'c -> descr -> unit ; visit_kind : 'c -> kind -> unit ; visit_lexing_position : 'env. 'env -> Morbig.CST.lexing_position -> unit ; visit_located : 'env 'a_0. ('env -> 'a_0 -> unit) -> 'env -> 'a_0 Morbig.CST.located -> unit ; visit_name : 'c -> name -> unit ; visit_pattern : 'c -> pattern -> unit ; visit_pattern' : 'c -> pattern Morbig.CST.located -> unit ; visit_position : 'env. 'env -> Morbig.CST.position -> unit ; visit_program : 'c -> program -> unit ; visit_word : 'c -> word -> unit ; visit_word' : 'c -> word Morbig.CST.located -> unit ; visit_word_component : 'c -> word_component -> unit.. >
inherit Morsmall__.Location.located_iter
method visit_name : 'f -> 'c -> name -> unit
method visit_character_range : 'f -> 'd -> char list -> unit
method visit_NoAttribute : 'f -> 'c -> unit
method visit_ParameterLength : 'f -> 'c -> word -> unit
method visit_UseDefaultValues : 'f -> 'c -> word -> unit
method visit_AssignDefaultValues : 'f -> 'c -> word -> unit
method visit_IndicateErrorifNullorUnset : 'f -> 'c -> word -> unit
method visit_UseAlternativeValue : 'f -> 'c -> word -> unit
method visit_RemoveSmallestSuffixPattern : 'f -> 'c -> word -> unit
method visit_RemoveLargestSuffixPattern : 'f -> 'c -> word -> unit
method visit_RemoveSmallestPrefixPattern : 'f -> 'c -> word -> unit
method visit_RemoveLargestPrefixPattern : 'f -> 'c -> word -> unit
method visit_attribute : 'f -> 'c -> attribute -> unit
method visit_WTildePrefix : 'f -> 'c -> string -> unit
method visit_WLiteral : 'f -> 'c -> string -> unit
method visit_WDoubleQuoted : 'f -> 'c -> word -> unit
method visit_WVariable : 'f -> 'c -> name -> attribute -> unit
method visit_WSubshell : 'f -> 'c -> program -> unit
method visit_WGlobAll : 'f -> 'c -> unit
method visit_WGlobAny : 'f -> 'c -> unit
method visit_WBracketExpression : 'f -> 'c -> Morbig.CST.bracket_expression -> unit
method visit_word_component : 'f -> 'c -> word_component -> unit
method visit_word : 'f -> 'c -> word -> unit
method visit_word' : 'f -> 'c -> word Morbig.CST.located -> unit
method visit_pattern : 'f -> 'c -> pattern -> unit
method visit_pattern' : 'f -> 'c -> pattern Morbig.CST.located -> unit
method visit_assignment : 'f -> 'c -> assignment -> unit
method visit_assignment' : 'f -> 'c -> assignment Morbig.CST.located -> unit
method visit_descr : 'f -> 'c -> descr -> unit
method visit_program : 'f -> 'c -> program -> unit
method visit_Simple : 'f -> 'c -> assignment Morbig.CST.located list -> word Morbig.CST.located list -> unit
method visit_Async : 'f -> 'c -> command -> unit
method visit_Seq : 'f -> 'c -> command' -> command' -> unit
method visit_And : 'f -> 'c -> command' -> command' -> unit
method visit_Or : 'f -> 'c -> command' -> command' -> unit
method visit_Not : 'f -> 'c -> command' -> unit
method visit_Pipe : 'f -> 'c -> command' -> command' -> unit
method visit_Subshell : 'f -> 'c -> command' -> unit
method visit_For : 'f -> 'c -> name -> word list option -> command' -> unit
method visit_Case : 'f -> 'c -> word -> case_item' list -> unit
method visit_If : 'f -> 'c -> command' -> command' -> command' option -> unit
method visit_While : 'f -> 'c -> command' -> command' -> unit
method visit_Until : 'f -> 'c -> command' -> command' -> unit
method visit_Function : 'f -> 'c -> name -> command' -> unit
method visit_Redirection : 'f -> 'c -> command' -> descr -> kind -> word -> unit
method visit_HereDocument : 'f -> 'c -> command' -> descr -> word Morbig.CST.located -> unit
method visit_command : 'f -> 'c -> command -> unit
method visit_command' : 'f -> 'c -> command' -> unit
method visit_case_item : 'f -> 'c -> case_item -> unit
method visit_case_item' : 'f -> 'c -> case_item' -> unit
method visit_Output : 'f -> 'c -> unit
method visit_OutputDuplicate : 'f -> 'c -> unit
method visit_OutputAppend : 'f -> 'c -> unit
method visit_OutputClobber : 'f -> 'c -> unit
method visit_Input : 'f -> 'c -> unit
method visit_InputDuplicate : 'f -> 'c -> unit
method visit_InputOutput : 'f -> 'c -> unit
method visit_kind : 'f -> 'c -> kind -> unit