usage : archetype [-t <lang> | -pt | -ext | -tast | [-ws] [-sa] [-skv] [-nse] | -lsp <request>] [-r | -json] <file>
-t <lang> Transcode to <lang> language
--list-target List available target languages
--extensions Same as -ext
--typed Display type in ast output
-ap Display all parenthesis in printer
--with-storage Same as -ws
-sa Transform to shallow asset
--shallow-asset Same as -sa
-skv Split key value of collection of asset
--split-key-values Same as -skv
-nse Transform to no side effect
--no-side-effect Same as -nse
--no-rational Same as -nr
-ndd Remove date and duration
--no-date-duration Same as -ndd
--process-asset-state Same as -pas
-raf Replace field by update
--remove-assignfield Same as -raf
-rau Remove add_update method
--remove-add-update Same as -rau
--remove-update Same as -ru
--merge-update Same as -mu
-ne Remove enum and match with
-rfd Remove function of left value from dot access field asset
--remove-fun-dotasset Same as -rfd
-evi Evaluate initial value
--eval-initial-value Same as -evi
--add-explicit-sort Same as -aes
-fp Focus property (with whyml target only)
--focus-property Same as -fp
-ptc Print type contract in archetype syntax
--print-type-contract Same as -ptc
-lsp <request> Generate language server protocol response to <resquest>
--list-lsp-request List available request for lsp
--service <service> Generate service response to <service>
--list-services List available services
-m Pretty print model tree
-V <id> process specication identifiers
-v Show version number and exit
-help Display this list of options
--help Display this list of options