summaryrefslogtreecommitdiff
path: root/ddl/out/cpp/LambdaCube.TypeInfo2.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'ddl/out/cpp/LambdaCube.TypeInfo2.hpp')
-rw-r--r--ddl/out/cpp/LambdaCube.TypeInfo2.hpp95
1 files changed, 95 insertions, 0 deletions
diff --git a/ddl/out/cpp/LambdaCube.TypeInfo2.hpp b/ddl/out/cpp/LambdaCube.TypeInfo2.hpp
new file mode 100644
index 0000000..3016e93
--- /dev/null
+++ b/ddl/out/cpp/LambdaCube.TypeInfo2.hpp
@@ -0,0 +1,95 @@
1// generated file, do not modify!
2// 2016-11-11T11:17:03.605012000000Z
3
4#ifndef HEADER_LambdaCube.TypeInfo_H
5#define HEADER_LambdaCube.TypeInfo_H
6
7#include "RT.hpp"
8
9#include "LambdaCube.IR.hpp"
10
11namespace data {
12 class Range {
13 public:
14 Int startLine;
15 Int startColumn;
16 Int endLine;
17 Int endColumn;
18 };
19}
20class Range {
21public:
22 enum class tag {
23 Range
24 } tag;
25 std::shared_ptr<data::Range> Range;
26};
27namespace data {
28 class TypeInfo {
29 public:
30 std::shared_ptr<::Range> range;
31 String text;
32 };
33}
34class TypeInfo {
35public:
36 enum class tag {
37 TypeInfo
38 } tag;
39 std::shared_ptr<data::TypeInfo> TypeInfo;
40};
41namespace data {
42 class WarningInfo {
43 public:
44 std::shared_ptr<::Range> wRange;
45 String wText;
46 };
47}
48class WarningInfo {
49public:
50 enum class tag {
51 WarningInfo
52 } tag;
53 std::shared_ptr<data::WarningInfo> WarningInfo;
54};
55namespace data {
56 class ErrorInfo {
57 public:
58 std::shared_ptr<::Range> eRange;
59 String eText;
60 };
61}
62class ErrorInfo {
63public:
64 enum class tag {
65 ErrorInfo
66 } tag;
67 std::shared_ptr<data::ErrorInfo> ErrorInfo;
68};
69namespace data {
70 class CompileError {
71 public:
72 String _0;
73 std::vector<std::shared_ptr<::TypeInfo>> _1;
74 std::vector<std::shared_ptr<::WarningInfo>> _2;
75 std::vector<std::shared_ptr<::ErrorInfo>> _3;
76 };
77 class Compiled {
78 public:
79 String _0;
80 String _1;
81 std::shared_ptr<::Pipeline> _2;
82 std::vector<std::shared_ptr<::TypeInfo>> _3;
83 std::vector<std::shared_ptr<::WarningInfo>> _4;
84 };
85}
86class CompileResult {
87public:
88 enum class tag {
89 CompileError,
90 Compiled
91 } tag;
92 std::shared_ptr<data::CompileError> CompileError;
93 std::shared_ptr<data::Compiled> Compiled;
94};
95#endif