cairo-lang-parser 2.18.0

Cairo parser.
Documentation
//! > Test missing closing short string token

//! > test_runner_name
get_diagnostics

//! > cairo_code
fn f() {
   let unterminated_str = 'abc;
}

//! > expected_diagnostics
error[E1020]: Unterminated short string literal.
 --> dummy_file.cairo:2:27-3:1
     let unterminated_str = 'abc;
 ___________________________^
| }
|_^

error[E1001]: Missing token ';'.
 --> dummy_file.cairo:3:2
}
 ^

error[E1001]: Missing token '}'.
 --> dummy_file.cairo:3:2
}
 ^

//! > ==========================================================================

//! > Test missing closing string token

//! > test_runner_name
get_diagnostics

//! > cairo_code
fn f() {
   let unterminated_str = "abc;
}

//! > expected_diagnostics
error[E1021]: Unterminated string literal.
 --> dummy_file.cairo:2:27-3:1
     let unterminated_str = "abc;
 ___________________________^
| }
|_^

error[E1001]: Missing token ';'.
 --> dummy_file.cairo:3:2
}
 ^

error[E1001]: Missing token '}'.
 --> dummy_file.cairo:3:2
}
 ^