package morsmall

  1. Overview
  2. Docs

Module Morsmall.CST_to_ASTSource

Sourceval convert_location : 'a 'b. ('a -> 'b) -> 'a Morbig.CST.located -> 'b AST.located
Sourceval convert_location_2 : 'a 'b 'c. ('a -> 'b -> 'c) -> 'a Morbig.CST.located -> 'b -> 'c AST.located
Sourceval erase_location : 'a 'b. ('a -> 'b) -> 'a Morbig.CST.located -> 'b
Sourceval program__to__program : Morbig.CST.program -> AST.program
Sourceval program'__to__program : Morbig.CST.program' -> AST.program
Sourceval complete_commands__to__command_list : Morbig.CST.complete_commands -> AST.command' list
Sourceval complete_commands'__to__command'_list : Morbig.CST.complete_commands' -> AST.program
Sourceval complete_command__to__command : Morbig.CST.complete_command -> AST.command
Sourceval complete_command'__to__command' : Morbig.CST.complete_command' -> AST.command'
Sourceval clist__to__command : Morbig.CST.clist -> AST.command
Sourceval clist'__to__command : Morbig.CST.clist' -> AST.command
Sourceval clist'__to__command' : Morbig.CST.clist' -> AST.command'
Sourceval and_or__to__command : Morbig.CST.and_or -> AST.command
Sourceval and_or'__to__command : Morbig.CST.and_or' -> AST.command
Sourceval and_or'__to__command' : Morbig.CST.and_or' -> AST.command'
Sourceval pipeline__to__command : Morbig.CST.pipeline -> AST.command
Sourceval pipeline'__to__command : Morbig.CST.pipeline' -> AST.command
Sourceval pipeline'__to__command' : Morbig.CST.pipeline' -> AST.command'
Sourceval pipe_sequence__to__command : Morbig.CST.pipe_sequence -> AST.command
Sourceval pipe_sequence'__to__command : Morbig.CST.pipe_sequence' -> AST.command
Sourceval pipe_sequence'__to__command' : Morbig.CST.pipe_sequence' -> AST.command'
Sourceval command__to__command : Morbig.CST.command -> AST.command
Sourceval command'__to__command : Morbig.CST.command' -> AST.command
Sourceval command'__to__command' : Morbig.CST.command' -> AST.command'
Sourceval compound_command__to__command : Morbig.CST.compound_command -> AST.command
Sourceval compound_command'__to__command : Morbig.CST.compound_command' -> AST.command
Sourceval compound_command'__to__command' : Morbig.CST.compound_command' -> AST.command'
Sourceval subshell__to__command : Morbig.CST.subshell -> AST.command
Sourceval subshell'__to__command : Morbig.CST.subshell' -> AST.command
Sourceval compound_list__to__command : Morbig.CST.compound_list -> AST.command
Sourceval compound_list'__to__command : Morbig.CST.compound_list' -> AST.command
Sourceval compound_list'__to__command' : Morbig.CST.compound_list' -> AST.command'
Sourceval term__to__command : Morbig.CST.term -> AST.command
Sourceval term'__to__command : Morbig.CST.term' -> AST.command
Sourceval term'__to__command' : Morbig.CST.term' -> AST.command'
Sourceval for_clause__to__command : Morbig.CST.for_clause -> AST.command
Sourceval for_clause'__to__command : Morbig.CST.for_clause' -> AST.command
Sourceval wordlist__to__word_list : Morbig.CST.wordlist -> AST.word list
Sourceval wordlist'__to__word_list : Morbig.CST.wordlist' -> AST.word list
Sourceval case_clause__to__command : Morbig.CST.case_clause -> AST.command
Sourceval case_clause'__to__command : Morbig.CST.case_clause' -> AST.command
Sourceval case_list_ns__to__case_item'_list : Morbig.CST.case_list_ns -> AST.case_item' list
Sourceval case_list_ns'__to__case_item'_list : Morbig.CST.case_list_ns' -> AST.case_item' list
Sourceval case_list__to__case_item'_list : Morbig.CST.case_list -> AST.case_item' list
Sourceval case_list'__to__case_item'_list : Morbig.CST.case_list' -> AST.case_item' list
Sourceval case_item_ns__to__case_item : Morbig.CST.case_item_ns -> AST.case_item
Sourceval case_item_ns'__to__case_item' : Morbig.CST.case_item_ns' -> AST.case_item'
Sourceval case_item__to__case_item : Morbig.CST.case_item -> AST.case_item
Sourceval case_item'__to__case_item' : Morbig.CST.case_item' -> AST.case_item'
Sourceval pattern__to__pattern : Morbig.CST.pattern -> AST.pattern
Sourceval pattern'__to__pattern : Morbig.CST.pattern' -> AST.pattern
Sourceval pattern'__to__pattern' : Morbig.CST.pattern' -> AST.pattern'
Sourceval if_clause__to__command : Morbig.CST.if_clause -> AST.command
Sourceval if_clause'__to__command : Morbig.CST.if_clause' -> AST.command
Sourceval else_part__to__command : Morbig.CST.else_part -> AST.command
Sourceval else_part'__to__command' : Morbig.CST.else_part' -> AST.command'
Sourceval while_clause__to__command : Morbig.CST.while_clause -> AST.command
Sourceval while_clause'__to__command : Morbig.CST.while_clause' -> AST.command
Sourceval until_clause__to__command : Morbig.CST.until_clause -> AST.command
Sourceval until_clause'__to__command : Morbig.CST.until_clause' -> AST.command
Sourceval function_definition__to__command : Morbig.CST.function_definition -> AST.command
Sourceval function_definition'__to__command : Morbig.CST.function_definition' -> AST.command
Sourceval function_body__to__command : Morbig.CST.function_body -> AST.command
Sourceval function_body'__to__command' : Morbig.CST.function_body' -> AST.command'
Sourceval fname__to__name : Morbig.CST.fname -> AST.name
Sourceval fname'__to__name : Morbig.CST.fname' -> AST.name
Sourceval brace_group__to__command : Morbig.CST.brace_group -> AST.command
Sourceval brace_group'__to__command : Morbig.CST.brace_group' -> AST.command
Sourceval do_group__to__command : Morbig.CST.do_group -> AST.command
Sourceval do_group'__to__command' : Morbig.CST.do_group' -> AST.command'
Sourceval simple_command'__to__command : Morbig.CST.simple_command' -> AST.command
Sourceval cmd_name__to__word : Morbig.CST.cmd_name -> AST.word
Sourceval cmd_name'__to__word' : Morbig.CST.cmd_name' -> AST.word'
Sourceval cmd_word__to__word : Morbig.CST.cmd_word -> AST.word
Sourceval cmd_word'__to__word' : Morbig.CST.cmd_word' -> AST.word'
Sourceval redirect_list__to__command : Morbig.CST.redirect_list -> AST.command' -> AST.command
Sourceval redirect_list'__to__command : Morbig.CST.redirect_list' -> AST.command' -> AST.command
Sourceval io_redirect__to__command : Morbig.CST.io_redirect -> AST.command' -> AST.command
Sourceval io_redirect'__to__command : Morbig.CST.io_redirect' -> AST.command' -> AST.command
Sourceval io_redirect'__to__command' : Morbig.CST.io_redirect' -> AST.command' -> AST.command'
Sourceval io_file__to__kind_word : Morbig.CST.io_file -> AST.kind * AST.word
Sourceval io_file'__to__kind_word : Morbig.CST.io_file' -> AST.kind * AST.word
Sourceval filename__to__word : Morbig.CST.filename -> AST.word
Sourceval filename'__to__word : Morbig.CST.filename' -> AST.word
Sourceval io_here__to__strip_word' : Morbig.CST.io_here -> bool * AST.word'
Sourceval io_here'__to__strip_word' : Morbig.CST.io_here' -> bool * AST.word'
Sourceval separator_op__to__command : Morbig.CST.separator_op -> AST.command -> AST.command
Sourceval separator_op'__to__command : Morbig.CST.separator_op' -> AST.command -> AST.command
Sourceval separator_op'__to__command' : Morbig.CST.separator_op' -> AST.command' -> AST.command'
Sourceval separator__to__command : Morbig.CST.separator -> AST.command -> AST.command
Sourceval separator'__to__command : Morbig.CST.separator' -> AST.command -> AST.command
Sourceval separator'__to__command' : Morbig.CST.separator' -> AST.command' -> AST.command'
Sourceval sequential_sep__to__command : 'a -> AST.command -> AST.command
Sourceval word__to__word : Morbig.CST.word -> AST.word
Sourceval word'__to__word : Morbig.CST.word' -> AST.word
Sourceval word'__to__word' : Morbig.CST.word' -> AST.word'
Sourceval word_double_quoted__to__word : Morbig.CST.word -> AST.word
Sourceval word_cst__to__word : Morbig.CST.word_cst -> AST.word
Sourceval word_cst_double_quoted__to__word : Morbig.CST.word_cst -> AST.word
Sourceval word_component__to__word : Morbig.CST.word_component -> AST.word_component list
Sourceval word_component_double_quoted__to__word : Morbig.CST.word_component -> AST.word_component list
Sourceval variable_attribute__to__attribute : Morbig.CST.variable_attribute -> AST.attribute
Sourceval name__to__name : Morbig.CST.name -> AST.name
Sourceval name'__to__name : Morbig.CST.name' -> AST.name
Sourceval assignment_word__to__assignment : Morbig.CST.assignment_word -> AST.assignment
Sourceval assignment_word'__to__assignment' : Morbig.CST.assignment_word' -> AST.assignment'
Sourceval io_number__to__int : Morbig.CST.io_number -> AST.descr