cairo-lang-parser 2.18.0

Cairo parser.
Documentation
//! > Test enum diagnostics

//! > test_runner_name
get_diagnostics

//! > cairo_code
enum MyEnum {
    A(felt252),
}

//! > expected_diagnostics
error[E1001]: Missing token ','.
 --> dummy_file.cairo:2:6
    A(felt252),
     ^

error[E1000]: Skipped tokens. Expected: variant.
 --> dummy_file.cairo:2:6
    A(felt252),
     ^

error[E1001]: Missing token '}'.
 --> dummy_file.cairo:2:14
    A(felt252),
             ^

error[E1000]: Skipped tokens. Expected: Const/Enum/ExternFunction/ExternType/Function/Impl/InlineMacro/Module/Struct/Trait/TypeAlias/Use or an attribute.
 --> dummy_file.cairo:2:14-3:1
      A(felt252),
 ______________^
| }
|_^