[SR-6362] Raw escaping in string literals #48912
Labels
compiler
The Swift compiler in itself
feature
A feature request or implementation
literals
Feature → expressions: Literals such as an integer or string literal
raw string literals
Feature → expressions → literals → string literals: Raw string literals
swift evolution implemented
Flag → feature: A feature that was approved through the Swift evolution process and implemented
Additional Detail from JIRA
md5: 0d6a3785983c156c861de08a567e4986
Issue Description:
Often it is inconvenient and opaque entering string literals that are in tended as regex patterns into a swift source.
Taking the lead from python it perhaps a new syntax
r"\w+\s+\w"
could be added to the swift language. This would be equivalent to" w+ s+ w"
. The specification required would be that if a string literal is preceded by r then unknown escapes are passed though to the literal as-is including the back-slash character rather than going an error. This would be a very minor change confined to Lexer.cpp that I'll work on tomorrow and present to swift-evolution.The text was updated successfully, but these errors were encountered: