fix(library/init/lean/parser/reader/term): add missing file
This commit is contained in:
parent
a91de26c90
commit
218af640bb
1 changed files with 26 additions and 0 deletions
26
library/init/lean/parser/reader/term.lean
Normal file
26
library/init/lean/parser/reader/term.lean
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
/-
|
||||
Copyright (c) 2018 Microsoft Corporation. All rights reserved.
|
||||
Released under Apache 2.0 license as described in the file LICENSE.
|
||||
Author: Sebastian Ullrich
|
||||
|
||||
Term-level readers and macros
|
||||
-/
|
||||
prelude
|
||||
import init.lean.parser.reader.token
|
||||
|
||||
namespace lean.parser
|
||||
namespace reader
|
||||
open combinators
|
||||
|
||||
def hole := {macro . name := `hole}
|
||||
|
||||
def hole.reader : reader :=
|
||||
node hole [symbol "_"]
|
||||
|
||||
def term.reader :=
|
||||
any_of [
|
||||
hole.reader
|
||||
]
|
||||
|
||||
end reader
|
||||
end lean.parser
|
||||
Loading…
Add table
Reference in a new issue