diff options
Diffstat (limited to 'ddl/out/cpp/LambdaCube.TypeInfo2.hpp')
-rw-r--r-- | ddl/out/cpp/LambdaCube.TypeInfo2.hpp | 95 |
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 | |||
11 | namespace data { | ||
12 | class Range { | ||
13 | public: | ||
14 | Int startLine; | ||
15 | Int startColumn; | ||
16 | Int endLine; | ||
17 | Int endColumn; | ||
18 | }; | ||
19 | } | ||
20 | class Range { | ||
21 | public: | ||
22 | enum class tag { | ||
23 | Range | ||
24 | } tag; | ||
25 | std::shared_ptr<data::Range> Range; | ||
26 | }; | ||
27 | namespace data { | ||
28 | class TypeInfo { | ||
29 | public: | ||
30 | std::shared_ptr<::Range> range; | ||
31 | String text; | ||
32 | }; | ||
33 | } | ||
34 | class TypeInfo { | ||
35 | public: | ||
36 | enum class tag { | ||
37 | TypeInfo | ||
38 | } tag; | ||
39 | std::shared_ptr<data::TypeInfo> TypeInfo; | ||
40 | }; | ||
41 | namespace data { | ||
42 | class WarningInfo { | ||
43 | public: | ||
44 | std::shared_ptr<::Range> wRange; | ||
45 | String wText; | ||
46 | }; | ||
47 | } | ||
48 | class WarningInfo { | ||
49 | public: | ||
50 | enum class tag { | ||
51 | WarningInfo | ||
52 | } tag; | ||
53 | std::shared_ptr<data::WarningInfo> WarningInfo; | ||
54 | }; | ||
55 | namespace data { | ||
56 | class ErrorInfo { | ||
57 | public: | ||
58 | std::shared_ptr<::Range> eRange; | ||
59 | String eText; | ||
60 | }; | ||
61 | } | ||
62 | class ErrorInfo { | ||
63 | public: | ||
64 | enum class tag { | ||
65 | ErrorInfo | ||
66 | } tag; | ||
67 | std::shared_ptr<data::ErrorInfo> ErrorInfo; | ||
68 | }; | ||
69 | namespace 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 | } | ||
86 | class CompileResult { | ||
87 | public: | ||
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 | ||