diff options
Diffstat (limited to 'ddl/out/LambdaCube.TypeInfo.swift')
-rw-r--r-- | ddl/out/LambdaCube.TypeInfo.swift | 32 |
1 files changed, 25 insertions, 7 deletions
diff --git a/ddl/out/LambdaCube.TypeInfo.swift b/ddl/out/LambdaCube.TypeInfo.swift index 2e2fb0f..504c232 100644 --- a/ddl/out/LambdaCube.TypeInfo.swift +++ b/ddl/out/LambdaCube.TypeInfo.swift | |||
@@ -1,13 +1,20 @@ | |||
1 | // generated file, do not modify! | 1 | // generated file, do not modify! |
2 | // 2016-02-26T10:42:57.376331000000Z | 2 | // 2016-02-26T11:29:11.823283000000Z |
3 | 3 | ||
4 | enum TypeInfo { | 4 | enum Range { |
5 | case TypeInfo(TypeInfo_Data) | 5 | case Range(Range_Data) |
6 | struct TypeInfo_Data { | 6 | struct Range_Data { |
7 | var startLine : Int | 7 | var startLine : Int |
8 | var startColumn : Int | 8 | var startColumn : Int |
9 | var endLine : Int | 9 | var endLine : Int |
10 | var endColumn : Int | 10 | var endColumn : Int |
11 | } | ||
12 | } | ||
13 | |||
14 | enum TypeInfo { | ||
15 | case TypeInfo(TypeInfo_Data) | ||
16 | struct TypeInfo_Data { | ||
17 | var range : Range | ||
11 | var text : String | 18 | var text : String |
12 | } | 19 | } |
13 | } | 20 | } |
@@ -71,15 +78,25 @@ extension Maybe { | |||
71 | 78 | ||
72 | 79 | ||
73 | 80 | ||
74 | extension TypeInfo { | 81 | extension Range { |
75 | var toJSON : [String: AnyObject] { | 82 | var toJSON : [String: AnyObject] { |
76 | switch self { | 83 | switch self { |
77 | case .TypeInfo(let v): | 84 | case .Range(let v): |
78 | return [ "tag" : "TypeInfo" | 85 | return [ "tag" : "Range" |
79 | , "startLine" : v.startLine.toJSON | 86 | , "startLine" : v.startLine.toJSON |
80 | , "startColumn" : v.startColumn.toJSON | 87 | , "startColumn" : v.startColumn.toJSON |
81 | , "endLine" : v.endLine.toJSON | 88 | , "endLine" : v.endLine.toJSON |
82 | , "endColumn" : v.endColumn.toJSON | 89 | , "endColumn" : v.endColumn.toJSON |
90 | ] | ||
91 | } | ||
92 | } | ||
93 | } | ||
94 | extension TypeInfo { | ||
95 | var toJSON : [String: AnyObject] { | ||
96 | switch self { | ||
97 | case .TypeInfo(let v): | ||
98 | return [ "tag" : "TypeInfo" | ||
99 | , "range" : v.range.toJSON | ||
83 | , "text" : v.text.toJSON | 100 | , "text" : v.text.toJSON |
84 | ] | 101 | ] |
85 | } | 102 | } |
@@ -113,6 +130,7 @@ enum Type { | |||
113 | case List(Type) | 130 | case List(Type) |
114 | case Maybe(Type) | 131 | case Maybe(Type) |
115 | case Map(Type,Type) | 132 | case Map(Type,Type) |
133 | case Range | ||
116 | case TypeInfo | 134 | case TypeInfo |
117 | case CompileResult | 135 | case CompileResult |
118 | } | 136 | } |