Module aya.base

Class CorePrettier

java.lang.Object
org.aya.prettier.BasePrettier<Term>
org.aya.prettier.CorePrettier

public class CorePrettier extends BasePrettier<Term>
It's the pretty printer. Credit after Jon Sterling
See Also:
  • Constructor Details

    • CorePrettier

      public CorePrettier(@NotNull @NotNull org.aya.util.prettier.PrettierOptions options)
  • Method Details

    • term

      @NotNull public @NotNull org.aya.pretty.doc.Doc term(@NotNull @NotNull BasePrettier.Outer outer, @NotNull @NotNull Term preterm)
      Specified by:
      term in class BasePrettier<Term>
    • pat

      @NotNull public @NotNull org.aya.pretty.doc.Doc pat(@NotNull @NotNull org.aya.util.Arg<Pat> pat, @NotNull @NotNull BasePrettier.Outer outer)
    • pat

      @NotNull public @NotNull org.aya.pretty.doc.Doc pat(@NotNull @NotNull Pat pat, boolean licit, BasePrettier.Outer outer)
    • def

      @NotNull public @NotNull org.aya.pretty.doc.Doc def(@NotNull @NotNull GenericDef predef)