File: t5702-neg-ugly-xbrace.scala

package info (click to toggle)
scala 2.11.12-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 62,924 kB
  • sloc: javascript: 28,808; java: 13,415; xml: 3,135; sh: 1,620; python: 756; makefile: 38; awk: 36; ansic: 6
file content (14 lines) | stat: -rw-r--r-- 474 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14

object Test {
  def main(args: Array[String]) {

    val xml = <top><a>apple</a><b>boy</b><c>child</c></top>
    // This is the more likely typo, and the uglier parse.
    // We could turn it into a } if } does not follow (to
    // avoid handing }} back to xml) but that is quite ad hoc.
    // Assuming } for ) after _* would not be not outlandish.
    // bad brace or paren after _*
    val <top>{a, z@_*)</top> = xml
    println("A for "+ a +", ending with "+ z)
  }
}