Last active
March 5, 2019 15:11
-
-
Save f-f/b67be464755e6a5e195a55c05d416e95 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{:c ({:c (), :t :whitespace} | |
{:c ({:c ({:c ("l" "e" "t"), :t :let-raw} | |
{:c ({:c (" "), :t :whitespace-chunk}), :t :nonempty-whitespace}), | |
:t :let} | |
{:c ({:c ({:c ("x"), :t :ALPHA}), :t :simple-label} | |
{:c ({:c (" "), :t :whitespace-chunk}), :t :whitespace}), | |
:t :label} | |
{:c ("=" {:c ({:c (" "), :t :whitespace-chunk}), :t :whitespace}), :t :equal} | |
{:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ("1"), | |
:t :DIGIT}), | |
:t :natural-literal-raw} | |
{:c ({:c ({:c ("\n"), | |
:t :end-of-line}), | |
:t :whitespace-chunk}), | |
:t :whitespace}), | |
:t :natural-literal}), | |
:t :primitive-expression}), | |
:t :selector-expression}), | |
:t :import-expression}), | |
:t :application-expression}), | |
:t :not-equal-expression}), | |
:t :equal-expression}), | |
:t :times-expression}), | |
:t :combine-types-expression}), | |
:t :prefer-expression}), | |
:t :combine-expression}), | |
:t :and-expression}), | |
:t :list-append-expression}), | |
:t :text-append-expression}), | |
:t :plus-expression}), | |
:t :or-expression}), | |
:t :import-alt-expression}), | |
:t :operator-expression}), | |
:t :annotated-expression}), | |
:t :expression} | |
{:c ({:c ("i" "n"), :t :in-raw} | |
{:c ({:c (" "), :t :whitespace-chunk} {:c (" "), :t :whitespace-chunk}), | |
:t :nonempty-whitespace}), | |
:t :in} | |
{:c ({:c ({:c ("l" "e" "t"), :t :let-raw} | |
{:c ({:c (" "), :t :whitespace-chunk}), :t :nonempty-whitespace}), | |
:t :let} | |
{:c ({:c ({:c ("y"), :t :ALPHA}), :t :simple-label} | |
{:c ({:c (" "), :t :whitespace-chunk}), :t :whitespace}), | |
:t :label} | |
{:c (":" {:c ({:c (" "), :t :whitespace-chunk}), :t :nonempty-whitespace}), | |
:t :colon} | |
{:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ("Natural" | |
{:c ({:c (" "), | |
:t :whitespace-chunk}), | |
:t :whitespace}), | |
:t :keyword}), | |
:t :primitive-expression}), | |
:t :selector-expression}), | |
:t :import-expression}), | |
:t :application-expression}), | |
:t :not-equal-expression}), | |
:t :equal-expression}), | |
:t :times-expression}), | |
:t :combine-types-expression}), | |
:t :prefer-expression}), | |
:t :combine-expression}), | |
:t :and-expression}), | |
:t :list-append-expression}), | |
:t :text-append-expression}), | |
:t :plus-expression}), | |
:t :or-expression}), | |
:t :import-alt-expression}), | |
:t :operator-expression}), | |
:t :annotated-expression}), | |
:t :expression} | |
{:c ("=" {:c ({:c (" "), :t :whitespace-chunk}), :t :whitespace}), :t :equal} | |
{:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ("2"), | |
:t :DIGIT}), | |
:t :natural-literal-raw} | |
{:c ({:c ({:c ("\n"), | |
:t :end-of-line}), | |
:t :whitespace-chunk}), | |
:t :whitespace}), | |
:t :natural-literal}), | |
:t :primitive-expression}), | |
:t :selector-expression}), | |
:t :import-expression}), | |
:t :application-expression}), | |
:t :not-equal-expression}), | |
:t :equal-expression}), | |
:t :times-expression}), | |
:t :combine-types-expression}), | |
:t :prefer-expression}), | |
:t :combine-expression}), | |
:t :and-expression}), | |
:t :list-append-expression}), | |
:t :text-append-expression}), | |
:t :plus-expression}), | |
:t :or-expression}), | |
:t :import-alt-expression}), | |
:t :operator-expression}), | |
:t :annotated-expression}), | |
:t :expression} | |
{:c ({:c ("i" "n"), :t :in-raw} | |
{:c ({:c (" "), :t :whitespace-chunk} {:c (" "), :t :whitespace-chunk}), | |
:t :nonempty-whitespace}), | |
:t :in} | |
{:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ({:c ("x"), | |
:t :ALPHA}), | |
:t :simple-label} | |
{:c (), | |
:t :whitespace}), | |
:t :label}), | |
:t :identifier}), | |
:t :primitive-expression}), | |
:t :selector-expression}), | |
:t :import-expression}), | |
:t :application-expression}), | |
:t :not-equal-expression}), | |
:t :equal-expression}), | |
:t :times-expression}), | |
:t :combine-types-expression}), | |
:t :prefer-expression}), | |
:t :combine-expression}), | |
:t :and-expression}), | |
:t :list-append-expression}), | |
:t :text-append-expression}), | |
:t :plus-expression}), | |
:t :or-expression}), | |
:t :import-alt-expression}), | |
:t :operator-expression}), | |
:t :annotated-expression}), | |
:t :expression}), | |
:t :expression}), | |
:t :expression}), | |
:t :complete-expression} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment