diff options
author | Michael Muré <batolettre@gmail.com> | 2020-02-05 22:03:19 +0100 |
---|---|---|
committer | Michael Muré <batolettre@gmail.com> | 2020-02-05 22:33:03 +0100 |
commit | 1d4bb7ceb0cef79d68df0bacc913b01e40e6ddd6 (patch) | |
tree | e088b0fa43058afde1db71541d8fcb4b94905d6e /vendor/github.com/vektah/gqlparser/lexer/token.go | |
parent | f093be96e98284580d61664adecd0a2ff8b354e4 (diff) | |
download | git-bug-1d4bb7ceb0cef79d68df0bacc913b01e40e6ddd6.tar.gz |
migrate to go modules
Diffstat (limited to 'vendor/github.com/vektah/gqlparser/lexer/token.go')
-rw-r--r-- | vendor/github.com/vektah/gqlparser/lexer/token.go | 148 |
1 files changed, 0 insertions, 148 deletions
diff --git a/vendor/github.com/vektah/gqlparser/lexer/token.go b/vendor/github.com/vektah/gqlparser/lexer/token.go deleted file mode 100644 index aef8b729..00000000 --- a/vendor/github.com/vektah/gqlparser/lexer/token.go +++ /dev/null @@ -1,148 +0,0 @@ -package lexer - -import ( - "strconv" - - "github.com/vektah/gqlparser/ast" -) - -const ( - Invalid Type = iota - EOF - Bang - Dollar - Amp - ParenL - ParenR - Spread - Colon - Equals - At - BracketL - BracketR - BraceL - BraceR - Pipe - Name - Int - Float - String - BlockString - Comment -) - -func (t Type) Name() string { - switch t { - case Invalid: - return "Invalid" - case EOF: - return "EOF" - case Bang: - return "Bang" - case Dollar: - return "Dollar" - case Amp: - return "Amp" - case ParenL: - return "ParenL" - case ParenR: - return "ParenR" - case Spread: - return "Spread" - case Colon: - return "Colon" - case Equals: - return "Equals" - case At: - return "At" - case BracketL: - return "BracketL" - case BracketR: - return "BracketR" - case BraceL: - return "BraceL" - case BraceR: - return "BraceR" - case Pipe: - return "Pipe" - case Name: - return "Name" - case Int: - return "Int" - case Float: - return "Float" - case String: - return "String" - case BlockString: - return "BlockString" - case Comment: - return "Comment" - } - return "Unknown " + strconv.Itoa(int(t)) -} - -func (t Type) String() string { - switch t { - case Invalid: - return "<Invalid>" - case EOF: - return "<EOF>" - case Bang: - return "!" - case Dollar: - return "$" - case Amp: - return "&" - case ParenL: - return "(" - case ParenR: - return ")" - case Spread: - return "..." - case Colon: - return ":" - case Equals: - return "=" - case At: - return "@" - case BracketL: - return "[" - case BracketR: - return "]" - case BraceL: - return "{" - case BraceR: - return "}" - case Pipe: - return "|" - case Name: - return "Name" - case Int: - return "Int" - case Float: - return "Float" - case String: - return "String" - case BlockString: - return "BlockString" - case Comment: - return "Comment" - } - return "Unknown " + strconv.Itoa(int(t)) -} - -// Kind represents a type of token. The types are predefined as constants. -type Type int - -type Token struct { - Kind Type // The token type. - Value string // The literal value consumed. - Pos ast.Position // The file and line this token was read from -} - -func (t Token) String() string { - if t.Value != "" { - return t.Kind.String() + " " + strconv.Quote(t.Value) - } - return t.Kind.String() -} |