| [#517] | project: nsc | priority: low | category: bug | |
|---|---|---|---|---|
| submitter | assigned to | status | date submitted | |
| Gilles | Martin | won't fix | 2006-01-18 15:28:29.0 | |
| subject | Semicolon-less syntax does not work in for comprehension | |||
| code |
object Test extends Application {
for (val x <- List(1,2,3)
val y <- List(4,5,6))
Console.println(x*y)
} |
|||
| what happened | |
|||
| what expected | No error: just after List(1,2,3) seems to be a place where the rules for auto-addition of a semicolon should apply. |
|||
| [back to overview] | ||||
| Gilles edited on 2006-01-18 18:27:06.0 |
|
This won't be fixed as it apparently complicates the parsing quite a bit. However, by using braces for the 'for' generators, it works without semicolons: object Test extends Application {
for {
val x <- List(1,2,3)
val y <- List(4,5,6)
} Console.println(x*y)
}
|