From bbb2962bd4bac0ce1271ec7d7cb65d038ead8ed2 Mon Sep 17 00:00:00 2001 From: Mel Date: Sat, 16 Apr 2022 22:05:25 +0200 Subject: Basic scanner for lang --- pkg/lang/scanner/token/token.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 pkg/lang/scanner/token/token.go (limited to 'pkg/lang/scanner/token/token.go') diff --git a/pkg/lang/scanner/token/token.go b/pkg/lang/scanner/token/token.go new file mode 100644 index 0000000..840a420 --- /dev/null +++ b/pkg/lang/scanner/token/token.go @@ -0,0 +1,22 @@ +package token + +type Token struct { + Kind TokenKind + At Loc + Data any +} + +func Simple(kind TokenKind, at Loc) Token { + return Token{ + Kind: kind, + At: at, + } +} + +func New(kind TokenKind, at Loc, data any) Token { + return Token{ + Kind: kind, + At: at, + Data: data, + } +} -- cgit 1.4.1