✨ tree-sitter 新增语法支持procedure
This commit is contained in:
@@ -214,7 +214,7 @@ module.exports = grammar({
|
||||
_method_header: ($) =>
|
||||
seq(
|
||||
optional(kw("class")),
|
||||
kw("function"),
|
||||
choice(kw("function"), kw("procedure")),
|
||||
field("name", $.method_name),
|
||||
$._parameter_signature,
|
||||
optional(field("return_type", $._type_clause)),
|
||||
@@ -243,7 +243,7 @@ module.exports = grammar({
|
||||
external_method: ($) =>
|
||||
seq(
|
||||
optional(kw("class")),
|
||||
kw("function"),
|
||||
choice(kw("function"), kw("procedure")),
|
||||
$._qualified_method_name,
|
||||
$._parameter_signature,
|
||||
optional(field("return_type", $._type_clause)),
|
||||
@@ -256,7 +256,7 @@ module.exports = grammar({
|
||||
|
||||
external_operator_method: ($) =>
|
||||
seq(
|
||||
kw("function"),
|
||||
choice(kw("function"), kw("procedure")),
|
||||
kw("operator"),
|
||||
field("class_name", $.identifier),
|
||||
".",
|
||||
@@ -330,7 +330,7 @@ module.exports = grammar({
|
||||
|
||||
_function_header: ($) =>
|
||||
seq(
|
||||
kw("function"),
|
||||
choice(kw("function"), kw("procedure")),
|
||||
field("name", $.identifier),
|
||||
$._parameter_signature,
|
||||
optional(field("return_type", $._type_clause)),
|
||||
@@ -1301,8 +1301,6 @@ module.exports = grammar({
|
||||
|
||||
char: (_) => token(seq("#", choice(/\d+/, /\$[0-9a-fA-F]+/))),
|
||||
|
||||
boolean: ($) => choice($.true, $.false),
|
||||
|
||||
true: (_) => kw("true"),
|
||||
|
||||
false: (_) => kw("false"),
|
||||
|
||||
Reference in New Issue
Block a user