- data Stmt
- = Null
- | Compound [Name] [Stmt] Position
- | TypeDecl Name Type Position
- | VariableDef Name Type (Maybe Init) Position
- | FunctionDef Name Type [(Name, Type)] Stmt Position
- | AssignApply Expr Apply Position
- | AssignExpr Expr Expr Position
- | StmtApply Apply Position
- | While Expr Stmt Position
- | If Expr Stmt Stmt Position
- | Return (Maybe Expr) Position
- | Goto Name Position
- | Break Position
- | Switch Expr Stmt Position
- | Case Expr Stmt Position
- | Default Stmt Position
Documentation
Statements.