Infinite loop in the parser fixed

This commit is contained in:
Andrey Breslav
2011-06-08 18:49:02 +04:00
parent 9e3453a44e
commit ccbb482b08
4 changed files with 31 additions and 6 deletions
@@ -0,0 +1,3 @@
fun test() {
in
}
@@ -0,0 +1,17 @@
JetFile: HangOnLonelyModifier.jet
NAMESPACE
FUN
PsiElement(fun)('fun')
PsiWhiteSpace(' ')
PsiElement(IDENTIFIER)('test')
VALUE_PARAMETER_LIST
PsiElement(LPAR)('(')
PsiElement(RPAR)(')')
PsiWhiteSpace(' ')
BLOCK
PsiElement(LBRACE)('{')
PsiWhiteSpace('\n')
PsiErrorElement:Expecting a statement
PsiElement(in)('in')
PsiWhiteSpace('\n')
PsiElement(RBRACE)('}')
+1 -1
View File
@@ -155,7 +155,7 @@ JetFile: When_ERR.jet
<empty list>
PsiWhiteSpace(' ')
PsiElement(DOUBLE_ARROW)('=>')
PsiErrorElement:Expecting an element
PsiErrorElement:Expecting an expression
<empty list>
PsiWhiteSpace(' ')
PsiElement(SEMICOLON)(';')