summaryrefslogtreecommitdiff
path: root/ddl/out/LambdaCube.TypeInfo.swift
diff options
context:
space:
mode:
Diffstat (limited to 'ddl/out/LambdaCube.TypeInfo.swift')
-rw-r--r--ddl/out/LambdaCube.TypeInfo.swift50
1 files changed, 45 insertions, 5 deletions
diff --git a/ddl/out/LambdaCube.TypeInfo.swift b/ddl/out/LambdaCube.TypeInfo.swift
index 9304b97..6083382 100644
--- a/ddl/out/LambdaCube.TypeInfo.swift
+++ b/ddl/out/LambdaCube.TypeInfo.swift
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:48.120020034Z 2// 2016-11-10T15:07:11.972496000000Z
3 3
4enum Range { 4enum Range {
5 case Range(Range_Data) 5 case Range(Range_Data)
@@ -19,9 +19,25 @@ enum TypeInfo {
19 } 19 }
20} 20}
21 21
22enum WarningInfo {
23 case WarningInfo(WarningInfo_Data)
24 struct WarningInfo_Data {
25 var wRange : Range
26 var wText : String
27 }
28}
29
30enum ErrorInfo {
31 case ErrorInfo(ErrorInfo_Data)
32 struct ErrorInfo_Data {
33 var eRange : Range
34 var eText : String
35 }
36}
37
22enum CompileResult { 38enum CompileResult {
23 case CompileError(Array<Range>,String,Array<TypeInfo>) 39 case CompileError(Array<TypeInfo>,Array<WarningInfo>,Array<ErrorInfo>)
24 case Compiled(String,String,Pipeline,Array<TypeInfo>) 40 case Compiled(String,String,Pipeline,Array<TypeInfo>,Array<WarningInfo>)
25} 41}
26 42
27 43
@@ -102,13 +118,35 @@ extension TypeInfo {
102 } 118 }
103 } 119 }
104} 120}
121extension WarningInfo {
122 var toJSON : [String: AnyObject] {
123 switch self {
124 case .WarningInfo(let v):
125 return [ "tag" : "WarningInfo"
126 , "wRange" : v.wRange.toJSON
127 , "wText" : v.wText.toJSON
128 ]
129 }
130 }
131}
132extension ErrorInfo {
133 var toJSON : [String: AnyObject] {
134 switch self {
135 case .ErrorInfo(let v):
136 return [ "tag" : "ErrorInfo"
137 , "eRange" : v.eRange.toJSON
138 , "eText" : v.eText.toJSON
139 ]
140 }
141 }
142}
105extension CompileResult { 143extension CompileResult {
106 var toJSON : [String: AnyObject] { 144 var toJSON : [String: AnyObject] {
107 switch self { 145 switch self {
108 case .CompileError(let arg0, let arg1, let arg2): 146 case .CompileError(let arg0, let arg1, let arg2):
109 return [ "tag" : "CompileError", "arg0" : arg0.toJSON, "arg1" : arg1.toJSON, "arg2" : arg2.toJSON] 147 return [ "tag" : "CompileError", "arg0" : arg0.toJSON, "arg1" : arg1.toJSON, "arg2" : arg2.toJSON]
110 case .Compiled(let arg0, let arg1, let arg2, let arg3): 148 case .Compiled(let arg0, let arg1, let arg2, let arg3, let arg4):
111 return [ "tag" : "Compiled", "arg0" : arg0.toJSON, "arg1" : arg1.toJSON, "arg2" : arg2.toJSON, "arg3" : arg3.toJSON] 149 return [ "tag" : "Compiled", "arg0" : arg0.toJSON, "arg1" : arg1.toJSON, "arg2" : arg2.toJSON, "arg3" : arg3.toJSON, "arg4" : arg4.toJSON]
112 } 150 }
113 } 151 }
114} 152}
@@ -132,6 +170,8 @@ enum Type {
132 case Map(Type,Type) 170 case Map(Type,Type)
133 case Range 171 case Range
134 case TypeInfo 172 case TypeInfo
173 case WarningInfo
174 case ErrorInfo
135 case CompileResult 175 case CompileResult
136} 176}
137 177