diff options
author | Doug Schaefer | 2005-02-22 19:27:18 +0000 |
---|---|---|
committer | Doug Schaefer | 2005-02-22 19:27:18 +0000 |
commit | 6924155bcbebd8db5341685310c09b328c1d87ac (patch) | |
tree | 3f0423d94f5bc437a0e41b061a969a90ebe22126 /core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/AbstractGNUSourceCodeParser.java | |
parent | 74850e900b9de4fbad0959284dc8cef61e5e769c (diff) | |
download | org.eclipse.cdt-6924155bcbebd8db5341685310c09b328c1d87ac.tar.gz org.eclipse.cdt-6924155bcbebd8db5341685310c09b328c1d87ac.tar.xz org.eclipse.cdt-6924155bcbebd8db5341685310c09b328c1d87ac.zip |
Hooked up to the prefix resolution. Added image for functions.
Diffstat (limited to 'core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/AbstractGNUSourceCodeParser.java')
-rw-r--r-- | core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/AbstractGNUSourceCodeParser.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/AbstractGNUSourceCodeParser.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/AbstractGNUSourceCodeParser.java index db646e024dd..b895fd965d4 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/AbstractGNUSourceCodeParser.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/AbstractGNUSourceCodeParser.java @@ -432,12 +432,15 @@ public abstract class AbstractGNUSourceCodeParser implements ISourceCodeParser { case IToken.tRBRACE: --depth; break; + case IToken.tEOC: + throw new EndOfFileException(); } if (depth < 0) return; consume(); } + // eat the SEMI/RBRACE as well consume(); } @@ -1458,7 +1461,7 @@ public abstract class AbstractGNUSourceCodeParser implements ISourceCodeParser { BacktrackException savedBt = null; try { IASTExpression expression = expression(); - lastTokenOfExpression = consume(IToken.tSEMI); + lastTokenOfExpression = consume(); // SEMI or EOC expressionStatement = createExpressionStatement(); expressionStatement.setExpression(expression); ((ASTNode) expressionStatement).setOffsetAndLength( |