@@ -12,10 +12,12 @@ import Data.Text (Text)
12import qualified AST.Effects as Effects
12import qualified AST.Effects as Effects
13import qualified AST.Expression.Source as Src
13import qualified AST.Expression.Source as Src
14import qualified AST.Declaration as D
14import qualified AST.Declaration as D
15+import qualified AST.Literal as L
15import qualified AST.Module as Module
16import qualified AST.Module as Module
16import qualified AST.Module.Name as ModuleName
17import qualified AST.Module.Name as ModuleName
17import qualified AST.Pattern as Pattern
18import qualified AST.Pattern as Pattern
18import qualified AST.Type as Type
19import qualified AST.Type as Type
20+import qualified AST.Variable as Var
19import qualified Elm.Compiler.Imports as Imports
21import qualified Elm.Compiler.Imports as Imports
20import qualified Elm.Package as Package
22import qualified Elm.Package as Package
21import Elm.Utils ((|>))
23import Elm.Utils ((|>))
@@ -464,6 +466,12 @@ expression :: Src.RawExpr -> Result wrn Src.ValidExpr
464expression (A.A ann sourceExpression) =
466expression (A.A ann sourceExpression) =
465 A.A ann <$>
467 A.A ann <$>
466 case sourceExpression of
468 case sourceExpression of
469+ Src.Var (Var.Raw "True") ->
470+ return (Src.Literal (L.Boolean True))
472+ Src.Var (Var.Raw "False") ->
473+ return (Src.Literal (L.Boolean False))
467 Src.Var x ->
475 Src.Var x ->
468 return (Src.Var x)
476 return (Src.Var x)