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.swift32
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
4enum TypeInfo { 4enum 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
14enum 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
74extension TypeInfo { 81extension 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}
94extension 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}