summaryrefslogtreecommitdiff
path: root/ddl/out/java/LambdaCube
diff options
context:
space:
mode:
Diffstat (limited to 'ddl/out/java/LambdaCube')
-rw-r--r--ddl/out/java/LambdaCube/IR/AccumulationContext.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/ArrayValue.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/Backend.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/BlendEquation.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/Blending.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/BlendingFactor.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/ClearImage.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/ColorArity.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/Command.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/ComparisonFunction.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/CullMode.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/EdgeMode.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/FetchPrimitive.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/Filter.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/FragmentOperation.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/FrontFace.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/ImageRef.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/ImageSemantic.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/InputType.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/JSON.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/LogicOperation.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/MipMap.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/OutputPrimitive.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/Parameter.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/Pipeline.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/PointSize.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/PointSpriteCoordOrigin.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/PolygonMode.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/PolygonOffset.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/Program.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/ProvokingVertex.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/RasterContext.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/RenderTarget.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/SamplerDescriptor.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/Slot.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/StencilOperation.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/StencilOps.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/StencilTest.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/StencilTests.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/StreamData.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/TargetItem.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/TextureDataType.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/TextureDescriptor.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/TextureType.java2
-rw-r--r--ddl/out/java/LambdaCube/IR/Value.java2
-rw-r--r--ddl/out/java/LambdaCube/Mesh/JSON.java2
-rw-r--r--ddl/out/java/LambdaCube/Mesh/Mesh.java2
-rw-r--r--ddl/out/java/LambdaCube/Mesh/MeshAttribute.java2
-rw-r--r--ddl/out/java/LambdaCube/Mesh/MeshPrimitive.java2
-rw-r--r--ddl/out/java/LambdaCube/PipelineSchema/JSON.java2
-rw-r--r--ddl/out/java/LambdaCube/PipelineSchema/ObjectArraySchema.java2
-rw-r--r--ddl/out/java/LambdaCube/PipelineSchema/PipelineSchema.java2
-rw-r--r--ddl/out/java/LambdaCube/PipelineSchema/StreamType.java2
-rw-r--r--ddl/out/java/LambdaCube/TypeInfo/CompileResult.java9
-rw-r--r--ddl/out/java/LambdaCube/TypeInfo/ErrorInfo.java24
-rw-r--r--ddl/out/java/LambdaCube/TypeInfo/JSON.java109
-rw-r--r--ddl/out/java/LambdaCube/TypeInfo/Range.java2
-rw-r--r--ddl/out/java/LambdaCube/TypeInfo/TypeInfo.java2
-rw-r--r--ddl/out/java/LambdaCube/TypeInfo/WarningInfo.java24
59 files changed, 201 insertions, 75 deletions
diff --git a/ddl/out/java/LambdaCube/IR/AccumulationContext.java b/ddl/out/java/LambdaCube/IR/AccumulationContext.java
index 5f788e2..5da0b75 100644
--- a/ddl/out/java/LambdaCube/IR/AccumulationContext.java
+++ b/ddl/out/java/LambdaCube/IR/AccumulationContext.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/ArrayValue.java b/ddl/out/java/LambdaCube/IR/ArrayValue.java
index d21bd4f..dbc7ebf 100644
--- a/ddl/out/java/LambdaCube/IR/ArrayValue.java
+++ b/ddl/out/java/LambdaCube/IR/ArrayValue.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/Backend.java b/ddl/out/java/LambdaCube/IR/Backend.java
index 513f8c0..b0c76ca 100644
--- a/ddl/out/java/LambdaCube/IR/Backend.java
+++ b/ddl/out/java/LambdaCube/IR/Backend.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/BlendEquation.java b/ddl/out/java/LambdaCube/IR/BlendEquation.java
index 3f9ee93..b866f91 100644
--- a/ddl/out/java/LambdaCube/IR/BlendEquation.java
+++ b/ddl/out/java/LambdaCube/IR/BlendEquation.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/Blending.java b/ddl/out/java/LambdaCube/IR/Blending.java
index aee35f5..3483aa7 100644
--- a/ddl/out/java/LambdaCube/IR/Blending.java
+++ b/ddl/out/java/LambdaCube/IR/Blending.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/BlendingFactor.java b/ddl/out/java/LambdaCube/IR/BlendingFactor.java
index d7bdefb..8ecccc9 100644
--- a/ddl/out/java/LambdaCube/IR/BlendingFactor.java
+++ b/ddl/out/java/LambdaCube/IR/BlendingFactor.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/ClearImage.java b/ddl/out/java/LambdaCube/IR/ClearImage.java
index d3a55e0..a4e2dcf 100644
--- a/ddl/out/java/LambdaCube/IR/ClearImage.java
+++ b/ddl/out/java/LambdaCube/IR/ClearImage.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/ColorArity.java b/ddl/out/java/LambdaCube/IR/ColorArity.java
index be2380b..2e38368 100644
--- a/ddl/out/java/LambdaCube/IR/ColorArity.java
+++ b/ddl/out/java/LambdaCube/IR/ColorArity.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/Command.java b/ddl/out/java/LambdaCube/IR/Command.java
index 7a3947a..e960d62 100644
--- a/ddl/out/java/LambdaCube/IR/Command.java
+++ b/ddl/out/java/LambdaCube/IR/Command.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/ComparisonFunction.java b/ddl/out/java/LambdaCube/IR/ComparisonFunction.java
index 6040a6a..e99d736 100644
--- a/ddl/out/java/LambdaCube/IR/ComparisonFunction.java
+++ b/ddl/out/java/LambdaCube/IR/ComparisonFunction.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/CullMode.java b/ddl/out/java/LambdaCube/IR/CullMode.java
index ac060b7..24498ae 100644
--- a/ddl/out/java/LambdaCube/IR/CullMode.java
+++ b/ddl/out/java/LambdaCube/IR/CullMode.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/EdgeMode.java b/ddl/out/java/LambdaCube/IR/EdgeMode.java
index 40418c1..e06e665 100644
--- a/ddl/out/java/LambdaCube/IR/EdgeMode.java
+++ b/ddl/out/java/LambdaCube/IR/EdgeMode.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/FetchPrimitive.java b/ddl/out/java/LambdaCube/IR/FetchPrimitive.java
index d7fc693..ab90181 100644
--- a/ddl/out/java/LambdaCube/IR/FetchPrimitive.java
+++ b/ddl/out/java/LambdaCube/IR/FetchPrimitive.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/Filter.java b/ddl/out/java/LambdaCube/IR/Filter.java
index 2333f6b..0fcf88a 100644
--- a/ddl/out/java/LambdaCube/IR/Filter.java
+++ b/ddl/out/java/LambdaCube/IR/Filter.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/FragmentOperation.java b/ddl/out/java/LambdaCube/IR/FragmentOperation.java
index 885e2be..897b656 100644
--- a/ddl/out/java/LambdaCube/IR/FragmentOperation.java
+++ b/ddl/out/java/LambdaCube/IR/FragmentOperation.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/FrontFace.java b/ddl/out/java/LambdaCube/IR/FrontFace.java
index da9347b..7ad6264 100644
--- a/ddl/out/java/LambdaCube/IR/FrontFace.java
+++ b/ddl/out/java/LambdaCube/IR/FrontFace.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/ImageRef.java b/ddl/out/java/LambdaCube/IR/ImageRef.java
index 0173d9c..4eef01b 100644
--- a/ddl/out/java/LambdaCube/IR/ImageRef.java
+++ b/ddl/out/java/LambdaCube/IR/ImageRef.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/ImageSemantic.java b/ddl/out/java/LambdaCube/IR/ImageSemantic.java
index 4706288..255167c 100644
--- a/ddl/out/java/LambdaCube/IR/ImageSemantic.java
+++ b/ddl/out/java/LambdaCube/IR/ImageSemantic.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/InputType.java b/ddl/out/java/LambdaCube/IR/InputType.java
index f66a1d5..a1a927a 100644
--- a/ddl/out/java/LambdaCube/IR/InputType.java
+++ b/ddl/out/java/LambdaCube/IR/InputType.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/JSON.java b/ddl/out/java/LambdaCube/IR/JSON.java
index 89ec1ef..b9ec62f 100644
--- a/ddl/out/java/LambdaCube/IR/JSON.java
+++ b/ddl/out/java/LambdaCube/IR/JSON.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/LogicOperation.java b/ddl/out/java/LambdaCube/IR/LogicOperation.java
index 568c08c..1239717 100644
--- a/ddl/out/java/LambdaCube/IR/LogicOperation.java
+++ b/ddl/out/java/LambdaCube/IR/LogicOperation.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/MipMap.java b/ddl/out/java/LambdaCube/IR/MipMap.java
index 24be83e..fbce936 100644
--- a/ddl/out/java/LambdaCube/IR/MipMap.java
+++ b/ddl/out/java/LambdaCube/IR/MipMap.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/OutputPrimitive.java b/ddl/out/java/LambdaCube/IR/OutputPrimitive.java
index d5f88d2..6320101 100644
--- a/ddl/out/java/LambdaCube/IR/OutputPrimitive.java
+++ b/ddl/out/java/LambdaCube/IR/OutputPrimitive.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/Parameter.java b/ddl/out/java/LambdaCube/IR/Parameter.java
index 6a74e24..ca518b9 100644
--- a/ddl/out/java/LambdaCube/IR/Parameter.java
+++ b/ddl/out/java/LambdaCube/IR/Parameter.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/Pipeline.java b/ddl/out/java/LambdaCube/IR/Pipeline.java
index e0c06ba..b7e2d87 100644
--- a/ddl/out/java/LambdaCube/IR/Pipeline.java
+++ b/ddl/out/java/LambdaCube/IR/Pipeline.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/PointSize.java b/ddl/out/java/LambdaCube/IR/PointSize.java
index 2231d43..b9c9bd0 100644
--- a/ddl/out/java/LambdaCube/IR/PointSize.java
+++ b/ddl/out/java/LambdaCube/IR/PointSize.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/PointSpriteCoordOrigin.java b/ddl/out/java/LambdaCube/IR/PointSpriteCoordOrigin.java
index b4983f5..f7cc8d0 100644
--- a/ddl/out/java/LambdaCube/IR/PointSpriteCoordOrigin.java
+++ b/ddl/out/java/LambdaCube/IR/PointSpriteCoordOrigin.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/PolygonMode.java b/ddl/out/java/LambdaCube/IR/PolygonMode.java
index e341e7f..9cc38f9 100644
--- a/ddl/out/java/LambdaCube/IR/PolygonMode.java
+++ b/ddl/out/java/LambdaCube/IR/PolygonMode.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/PolygonOffset.java b/ddl/out/java/LambdaCube/IR/PolygonOffset.java
index 4a7d12d..f8706b2 100644
--- a/ddl/out/java/LambdaCube/IR/PolygonOffset.java
+++ b/ddl/out/java/LambdaCube/IR/PolygonOffset.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/Program.java b/ddl/out/java/LambdaCube/IR/Program.java
index b64d543..da78920 100644
--- a/ddl/out/java/LambdaCube/IR/Program.java
+++ b/ddl/out/java/LambdaCube/IR/Program.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/ProvokingVertex.java b/ddl/out/java/LambdaCube/IR/ProvokingVertex.java
index 946cb1a..055fab5 100644
--- a/ddl/out/java/LambdaCube/IR/ProvokingVertex.java
+++ b/ddl/out/java/LambdaCube/IR/ProvokingVertex.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/RasterContext.java b/ddl/out/java/LambdaCube/IR/RasterContext.java
index 4a131cb..ebb815b 100644
--- a/ddl/out/java/LambdaCube/IR/RasterContext.java
+++ b/ddl/out/java/LambdaCube/IR/RasterContext.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/RenderTarget.java b/ddl/out/java/LambdaCube/IR/RenderTarget.java
index c2b4d78..3a80f7c 100644
--- a/ddl/out/java/LambdaCube/IR/RenderTarget.java
+++ b/ddl/out/java/LambdaCube/IR/RenderTarget.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/SamplerDescriptor.java b/ddl/out/java/LambdaCube/IR/SamplerDescriptor.java
index 4649eee..a26574d 100644
--- a/ddl/out/java/LambdaCube/IR/SamplerDescriptor.java
+++ b/ddl/out/java/LambdaCube/IR/SamplerDescriptor.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/Slot.java b/ddl/out/java/LambdaCube/IR/Slot.java
index a881be7..79b3696 100644
--- a/ddl/out/java/LambdaCube/IR/Slot.java
+++ b/ddl/out/java/LambdaCube/IR/Slot.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/StencilOperation.java b/ddl/out/java/LambdaCube/IR/StencilOperation.java
index 1c270dd..6ce9b3f 100644
--- a/ddl/out/java/LambdaCube/IR/StencilOperation.java
+++ b/ddl/out/java/LambdaCube/IR/StencilOperation.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/StencilOps.java b/ddl/out/java/LambdaCube/IR/StencilOps.java
index 8408016..33ec375 100644
--- a/ddl/out/java/LambdaCube/IR/StencilOps.java
+++ b/ddl/out/java/LambdaCube/IR/StencilOps.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/StencilTest.java b/ddl/out/java/LambdaCube/IR/StencilTest.java
index 3adddc2..0678931 100644
--- a/ddl/out/java/LambdaCube/IR/StencilTest.java
+++ b/ddl/out/java/LambdaCube/IR/StencilTest.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/StencilTests.java b/ddl/out/java/LambdaCube/IR/StencilTests.java
index e08a07f..823b9e8 100644
--- a/ddl/out/java/LambdaCube/IR/StencilTests.java
+++ b/ddl/out/java/LambdaCube/IR/StencilTests.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/StreamData.java b/ddl/out/java/LambdaCube/IR/StreamData.java
index 2e821a5..d63dc08 100644
--- a/ddl/out/java/LambdaCube/IR/StreamData.java
+++ b/ddl/out/java/LambdaCube/IR/StreamData.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/TargetItem.java b/ddl/out/java/LambdaCube/IR/TargetItem.java
index b602b56..45b58d1 100644
--- a/ddl/out/java/LambdaCube/IR/TargetItem.java
+++ b/ddl/out/java/LambdaCube/IR/TargetItem.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/TextureDataType.java b/ddl/out/java/LambdaCube/IR/TextureDataType.java
index 0d889d8..a345db7 100644
--- a/ddl/out/java/LambdaCube/IR/TextureDataType.java
+++ b/ddl/out/java/LambdaCube/IR/TextureDataType.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/TextureDescriptor.java b/ddl/out/java/LambdaCube/IR/TextureDescriptor.java
index 368e8f0..cbcddce 100644
--- a/ddl/out/java/LambdaCube/IR/TextureDescriptor.java
+++ b/ddl/out/java/LambdaCube/IR/TextureDescriptor.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/TextureType.java b/ddl/out/java/LambdaCube/IR/TextureType.java
index 451ad52..aa742e1 100644
--- a/ddl/out/java/LambdaCube/IR/TextureType.java
+++ b/ddl/out/java/LambdaCube/IR/TextureType.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/IR/Value.java b/ddl/out/java/LambdaCube/IR/Value.java
index 294a4db..e9fc6be 100644
--- a/ddl/out/java/LambdaCube/IR/Value.java
+++ b/ddl/out/java/LambdaCube/IR/Value.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:47.624123918Z 2// 2016-11-10T15:07:10.798971000000Z
3 3
4package LambdaCube.IR; 4package LambdaCube.IR;
5 5
diff --git a/ddl/out/java/LambdaCube/Mesh/JSON.java b/ddl/out/java/LambdaCube/Mesh/JSON.java
index a52ea1f..0b29f5b 100644
--- a/ddl/out/java/LambdaCube/Mesh/JSON.java
+++ b/ddl/out/java/LambdaCube/Mesh/JSON.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:48.078244539Z 2// 2016-11-10T15:07:11.866163000000Z
3 3
4package LambdaCube.Mesh; 4package LambdaCube.Mesh;
5 5
diff --git a/ddl/out/java/LambdaCube/Mesh/Mesh.java b/ddl/out/java/LambdaCube/Mesh/Mesh.java
index d5a649f..271bf0b 100644
--- a/ddl/out/java/LambdaCube/Mesh/Mesh.java
+++ b/ddl/out/java/LambdaCube/Mesh/Mesh.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:48.078244539Z 2// 2016-11-10T15:07:11.866163000000Z
3 3
4package LambdaCube.Mesh; 4package LambdaCube.Mesh;
5 5
diff --git a/ddl/out/java/LambdaCube/Mesh/MeshAttribute.java b/ddl/out/java/LambdaCube/Mesh/MeshAttribute.java
index 68fa1bc..9d06b72 100644
--- a/ddl/out/java/LambdaCube/Mesh/MeshAttribute.java
+++ b/ddl/out/java/LambdaCube/Mesh/MeshAttribute.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:48.078244539Z 2// 2016-11-10T15:07:11.866163000000Z
3 3
4package LambdaCube.Mesh; 4package LambdaCube.Mesh;
5 5
diff --git a/ddl/out/java/LambdaCube/Mesh/MeshPrimitive.java b/ddl/out/java/LambdaCube/Mesh/MeshPrimitive.java
index 116cf4a..974d8ce 100644
--- a/ddl/out/java/LambdaCube/Mesh/MeshPrimitive.java
+++ b/ddl/out/java/LambdaCube/Mesh/MeshPrimitive.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:48.078244539Z 2// 2016-11-10T15:07:11.866163000000Z
3 3
4package LambdaCube.Mesh; 4package LambdaCube.Mesh;
5 5
diff --git a/ddl/out/java/LambdaCube/PipelineSchema/JSON.java b/ddl/out/java/LambdaCube/PipelineSchema/JSON.java
index fd2a905..5051614 100644
--- a/ddl/out/java/LambdaCube/PipelineSchema/JSON.java
+++ b/ddl/out/java/LambdaCube/PipelineSchema/JSON.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:48.052942639Z 2// 2016-11-10T15:07:11.805936000000Z
3 3
4package LambdaCube.PipelineSchema; 4package LambdaCube.PipelineSchema;
5 5
diff --git a/ddl/out/java/LambdaCube/PipelineSchema/ObjectArraySchema.java b/ddl/out/java/LambdaCube/PipelineSchema/ObjectArraySchema.java
index 6ed3627..97e9ac2 100644
--- a/ddl/out/java/LambdaCube/PipelineSchema/ObjectArraySchema.java
+++ b/ddl/out/java/LambdaCube/PipelineSchema/ObjectArraySchema.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:48.052942639Z 2// 2016-11-10T15:07:11.805936000000Z
3 3
4package LambdaCube.PipelineSchema; 4package LambdaCube.PipelineSchema;
5 5
diff --git a/ddl/out/java/LambdaCube/PipelineSchema/PipelineSchema.java b/ddl/out/java/LambdaCube/PipelineSchema/PipelineSchema.java
index 39fb6eb..9553424 100644
--- a/ddl/out/java/LambdaCube/PipelineSchema/PipelineSchema.java
+++ b/ddl/out/java/LambdaCube/PipelineSchema/PipelineSchema.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:48.052942639Z 2// 2016-11-10T15:07:11.805936000000Z
3 3
4package LambdaCube.PipelineSchema; 4package LambdaCube.PipelineSchema;
5 5
diff --git a/ddl/out/java/LambdaCube/PipelineSchema/StreamType.java b/ddl/out/java/LambdaCube/PipelineSchema/StreamType.java
index debbb01..42f388e 100644
--- a/ddl/out/java/LambdaCube/PipelineSchema/StreamType.java
+++ b/ddl/out/java/LambdaCube/PipelineSchema/StreamType.java
@@ -1,5 +1,5 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-09-15T19:44:48.052942639Z 2// 2016-11-10T15:07:11.805936000000Z
3 3
4package LambdaCube.PipelineSchema; 4package LambdaCube.PipelineSchema;
5 5
diff --git a/ddl/out/java/LambdaCube/TypeInfo/CompileResult.java b/ddl/out/java/LambdaCube/TypeInfo/CompileResult.java
index 91653b5..cf66ce9 100644
--- a/ddl/out/java/LambdaCube/TypeInfo/CompileResult.java
+++ b/ddl/out/java/LambdaCube/TypeInfo/CompileResult.java
@@ -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
4package LambdaCube.TypeInfo; 4package LambdaCube.TypeInfo;
5 5
@@ -17,9 +17,9 @@ public class CompileResult {
17 public Tag tag; 17 public Tag tag;
18 18
19 public class CompileError_ extends CompileResult { 19 public class CompileError_ extends CompileResult {
20 public ArrayList<Range> _0; 20 public ArrayList<TypeInfo> _0;
21 public String _1; 21 public ArrayList<WarningInfo> _1;
22 public ArrayList<TypeInfo> _2; 22 public ArrayList<ErrorInfo> _2;
23 public CompileError_() { tag = CompileResult.Tag.CompileError; } 23 public CompileError_() { tag = CompileResult.Tag.CompileError; }
24 } 24 }
25 public class Compiled_ extends CompileResult { 25 public class Compiled_ extends CompileResult {
@@ -27,6 +27,7 @@ public class CompileResult {
27 public String _1; 27 public String _1;
28 public Pipeline _2; 28 public Pipeline _2;
29 public ArrayList<TypeInfo> _3; 29 public ArrayList<TypeInfo> _3;
30 public ArrayList<WarningInfo> _4;
30 public Compiled_() { tag = CompileResult.Tag.Compiled; } 31 public Compiled_() { tag = CompileResult.Tag.Compiled; }
31 } 32 }
32} 33}
diff --git a/ddl/out/java/LambdaCube/TypeInfo/ErrorInfo.java b/ddl/out/java/LambdaCube/TypeInfo/ErrorInfo.java
new file mode 100644
index 0000000..a59fc81
--- /dev/null
+++ b/ddl/out/java/LambdaCube/TypeInfo/ErrorInfo.java
@@ -0,0 +1,24 @@
1// generated file, do not modify!
2// 2016-11-10T15:07:11.972496000000Z
3
4package LambdaCube.TypeInfo;
5
6import java.util.ArrayList;
7import java.util.HashMap;
8import RT.*;
9
10import LambdaCube.IR.*;
11
12public class ErrorInfo {
13 public enum Tag {
14 ErrorInfo
15 }
16 public Tag tag;
17
18 public class ErrorInfo_ extends ErrorInfo {
19 public Range eRange;
20 public String eText;
21 public ErrorInfo_() { tag = ErrorInfo.Tag.ErrorInfo; }
22 }
23}
24
diff --git a/ddl/out/java/LambdaCube/TypeInfo/JSON.java b/ddl/out/java/LambdaCube/TypeInfo/JSON.java
index e13fa63..458656c 100644
--- a/ddl/out/java/LambdaCube/TypeInfo/JSON.java
+++ b/ddl/out/java/LambdaCube/TypeInfo/JSON.java
@@ -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
4package LambdaCube.TypeInfo; 4package LambdaCube.TypeInfo;
5 5
@@ -17,23 +17,26 @@ public class JSON {
17 public enum Type { 17 public enum Type {
18 Int, 18 Int,
19 String, 19 String,
20 Array_Range, 20 Array_ErrorInfo,
21 Array_TypeInfo, 21 Array_TypeInfo,
22 Array_WarningInfo,
22 CompileResult, 23 CompileResult,
24 ErrorInfo,
23 Pipeline, 25 Pipeline,
24 Range, 26 Range,
25 TypeInfo 27 TypeInfo,
28 WarningInfo
26 } 29 }
27 30
28 public static Object fromJSON(Type type, Object rawObj) throws JSONException, Exception { 31 public static Object fromJSON(Type type, Object rawObj) throws JSONException, Exception {
29 switch (type) { 32 switch (type) {
30 case Int: return ((Number)rawObj).intValue(); 33 case Int: return ((Number)rawObj).intValue();
31 case String: return (String)rawObj; 34 case String: return (String)rawObj;
32 case Array_Range: { 35 case Array_ErrorInfo: {
33 JSONArray obj = (JSONArray)rawObj; 36 JSONArray obj = (JSONArray)rawObj;
34 ArrayList<Range> v = new ArrayList<Range> (); 37 ArrayList<ErrorInfo> v = new ArrayList<ErrorInfo> ();
35 for (int i = 0; i < obj.length(); i++) { 38 for (int i = 0; i < obj.length(); i++) {
36 v.add((Range)fromJSON (Type.Range, obj.get(i))); 39 v.add((ErrorInfo)fromJSON (Type.ErrorInfo, obj.get(i)));
37 } 40 }
38 return v; 41 return v;
39 } 42 }
@@ -45,6 +48,14 @@ public class JSON {
45 } 48 }
46 return v; 49 return v;
47 } 50 }
51 case Array_WarningInfo: {
52 JSONArray obj = (JSONArray)rawObj;
53 ArrayList<WarningInfo> v = new ArrayList<WarningInfo> ();
54 for (int i = 0; i < obj.length(); i++) {
55 v.add((WarningInfo)fromJSON (Type.WarningInfo, obj.get(i)));
56 }
57 return v;
58 }
48 59
49 case Range: { 60 case Range: {
50 JSONObject obj = (JSONObject)rawObj; 61 JSONObject obj = (JSONObject)rawObj;
@@ -74,15 +85,41 @@ public class JSON {
74 default: throw new Exception("unknown constructor: " + tag); 85 default: throw new Exception("unknown constructor: " + tag);
75 } 86 }
76 } 87 }
88 case WarningInfo: {
89 JSONObject obj = (JSONObject)rawObj;
90 String tag = obj.getString("tag");
91 switch (tag) {
92 case "WarningInfo": {
93 WarningInfo.WarningInfo_ tv = new WarningInfo().new WarningInfo_();
94 tv.wRange = (Range)fromJSON(Type.Range,obj.get("wRange"));
95 tv.wText = (String)fromJSON(Type.String,obj.get("wText"));
96 return tv;
97 }
98 default: throw new Exception("unknown constructor: " + tag);
99 }
100 }
101 case ErrorInfo: {
102 JSONObject obj = (JSONObject)rawObj;
103 String tag = obj.getString("tag");
104 switch (tag) {
105 case "ErrorInfo": {
106 ErrorInfo.ErrorInfo_ tv = new ErrorInfo().new ErrorInfo_();
107 tv.eRange = (Range)fromJSON(Type.Range,obj.get("eRange"));
108 tv.eText = (String)fromJSON(Type.String,obj.get("eText"));
109 return tv;
110 }
111 default: throw new Exception("unknown constructor: " + tag);
112 }
113 }
77 case CompileResult: { 114 case CompileResult: {
78 JSONObject obj = (JSONObject)rawObj; 115 JSONObject obj = (JSONObject)rawObj;
79 String tag = obj.getString("tag"); 116 String tag = obj.getString("tag");
80 switch (tag) { 117 switch (tag) {
81 case "CompileError": { 118 case "CompileError": {
82 CompileResult.CompileError_ tv = new CompileResult().new CompileError_(); 119 CompileResult.CompileError_ tv = new CompileResult().new CompileError_();
83 tv._0 = (ArrayList<Range>)fromJSON(Type.Array_Range,obj.get("arg0")); 120 tv._0 = (ArrayList<TypeInfo>)fromJSON(Type.Array_TypeInfo,obj.get("arg0"));
84 tv._1 = (String)fromJSON(Type.String,obj.get("arg1")); 121 tv._1 = (ArrayList<WarningInfo>)fromJSON(Type.Array_WarningInfo,obj.get("arg1"));
85 tv._2 = (ArrayList<TypeInfo>)fromJSON(Type.Array_TypeInfo,obj.get("arg2")); 122 tv._2 = (ArrayList<ErrorInfo>)fromJSON(Type.Array_ErrorInfo,obj.get("arg2"));
86 return tv; 123 return tv;
87 } 124 }
88 case "Compiled": { 125 case "Compiled": {
@@ -91,6 +128,7 @@ public class JSON {
91 tv._1 = (String)fromJSON(Type.String,obj.get("arg1")); 128 tv._1 = (String)fromJSON(Type.String,obj.get("arg1"));
92 tv._2 = (Pipeline)fromJSON(Type.Pipeline,obj.get("arg2")); 129 tv._2 = (Pipeline)fromJSON(Type.Pipeline,obj.get("arg2"));
93 tv._3 = (ArrayList<TypeInfo>)fromJSON(Type.Array_TypeInfo,obj.get("arg3")); 130 tv._3 = (ArrayList<TypeInfo>)fromJSON(Type.Array_TypeInfo,obj.get("arg3"));
131 tv._4 = (ArrayList<WarningInfo>)fromJSON(Type.Array_WarningInfo,obj.get("arg4"));
94 return tv; 132 return tv;
95 } 133 }
96 default: throw new Exception("unknown constructor: " + tag); 134 default: throw new Exception("unknown constructor: " + tag);
@@ -134,6 +172,36 @@ public class JSON {
134 } 172 }
135 return obj; 173 return obj;
136 } 174 }
175 case WarningInfo: {
176 WarningInfo v = (WarningInfo)rawObj;
177 JSONObject obj = new JSONObject();
178 switch (v.tag) {
179 case WarningInfo:
180 obj.put("tag", "WarningInfo");
181 {
182 WarningInfo.WarningInfo_ tv = (WarningInfo.WarningInfo_)v;
183 obj.put("wRange", toJSON(Type.Range,tv.wRange));
184 obj.put("wText", toJSON(Type.String,tv.wText));
185 }
186 break;
187 }
188 return obj;
189 }
190 case ErrorInfo: {
191 ErrorInfo v = (ErrorInfo)rawObj;
192 JSONObject obj = new JSONObject();
193 switch (v.tag) {
194 case ErrorInfo:
195 obj.put("tag", "ErrorInfo");
196 {
197 ErrorInfo.ErrorInfo_ tv = (ErrorInfo.ErrorInfo_)v;
198 obj.put("eRange", toJSON(Type.Range,tv.eRange));
199 obj.put("eText", toJSON(Type.String,tv.eText));
200 }
201 break;
202 }
203 return obj;
204 }
137 case CompileResult: { 205 case CompileResult: {
138 CompileResult v = (CompileResult)rawObj; 206 CompileResult v = (CompileResult)rawObj;
139 JSONObject obj = new JSONObject(); 207 JSONObject obj = new JSONObject();
@@ -142,9 +210,9 @@ public class JSON {
142 obj.put("tag", "CompileError"); 210 obj.put("tag", "CompileError");
143 { 211 {
144 CompileResult.CompileError_ tv = (CompileResult.CompileError_)v; 212 CompileResult.CompileError_ tv = (CompileResult.CompileError_)v;
145 obj.put("arg0", toJSON(Type.Array_Range,tv._0)); 213 obj.put("arg0", toJSON(Type.Array_TypeInfo,tv._0));
146 obj.put("arg1", toJSON(Type.String,tv._1)); 214 obj.put("arg1", toJSON(Type.Array_WarningInfo,tv._1));
147 obj.put("arg2", toJSON(Type.Array_TypeInfo,tv._2)); 215 obj.put("arg2", toJSON(Type.Array_ErrorInfo,tv._2));
148 } 216 }
149 break; 217 break;
150 case Compiled: 218 case Compiled:
@@ -155,6 +223,7 @@ public class JSON {
155 obj.put("arg1", toJSON(Type.String,tv._1)); 223 obj.put("arg1", toJSON(Type.String,tv._1));
156 obj.put("arg2", toJSON(Type.Pipeline,tv._2)); 224 obj.put("arg2", toJSON(Type.Pipeline,tv._2));
157 obj.put("arg3", toJSON(Type.Array_TypeInfo,tv._3)); 225 obj.put("arg3", toJSON(Type.Array_TypeInfo,tv._3));
226 obj.put("arg4", toJSON(Type.Array_WarningInfo,tv._4));
158 } 227 }
159 break; 228 break;
160 } 229 }
@@ -163,11 +232,11 @@ public class JSON {
163 232
164 case Int: { return rawObj; } 233 case Int: { return rawObj; }
165 case String: { return rawObj; } 234 case String: { return rawObj; }
166 case Array_Range: { 235 case Array_ErrorInfo: {
167 ArrayList<Range> v = (ArrayList<Range>)rawObj; 236 ArrayList<ErrorInfo> v = (ArrayList<ErrorInfo>)rawObj;
168 JSONArray obj = new JSONArray(); 237 JSONArray obj = new JSONArray();
169 for(Range i : v) { 238 for(ErrorInfo i : v) {
170 obj.put(toJSON(Type.Range,i)); 239 obj.put(toJSON(Type.ErrorInfo,i));
171 } 240 }
172 return obj; 241 return obj;
173 } 242 }
@@ -179,6 +248,14 @@ public class JSON {
179 } 248 }
180 return obj; 249 return obj;
181 } 250 }
251 case Array_WarningInfo: {
252 ArrayList<WarningInfo> v = (ArrayList<WarningInfo>)rawObj;
253 JSONArray obj = new JSONArray();
254 for(WarningInfo i : v) {
255 obj.put(toJSON(Type.WarningInfo,i));
256 }
257 return obj;
258 }
182 } 259 }
183 throw new Exception("unknown type"); 260 throw new Exception("unknown type");
184 } 261 }
diff --git a/ddl/out/java/LambdaCube/TypeInfo/Range.java b/ddl/out/java/LambdaCube/TypeInfo/Range.java
index 8c63d75..e5db6f2 100644
--- a/ddl/out/java/LambdaCube/TypeInfo/Range.java
+++ b/ddl/out/java/LambdaCube/TypeInfo/Range.java
@@ -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
4package LambdaCube.TypeInfo; 4package LambdaCube.TypeInfo;
5 5
diff --git a/ddl/out/java/LambdaCube/TypeInfo/TypeInfo.java b/ddl/out/java/LambdaCube/TypeInfo/TypeInfo.java
index 8e86f07..9cf2ec4 100644
--- a/ddl/out/java/LambdaCube/TypeInfo/TypeInfo.java
+++ b/ddl/out/java/LambdaCube/TypeInfo/TypeInfo.java
@@ -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
4package LambdaCube.TypeInfo; 4package LambdaCube.TypeInfo;
5 5
diff --git a/ddl/out/java/LambdaCube/TypeInfo/WarningInfo.java b/ddl/out/java/LambdaCube/TypeInfo/WarningInfo.java
new file mode 100644
index 0000000..a6be28f
--- /dev/null
+++ b/ddl/out/java/LambdaCube/TypeInfo/WarningInfo.java
@@ -0,0 +1,24 @@
1// generated file, do not modify!
2// 2016-11-10T15:07:11.972496000000Z
3
4package LambdaCube.TypeInfo;
5
6import java.util.ArrayList;
7import java.util.HashMap;
8import RT.*;
9
10import LambdaCube.IR.*;
11
12public class WarningInfo {
13 public enum Tag {
14 WarningInfo
15 }
16 public Tag tag;
17
18 public class WarningInfo_ extends WarningInfo {
19 public Range wRange;
20 public String wText;
21 public WarningInfo_() { tag = WarningInfo.Tag.WarningInfo; }
22 }
23}
24