Documentation

Lake.Toml.Grammar

TOML Grammar #

A Lean encoding of the v1.0.0 TOML grammar (en, [abnf]]2) using Lean.Parser objects. The current encoding elides the use of tokens entirely, relying purely on custom parser functions.

Is it a TOML control character? (excludes tabs and spaces)

Equations
Instances For

    Trailing Functions #

    Consume optional horizontal whitespace (i.e., tab or space).

    Equations
    Instances For

      Consumes the LF following a CR in a CRLF newline.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Consume a newline.

        Instances For

          Consumes the body of a comment.

          Instances For

            Consumes a line comment.

            Instances For

              Consume optional whitespace (space, tab, or newline).

              Consume optional sequence of whitespace / newline(s) / comment (s).

              Strings #

              A TOML character escape.

              Instances For

                Consumes a TOML string escape sequence after a \.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For

                    Numerals (Date-Times, Floats, and Integers) #

                    Instances For
                      @[inline]
                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        Equations
                        Instances For
                          Instances For
                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              Instances For
                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  partial def Lake.Toml.decNumberSepFn (startPos : String.Pos) (curr : Char) (nextPos : String.Pos) :
                                  Equations
                                  Instances For
                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For

                                      Parsers #

                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For
                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Instances For
                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For
                                            Equations
                                            Instances For
                                              Equations
                                              Instances For
                                                Equations
                                                Instances For
                                                  Equations
                                                  Instances For