github.com/denormal/go-gitignore@v0.0.0-20180930084346-ae8ad1d07817/tokentype.go (about) 1 package gitignore 2 3 type TokenType int 4 5 const ( 6 ILLEGAL TokenType = iota 7 EOF 8 EOL 9 WHITESPACE 10 COMMENT 11 SEPARATOR 12 NEGATION 13 PATTERN 14 ANY 15 BAD 16 ) 17 18 // String returns a string representation of the Token type. 19 func (t TokenType) String() string { 20 switch t { 21 case ILLEGAL: 22 return "ILLEGAL" 23 case EOF: 24 return "EOF" 25 case EOL: 26 return "EOL" 27 case WHITESPACE: 28 return "WHITESPACE" 29 case COMMENT: 30 return "COMMENT" 31 case SEPARATOR: 32 return "SEPARATOR" 33 case NEGATION: 34 return "NEGATION" 35 case PATTERN: 36 return "PATTERN" 37 case ANY: 38 return "ANY" 39 default: 40 return "BAD TOKEN" 41 } 42 } // String()