feat: インデント可能文字列構文

複数行に渡る文字列を書く時にインデントとの兼ね合いで困ることが多いので、次のような構文を提案します。

案1

最初の行と同じインデントを以降にも適用します。

var str = ''
if (cond) str = '''
  line1
    line2
  line3' // コメント
'''
<: str
line1
  line2
line3

案2

頭の空白を一律で無視します。

var str = ''
if (cond) str = '''
  line1
    line2
  line3' // コメント
  '  line4' // 空白を入れたい場合
'''
<: str
line1
line2
line3
  line4

案3

全て''で囲みます。

var str = ''
if (cond) str = '''
  'line1' // コメント
    'line2'
  '  line3'
  'line4-1' /* コメント */ 'line4-2'
'''
<: str
line1
line2
  line3
line4-1line4-2