---input---
token pod_formatting_code {
    $<code>=<[A..Z]>
    '<' { $*POD_IN_FORMATTINGCODE := 1 }
    $<content>=[ <!before '>'> <pod_string_character> ]+
    '>' { $*POD_IN_FORMATTINGCODE := 0 }
}

token pod_string {
    <pod_string_character>+
}

token something:sym«<» {
    <!>
}

token name {
    <!>
}

token comment:sym<#> {
   '#' {} \N*
}

---tokens---
'token'       Keyword
' pod_formatting_code' Name
' '           Text
'{'           Text
'\n'          Literal.String.Regex

' '           Literal.String.Regex
' '           Literal.String.Regex
' '           Literal.String.Regex
' '           Literal.String.Regex
'$'           Literal.String.Regex
'<'           Literal.String.Regex
'c'           Literal.String.Regex
'o'           Literal.String.Regex
'd'           Literal.String.Regex
'e'           Literal.String.Regex
'>'           Literal.String.Regex
'='           Literal.String.Regex
'<[A..Z]>'    Literal.String.Regex
'\n'          Literal.String.Regex

' '           Literal.String.Regex
' '           Literal.String.Regex
' '           Literal.String.Regex
' '           Literal.String.Regex
"'<'"         Literal.String.Regex
' '           Literal.String.Regex
'{'           Text
' '           Text
'$*POD_IN_FORMATTINGCODE' Name.Variable.Global
' '           Text
':'           Text
'='           Text
' '           Text
'1'           Literal.Number.Integer
' '           Text
'}'           Text
'\n'          Literal.String.Regex

' '           Literal.String.Regex
' '           Literal.String.Regex
' '           Literal.String.Regex
' '           Literal.String.Regex
'$'           Literal.String.Regex
'<'           Literal.String.Regex
'c'           Literal.String.Regex
'o'           Literal.String.Regex
'n'           Literal.String.Regex
't'           Literal.String.Regex
'e'           Literal.String.Regex
'n'           Literal.String.Regex
't'           Literal.String.Regex
'>'           Literal.String.Regex
'='           Literal.String.Regex
'['           Literal.String.Regex
' '           Literal.String.Regex
'<'           Literal.String.Regex
'!'           Literal.String.Regex
'b'           Literal.String.Regex
'e'           Literal.String.Regex
'f'           Literal.String.Regex
'o'           Literal.String.Regex
'r'           Literal.String.Regex
'e'           Literal.String.Regex
' '           Literal.String.Regex
"'>'"         Literal.String.Regex
'>'           Literal.String.Regex
' '           Literal.String.Regex
'<'           Literal.String.Regex
'p'           Literal.String.Regex
'o'           Literal.String.Regex
'd'           Literal.String.Regex
'_'           Literal.String.Regex
's'           Literal.String.Regex
't'           Literal.String.Regex
'r'           Literal.String.Regex
'i'           Literal.String.Regex
'n'           Literal.String.Regex
'g'           Literal.String.Regex
'_'           Literal.String.Regex
'c'           Literal.String.Regex
'h'           Literal.String.Regex
'a'           Literal.String.Regex
'r'           Literal.String.Regex
'a'           Literal.String.Regex
'c'           Literal.String.Regex
't'           Literal.String.Regex
'e'           Literal.String.Regex
'r'           Literal.String.Regex
'>'           Literal.String.Regex
' '           Literal.String.Regex
']'           Literal.String.Regex
'+'           Literal.String.Regex
'\n'          Literal.String.Regex

' '           Literal.String.Regex
' '           Literal.String.Regex
' '           Literal.String.Regex
' '           Literal.String.Regex
"'>'"         Literal.String.Regex
' '           Literal.String.Regex
'{'           Text
' '           Text
'$*POD_IN_FORMATTINGCODE' Name.Variable.Global
' '           Text
':'           Text
'='           Text
' '           Text
'0'           Literal.Number.Integer
' '           Text
'}'           Text
'\n'          Literal.String.Regex

'}'           Text
'\n'          Text

'\n'          Text

'token'       Keyword
' pod_string' Name
' '           Text
'{'           Text
'\n'          Literal.String.Regex

' '           Literal.String.Regex
' '           Literal.String.Regex
' '           Literal.String.Regex
' '           Literal.String.Regex
'<'           Literal.String.Regex
'p'           Literal.String.Regex
'o'           Literal.String.Regex
'd'           Literal.String.Regex
'_'           Literal.String.Regex
's'           Literal.String.Regex
't'           Literal.String.Regex
'r'           Literal.String.Regex
'i'           Literal.String.Regex
'n'           Literal.String.Regex
'g'           Literal.String.Regex
'_'           Literal.String.Regex
'c'           Literal.String.Regex
'h'           Literal.String.Regex
'a'           Literal.String.Regex
'r'           Literal.String.Regex
'a'           Literal.String.Regex
'c'           Literal.String.Regex
't'           Literal.String.Regex
'e'           Literal.String.Regex
'r'           Literal.String.Regex
'>'           Literal.String.Regex
'+'           Literal.String.Regex
'\n'          Literal.String.Regex

'}'           Text
'\n'          Text

'\n'          Text

'token'       Keyword
' something:sym' Name
'«<»'         Name
' '           Text
'{'           Text
'\n'          Literal.String.Regex

' '           Literal.String.Regex
' '           Literal.String.Regex
' '           Literal.String.Regex
' '           Literal.String.Regex
'<'           Literal.String.Regex
'!'           Literal.String.Regex
'>'           Literal.String.Regex
'\n'          Literal.String.Regex

'}'           Text
'\n'          Text

'\n'          Text

'token'       Keyword
' name'       Name
' '           Text
'{'           Text
'\n'          Literal.String.Regex

' '           Literal.String.Regex
' '           Literal.String.Regex
' '           Literal.String.Regex
' '           Literal.String.Regex
'<'           Literal.String.Regex
'!'           Literal.String.Regex
'>'           Literal.String.Regex
'\n'          Literal.String.Regex

'}'           Text
'\n'          Text

'\n'          Text

'token'       Keyword
' comment:sym' Name
'<#>'         Name
' '           Text
'{'           Text
'\n'          Literal.String.Regex

' '           Literal.String.Regex
' '           Literal.String.Regex
' '           Literal.String.Regex
"'#'"         Literal.String.Regex
' '           Literal.String.Regex
'{'           Text
'}'           Text
' '           Literal.String.Regex
'\\'          Literal.String.Regex
'N'           Literal.String.Regex
'*'           Literal.String.Regex
'\n'          Literal.String.Regex

'}'           Text
'\n'          Text
