Use 'type_identifier' in array type declaration

This commit is contained in:
Bruno BELANYI 2022-06-03 10:35:53 +02:00
parent 0827093fe7
commit 5d37bf7bd1
5 changed files with 8 additions and 5 deletions

View file

@ -285,7 +285,7 @@ module.exports = grammar({
array_type: ($) => seq(
"array",
"of",
field("element_type", $.identifier),
field("element_type", $._type_identifier),
),
function_declaration: ($) => seq(

View file

@ -1234,7 +1234,7 @@
"name": "element_type",
"content": {
"type": "SYMBOL",
"name": "identifier"
"name": "_type_identifier"
}
}
]

View file

@ -180,7 +180,7 @@
"required": true,
"types": [
{
"type": "identifier",
"type": "type_identifier",
"named": true
}
]

View file

@ -895,6 +895,9 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE
[0] = alias_sym_type_identifier,
[2] = alias_sym_field_identifier,
},
[28] = {
[2] = alias_sym_type_identifier,
},
[32] = {
[3] = alias_sym_type_identifier,
},

View file

@ -93,7 +93,7 @@ type array_of_int = array of int
(type_declaration
name: (identifier)
value: (array_type
element_type: (identifier))))
element_type: (type_identifier))))
================================================================================
Array type declaration non-associativity
@ -108,7 +108,7 @@ type array_of_array_of_int = array of array of int
(type_declaration
name: (identifier)
value: (array_type
element_type: (identifier)))
element_type: (type_identifier)))
(identifier))
(identifier))