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: "drip HttpResponse bussin\r\n    dawg Ok uwu\r\n        status is aura n \r\n        body is gigachad \r\n    owo\r\n    \r\n    dawg NotFound uwu\r\n        message is gigachad\r\n    owo\r\n    \r\n    dawg Error uwu\r\n        code is aura\r\n        message is gigachad\r\n    owo\r\nno cap"
input_file: skullbrain-parser/src/inputs/enum/enum3.skull
---
Enum@0..265
  Keyword@0..4 "drip"
  Trivia@4..5 " "
  Ident@5..17 "HttpResponse"
  Trivia@17..18 " "
  DelimitedRange@18..265
    OpenBrace@18..24 "bussin"
    Trivia@24..30 "\r\n    "
    EnumVariant@30..104
      Keyword@30..34 "dawg"
      Trivia@34..35 " "
      Ident@35..37 "Ok"
      DelimitedRange@37..104
        Trivia@37..38 " "
        OpenParen@38..41 "uwu"
        Trivia@41..51 "\r\n        "
        Parameter@51..65
          Ident@51..57 "status"
          Trivia@57..58 " "
          Colon@58..60 "is"
          Trivia@60..61 " "
          Type@61..65 "aura"
        Trivia@65..66 " "
        Comma@66..67 "n"
        Trivia@67..78 " \r\n        "
        Parameter@78..94
          Ident@78..82 "body"
          Trivia@82..83 " "
          Colon@83..85 "is"
          Trivia@85..86 " "
          Type@86..94 "gigachad"
        Trivia@94..101 " \r\n    "
        CloseParen@101..104 "owo"
    Trivia@104..116 "\r\n    \r\n    "
    EnumVariant@116..171
      Keyword@116..120 "dawg"
      Trivia@120..121 " "
      Ident@121..129 "NotFound"
      DelimitedRange@129..171
        Trivia@129..130 " "
        OpenParen@130..133 "uwu"
        Trivia@133..143 "\r\n        "
        Parameter@143..162
          Ident@143..150 "message"
          Trivia@150..151 " "
          Colon@151..153 "is"
          Trivia@153..154 " "
          Type@154..162 "gigachad"
        Trivia@162..168 "\r\n    "
        CloseParen@168..171 "owo"
    Trivia@171..183 "\r\n    \r\n    "
    EnumVariant@183..257
      Keyword@183..187 "dawg"
      Trivia@187..188 " "
      Ident@188..193 "Error"
      DelimitedRange@193..257
        Trivia@193..194 " "
        OpenParen@194..197 "uwu"
        Trivia@197..207 "\r\n        "
        Parameter@207..219
          Ident@207..211 "code"
          Trivia@211..212 " "
          Colon@212..214 "is"
          Trivia@214..215 " "
          Type@215..219 "aura"
        Trivia@219..229 "\r\n        "
        Parameter@229..248
          Ident@229..236 "message"
          Trivia@236..237 " "
          Colon@237..239 "is"
          Trivia@239..240 " "
          Type@240..248 "gigachad"
        Trivia@248..254 "\r\n    "
        CloseParen@254..257 "owo"
    Trivia@257..259 "\r\n"
    CloseBrace@259..265 "no cap"


Error: expected `⁨n⁩`
    ,-[ enum3.skull:13:9 ]
    |
 13 |         message is gigachad
    |         |^^^^^^  
    |         `-------- insert here
    | 
    | Help: insert `⁨n⁩` before the indicated position
----'