4e69153e3e
git-subtree-dir: packages/graphql git-subtree-mainline:ac29392d7f
git-subtree-split:33e2f86ba7
19 lines
387 B
Dart
19 lines
387 B
Dart
import 'package:source_span/source_span.dart';
|
|
import 'token_type.dart';
|
|
|
|
class Token {
|
|
final TokenType type;
|
|
final String text;
|
|
FileSpan span;
|
|
|
|
Token(this.type, this.text, [this.span]);
|
|
|
|
@override
|
|
String toString() {
|
|
if (span == null) {
|
|
return "'$text' -> $type";
|
|
} else {
|
|
return "(${span.start.line}:${span.start.column}) '$text' -> $type";
|
|
}
|
|
}
|
|
}
|