Add declarations w/o initialization to golang grammar
This commit is contained in:
parent
3968f36a03
commit
1c93d5e1a6
3 changed files with 1494 additions and 1201 deletions
|
|
@ -36,8 +36,12 @@ namespace tree_sitter_examples {
|
|||
{ "var_declaration", terminated(seq({
|
||||
keyword("var"),
|
||||
sym("var_name"),
|
||||
str("="),
|
||||
sym("expression") })) },
|
||||
choice({
|
||||
seq({
|
||||
optional(sym("type_expression")),
|
||||
str("="),
|
||||
sym("expression") }),
|
||||
sym("type_expression") }) })) },
|
||||
{ "func_declaration", terminated(seq({
|
||||
keyword("func"),
|
||||
sym("var_name"),
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -13,6 +13,19 @@ func z() {}
|
|||
(var_declaration (var_name) (string))
|
||||
(func_declaration (var_name) (statement_block)))
|
||||
|
||||
==========================================
|
||||
parses var declarations
|
||||
==========================================
|
||||
package trivial
|
||||
|
||||
var X struct { Y int64 }
|
||||
var Z = ""
|
||||
---
|
||||
(program
|
||||
(package_directive (package_name))
|
||||
(var_declaration (var_name) (struct_type (var_name) (type_name)))
|
||||
(var_declaration (var_name) (string)))
|
||||
|
||||
==========================================
|
||||
parses comments
|
||||
==========================================
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue