What does Scala\'s @ operator do?
For example, in the blog post Formal Language Processing in Scala, Part 2 there is a something like this
c
When pattern matching variable @ pattern binds variable to the value matched by pattern if the pattern matches. In this case that means that the value of x will be Some(Nil) in that case-clause.
variable @ pattern
x
Some(Nil)