Equations
- Lean.Parser.Syntax.addPrec = Lean.ParserDescr.trailingNode `Lean.Parser.Syntax.addPrec 65 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " + ") (Lean.ParserDescr.cat `prec 66))
Equations
- Lean.Parser.Syntax.subPrec = Lean.ParserDescr.trailingNode `Lean.Parser.Syntax.subPrec 65 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " - ") (Lean.ParserDescr.cat `prec 66))
Equations
- Lean.Parser.Syntax.addPrio = Lean.ParserDescr.trailingNode `Lean.Parser.Syntax.addPrio 65 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " + ") (Lean.ParserDescr.cat `prio 66))
Equations
- Lean.Parser.Syntax.subPrio = Lean.ParserDescr.trailingNode `Lean.Parser.Syntax.subPrio 65 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " - ") (Lean.ParserDescr.cat `prio 66))
Equations
- precMax = Lean.ParserDescr.node `precMax 1024 (Lean.ParserDescr.nonReservedSymbol "max" false)
Equations
- precArg = Lean.ParserDescr.node `precArg 1024 (Lean.ParserDescr.nonReservedSymbol "arg" false)
Equations
- precLead = Lean.ParserDescr.node `precLead 1024 (Lean.ParserDescr.nonReservedSymbol "lead" false)
Equations
- «prec(_)» = Lean.ParserDescr.node `«prec(_)» 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "(" false) (Lean.ParserDescr.cat `prec 0)) (Lean.ParserDescr.symbol ")"))
Equations
- precMin = Lean.ParserDescr.node `precMin 1024 (Lean.ParserDescr.nonReservedSymbol "min" false)
Equations
- precMin1 = Lean.ParserDescr.node `precMin1 1024 (Lean.ParserDescr.nonReservedSymbol "min1" false)
Equations
- termMax_prec = Lean.ParserDescr.node `termMax_prec 1024 (Lean.ParserDescr.symbol "max_prec")
Equations
- prioDefault = Lean.ParserDescr.node `prioDefault 1024 (Lean.ParserDescr.nonReservedSymbol "default" false)
Equations
- prioLow = Lean.ParserDescr.node `prioLow 1024 (Lean.ParserDescr.nonReservedSymbol "low" false)
Equations
- prioMid = Lean.ParserDescr.node `prioMid 1024 (Lean.ParserDescr.nonReservedSymbol "mid" false)
Equations
- prioHigh = Lean.ParserDescr.node `prioHigh 1024 (Lean.ParserDescr.nonReservedSymbol "high" false)
Equations
- «prio(_)» = Lean.ParserDescr.node `«prio(_)» 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "(" false) (Lean.ParserDescr.cat `prio 0)) (Lean.ParserDescr.symbol ")"))
Equations
- «stx_+» = Lean.ParserDescr.trailingNode `«stx_+» 1023 1024 (Lean.ParserDescr.symbol "+")
Equations
- «stx_*» = Lean.ParserDescr.trailingNode `«stx_*» 1023 1024 (Lean.ParserDescr.symbol "*")
Equations
- stx_? = Lean.ParserDescr.trailingNode `stx_? 1023 1024 (Lean.ParserDescr.symbol "?")
Equations
- «stx_<|>_» = Lean.ParserDescr.trailingNode `«stx_<|>_» 2 2 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " <|> ") (Lean.ParserDescr.cat `stx 1))
Equations
- «stx_,*» = Lean.ParserDescr.trailingNode `«stx_,*» 1023 1024 (Lean.ParserDescr.symbol ",*")
Equations
- «stx_,+» = Lean.ParserDescr.trailingNode `«stx_,+» 1023 1024 (Lean.ParserDescr.symbol ",+")
Equations
- «stx_,*,?» = Lean.ParserDescr.trailingNode `«stx_,*,?» 1023 1024 (Lean.ParserDescr.symbol ",*,?")
Equations
- «stx_,+,?» = Lean.ParserDescr.trailingNode `«stx_,+,?» 1023 1024 (Lean.ParserDescr.symbol ",+,?")
Equations
- stx!_ = Lean.ParserDescr.node `stx!_ 1023 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "!" false) (Lean.ParserDescr.cat `stx 1024))
Equations
- rawNatLit = Lean.ParserDescr.node `rawNatLit 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "nat_lit ") (Lean.ParserDescr.const `num))
Equations
- «term_∘_» = Lean.ParserDescr.trailingNode `«term_∘_» 90 91 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ∘ ") (Lean.ParserDescr.cat `term 90))
Equations
- «term_×_» = Lean.ParserDescr.trailingNode `«term_×_» 35 36 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " × ") (Lean.ParserDescr.cat `term 35))
Equations
- «term_|||_» = Lean.ParserDescr.trailingNode `«term_|||_» 55 55 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ||| ") (Lean.ParserDescr.cat `term 56))
Equations
- «term_^^^_» = Lean.ParserDescr.trailingNode `«term_^^^_» 58 58 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ^^^ ") (Lean.ParserDescr.cat `term 59))
Equations
- «term_&&&_» = Lean.ParserDescr.trailingNode `«term_&&&_» 60 60 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " &&& ") (Lean.ParserDescr.cat `term 61))
Equations
- «term_+_» = Lean.ParserDescr.trailingNode `«term_+_» 65 65 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " + ") (Lean.ParserDescr.cat `term 66))
Equations
- «term_-_» = Lean.ParserDescr.trailingNode `«term_-_» 65 65 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " - ") (Lean.ParserDescr.cat `term 66))
Equations
- «term_*_» = Lean.ParserDescr.trailingNode `«term_*_» 70 70 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " * ") (Lean.ParserDescr.cat `term 71))
Equations
- «term_/_» = Lean.ParserDescr.trailingNode `«term_/_» 70 70 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " / ") (Lean.ParserDescr.cat `term 71))
Equations
- «term_%_» = Lean.ParserDescr.trailingNode `«term_%_» 70 70 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " % ") (Lean.ParserDescr.cat `term 71))
Equations
- «term_<<<_» = Lean.ParserDescr.trailingNode `«term_<<<_» 75 75 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " <<< ") (Lean.ParserDescr.cat `term 76))
Equations
- «term_>>>_» = Lean.ParserDescr.trailingNode `«term_>>>_» 75 75 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " >>> ") (Lean.ParserDescr.cat `term 76))
Equations
- «term_^_» = Lean.ParserDescr.trailingNode `«term_^_» 80 81 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ^ ") (Lean.ParserDescr.cat `term 80))
Equations
- «term_++_» = Lean.ParserDescr.trailingNode `«term_++_» 65 65 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ++ ") (Lean.ParserDescr.cat `term 66))
Equations
- «term-_» = Lean.ParserDescr.node `«term-_» 100 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "-") (Lean.ParserDescr.cat `term 100))
Equations
- «term~~~_» = Lean.ParserDescr.node `«term~~~_» 100 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "~~~") (Lean.ParserDescr.cat `term 100))
Equations
- «term_<=_» = Lean.ParserDescr.trailingNode `«term_<=_» 50 51 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " <= ") (Lean.ParserDescr.cat `term 51))
Equations
- «term_≤_» = Lean.ParserDescr.trailingNode `«term_≤_» 50 51 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ≤ ") (Lean.ParserDescr.cat `term 51))
Equations
- «term_<_» = Lean.ParserDescr.trailingNode `«term_<_» 50 51 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " < ") (Lean.ParserDescr.cat `term 51))
Equations
- «term_>=_» = Lean.ParserDescr.trailingNode `«term_>=_» 50 51 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " >= ") (Lean.ParserDescr.cat `term 51))
Equations
- «term_≥_» = Lean.ParserDescr.trailingNode `«term_≥_» 50 51 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ≥ ") (Lean.ParserDescr.cat `term 51))
Equations
- «term_>_» = Lean.ParserDescr.trailingNode `«term_>_» 50 51 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " > ") (Lean.ParserDescr.cat `term 51))
Equations
- «term_=_» = Lean.ParserDescr.trailingNode `«term_=_» 50 51 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " = ") (Lean.ParserDescr.cat `term 51))
Equations
- «term_==_» = Lean.ParserDescr.trailingNode `«term_==_» 50 51 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " == ") (Lean.ParserDescr.cat `term 51))
Equations
- «term_/\_» = Lean.ParserDescr.trailingNode `«term_/\_» 35 36 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " /\\ ") (Lean.ParserDescr.cat `term 35))
Equations
- «term_∧_» = Lean.ParserDescr.trailingNode `«term_∧_» 35 36 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ∧ ") (Lean.ParserDescr.cat `term 35))
Equations
- «term_\/_» = Lean.ParserDescr.trailingNode `«term_\/_» 30 31 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " \\/ ") (Lean.ParserDescr.cat `term 30))
Equations
- «term_∨_» = Lean.ParserDescr.trailingNode `«term_∨_» 30 31 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ∨ ") (Lean.ParserDescr.cat `term 30))
Equations
- «term¬_» = Lean.ParserDescr.node `«term¬_» 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "¬") (Lean.ParserDescr.cat `term 40))
Equations
- «term_&&_» = Lean.ParserDescr.trailingNode `«term_&&_» 35 35 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " && ") (Lean.ParserDescr.cat `term 36))
Equations
- «term_||_» = Lean.ParserDescr.trailingNode `«term_||_» 30 30 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " || ") (Lean.ParserDescr.cat `term 31))
Equations
- term!_ = Lean.ParserDescr.node `term!_ 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "!") (Lean.ParserDescr.cat `term 40))
Equations
- «term_::_» = Lean.ParserDescr.trailingNode `«term_::_» 67 68 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " :: ") (Lean.ParserDescr.cat `term 67))
Equations
- «term_<|>_» = Lean.ParserDescr.trailingNode `«term_<|>_» 20 21 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " <|> ") (Lean.ParserDescr.cat `term 20))
Equations
- «term_>>_» = Lean.ParserDescr.trailingNode `«term_>>_» 60 61 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " >> ") (Lean.ParserDescr.cat `term 60))
Equations
- «term_>>=_» = Lean.ParserDescr.trailingNode `«term_>>=_» 55 55 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " >>= ") (Lean.ParserDescr.cat `term 56))
Equations
- «term_<*>_» = Lean.ParserDescr.trailingNode `«term_<*>_» 60 60 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " <*> ") (Lean.ParserDescr.cat `term 61))
Equations
- «term_<*_» = Lean.ParserDescr.trailingNode `«term_<*_» 60 60 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " <* ") (Lean.ParserDescr.cat `term 61))
Equations
- «term_*>_» = Lean.ParserDescr.trailingNode `«term_*>_» 60 60 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " *> ") (Lean.ParserDescr.cat `term 61))
Equations
- «term_<$>_» = Lean.ParserDescr.trailingNode `«term_<$>_» 100 101 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " <$> ") (Lean.ParserDescr.cat `term 100))
Equations
- termDepIfThenElse = Lean.ParserDescr.node `termDepIfThenElse 1022 (Lean.ParserDescr.unary `ppRealGroup (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.unary `ppRealFill (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.unary `ppIndent (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "if ") (Lean.ParserDescr.const `ident)) (Lean.ParserDescr.symbol " : ")) (Lean.ParserDescr.cat `term 0)) (Lean.ParserDescr.symbol " then"))) (Lean.ParserDescr.const `ppSpace)) (Lean.ParserDescr.cat `term 0))) (Lean.ParserDescr.unary `ppDedent (Lean.ParserDescr.const `ppSpace))) (Lean.ParserDescr.unary `ppRealFill (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "else ") (Lean.ParserDescr.cat `term 0)))))
Equations
- termIfThenElse = Lean.ParserDescr.node `termIfThenElse 1022 (Lean.ParserDescr.unary `ppRealGroup (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.unary `ppRealFill (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.unary `ppIndent (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "if ") (Lean.ParserDescr.cat `term 0)) (Lean.ParserDescr.symbol " then"))) (Lean.ParserDescr.const `ppSpace)) (Lean.ParserDescr.cat `term 0))) (Lean.ParserDescr.unary `ppDedent (Lean.ParserDescr.const `ppSpace))) (Lean.ParserDescr.unary `ppRealFill (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "else ") (Lean.ParserDescr.cat `term 0)))))
Equations
- «termIfLet_:=_Then_Else_» = Lean.ParserDescr.node `«termIfLet_:=_Then_Else_» 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "if ") (Lean.ParserDescr.symbol "let ")) (Lean.ParserDescr.cat `term 0)) (Lean.ParserDescr.symbol " := ")) (Lean.ParserDescr.cat `term 0)) (Lean.ParserDescr.symbol " then ")) (Lean.ParserDescr.cat `term 0)) (Lean.ParserDescr.symbol " else ")) (Lean.ParserDescr.cat `term 0))
Equations
- «term_<|_» = Lean.ParserDescr.trailingNode `«term_<|_» 10 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " <| ") (Lean.ParserDescr.cat `term 10))
Equations
- «term_|>_» = Lean.ParserDescr.trailingNode `«term_|>_» 10 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " |> ") (Lean.ParserDescr.cat `term 11))
Equations
- «term_$__» = Lean.ParserDescr.trailingNode `«term_$__» 10 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.unary `atomic (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " $") (Lean.ParserDescr.const `ws))) (Lean.ParserDescr.cat `term 10))
Equations
- «term{__:_//_}» = Lean.ParserDescr.node `«term{__:_//_}» 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "{ ") (Lean.ParserDescr.const `ident)) (Lean.ParserDescr.unary `optional (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " : ") (Lean.ParserDescr.cat `term 0)))) (Lean.ParserDescr.symbol " // ")) (Lean.ParserDescr.cat `term 0)) (Lean.ParserDescr.symbol " }"))
Equations
- termWithout_expected_type_ = Lean.ParserDescr.node `termWithout_expected_type_ 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "without_expected_type ") (Lean.ParserDescr.cat `term 0))
Equations
- «term[_]» = Lean.ParserDescr.node `«term[_]» 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "[") (Lean.ParserDescr.sepBy (Lean.ParserDescr.cat `term 0) "," (Lean.ParserDescr.symbol ", "))) (Lean.ParserDescr.symbol "]"))
Equations
- «term%[_|_]» = Lean.ParserDescr.node `«term%[_|_]» 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "%[") (Lean.ParserDescr.sepBy (Lean.ParserDescr.cat `term 0) "," (Lean.ParserDescr.symbol ", "))) (Lean.ParserDescr.symbol "|")) (Lean.ParserDescr.cat `term 0)) (Lean.ParserDescr.symbol "]"))
Equations
- Lean.term_Matches_ = Lean.ParserDescr.trailingNode `Lean.term_Matches_ 50 51 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " matches ") (Lean.ParserDescr.cat `term 51))
Equations
- Lean.termThis = Lean.ParserDescr.node `Lean.termThis 1024 (Lean.ParserDescr.symbol "this")
Equations
- Lean.Parser.Tactic.intro = Lean.ParserDescr.node `Lean.Parser.Tactic.intro 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "intro " false) (Lean.ParserDescr.unary `notFollowedBy (Lean.ParserDescr.symbol "|"))) (Lean.ParserDescr.unary `many (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.const `colGt) (Lean.ParserDescr.cat `term 1024))))
Equations
- Lean.Parser.Tactic.intros = Lean.ParserDescr.node `Lean.Parser.Tactic.intros 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "intros " false) (Lean.ParserDescr.unary `many (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.const `colGt) (Lean.ParserDescr.binary `orelse (Lean.ParserDescr.const `ident) (Lean.ParserDescr.symbol "_")))))
Equations
- Lean.Parser.Tactic.rename = Lean.ParserDescr.node `Lean.Parser.Tactic.rename 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "rename " false) (Lean.ParserDescr.cat `term 0)) (Lean.ParserDescr.symbol " => ")) (Lean.ParserDescr.const `ident))
Equations
- Lean.Parser.Tactic.revert = Lean.ParserDescr.node `Lean.Parser.Tactic.revert 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "revert " false) (Lean.ParserDescr.unary `many1 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.const `colGt) (Lean.ParserDescr.cat `term 1024))))
Equations
- Lean.Parser.Tactic.clear = Lean.ParserDescr.node `Lean.Parser.Tactic.clear 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "clear " false) (Lean.ParserDescr.unary `many1 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.const `colGt) (Lean.ParserDescr.cat `term 1024))))
Equations
- Lean.Parser.Tactic.subst = Lean.ParserDescr.node `Lean.Parser.Tactic.subst 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "subst " false) (Lean.ParserDescr.unary `many1 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.const `colGt) (Lean.ParserDescr.cat `term 1024))))
Equations
- Lean.Parser.Tactic.assumption = Lean.ParserDescr.node `Lean.Parser.Tactic.assumption 1024 (Lean.ParserDescr.nonReservedSymbol "assumption" false)
Equations
- Lean.Parser.Tactic.contradiction = Lean.ParserDescr.node `Lean.Parser.Tactic.contradiction 1024 (Lean.ParserDescr.nonReservedSymbol "contradiction" false)
Equations
- Lean.Parser.Tactic.apply = Lean.ParserDescr.node `Lean.Parser.Tactic.apply 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "apply " false) (Lean.ParserDescr.cat `term 0))
Equations
- Lean.Parser.Tactic.exact = Lean.ParserDescr.node `Lean.Parser.Tactic.exact 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "exact " false) (Lean.ParserDescr.cat `term 0))
Equations
- Lean.Parser.Tactic.refine = Lean.ParserDescr.node `Lean.Parser.Tactic.refine 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "refine " false) (Lean.ParserDescr.cat `term 0))
Equations
- Lean.Parser.Tactic.refine' = Lean.ParserDescr.node `Lean.Parser.Tactic.refine' 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "refine' " false) (Lean.ParserDescr.cat `term 0))
Equations
- Lean.Parser.Tactic.constructor = Lean.ParserDescr.node `Lean.Parser.Tactic.constructor 1024 (Lean.ParserDescr.nonReservedSymbol "constructor" false)
Equations
- Lean.Parser.Tactic.case = Lean.ParserDescr.node `Lean.Parser.Tactic.case 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "case " false) (Lean.ParserDescr.binary `orelse (Lean.ParserDescr.const `ident) (Lean.ParserDescr.symbol "_"))) (Lean.ParserDescr.unary `many (Lean.ParserDescr.binary `orelse (Lean.ParserDescr.const `ident) (Lean.ParserDescr.symbol "_")))) (Lean.ParserDescr.symbol " => ")) (Lean.ParserDescr.const `tacticSeq))
Equations
- Lean.Parser.Tactic.«tacticNext___=>_» = Lean.ParserDescr.node `Lean.Parser.Tactic.«tacticNext___=>_» 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "next " false) (Lean.ParserDescr.unary `many (Lean.ParserDescr.binary `orelse (Lean.ParserDescr.const `ident) (Lean.ParserDescr.symbol "_")))) (Lean.ParserDescr.symbol " => ")) (Lean.ParserDescr.const `tacticSeq))
Equations
- Lean.Parser.Tactic.allGoals = Lean.ParserDescr.node `Lean.Parser.Tactic.allGoals 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "all_goals " false) (Lean.ParserDescr.const `tacticSeq))
Equations
- Lean.Parser.Tactic.anyGoals = Lean.ParserDescr.node `Lean.Parser.Tactic.anyGoals 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "any_goals " false) (Lean.ParserDescr.const `tacticSeq))
Equations
- Lean.Parser.Tactic.focus = Lean.ParserDescr.node `Lean.Parser.Tactic.focus 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "focus " false) (Lean.ParserDescr.const `tacticSeq))
Equations
- Lean.Parser.Tactic.skip = Lean.ParserDescr.node `Lean.Parser.Tactic.skip 1024 (Lean.ParserDescr.nonReservedSymbol "skip" false)
Equations
- Lean.Parser.Tactic.done = Lean.ParserDescr.node `Lean.Parser.Tactic.done 1024 (Lean.ParserDescr.nonReservedSymbol "done" false)
Equations
- Lean.Parser.Tactic.traceState = Lean.ParserDescr.node `Lean.Parser.Tactic.traceState 1024 (Lean.ParserDescr.nonReservedSymbol "trace_state" false)
Equations
- Lean.Parser.Tactic.failIfSuccess = Lean.ParserDescr.node `Lean.Parser.Tactic.failIfSuccess 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "fail_if_success " false) (Lean.ParserDescr.const `tacticSeq))
Equations
- Lean.Parser.Tactic.paren = Lean.ParserDescr.node `Lean.Parser.Tactic.paren 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "(" false) (Lean.ParserDescr.const `tacticSeq)) (Lean.ParserDescr.symbol ")"))
Equations
- Lean.Parser.Tactic.withReducible = Lean.ParserDescr.node `Lean.Parser.Tactic.withReducible 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "with_reducible " false) (Lean.ParserDescr.const `tacticSeq))
Equations
- Lean.Parser.Tactic.withReducibleAndInstances = Lean.ParserDescr.node `Lean.Parser.Tactic.withReducibleAndInstances 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "with_reducible_and_instances " false) (Lean.ParserDescr.const `tacticSeq))
Equations
- Lean.Parser.Tactic.first = Lean.ParserDescr.node `Lean.Parser.Tactic.first 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "first " false) (Lean.ParserDescr.unary `withPosition (Lean.ParserDescr.unary `many1 (Lean.ParserDescr.unary `group (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.const `colGe) (Lean.ParserDescr.symbol "|")) (Lean.ParserDescr.const `tacticSeq))))))
Equations
- Lean.Parser.Tactic.rotateLeft = Lean.ParserDescr.node `Lean.Parser.Tactic.rotateLeft 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "rotate_left" false) (Lean.ParserDescr.unary `optional (Lean.ParserDescr.const `num)))
Equations
- Lean.Parser.Tactic.rotateRight = Lean.ParserDescr.node `Lean.Parser.Tactic.rotateRight 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "rotate_right" false) (Lean.ParserDescr.unary `optional (Lean.ParserDescr.const `num)))
Equations
- Lean.Parser.Tactic.tacticTry_ = Lean.ParserDescr.node `Lean.Parser.Tactic.tacticTry_ 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "try " false) (Lean.ParserDescr.const `tacticSeq))
Equations
- Lean.Parser.Tactic.«tactic_<;>_» = Lean.ParserDescr.trailingNode `Lean.Parser.Tactic.«tactic_<;>_» 1 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " <;> ") (Lean.ParserDescr.cat `tactic 0))
Equations
- Lean.Parser.Tactic.tacticRfl = Lean.ParserDescr.node `Lean.Parser.Tactic.tacticRfl 1024 (Lean.ParserDescr.nonReservedSymbol "rfl" false)
Equations
- Lean.Parser.Tactic.tacticAdmit = Lean.ParserDescr.node `Lean.Parser.Tactic.tacticAdmit 1024 (Lean.ParserDescr.nonReservedSymbol "admit" false)
Equations
- Lean.Parser.Tactic.tacticSorry = Lean.ParserDescr.node `Lean.Parser.Tactic.tacticSorry 1024 (Lean.ParserDescr.nonReservedSymbol "sorry" false)
Equations
- Lean.Parser.Tactic.tacticInfer_instance = Lean.ParserDescr.node `Lean.Parser.Tactic.tacticInfer_instance 1024 (Lean.ParserDescr.nonReservedSymbol "infer_instance" false)
Equations
- Lean.Parser.Tactic.config = Lean.ParserDescr.nodeWithAntiquot "config" `Lean.Parser.Tactic.config (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.unary `atomic (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "(") (Lean.ParserDescr.nonReservedSymbol "config" false))) (Lean.ParserDescr.symbol " := ")) (Lean.ParserDescr.cat `term 0)) (Lean.ParserDescr.symbol ")"))
Equations
- Lean.Parser.Tactic.locationWildcard = Lean.ParserDescr.nodeWithAntiquot "locationWildcard" `Lean.Parser.Tactic.locationWildcard (Lean.ParserDescr.symbol "*")
Equations
- Lean.Parser.Tactic.locationHyp = Lean.ParserDescr.nodeWithAntiquot "locationHyp" `Lean.Parser.Tactic.locationHyp (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.unary `many1 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.const `colGt) (Lean.ParserDescr.cat `term 1024))) (Lean.ParserDescr.unary `optional (Lean.ParserDescr.binary `orelse (Lean.ParserDescr.symbol "⊢") (Lean.ParserDescr.symbol "|-"))))
Equations
- Lean.Parser.Tactic.location = Lean.ParserDescr.nodeWithAntiquot "location" `Lean.Parser.Tactic.location (Lean.ParserDescr.unary `withPosition (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " at ") (Lean.ParserDescr.binary `orelse Lean.Parser.Tactic.locationWildcard Lean.Parser.Tactic.locationHyp)))
Equations
- Lean.Parser.Tactic.change = Lean.ParserDescr.node `Lean.Parser.Tactic.change 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "change " false) (Lean.ParserDescr.cat `term 0)) (Lean.ParserDescr.unary `optional Lean.Parser.Tactic.location))
Equations
- Lean.Parser.Tactic.changeWith = Lean.ParserDescr.node `Lean.Parser.Tactic.changeWith 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "change " false) (Lean.ParserDescr.cat `term 0)) (Lean.ParserDescr.symbol " with ")) (Lean.ParserDescr.cat `term 0)) (Lean.ParserDescr.unary `optional Lean.Parser.Tactic.location))
Equations
- Lean.Parser.Tactic.rwRule = Lean.ParserDescr.nodeWithAntiquot "rwRule" `Lean.Parser.Tactic.rwRule (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.unary `optional (Lean.ParserDescr.binary `orelse (Lean.ParserDescr.symbol "← ") (Lean.ParserDescr.symbol "<- "))) (Lean.ParserDescr.cat `term 0))
Equations
- Lean.Parser.Tactic.rwRuleSeq = Lean.ParserDescr.nodeWithAntiquot "rwRuleSeq" `Lean.Parser.Tactic.rwRuleSeq (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "[") (Lean.ParserDescr.sepBy Lean.Parser.Tactic.rwRule "," (Lean.ParserDescr.symbol ", ") true)) (Lean.ParserDescr.symbol "]"))
Equations
- Lean.Parser.Tactic.rewriteSeq = Lean.ParserDescr.node `Lean.Parser.Tactic.rewriteSeq 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "rewrite " false) (Lean.ParserDescr.unary `optional Lean.Parser.Tactic.config)) Lean.Parser.Tactic.rwRuleSeq) (Lean.ParserDescr.unary `optional Lean.Parser.Tactic.location))
Equations
- Lean.Parser.Tactic.rwSeq = Lean.ParserDescr.node `Lean.Parser.Tactic.rwSeq 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "rw " false) (Lean.ParserDescr.unary `optional Lean.Parser.Tactic.config)) Lean.Parser.Tactic.rwRuleSeq) (Lean.ParserDescr.unary `optional Lean.Parser.Tactic.location))
Equations
- Lean.Parser.Tactic.rwWithRfl kind atom stx = let seq := Lean.Syntax.getOp stx 2; let rbrak := Lean.Syntax.getOp seq 2; let seq := Lean.Syntax.setArg seq 2 (Lean.mkAtom "]"); let tac := Lean.Syntax.setArg (Lean.Syntax.setArg (Lean.Syntax.setKind stx kind) 0 (Lean.mkAtomFrom stx atom)) 2 seq; do let info ← Lean.MonadRef.mkInfoFromRefPos let _ ← Lean.getCurrMacroScope let _ ← Lean.getMainModule pure (Lean.Syntax.node Lean.SourceInfo.none `Lean.Parser.Tactic.seq1 #[Lean.Syntax.node Lean.SourceInfo.none `null #[tac, Lean.Syntax.atom info ";", Lean.Syntax.node Lean.SourceInfo.none `Lean.Parser.Tactic.tacticTry_ #[Lean.Syntax.atom info "try", Lean.Syntax.node Lean.SourceInfo.none `Lean.Parser.Tactic.tacticSeq #[Lean.Syntax.node Lean.SourceInfo.none `Lean.Parser.Tactic.tacticSeq1Indented #[Lean.Syntax.node Lean.SourceInfo.none `null #[Lean.Syntax.node Lean.SourceInfo.none `group #[Lean.Syntax.node Lean.SourceInfo.none `Lean.Parser.Tactic.paren #[Lean.Syntax.atom info "(", Lean.Syntax.node Lean.SourceInfo.none `Lean.Parser.Tactic.tacticSeq #[Lean.Syntax.node Lean.SourceInfo.none `Lean.Parser.Tactic.tacticSeq1Indented #[Lean.Syntax.node Lean.SourceInfo.none `null #[Lean.Syntax.node Lean.SourceInfo.none `group #[Lean.Syntax.node Lean.SourceInfo.none `Lean.Parser.Tactic.withReducible #[Lean.Syntax.atom info "with_reducible", Lean.Syntax.node Lean.SourceInfo.none `Lean.Parser.Tactic.tacticSeq #[Lean.Syntax.node Lean.SourceInfo.none `Lean.Parser.Tactic.tacticSeq1Indented #[Lean.Syntax.node Lean.SourceInfo.none `null #[Lean.Syntax.node Lean.SourceInfo.none `group #[Lean.Syntax.node Lean.SourceInfo.none `Lean.Parser.Tactic.tacticRfl #[Lean.Syntax.atom (Option.getD (Lean.Syntax.getHeadInfo? rbrak) info) "rfl"], Lean.Syntax.node Lean.SourceInfo.none `null #[]]]]]], Lean.Syntax.node Lean.SourceInfo.none `null #[]]]]], Lean.Syntax.atom info ")"], Lean.Syntax.node Lean.SourceInfo.none `null #[]]]]]]]])
Equations
- Lean.Parser.Tactic.expandRwSeq = Lean.Parser.Tactic.rwWithRfl `Lean.Parser.Tactic.rewriteSeq "rewrite"
Equations
- Lean.Parser.Tactic.injection = Lean.ParserDescr.node `Lean.Parser.Tactic.injection 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "injection " false) (Lean.ParserDescr.cat `term 0)) (Lean.ParserDescr.unary `optional (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " with ") (Lean.ParserDescr.unary `many1 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.const `colGt) (Lean.ParserDescr.binary `orelse (Lean.ParserDescr.const `ident) (Lean.ParserDescr.symbol "_")))))))
Equations
- Lean.Parser.Tactic.injections = Lean.ParserDescr.node `Lean.Parser.Tactic.injections 1024 (Lean.ParserDescr.nonReservedSymbol "injections" false)
Equations
- Lean.Parser.Tactic.discharger = Lean.ParserDescr.nodeWithAntiquot "discharger" `Lean.Parser.Tactic.discharger (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.unary `atomic (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "(") (Lean.ParserDescr.binary `orelse (Lean.ParserDescr.nonReservedSymbol "discharger" false) (Lean.ParserDescr.nonReservedSymbol "disch" false)))) (Lean.ParserDescr.symbol " := ")) (Lean.ParserDescr.const `tacticSeq)) (Lean.ParserDescr.symbol ")"))
Equations
- Lean.Parser.Tactic.simpPre = Lean.ParserDescr.nodeWithAntiquot "simpPre" `Lean.Parser.Tactic.simpPre (Lean.ParserDescr.symbol "↓")
Equations
- Lean.Parser.Tactic.simpPost = Lean.ParserDescr.nodeWithAntiquot "simpPost" `Lean.Parser.Tactic.simpPost (Lean.ParserDescr.symbol "↑")
Equations
- Lean.Parser.Tactic.simpLemma = Lean.ParserDescr.nodeWithAntiquot "simpLemma" `Lean.Parser.Tactic.simpLemma (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.unary `optional (Lean.ParserDescr.binary `orelse Lean.Parser.Tactic.simpPre Lean.Parser.Tactic.simpPost)) (Lean.ParserDescr.unary `optional (Lean.ParserDescr.binary `orelse (Lean.ParserDescr.symbol "← ") (Lean.ParserDescr.symbol "<- ")))) (Lean.ParserDescr.cat `term 0))
Equations
- Lean.Parser.Tactic.simpErase = Lean.ParserDescr.nodeWithAntiquot "simpErase" `Lean.Parser.Tactic.simpErase (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "-") (Lean.ParserDescr.cat `term 1024))
Equations
- Lean.Parser.Tactic.simpStar = Lean.ParserDescr.nodeWithAntiquot "simpStar" `Lean.Parser.Tactic.simpStar (Lean.ParserDescr.symbol "*")
Equations
- Lean.Parser.Tactic.simp = Lean.ParserDescr.node `Lean.Parser.Tactic.simp 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "simp " false) (Lean.ParserDescr.unary `optional Lean.Parser.Tactic.config)) (Lean.ParserDescr.unary `optional Lean.Parser.Tactic.discharger)) (Lean.ParserDescr.unary `optional (Lean.ParserDescr.nonReservedSymbol "only " false))) (Lean.ParserDescr.unary `optional (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "[") (Lean.ParserDescr.sepBy (Lean.ParserDescr.binary `orelse Lean.Parser.Tactic.simpStar (Lean.ParserDescr.binary `orelse Lean.Parser.Tactic.simpErase Lean.Parser.Tactic.simpLemma)) "," (Lean.ParserDescr.symbol ", "))) (Lean.ParserDescr.symbol "]")))) (Lean.ParserDescr.unary `optional Lean.Parser.Tactic.location))
Equations
- Lean.Parser.Tactic.simpAll = Lean.ParserDescr.node `Lean.Parser.Tactic.simpAll 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "simp_all " false) (Lean.ParserDescr.unary `optional Lean.Parser.Tactic.config)) (Lean.ParserDescr.unary `optional Lean.Parser.Tactic.discharger)) (Lean.ParserDescr.unary `optional (Lean.ParserDescr.nonReservedSymbol "only " false))) (Lean.ParserDescr.unary `optional (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "[") (Lean.ParserDescr.sepBy (Lean.ParserDescr.binary `orelse Lean.Parser.Tactic.simpErase Lean.Parser.Tactic.simpLemma) "," (Lean.ParserDescr.symbol ", "))) (Lean.ParserDescr.symbol "]"))))
Equations
- Lean.Parser.Tactic.delta = Lean.ParserDescr.node `Lean.Parser.Tactic.delta 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "delta " false) (Lean.ParserDescr.const `ident)) (Lean.ParserDescr.unary `optional Lean.Parser.Tactic.location))
Equations
- Lean.Parser.Tactic.unfold = Lean.ParserDescr.node `Lean.Parser.Tactic.unfold 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "unfold " false) (Lean.ParserDescr.const `ident)) (Lean.ParserDescr.unary `optional Lean.Parser.Tactic.location))
Equations
- Lean.Parser.Tactic.tacticRefine_lift_ = Lean.ParserDescr.node `Lean.Parser.Tactic.tacticRefine_lift_ 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "refine_lift " false) (Lean.ParserDescr.cat `term 0))
Equations
- Lean.Parser.Tactic.tacticHave_ = Lean.ParserDescr.node `Lean.Parser.Tactic.tacticHave_ 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "have " false) (Lean.ParserDescr.const `haveDecl))
Equations
- Lean.Parser.Tactic.«tacticHave__:=_» = Lean.ParserDescr.node `Lean.Parser.Tactic.«tacticHave__:=_» 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "have" false) (Lean.ParserDescr.const `ident)) (Lean.ParserDescr.symbol " := ")) (Lean.ParserDescr.cat `term 0))
Equations
- Lean.Parser.Tactic.tacticSuffices_ = Lean.ParserDescr.node `Lean.Parser.Tactic.tacticSuffices_ 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "suffices " false) (Lean.ParserDescr.const `sufficesDecl))
Equations
- Lean.Parser.Tactic.tacticLet_ = Lean.ParserDescr.node `Lean.Parser.Tactic.tacticLet_ 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "let " false) (Lean.ParserDescr.const `letDecl))
Equations
- Lean.Parser.Tactic.tacticShow_ = Lean.ParserDescr.node `Lean.Parser.Tactic.tacticShow_ 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "show " false) (Lean.ParserDescr.cat `term 0))
Equations
- Lean.Parser.Tactic.letrec = Lean.ParserDescr.node `Lean.Parser.Tactic.letrec 1022 (Lean.ParserDescr.unary `withPosition (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.unary `atomic (Lean.ParserDescr.unary `group (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "let ") (Lean.ParserDescr.nonReservedSymbol "rec " false)))) (Lean.ParserDescr.const `letRecDecls)))
Equations
- Lean.Parser.Tactic.tacticRefine_lift'_ = Lean.ParserDescr.node `Lean.Parser.Tactic.tacticRefine_lift'_ 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "refine_lift' " false) (Lean.ParserDescr.cat `term 0))
Equations
- Lean.Parser.Tactic.tacticHave'_ = Lean.ParserDescr.node `Lean.Parser.Tactic.tacticHave'_ 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "have' " false) (Lean.ParserDescr.const `haveDecl))
Equations
- Lean.Parser.Tactic.«tacticHave'__:=_» = Lean.ParserDescr.node `Lean.Parser.Tactic.«tacticHave'__:=_» 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "have'" false) (Lean.ParserDescr.const `ident)) (Lean.ParserDescr.symbol " := ")) (Lean.ParserDescr.cat `term 0))
Equations
- Lean.Parser.Tactic.tacticLet'_ = Lean.ParserDescr.node `Lean.Parser.Tactic.tacticLet'_ 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "let' " false) (Lean.ParserDescr.const `letDecl))
Equations
- Lean.Parser.Tactic.inductionAlt = Lean.ParserDescr.nodeWithAntiquot "inductionAlt" `Lean.Parser.Tactic.inductionAlt (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.unary `ppDedent (Lean.ParserDescr.const `ppLine)) (Lean.ParserDescr.symbol "| ")) (Lean.ParserDescr.binary `orelse (Lean.ParserDescr.unary `group (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.unary `optional (Lean.ParserDescr.symbol "@")) (Lean.ParserDescr.const `ident))) (Lean.ParserDescr.symbol "_"))) (Lean.ParserDescr.unary `many (Lean.ParserDescr.binary `orelse (Lean.ParserDescr.const `ident) (Lean.ParserDescr.symbol "_")))) (Lean.ParserDescr.symbol " => ")) (Lean.ParserDescr.binary `orelse (Lean.ParserDescr.const `hole) (Lean.ParserDescr.binary `orelse (Lean.ParserDescr.const `syntheticHole) (Lean.ParserDescr.const `tacticSeq))))
Equations
- Lean.Parser.Tactic.inductionAlts = Lean.ParserDescr.nodeWithAntiquot "inductionAlts" `Lean.Parser.Tactic.inductionAlts (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "with ") (Lean.ParserDescr.unary `optional (Lean.ParserDescr.cat `tactic 0))) (Lean.ParserDescr.unary `withPosition (Lean.ParserDescr.unary `many1 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.const `colGe) Lean.Parser.Tactic.inductionAlt))))
Equations
- Lean.Parser.Tactic.induction = Lean.ParserDescr.node `Lean.Parser.Tactic.induction 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "induction " false) (Lean.ParserDescr.sepBy1 (Lean.ParserDescr.cat `term 0) "," (Lean.ParserDescr.symbol ", "))) (Lean.ParserDescr.unary `optional (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " using ") (Lean.ParserDescr.const `ident)))) (Lean.ParserDescr.unary `optional (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "generalizing ") (Lean.ParserDescr.unary `many1 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.const `colGt) (Lean.ParserDescr.cat `term 1024)))))) (Lean.ParserDescr.unary `optional Lean.Parser.Tactic.inductionAlts))
Equations
- Lean.Parser.Tactic.generalizeArg = Lean.ParserDescr.nodeWithAntiquot "generalizeArg" `Lean.Parser.Tactic.generalizeArg (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.unary `optional (Lean.ParserDescr.unary `atomic (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.const `ident) (Lean.ParserDescr.symbol " : ")))) (Lean.ParserDescr.cat `term 51)) (Lean.ParserDescr.symbol " = ")) (Lean.ParserDescr.const `ident))
Equations
- Lean.Parser.Tactic.generalize = Lean.ParserDescr.node `Lean.Parser.Tactic.generalize 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "generalize " false) (Lean.ParserDescr.sepBy1 Lean.Parser.Tactic.generalizeArg "," (Lean.ParserDescr.symbol ", ")))
Equations
- Lean.Parser.Tactic.casesTarget = Lean.ParserDescr.nodeWithAntiquot "casesTarget" `Lean.Parser.Tactic.casesTarget (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.unary `optional (Lean.ParserDescr.unary `atomic (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.const `ident) (Lean.ParserDescr.symbol " : ")))) (Lean.ParserDescr.cat `term 0))
Equations
- Lean.Parser.Tactic.cases = Lean.ParserDescr.node `Lean.Parser.Tactic.cases 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "cases " false) (Lean.ParserDescr.sepBy1 Lean.Parser.Tactic.casesTarget "," (Lean.ParserDescr.symbol ", "))) (Lean.ParserDescr.unary `optional (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " using ") (Lean.ParserDescr.const `ident)))) (Lean.ParserDescr.unary `optional Lean.Parser.Tactic.inductionAlts))
Equations
- Lean.Parser.Tactic.existsIntro = Lean.ParserDescr.node `Lean.Parser.Tactic.existsIntro 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "exists " false) (Lean.ParserDescr.cat `term 0))
Equations
- Lean.Parser.Tactic.renameI = Lean.ParserDescr.node `Lean.Parser.Tactic.renameI 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "rename_i " false) (Lean.ParserDescr.unary `many1 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.const `colGt) (Lean.ParserDescr.binary `orelse (Lean.ParserDescr.const `ident) (Lean.ParserDescr.symbol "_")))))
Equations
- Lean.Parser.Tactic.tacticRepeat_ = Lean.ParserDescr.node `Lean.Parser.Tactic.tacticRepeat_ 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "repeat " false) (Lean.ParserDescr.const `tacticSeq))
Equations
- Lean.Parser.Tactic.tacticTrivial = Lean.ParserDescr.node `Lean.Parser.Tactic.tacticTrivial 1024 (Lean.ParserDescr.nonReservedSymbol "trivial" false)
Equations
- Lean.Parser.Tactic.split = Lean.ParserDescr.node `Lean.Parser.Tactic.split 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "split " false) (Lean.ParserDescr.unary `optional (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.const `colGt) (Lean.ParserDescr.cat `term 0)))) (Lean.ParserDescr.unary `optional Lean.Parser.Tactic.location))
Equations
- Lean.Parser.Tactic.specialize = Lean.ParserDescr.node `Lean.Parser.Tactic.specialize 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "specialize " false) (Lean.ParserDescr.cat `term 0))
Equations
- Lean.Parser.Tactic.tacticUnhygienic_ = Lean.ParserDescr.node `Lean.Parser.Tactic.tacticUnhygienic_ 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "unhygienic " false) (Lean.ParserDescr.const `tacticSeq))
Equations
- Lean.Parser.Attr.simp = Lean.ParserDescr.node `Lean.Parser.Attr.simp 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.nonReservedSymbol "simp" false) (Lean.ParserDescr.unary `optional (Lean.ParserDescr.binary `orelse Lean.Parser.Tactic.simpPre Lean.Parser.Tactic.simpPost))) (Lean.ParserDescr.unary `optional (Lean.ParserDescr.cat `prio 0)))
Equations
- «term‹_›» = Lean.ParserDescr.node `«term‹_›» 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "‹") (Lean.ParserDescr.cat `term 0)) (Lean.ParserDescr.symbol "›"))