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: "vibe Printable\r\n    bop print\r\n    bop to_string bustin chad"
input_file: skullbrain-parser/src/inputs/trait/delc3.skull
---
Trait@0..60
  Keyword@0..4 "vibe"
  Trivia@4..5 " "
  Ident@5..14 "Printable"
  Trivia@14..20 "\r\n    "
  DelimitedRange@20..60
    Function@20..35
      Keyword@20..23 "bop"
      Trivia@23..24 " "
      Ident@24..29 "print"
      Trivia@29..35 "\r\n    "
      FunctionSignature@35..35
        DelimitedRange@35..35
    Function@35..60
      Keyword@35..38 "bop"
      Trivia@38..39 " "
      Ident@39..48 "to_string"
      Trivia@48..49 " "
      FunctionSignature@49..60
        DelimitedRange@49..49
        Arrow@49..55 "bustin"
        Trivia@55..56 " "
        Type@56..60 "chad"


Error: missing `⁨uwu⁩` and `⁨owo⁩` delimiters
   ,-[ delc3.skull:3:5 ]
   |
 3 |     bop to_string bustin chad
   |     |^^| 
   |     `---- insert `⁨uwu⁩` at the indicated position
   |        | 
   |        `- insert `⁨owo⁩` at the indicated position
   | 
   | Help: wrap the span in `⁨uwu⁩` and `⁨owo⁩` delimiters
---'
Error: expected `⁨.⁩`
   ,-[ delc3.skull:3:5 ]
   |
 3 |     bop to_string bustin chad
   |     |^^  
   |     `---- insert here
   | 
   | Help: insert `⁨.⁩` before the indicated position
---'
Error: missing `⁨uwu⁩` and `⁨owo⁩` delimiters
   ,-[ delc3.skull:3:19 ]
   |
 3 |     bop to_string bustin chad
   |                   |^^^^^| 
   |                   `------- insert `⁨uwu⁩` at the indicated position
   |                         | 
   |                         `- insert `⁨owo⁩` at the indicated position
   | 
   | Help: wrap the span in `⁨uwu⁩` and `⁨owo⁩` delimiters
---'
Error: expected `⁨.⁩`
   ,-[ delc3.skull:3:30 ]
   |
 3 |     bop to_string bustin chad
   |                              | 
   |                              `- insert here
   | 
   | Help: insert `⁨.⁩` before the indicated position
---'
Error: missing `⁨bussin⁩` and `⁨no cap⁩` delimiters
   ,-[ delc3.skull:2:5 ]
   |
 2 |     bop print
   |     | 
   |     `- insert `⁨bussin⁩` at the indicated position
 3 |     bop to_string bustin chad
   |                              | 
   |                              `- insert `⁨no cap⁩` at the indicated position
   | 
   | Help: wrap the span in `⁨bussin⁩` and `⁨no cap⁩` delimiters
---'