Skip to content
This repository was archived by the owner on Dec 12, 2024. It is now read-only.

Commit 3d1bd57

Browse files
hugoplnobodywasishere
authored andcommitted
Remove rule redundant rule method_def.
Instead of having: for code: ``` def foo end ``` It used to generate: ``` (def (method_def (identifier))) ``` now it generates: ``` (def (identifier)) ```
1 parent 50b4d59 commit 3d1bd57

File tree

5 files changed

+11052
-11144
lines changed

5 files changed

+11052
-11144
lines changed

grammar.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ module.exports = grammar({
6969
$.module,
7070
$.include,
7171
$.extend,
72+
$.abstract_def,
7273
$.def,
7374
$._expression,
7475
),
@@ -117,8 +118,6 @@ module.exports = grammar({
117118

118119
extend: $ => seq('extend', choice($.constant, $.self)),
119120

120-
def: $ => choice($.abstract_def, $.method_def),
121-
122121
_base_def: $ =>
123122
prec.right(
124123
seq(
@@ -157,7 +156,7 @@ module.exports = grammar({
157156
abstract_def: $ =>
158157
seq(optional(choice($.private, $.protected)), 'abstract', $._base_def),
159158

160-
method_def: $ =>
159+
def: $ =>
161160
seq(
162161
optional(choice($.private, $.protected)),
163162
$._base_def,

src/grammar.json

Lines changed: 5 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)