groovy for-in parser fix
[idea/community.git] / plugins / groovy / testdata / parsing / groovy / statements / syn / syn1.test
1 synchronized (monitor){
2   for (i in 1..10) println i
3 }
4 -----
5 Groovy script
6   Synchronized statement
7     PsiElement(synchronized)('synchronized')
8     PsiWhiteSpace(' ')
9     PsiElement(()('(')
10     Reference expression
11       PsiElement(identifier)('monitor')
12     PsiElement())(')')
13     Open block
14       PsiElement({)('{')
15       PsiWhiteSpace('\n  ')
16       For statement
17         PsiElement(for)('for')
18         PsiWhiteSpace(' ')
19         PsiElement(()('(')
20         In clause
21           Parameter
22             Modifiers
23               <empty list>
24             PsiElement(identifier)('i')
25           PsiWhiteSpace(' ')
26           PsiElement(in)('in')
27           PsiWhiteSpace(' ')
28           Range expression
29             Literal
30               PsiElement(Integer)('1')
31             PsiElement(..)('..')
32             Literal
33               PsiElement(Integer)('10')
34         PsiElement())(')')
35         PsiWhiteSpace(' ')
36         Call expression
37           Reference expression
38             PsiElement(identifier)('println')
39           PsiWhiteSpace(' ')
40           Command arguments
41             Reference expression
42               PsiElement(identifier)('i')
43       PsiElement(new line)('\n')
44       PsiElement(})('}')