You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/CWL/CWLTypes.fs
+52-54Lines changed: 52 additions & 54 deletions
Original file line number
Diff line number
Diff line change
@@ -2,57 +2,55 @@ namespace ARCtrl.CWL
2
2
3
3
openDynamicObj
4
4
5
-
moduleCWLTypes =
6
-
7
-
typeFileInstance()=
8
-
inherit DynamicObj ()
9
-
10
-
typeDirectoryInstance()=
11
-
inherit DynamicObj ()
12
-
13
-
typeDirentInstance={
14
-
// can be string or expression, but expression is string as well
15
-
Entry:string
16
-
Entryname:string option
17
-
Writable:bool option
18
-
}
19
-
20
-
/// Primitive types with the concept of a file and directory as a builtin type.
21
-
typeCWLType=
22
-
/// Represents a file (or group of files when secondaryFiles is provided)
23
-
| File ofFileInstance
24
-
/// Represents a directory to present to a command line tool.
25
-
/// Directories are represented as objects with class of Directory. Directory objects have a number of properties that provide metadata about the directory.
26
-
| Directory ofDirectoryInstance
27
-
/// Define a file or subdirectory that must be placed in the designated output directory prior to executing the command line tool.
28
-
/// May be the result of executing an expression, such as building a configuration file from a template.
DynObj.setProperty (nameof types) definitions this
53
-
54
-
typeSoftwarePackage={
55
-
Package:string
56
-
Version:ResizeArray<string> option
57
-
Specs:ResizeArray<string> option
58
-
}
5
+
typeFileInstance()=
6
+
inherit DynamicObj ()
7
+
8
+
typeDirectoryInstance()=
9
+
inherit DynamicObj ()
10
+
11
+
typeDirentInstance={
12
+
// can be string or expression, but expression is string as well
13
+
Entry:string
14
+
Entryname:string option
15
+
Writable:bool option
16
+
}
17
+
18
+
/// Primitive types with the concept of a file and directory as a builtin type.
19
+
typeCWLType=
20
+
/// Represents a file (or group of files when secondaryFiles is provided)
21
+
| File ofFileInstance
22
+
/// Represents a directory to present to a command line tool.
23
+
/// Directories are represented as objects with class of Directory. Directory objects have a number of properties that provide metadata about the directory.
24
+
| Directory ofDirectoryInstance
25
+
/// Define a file or subdirectory that must be placed in the designated output directory prior to executing the command line tool.
26
+
/// May be the result of executing an expression, such as building a configuration file from a template.
0 commit comments