diff --git a/src/ast-spec.txt b/src/ast-spec.txt index 1c0a27a93..56834cf8f 100644 --- a/src/ast-spec.txt +++ b/src/ast-spec.txt @@ -115,6 +115,7 @@ node BoltFunctionTypeExpression > BoltTypeExpression { node BoltTypeParameter { index: usize, name: BoltIdentifier, + typeNode: BoltTypeExpression, defaultType: Option, } diff --git a/src/parser.ts b/src/parser.ts index 9f18d46c4..950c5716c 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -834,7 +834,7 @@ export class Parser { tokens.get(); typeBound = this.parseTypeExpression(tokens); } - const node = createBoltTypeParameter(0, t0 as BoltIdentifier, typeBound) + const node = createBoltTypeParameter(0, t0 as BoltIdentifier, typeBound, null) setOrigNodeRange(node, t0, t0); return node; }