Up – morsmall » Morsmall » CST_to_ASTModule Morsmall.CST_to_AST
val convert_location :
'a 'b. ('a -> 'b ) ->
'a Morbig .CST.located ->
'b Location.located
val convert_location_2 :
'a 'b 'c. ('a -> 'b -> 'c ) ->
'a Morbig .CST.located ->
'b ->
'c Location.located
val erase_location : 'a 'b. ('a -> 'b ) -> 'a Morbig .CST.located -> 'b
val program__to__program : Morbig .CST.program -> AST.program
val program'__to__program : Morbig .CST.program' -> AST.program
val complete_commands__to__command_list :
Morbig .CST.complete_commands ->
AST.command' list
val complete_commands'__to__command'_list :
Morbig .CST.complete_commands' ->
AST.program
val complete_command__to__command : Morbig .CST.complete_command -> AST.command
val complete_command'__to__command' :
Morbig .CST.complete_command' ->
AST.command'
val clist__to__command : Morbig .CST.clist -> AST.command
val clist'__to__command : Morbig .CST.clist' -> AST.command
val clist'__to__command' : Morbig .CST.clist' -> AST.command'
val and_or__to__command : Morbig .CST.and_or -> AST.command
val and_or'__to__command : Morbig .CST.and_or' -> AST.command
val and_or'__to__command' : Morbig .CST.and_or' -> AST.command'
val pipeline__to__command : Morbig .CST.pipeline -> AST.command
val pipeline'__to__command : Morbig .CST.pipeline' -> AST.command
val pipeline'__to__command' : Morbig .CST.pipeline' -> AST.command'
val pipe_sequence__to__command : Morbig .CST.pipe_sequence -> AST.command
val pipe_sequence'__to__command : Morbig .CST.pipe_sequence' -> AST.command
val pipe_sequence'__to__command' : Morbig .CST.pipe_sequence' -> AST.command'
val command__to__command : Morbig .CST.command -> AST.command
val command'__to__command : Morbig .CST.command' -> AST.command
val command'__to__command' : Morbig .CST.command' -> AST.command'
val compound_command__to__command : Morbig .CST.compound_command -> AST.command
val compound_command'__to__command :
Morbig .CST.compound_command' ->
AST.command
val compound_command'__to__command' :
Morbig .CST.compound_command' ->
AST.command'
val subshell__to__command : Morbig .CST.subshell -> AST.command
val subshell'__to__command : Morbig .CST.subshell' -> AST.command
val compound_list__to__command : Morbig .CST.compound_list -> AST.command
val compound_list'__to__command : Morbig .CST.compound_list' -> AST.command
val compound_list'__to__command' : Morbig .CST.compound_list' -> AST.command'
val term'__to__command : Morbig .CST.term' -> AST.command
val for_clause__to__command : Morbig .CST.for_clause -> AST.command
val for_clause'__to__command : Morbig .CST.for_clause' -> AST.command
val wordlist__to__word'_list : Morbig .CST.wordlist -> AST.word' list
val wordlist'__to__word'_list : Morbig .CST.wordlist' -> AST.word' list
val case_clause__to__command : Morbig .CST.case_clause -> AST.command
val case_clause'__to__command : Morbig .CST.case_clause' -> AST.command
val case_list_ns__to__case_item'_list :
Morbig .CST.case_list_ns ->
AST.case_item' list
val case_list_ns'__to__case_item'_list :
Morbig .CST.case_list_ns' ->
AST.case_item' list
val case_list__to__case_item'_list :
Morbig .CST.case_list ->
AST.case_item' list
val case_list'__to__case_item'_list :
Morbig .CST.case_list' ->
AST.case_item' list
val case_item_ns__to__case_item : Morbig .CST.case_item_ns -> AST.case_item
val case_item_ns'__to__case_item' : Morbig .CST.case_item_ns' -> AST.case_item'
val case_item__to__case_item : Morbig .CST.case_item -> AST.case_item
val case_item'__to__case_item' : Morbig .CST.case_item' -> AST.case_item'
val pattern__to__pattern : Morbig .CST.pattern -> AST.pattern
val pattern'__to__pattern : Morbig .CST.pattern' -> AST.pattern
val pattern'__to__pattern' : Morbig .CST.pattern' -> AST.pattern'
val if_clause__to__command : Morbig .CST.if_clause -> AST.command
val if_clause'__to__command : Morbig .CST.if_clause' -> AST.command
val else_part__to__command : Morbig .CST.else_part -> AST.command
val else_part'__to__command' : Morbig .CST.else_part' -> AST.command'
val while_clause__to__command : Morbig .CST.while_clause -> AST.command
val while_clause'__to__command : Morbig .CST.while_clause' -> AST.command
val until_clause__to__command : Morbig .CST.until_clause -> AST.command
val until_clause'__to__command : Morbig .CST.until_clause' -> AST.command
val function_definition__to__command :
Morbig .CST.function_definition ->
AST.command
val function_definition'__to__command :
Morbig .CST.function_definition' ->
AST.command
val function_body__to__command : Morbig .CST.function_body -> AST.command
val function_body'__to__command' : Morbig .CST.function_body' -> AST.command'
val fname__to__name : Morbig .CST.fname -> AST.name
val fname'__to__name : Morbig .CST.fname' -> AST.name
val brace_group__to__command : Morbig .CST.brace_group -> AST.command
val brace_group'__to__command : Morbig .CST.brace_group' -> AST.command
val do_group__to__command : Morbig .CST.do_group -> AST.command
val do_group'__to__command' : Morbig .CST.do_group' -> AST.command'
val simple_command'__to__command : Morbig .CST.simple_command' -> AST.command
val sort__cmd_prefix :
Morbig .CST.assignment_word' list ->
Morbig .CST.io_redirect' list ->
Morbig .CST.cmd_prefix ->
Morbig .CST.assignment_word' list * Morbig .CST.io_redirect' list
val sort__cmd_prefix' :
Morbig .CST.assignment_word' list ->
Morbig .CST.io_redirect' list ->
Morbig .CST.cmd_prefix' ->
Morbig .CST.assignment_word' list * Morbig .CST.io_redirect' list
val sort__cmd_suffix :
Morbig .CST.word' list ->
Morbig .CST.io_redirect' list ->
Morbig .CST.cmd_suffix ->
Morbig .CST.word' list * Morbig .CST.io_redirect' list
val sort__cmd_suffix' :
Morbig .CST.word' list ->
Morbig .CST.io_redirect' list ->
Morbig .CST.cmd_suffix' ->
Morbig .CST.word' list * Morbig .CST.io_redirect' list
val cmd_name__to__word : Morbig .CST.cmd_name -> AST.word
val cmd_name'__to__word' : Morbig .CST.cmd_name' -> AST.word'
val cmd_word__to__word : Morbig .CST.cmd_word -> AST.word
val cmd_word'__to__word' : Morbig .CST.cmd_word' -> AST.word'
val filename__to__word' : Morbig .CST.filename -> AST.word'
val filename'__to__word' : Morbig .CST.filename' -> AST.word'
val io_here__to__strip_word' : Morbig .CST.io_here -> bool * AST.word'
val io_here'__to__strip_word' : Morbig .CST.io_here' -> bool * AST.word'
val word__to__word : Morbig .CST.word -> AST.word
val word'__to__word : Morbig .CST.word' -> AST.word
val word'__to__word' : Morbig .CST.word' -> AST.word'
val word_double_quoted__to__word : Morbig .CST.word -> AST.word
val word_cst__to__word : Morbig .CST.word_cst -> AST.word
val word_cst_double_quoted__to__word : Morbig .CST.word_cst -> AST.word
val word_component_double_quoted__to__word :
Morbig .CST.word_component ->
AST.word_component list
val variable_attribute__to__attribute :
Morbig .CST.variable_attribute ->
AST.attribute
val name__to__name : Morbig .CST.name -> AST.name
val name'__to__name : Morbig .CST.name' -> AST.name
val assignment_word__to__assignment :
Morbig .CST.assignment_word ->
AST.assignment
val assignment_word'__to__assignment' :
Morbig .CST.assignment_word' ->
AST.assignment'
val io_number__to__int : Morbig .CST.io_number -> AST.descr