1{-# OPTIONS_GHC -Wall #-}
2module AST.Expression.Valid where
4import qualified AST.Expression.General as General
5import qualified AST.Pattern as Pattern
6import qualified AST.Type as Type
7import qualified AST.Variable as Var
8import qualified Reporting.Annotation as A
9import qualified Reporting.Region as R
12{-| "Normal" expressions. When the compiler checks that type annotations and
13ports are all paired with definitions in the appropriate order, it collapses
14them into a Def that is easier to work with in later phases of compilation.
17 General.Expr R.Region Def Var.Raw Type.Raw
21 General.Expr' R.Region Def Var.Raw Type.Raw
25 = Definition Pattern.Raw Expr (Maybe Type.Raw)
30 | Effects [A.Commented Def] [A.Commented Def]
31 | ForeignEffects [A.Commented ForeignCmd] [A.Commented ForeignSub]
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list