1{-# OPTIONS_GHC -Wall #-}
17import qualified Data.ByteString as B
18import qualified Data.Map as Map
19import Data.Text (Text)
21import qualified AST.Utils.Binop as Binop
22import qualified AST.Source as Src
23import qualified AST.Utils.Shader as Shader
24import qualified Elm.Name as N
25import qualified Reporting.Annotation as A
26import qualified Reporting.Region as R
33type Expr = A.Located Expr_
41 | Var (Maybe N.Name) N.Name
45 | Binops [(Expr, A.Located N.Name)] Expr
46 | Lambda [Src.Pattern] Expr
48 | If [(Expr, Expr)] Expr
50 | Case Expr [(Src.Pattern, Expr)]
53 | Update (A.Located N.Name) [(A.Located N.Name, Expr)]
54 | Record [(A.Located N.Name, Expr)]
56 | Tuple Expr Expr [Expr]
57 | Shader Text Text Shader.Shader
65 = Define R.Region (A.Located N.Name) [Src.Pattern] Expr (Maybe Src.Type)
66 | Destruct R.Region Src.Pattern Expr
76 , _overview :: A.Located (Maybe B.ByteString)
77 , _docs :: Map.Map N.Name Text
78 , _exports :: Src.Exposing
79 , _imports :: [Src.Import]
80 , _decls :: [A.Located Decl]
88data Decl = Decl (A.Located N.Name) [Src.Pattern] Expr (Maybe Src.Type)
89data Union = Union (A.Located N.Name) [A.Located N.Name] [(A.Located N.Name, [Src.Type])]
90data Alias = Alias (A.Located N.Name) [A.Located N.Name] Src.Type
91data Binop = Binop (A.Located N.Name) Binop.Associativity Binop.Precedence N.Name
97 | Manager R.Region Manager
101 = Cmd (A.Located N.Name)
102 | Sub (A.Located N.Name)
103 | Fx (A.Located N.Name) (A.Located N.Name)
106data Port = Port (A.Located N.Name) Src.Type
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