@@ -34,14 +34,16 @@ Library
34 Language.Elm.Quasi
34 Language.Elm.Quasi
35 Hs-Source-Dirs: compiler
35 Hs-Source-Dirs: compiler
36 other-modules: Unique,
36 other-modules: Unique,
37+ SourceSyntax.Declaration,
38+ SourceSyntax.Expression,
39+ SourceSyntax.Everything,
37 SourceSyntax.Helpers,
40 SourceSyntax.Helpers,
38− SourceSyntax.Location,
39 SourceSyntax.Literal,
41 SourceSyntax.Literal,
40− SourceSyntax.Pattern,
42+ SourceSyntax.Location,
41− SourceSyntax.Expression,
42− SourceSyntax.Declaration,
43 SourceSyntax.Module,
43 SourceSyntax.Module,
44− SourceSyntax.Rename
44+ SourceSyntax.Pattern,
45 Generate.JavaScript,
47 Generate.JavaScript,
46 Generate.Noscript,
48 Generate.Noscript,
47 Generate.Html,
49 Generate.Html,
@@ -52,21 +54,24 @@ Library
52 Metadata.LoadLibraries,
54 Metadata.LoadLibraries,
53 Initialize,
55 Initialize,
54 Parse.Binop,
56 Parse.Binop,
55 Parse.Expression,
58 Parse.Expression,
57 Parse.Helpers,
59 Parse.Helpers,
58 Parse.Literal,
60 Parse.Literal,
59 Parse.Module,
61 Parse.Module,
60 Parse.Parser,
62 Parse.Parser,
61 Parse.Pattern,
63 Parse.Pattern,
62 Parse.Type,
64 Parse.Type,
63− Types.Alias,
65+ Type.Constrain.Declaration,
64− Types.Types,
66+ Type.Constrain.Expression,
67+ Type.Constrain.Literal,
65− Types.Constrain,
68+ Type.Constrain.Pattern,
66− Types.Hints,
69+ Type.Environment,
67− Types.Solver,
70+ Type.Fragment,
68− Types.Substitutions,
71+ Type.Solve,
69− Types.Unify,
74+ Type.Unify,
72 Build-depends: base >=4.2 && <5,
77 Build-depends: base >=4.2 && <5,
@@ -84,6 +89,7 @@ Library
85 pandoc >= 1.10,
90 pandoc >= 1.10,
86 parsec >= 3.1.1,
91 parsec >= 3.1.1,
87 shakespeare,
93 shakespeare,
89 template-haskell,
95 template-haskell,
@@ -95,14 +101,16 @@ Executable elm
95 Main-is: Compiler.hs
101 Main-is: Compiler.hs
96 Hs-Source-Dirs: compiler
102 Hs-Source-Dirs: compiler
97 other-modules: Unique,
103 other-modules: Unique,
104+ SourceSyntax.Declaration,
105+ SourceSyntax.Expression,
106+ SourceSyntax.Everything,
98 SourceSyntax.Helpers,
107 SourceSyntax.Helpers,
99− SourceSyntax.Location,
100 SourceSyntax.Literal,
108 SourceSyntax.Literal,
101− SourceSyntax.Pattern,
109+ SourceSyntax.Location,
102− SourceSyntax.Expression,
103− SourceSyntax.Declaration,
104 SourceSyntax.Module,
110 SourceSyntax.Module,
105− SourceSyntax.Rename
111+ SourceSyntax.Pattern,
112+ SourceSyntax.Rename,
106 Generate.JavaScript,
114 Generate.JavaScript,
107 Generate.Noscript,
115 Generate.Noscript,
108 Generate.Html,
116 Generate.Html,
@@ -113,21 +121,24 @@ Executable elm
113 Metadata.LoadLibraries,
121 Metadata.LoadLibraries,
114 Initialize,
122 Initialize,
115 Parse.Binop,
123 Parse.Binop,
116 Parse.Expression,
125 Parse.Expression,
118 Parse.Helpers,
126 Parse.Helpers,
119 Parse.Literal,
127 Parse.Literal,
120 Parse.Module,
128 Parse.Module,
121 Parse.Parser,
129 Parse.Parser,
122 Parse.Pattern,
130 Parse.Pattern,
123 Parse.Type,
131 Parse.Type,
124− Types.Alias,
132+ Type.Constrain.Declaration,
125− Types.Types,
133+ Type.Constrain.Expression,
134+ Type.Constrain.Literal,
126− Types.Constrain,
135+ Type.Constrain.Pattern,
127− Types.Hints,
136+ Type.Environment,
128− Types.Solver,
137+ Type.Fragment,
129− Types.Substitutions,
138+ Type.Solve,
130− Types.Unify,
141+ Type.Unify,
131 Paths_Elm
142 Paths_Elm
133 Build-depends: base >=4.2 && <5,
144 Build-depends: base >=4.2 && <5,
@@ -145,6 +156,7 @@ Executable elm
145 mtl >= 2,
156 mtl >= 2,
146 pandoc >= 1.10,
157 pandoc >= 1.10,
147 parsec >= 3.1.1,
158 parsec >= 3.1.1,
148 transformers >= 0.2,
160 transformers >= 0.2,
149 union-find,
161 union-find,
@@ -169,6 +181,7 @@ Executable elm-doc
169 mtl >= 2,
181 mtl >= 2,
170 parsec >= 3.1.1,
182 parsec >= 3.1.1,
171 pandoc >= 1.10,
183 pandoc >= 1.10,
173 filepath,
186 filepath,