DELIMITEDIDENTIFIER top-level property
DELIMITEDIDENTIFIER is signified by a backquote (`) on either end
Implementation
final Parser<IdentifierParser> DELIMITEDIDENTIFIER =
(char('`') & (ESC | char('`').neg()).star() & char('`'))
.map((List<dynamic> value) {
final String middleValue = value[1]
.map((dynamic e) => e is Token
? e.value.contains('u') as bool
? utf8.decode(<int>[
int.parse(e.value.split('u').last as String, radix: 16)
])
: e.value.replaceAll(r'\\', r'\')
: e == r'\'
? ''
: e)
.join('') as String;
return IdentifierParser('`', middleValue);
});