mirror of
https://github.com/apple/pkl.git
synced 2026-03-28 11:51:58 +01:00
Fix empty parenthesized type unexpected error (#1323)
This commit is contained in:
committed by
GitHub
parent
bc5d675b6e
commit
ba281e8475
@@ -1393,6 +1393,9 @@ public class Parser {
|
||||
children.add(ret);
|
||||
typ = new Type.FunctionType(children, tk.span.endWith(ret.span()));
|
||||
} else {
|
||||
if (children.isEmpty()) {
|
||||
throw new ParserError(ErrorMessages.create("unexpectedTokenForType", ")"), end);
|
||||
}
|
||||
typ = new ParenthesizedType((Type) children.get(0), tk.span.endWith(end));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -105,6 +105,7 @@ class ParserComparisonTest {
|
||||
"errors/moduleWithHighMinPklVersionAndParseErrors.pkl",
|
||||
"errors/underscore.pkl",
|
||||
"errors/shebang.pkl",
|
||||
"errors/emptyParenthesizedTypeAnnotation.pkl",
|
||||
"notAUnionDefault.pkl",
|
||||
"multipleDefaults.pkl",
|
||||
"modules/invalidModule1.pkl",
|
||||
|
||||
Reference in New Issue
Block a user