From 5278daa5062e588b043b103d2d0f9faf63b26e07 Mon Sep 17 00:00:00 2001 From: JohnnyMorganz Date: Tue, 2 May 2023 14:43:19 +0100 Subject: [PATCH] Fix type --- docs/_pages/grammar.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/docs/_pages/grammar.md b/docs/_pages/grammar.md index c296f268..2062c297 100644 --- a/docs/_pages/grammar.md +++ b/docs/_pages/grammar.md @@ -63,15 +63,14 @@ SimpleType = NAME ['.' NAME] [ '<' [TypeParams] '>' ] | 'typeof' '(' exp ')' | TableType | - FunctionType + FunctionType | + '(' SimpleType ')' SingletonType = STRING | 'true' | 'false' -Type = - Type ['?'] | - Type ['|' Type] | - Type ['&' Type] | - '(' Type ')' +UnionSuffix = {'?'} ['|' SimpleType] +IntersectionSuffix = ['&' SimpleType] +Type = SimpleType {UnionSuffix | IntersectionSuffix} GenericTypePackParameter = NAME '...' GenericTypeList = NAME [',' GenericTypeList] | GenericTypePackParameter {',' GenericTypePackParameter}