Skip to content

Commit

Permalink
fix struct definition
Browse files Browse the repository at this point in the history
  • Loading branch information
pfitzseb committed Apr 13, 2018
1 parent 36b3d61 commit 838d5a9
Show file tree
Hide file tree
Showing 4 changed files with 2,761 additions and 2,708 deletions.
34 changes: 10 additions & 24 deletions corpus/expressions.txt
Expand Up @@ -57,41 +57,27 @@ end
Structs
=================
struct Asdf{T}
end

---

(source_file
(struct_definition
(parameterized_identifier (identifier) (typed_identifier (parameterized_identifier(identifier))))
))

=================
Structs


struct Asdf
asd::Any
bsd
end

mutable struct Foo<:Bar
asd::Any
asd::Vector{Bar}
end

---

(source_file
(struct_definition (parameterized_identifier (typed_identifier (identifier)))
(parameterized_identifier (typed_identifier))
(parameterized_identifier (typed_identifier))
(struct_definition
(typed_identifier (parameterized_identifier (identifier) (typed_identifier (parameterized_identifier (identifier)))))
(typed_identifier (parameterized_identifier (identifier)) (parameterized_identifier (identifier)))
(typed_identifier (parameterized_identifier (identifier)))
)
(struct_definition ((parameterized_identifier (typed_identifier (identifier) (identifier)))
(parameterized_identifier (typed_identifier (identifier) (identifier)))
))
=================

---
(struct_definition
(typed_identifier (parameterized_identifier (identifier)) (parameterized_identifier (identifier)))
(typed_identifier (parameterized_identifier (identifier)) (parameterized_identifier (identifier) (typed_identifier (parameterized_identifier (identifier)))))
)
)

=================
Function calls
Expand Down
4 changes: 2 additions & 2 deletions grammar.js
Expand Up @@ -65,8 +65,8 @@ grammar({
struct_definition: $ => seq(
optional('mutable'),
'struct',
$.parameterized_identifier,
sep($.parameterized_identifier, $._terminator),
$.typed_identifier,
sep($.typed_identifier, $._terminator),
'end'
),

Expand Down
4 changes: 2 additions & 2 deletions src/grammar.json
Expand Up @@ -154,7 +154,7 @@
},
{
"type": "SYMBOL",
"name": "parameterized_identifier"
"name": "typed_identifier"
},
{
"type": "CHOICE",
Expand All @@ -173,7 +173,7 @@
"members": [
{
"type": "SYMBOL",
"name": "parameterized_identifier"
"name": "typed_identifier"
},
{
"type": "SYMBOL",
Expand Down

0 comments on commit 838d5a9

Please sign in to comment.