fix(library/init/lean/parser/command): variable may take unbracketed binder
This commit is contained in:
parent
fc5120290f
commit
b8b39585ec
2 changed files with 8 additions and 1 deletions
|
|
@ -54,7 +54,7 @@ node! «namespace» ["namespace", name: ident.parser]
|
|||
|
||||
@[derive parser.has_tokens]
|
||||
def variable.parser : command_parser :=
|
||||
node! «variable» ["variable", binder: term.bracketed_binder.parser]
|
||||
node! «variable» ["variable", binder: term.binder.parser]
|
||||
|
||||
@[derive parser.has_tokens]
|
||||
def variables.parser : command_parser :=
|
||||
|
|
|
|||
|
|
@ -121,6 +121,13 @@ node_choice! bracketed_binder {
|
|||
anonymous_constructor: anonymous_constructor.parser,
|
||||
}
|
||||
|
||||
@[derive has_tokens has_view]
|
||||
def binder.parser : term_parser :=
|
||||
node_choice! binder {
|
||||
bracketed: bracketed_binder.parser,
|
||||
unbracketed: binder_content.parser,
|
||||
}
|
||||
|
||||
@[derive has_tokens has_view]
|
||||
def binders.parser : term_parser :=
|
||||
node! binders [
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue