Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Source file refmt_args.ml
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778openCmdlinerletinterface=letdoc="parse AST as an interface"inArg.(value&optboolfalse&info["i";"interface"]~doc)letrecoverable=letdoc="enable recoverable parser"inArg.(value&flag&info["r";"recoverable"]~doc)letexplicit_arity=letdoc="if a constructor's argument is a tuple, always interpret it as multiple \
arguments"inArg.(value&flag&info["e";"assume-explicit-arity"]~doc)letparse_ast=letdocv="FORM"inletdoc="parse AST in FORM, which is one of: (ml | re | binary (for compiler \
input) | binary_reason (for interchange between Reason versions))"inletopts=Arg.enum["ml",`ML;"re",`Reason;"binary",`Binary;"binary_reason",`BinaryReason;"auto",`Auto]inArg.(value&opt(someopts)None&info["parse"]~docv~doc)letprint=letdocv="FORM"inletdoc="print AST in FORM, which is one of: (ml | re (default) | binary (for \
compiler input) | binary_reason (for interchange between Reason versions) \
| ast (print human readable AST directly) | none)"inletopts=Arg.enum["ml",`ML;"re",`Reason;"binary",`Binary;"binary_reason",`BinaryReason;"ast",`AST;"none",`None]inArg.(value&optopts`Reason&info["p";"print"]~docv~doc)letprint_width=letdocv="COLS"inletdoc="wrapping width for printing the AST"inletenv=Cmd.Env.info"REFMT_PRINT_WIDTH"~docinArg.(value&optint80&info["w";"print-width"]~docv~doc~env)letheuristics_file=letdoc="load path as a heuristics file to specify which constructors carry a \
tuple rather than multiple arguments. Mostly used in removing \
[@implicit_arity] introduced from OCaml conversion.\n\
\t\texample.txt:\n\
\t\tConstructor1\n\
\t\tConstructor2"inArg.(value&opt(somefile)None&info["h";"heuristics-file"]~doc)letin_place=letdoc="reformat a file in-place"inArg.(value&flag&info["in-place"]~doc)letinput=letdocv="FILENAMES"inletdoc="input files; if empty, assume stdin"inArg.(value&pos_allnon_dir_file[]&info[]~docv~doc)