(
state: &mut ParserState<'heap, 'source, '_>,
token: Token<'source>,
)
| 78 | fatal" |
| 79 | )] |
| 80 | pub(crate) fn parse_string<'heap, 'source>( |
| 81 | state: &mut ParserState<'heap, 'source, '_>, |
| 82 | token: Token<'source>, |
| 83 | ) -> Result<Expr<'heap>, StringDiagnostic> { |
| 84 | let TokenKind::String(value) = token.kind else { |
| 85 | panic!("Expected string token") |
| 86 | }; |
| 87 | |
| 88 | let id = state.insert_span(Span { |
| 89 | range: token.span, |
| 90 | pointer: Some(state.current_pointer()), |
| 91 | }); |
| 92 | |
| 93 | parse_expr_from_string(state, id, &value) |
| 94 | } |
| 95 | |
| 96 | pub(crate) fn parse_type_from_string<'heap>( |
| 97 | state: &mut ParserState<'heap, '_, '_>, |
no test coverage detected