summaryrefslogtreecommitdiff
path: root/parser/kind.go
diff options
context:
space:
mode:
Diffstat (limited to 'parser/kind.go')
-rw-r--r--parser/kind.go56
1 files changed, 0 insertions, 56 deletions
diff --git a/parser/kind.go b/parser/kind.go
deleted file mode 100644
index d004471..0000000
--- a/parser/kind.go
+++ /dev/null
@@ -1,56 +0,0 @@
-package parser
-
-import "fmt"
-
-// kind defines the AST node kind. Its name is the concatenation
-// of a category (Block, Decl, Expr, Op, Stmt) and an instance name.
-type Kind int
-
-const (
- Undefined = Kind(iota)
- BlockParen
- BlockStmt
- Comment
- DeclFunc
- ExprCall
- Ident
- LiteralNumber
- LiteralString
- OpAdd
- OpAssign
- OpDefine
- OpDot
- OpInferior
- OpMultiply
- OpSubtract
- StmtIf
- StmtReturn
-)
-
-var kindString = [...]string{
- Undefined: "Undefined",
- BlockParen: "BlockParen",
- BlockStmt: "BlockStmt",
- Comment: "Comment",
- DeclFunc: "DeclFunc",
- ExprCall: "ExprCall",
- Ident: "Ident",
- LiteralString: "LiteralString",
- LiteralNumber: "LiteralNumber",
- OpAdd: "OpAdd",
- OpAssign: "OpAssign",
- OpDefine: "OpDefine",
- OpDot: "OpDot",
- OpInferior: "OpInferior",
- OpMultiply: "OpMultiply",
- OpSubtract: "OpSubtract",
- StmtIf: "StmtIf",
- StmtReturn: "StmtReturn",
-}
-
-func (k Kind) String() string {
- if int(k) < 0 || int(k) > len(kindString) {
- return fmt.Sprintf("unknown kind %d", k)
- }
- return kindString[k]
-}