packages feed

symantic-parser-0.1.0.20210201: test/Golden/Grammar/brainfuck.dump

<*>
+ <*>
| + <*>
| | + pure (\u1 -> (\u2 -> u1))
| | ` pure (\u1 -> u1)
| ` def <hidden>
|   ` <*>
|     + <*>
|     | + <*>
|     | | + pure (\u1 -> (\u2 -> u1))
|     | | ` pure (\u1 -> u1)
|     | ` <*>
|     |   + <*>
|     |   | + pure ((\u1 -> (\u2 -> (\u3 -> (u1 u3) u2))) (\u1 -> (\u2 -> u1 u2)))
|     |   | ` pure Term
|     |   ` def <hidden>
|     |     ` <|>
|     |       + <*>
|     |       | + <*>
|     |       | | + pure (\u1 -> (\u2 -> (\u3 -> u1 (u2 u3))))
|     |       | | ` <*>
|     |       | |   + <*>
|     |       | |   | + pure (\u1 -> (\u2 -> (\u3 -> (u1 u3) u2)))
|     |       | |   | ` pure (\u1 -> (\u2 -> u1))
|     |       | |   ` def <hidden>
|     |       | |     ` satisfy
|     |       | ` rec <hidden>
|     |       ` pure (\u1 -> u1)
|     ` pure Term
` def <hidden>
  ` <*>
    + def <hidden>
    | ` <|>
    |   + <*>
    |   | + <*>
    |   | | + pure (\u1 -> (\u2 -> (\u3 -> u1 (u2 u3))))
    |   | | ` <*>
    |   | |   + pure cons
    |   | |   ` <*>
    |   | |     + <*>
    |   | |     | + pure (\u1 -> (\u2 -> u1))
    |   | |     | ` conditional
    |   | |     |   + look
    |   | |     |   | ` ref <hidden>
    |   | |     |   + bs
    |   | |     |   | + <*>
    |   | |     |   | | + <*>
    |   | |     |   | | | + pure (\u1 -> (\u2 -> u1))
    |   | |     |   | | | ` pure Term
    |   | |     |   | | ` ref <hidden>
    |   | |     |   | + <*>
    |   | |     |   | | + <*>
    |   | |     |   | | | + pure (\u1 -> (\u2 -> u1))
    |   | |     |   | | | ` pure Term
    |   | |     |   | | ` ref <hidden>
    |   | |     |   | + <*>
    |   | |     |   | | + <*>
    |   | |     |   | | | + pure (\u1 -> (\u2 -> u1))
    |   | |     |   | | | ` pure Term
    |   | |     |   | | ` ref <hidden>
    |   | |     |   | + <*>
    |   | |     |   | | + <*>
    |   | |     |   | | | + pure (\u1 -> (\u2 -> u1))
    |   | |     |   | | | ` pure Term
    |   | |     |   | | ` ref <hidden>
    |   | |     |   | + <*>
    |   | |     |   | | + <*>
    |   | |     |   | | | + pure (\u1 -> (\u2 -> u1))
    |   | |     |   | | | ` pure Term
    |   | |     |   | | ` ref <hidden>
    |   | |     |   | + <*>
    |   | |     |   | | + <*>
    |   | |     |   | | | + pure (\u1 -> (\u2 -> u1))
    |   | |     |   | | | ` pure Term
    |   | |     |   | | ` ref <hidden>
    |   | |     |   | ` <*>
    |   | |     |   |   + <*>
    |   | |     |   |   | + pure (\u1 -> (\u2 -> u1))
    |   | |     |   |   | ` <*>
    |   | |     |   |   |   + <*>
    |   | |     |   |   |   | + <*>
    |   | |     |   |   |   | | + pure (\u1 -> (\u2 -> u1))
    |   | |     |   |   |   | | ` pure (\u1 -> u1)
    |   | |     |   |   |   | ` <*>
    |   | |     |   |   |   |   + <*>
    |   | |     |   |   |   |   | + pure (\u1 -> (\u2 -> u1))
    |   | |     |   |   |   |   | ` ref <hidden>
    |   | |     |   |   |   |   ` ref <hidden>
    |   | |     |   |   |   ` <*>
    |   | |     |   |   |     + pure Term
    |   | |     |   |   |     ` rec <hidden>
    |   | |     |   |   ` <*>
    |   | |     |   |     + <*>
    |   | |     |   |     | + pure (\u1 -> (\u2 -> u1))
    |   | |     |   |     | ` pure ']'
    |   | |     |   |     ` ref <hidden>
    |   | |     |   ` empty
    |   | |     ` ref <hidden>
    |   | ` rec <hidden>
    |   ` pure (\u1 -> u1)
    ` pure Term