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 -> unitmethod visit_character_range : 'f -> 'd -> char list -> unitmethod visit_NoAttribute : 'f -> 'c -> unitmethod visit_ParameterLength : 'f -> 'c -> word -> unitmethod visit_UseDefaultValues : 'f -> 'c -> word -> unitmethod visit_AssignDefaultValues : 'f -> 'c -> word -> unitmethod visit_IndicateErrorifNullorUnset : 'f -> 'c -> word -> unitmethod visit_UseAlternativeValue : 'f -> 'c -> word -> unitmethod visit_RemoveSmallestSuffixPattern : 'f -> 'c -> word -> unitmethod visit_RemoveLargestSuffixPattern : 'f -> 'c -> word -> unitmethod visit_RemoveSmallestPrefixPattern : 'f -> 'c -> word -> unitmethod visit_RemoveLargestPrefixPattern : 'f -> 'c -> word -> unitmethod visit_attribute : 'f -> 'c -> attribute -> unitmethod visit_WTildePrefix : 'f -> 'c -> string -> unitmethod visit_WLiteral : 'f -> 'c -> string -> unitmethod visit_WDoubleQuoted : 'f -> 'c -> word -> unitmethod visit_WSubshell : 'f -> 'c -> program -> unitmethod visit_WGlobAll : 'f -> 'c -> unitmethod visit_WGlobAny : 'f -> 'c -> unitmethod visit_WBracketExpression : 'f ->
'c ->
Morbig.CST.bracket_expression ->
unitmethod visit_word : 'f -> 'c -> word -> unitmethod visit_word' : 'f -> 'c -> word Morbig.CST.located -> unitmethod visit_pattern : 'f -> 'c -> pattern -> unitmethod visit_pattern' : 'f -> 'c -> pattern Morbig.CST.located -> unitmethod visit_assignment : 'f -> 'c -> assignment -> unitmethod visit_assignment' : 'f -> 'c -> assignment Morbig.CST.located -> unitmethod visit_descr : 'f -> 'c -> descr -> unitmethod visit_program : 'f -> 'c -> program -> unitmethod visit_Simple : 'f ->
'c ->
assignment Morbig.CST.located list ->
word Morbig.CST.located list ->
unitmethod visit_Async : 'f -> 'c -> command -> unitmethod visit_Not : 'f -> 'c -> command' -> unitmethod visit_Subshell : 'f -> 'c -> command' -> unitmethod visit_Function : 'f -> 'c -> name -> command' -> unitmethod visit_HereDocument : 'f ->
'c ->
command' ->
descr ->
word Morbig.CST.located ->
unitmethod visit_command : 'f -> 'c -> command -> unitmethod visit_command' : 'f -> 'c -> command' -> unitmethod visit_case_item : 'f -> 'c -> case_item -> unitmethod visit_case_item' : 'f -> 'c -> case_item' -> unitmethod visit_Output : 'f -> 'c -> unitmethod visit_OutputDuplicate : 'f -> 'c -> unitmethod visit_OutputAppend : 'f -> 'c -> unitmethod visit_OutputClobber : 'f -> 'c -> unitmethod visit_kind : 'f -> 'c -> kind -> unit