clafer-0.3.7: clafer compiles Clafer models to other formats, such as Alloy, XML, HTML, Dot.

Safe HaskellNone

Language.Clafer.ClaferArgs

Description

Command Line Arguments of the compiler.

See also a model of the arguments in Clafer, including constraints and examples.

Synopsis

Documentation

data ClaferMode Source

Type of output to be generated at the end of compilation

data ScopeStrategy Source

Scope inference strategy

Constructors

None 
Simple 
Full 

data ClaferArgs Source

Constructors

ClaferArgs 

Fields

mode :: [ClaferMode]
 
console_output :: Bool
 
flatten_inheritance :: Bool
 
timeout_analysis :: Int
 
no_layout :: Bool
 
new_layout :: Bool
 
check_duplicates :: Bool
 
skip_resolver :: Bool
 
keep_unused :: Bool
 
no_stats :: Bool
 
schema :: Bool
 
validate :: Bool
 
noalloyruncommand :: Bool
 
tooldir :: FilePath
 
alloy_mapping :: Bool
 
self_contained :: Bool
 
add_graph :: Bool
 
show_references :: Bool
 
add_comments :: Bool
 
ecore2clafer :: Bool
 
scope_strategy :: ScopeStrategy
 
afm :: Bool
 
skip_goals :: Bool
 
meta_data :: Bool
 
file :: FilePath
 

mainArgs :: IO (ClaferArgs, String)Source