fix a few small things

pull/185/head
Tim Whiting 2020-07-23 09:03:54 +07:00
parent b46d78dacc
commit 2c62d2249e
5 changed files with 54578 additions and 54708 deletions

@ -1569,8 +1569,7 @@ module.exports = grammar({
optional(field('name', $.identifier)),
optional(field('type_parameters', $.type_parameters)),
'on',
field('class', $.identifier),
optional(field('on_type_arguments', $.type_arguments)),
field('class', $._type),
field('body', $.extension_body)
),
),
@ -1652,7 +1651,7 @@ module.exports = grammar({
'{',
repeat(
choice(
seq($.declaration, $._semicolon),
seq(optional($._metadata), $.declaration, $._semicolon),
seq(
optional($._metadata),
seq(
@ -1799,7 +1798,8 @@ module.exports = grammar({
'[]',
'[]='
),
$.formal_parameter_list
$.formal_parameter_list,
optional($._native)
),
static_final_declaration: $ => seq(
$.identifier,

@ -5647,25 +5647,9 @@
"name": "class",
"content": {
"type": "SYMBOL",
"name": "identifier"
"name": "_type"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "on_type_arguments",
"content": {
"type": "SYMBOL",
"name": "type_arguments"
}
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "body",
@ -6030,6 +6014,18 @@
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_metadata"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "declaration"
@ -6778,6 +6774,18 @@
{
"type": "SYMBOL",
"name": "formal_parameter_list"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_native"
},
{
"type": "BLANK"
}
]
}
]
},

@ -3404,27 +3404,41 @@
"required": true,
"types": [
{
"type": "identifier",
"type": ".",
"named": false
},
{
"type": "?",
"named": false
},
{
"type": "Function",
"named": false
},
{
"type": "function_type",
"named": true
}
]
},
"name": {
"multiple": false,
"required": false,
"types": [
},
{
"type": "identifier",
"type": "type_arguments",
"named": true
},
{
"type": "type_identifier",
"named": true
},
{
"type": "void_type",
"named": true
}
]
},
"on_type_arguments": {
"name": {
"multiple": false,
"required": false,
"types": [
{
"type": "type_arguments",
"type": "identifier",
"named": true
}
]
@ -7494,6 +7508,10 @@
"type": "function_type",
"named": true
},
{
"type": "string_literal",
"named": true
},
{
"type": "type_arguments",
"named": true

File diff suppressed because it is too large Load Diff

@ -270,7 +270,7 @@ extension Hello on String {
---
(program
(extension_declaration (identifier) (identifier) (extension_body
(extension_declaration (identifier) (type_identifier) (extension_body
(method_signature (getter_signature (type_identifier) (identifier))) (function_body (string_literal)))))
==================================================