Skip to main content

scarf_syntax/expressions/
strings.rs

1// =======================================================================
2// strings.rs
3// =======================================================================
4// CST Nodes from 1800-2023 A.8.8
5use crate::*;
6
7#[derive(Clone, Debug, PartialEq)]
8pub enum StringLiteral<'a> {
9    QuotedString(Box<QuotedString<'a>>),
10    TripleQuotedString(Box<TripleQuotedString<'a>>),
11}
12
13#[derive(Clone, Debug, PartialEq)]
14pub struct QuotedString<'a>(pub &'a str, pub Metadata<'a>);
15
16#[derive(Clone, Debug, PartialEq)]
17pub struct TripleQuotedString<'a>(pub &'a str, pub Metadata<'a>);