private static getMatchingSymbol()

in src/language/semantics/xsltTokenDiagnostics.ts [2009:2052]


  private static getMatchingSymbol(text: string) {
    let r = ''
    switch (text) {
      case '(':
        r = ')'
        break
      case '[':
        r = ']'
        break
      case '{':
        r = '}'
        break
      case ')':
        r = '('
        break
      case ']':
        r = '['
        break
      case '}':
        r = '{'
        break
      case 'if':
        r = 'then'
        break
      case 'then':
        r = 'else'
        break
      case 'let':
      case 'for':
        r = 'return'
        break
      case 'every':
      case 'some':
        r = 'satisfies'
        break
      case 'else':
        r = 'then'
        break
      default:
        r = ''
        break
    }
    return r
  }