skullbrain-parser 0.1.0

Parses skullbrain tokens into a concrete syntax tree (CST).
Documentation
---
source: skullbrain-parser/src/test.rs
expression: display_target
info: "alpha num numbers bussin\r\n    counter skibidi counter boost 1\r\n"
input_file: skullbrain-parser/src/inputs/loop_for/loop_for2.skull
---
ForLoop@0..63
  DelimitedRange@0..18
    ForIterOpen@0..5 "alpha"
    Trivia@5..6 " "
    Ident@6..9 "num"
    Trivia@9..10 " "
    Ident@10..17 "numbers"
    Trivia@17..18 " "
  DelimitedRange@18..63
    OpenBrace@18..24 "bussin"
    Trivia@24..30 "\r\n    "
    Operator@30..63
      Ident@30..37 "counter"
      Trivia@37..38 " "
      Assignment@38..45 "skibidi"
      Trivia@45..46 " "
      Rhs@46..63
        Operator@46..63
          Lhs@46..54
            Ident@46..53 "counter"
            Trivia@53..54 " "
          OpPlus@54..59 "boost"
          Trivia@59..60 " "
          Rhs@60..63
            Literal@60..61 "1"
            Trivia@61..63 "\r\n"


Error: expected `⁨beta⁩`
   ,-[ loop_for2.skull:1:19 ]
   |
 1 | alpha num numbers bussin
   |                   |^^^^^  
   |                   `------- insert here
   | 
   | Help: insert `⁨beta⁩` before the indicated position
---'
Error: expected `⁨no cap⁩`
   ,-[ loop_for2.skull:2:38 ]
   |
 2 |     counter skibidi counter boost 1
   |                                      | 
   |                                      `- insert here
   | 
   | Help: insert `⁨no cap⁩` after the indicated position
---'
Error: expected `⁨expression⁩`
   ,-[ loop_for2.skull:1:19 ]
   |
 1 | alpha num numbers bussin
   |                   |^^^^^  
   |                   `------- expected ⁨expression⁩ before this position
---'