chore: remove old syntax
This commit is contained in:
parent
14ef490aa0
commit
6cbfe2359b
2 changed files with 6 additions and 9 deletions
|
|
@ -21,8 +21,8 @@ namespace Level
|
|||
@[builtinLevelParser] def max := parser! nonReservedSymbol "max " true >> many1 (levelParser maxPrec)
|
||||
@[builtinLevelParser] def imax := parser! nonReservedSymbol "imax " true >> many1 (levelParser maxPrec)
|
||||
@[builtinLevelParser] def hole := parser! "_"
|
||||
@[builtinLevelParser] def num := checkInsideQuot >> numLit <|> checkOutsideQuot >> parser! numLit
|
||||
@[builtinLevelParser] def ident := checkInsideQuot >> ident <|> checkOutsideQuot >> parser! ident
|
||||
@[builtinLevelParser] def num := numLit
|
||||
@[builtinLevelParser] def ident := ident
|
||||
@[builtinLevelParser] def addLit := tparser!:65 "+" >> numLit
|
||||
|
||||
end Level
|
||||
|
|
|
|||
|
|
@ -43,13 +43,10 @@ checkPrec prec >> symbol sym >> termParser (prec+1)
|
|||
def leadPrec := maxPrec - 1
|
||||
|
||||
/- Built-in parsers -/
|
||||
def explicitUniv' := checkNoWsBefore "no space before '.{'" >> parser! ".{" >> sepBy1 levelParser ", " >> "}"
|
||||
def namedPattern' := checkNoWsBefore "no space before '@'" >> parser! "@" >> termParser maxPrec
|
||||
@[builtinTermParser] def id := checkOutsideQuot >> parser! ident >> optional (explicitUniv' <|> namedPattern')
|
||||
@[builtinTermParser] def ident := checkInsideQuot >> Parser.ident
|
||||
@[builtinTermParser] def num : Parser := checkInsideQuot >> numLit <|> checkOutsideQuot >> parser! numLit
|
||||
@[builtinTermParser] def str : Parser := checkInsideQuot >> strLit <|> checkOutsideQuot >> parser! strLit
|
||||
@[builtinTermParser] def char : Parser := checkInsideQuot >> charLit <|> checkOutsideQuot >> parser! charLit
|
||||
@[builtinTermParser] def ident := Parser.ident
|
||||
@[builtinTermParser] def num : Parser := numLit
|
||||
@[builtinTermParser] def str : Parser := strLit
|
||||
@[builtinTermParser] def char : Parser := charLit
|
||||
@[builtinTermParser] def type := parser! "Type" >> optional (checkWsBefore "" >> checkPrec (maxPrec-1) >> levelParser maxPrec)
|
||||
@[builtinTermParser] def sort := parser! "Sort" >> optional (checkWsBefore "" >> checkPrec (maxPrec-1) >> levelParser maxPrec)
|
||||
@[builtinTermParser] def prop := parser! "Prop"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue