ruleset 1.0.0

Monotonic chart parsing.
Documentation
---
source: tests/arithmetic.rs
expression: tree
---
Expression@0..13
└─Composite@0..13
  └─Additive(1)@0..13
    ├─Additive(0)@0..11
    │ ├─Atomic@0..1
    │ │ └─Number@0..1
    │ │   └─Integer@0..1
    │ │     └─Digit@0..1
    │ │       └─Char('0')@0..1
    │ ├─Char('+')@1..2
    │ └─Multiplicative(1)@2..11
    │   ├─Multiplicative(0)@2..9
    │   │ ├─Atomic@2..3
    │   │ │ └─Number@2..3
    │   │ │   └─Integer@2..3
    │   │ │     └─Digit@2..3
    │   │ │       └─Onenine@2..3
    │   │ │         └─Char('1')@2..3
    │   │ ├─Char('*')@3..4
    │   │ └─Exponentiation(1)@4..9
    │   │   ├─Atomic@4..5
    │   │   │ └─Number@4..5
    │   │   │   └─Integer@4..5
    │   │   │     └─Digit@4..5
    │   │   │       └─Onenine@4..5
    │   │   │         └─Char('2')@4..5
    │   │   ├─Char('^')@5..6
    │   │   └─Exponentiation(0)@6..9
    │   │     ├─Atomic@6..7
    │   │     │ └─Number@6..7
    │   │     │   └─Integer@6..7
    │   │     │     └─Digit@6..7
    │   │     │       └─Onenine@6..7
    │   │     │         └─Char('3')@6..7
    │   │     ├─Char('^')@7..8
    │   │     └─Atomic@8..9
    │   │       └─Number@8..9
    │   │         └─Integer@8..9
    │   │           └─Digit@8..9
    │   │             └─Onenine@8..9
    │   │               └─Char('4')@8..9
    │   ├─Char('/')@9..10
    │   └─Atomic@10..11
    │     └─Number@10..11
    │       └─Integer@10..11
    │         └─Digit@10..11
    │           └─Onenine@10..11
    │             └─Char('5')@10..11
    ├─Char('-')@11..12
    └─Atomic@12..13
      └─Number@12..13
        └─Integer@12..13
          └─Digit@12..13
            └─Onenine@12..13
              └─Char('6')@12..13