diff --git a/internal/cmd/gentokens/main.go b/internal/cmd/gentokens/main.go
index <HASH>..<HASH> 100644
--- a/internal/cmd/gentokens/main.go
+++ b/internal/cmd/gentokens/main.go
@@ -182,6 +182,8 @@ func _main() error {
 		{Ident: "VARCHAR"},
 		{Ident: "YEAR"},
 		{Ident: "ZEROFILL"},
+		{Ident: "ASC"},
+		{Ident: "DESC"},
 	}
 
 	for _, tok := range tokens {
diff --git a/tokens_gen.go b/tokens_gen.go
index <HASH>..<HASH> 100644
--- a/tokens_gen.go
+++ b/tokens_gen.go
@@ -152,6 +152,8 @@ const (
 	VARCHAR
 	YEAR
 	ZEROFILL
+	ASC
+	DESC
 )
 
 var keywordIdentMap = map[string]TokenType{
@@ -264,6 +266,8 @@ var keywordIdentMap = map[string]TokenType{
 	"VARCHAR":            VARCHAR,
 	"YEAR":               YEAR,
 	"ZEROFILL":           ZEROFILL,
+	"ASC":                ASC,
+	"DESC":               DESC,
 }
 
 func (t TokenType) String() string {
@@ -528,6 +532,10 @@ func (t TokenType) String() string {
 		return "YEAR"
 	case ZEROFILL:
 		return "ZEROFILL"
+	case ASC:
+		return "ASC"
+	case DESC:
+		return "DESC"
 	}
 	return "(invalid)"
 }
include ASC/DESC tokens