[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[cdt-dev] Trying to run StandaloneFastIndexer but getting parse errors.
|
Hi, I'm trying to run StandaloneFastIndexer but I keep running it "Error while parsing problems".
The file I'm trying to parse is: (/Users/rbraunstein/hello.c)
=================
int main() {
// printf("Hello world\n");
char *c = "Hello world";
}
==================
I didn't see helper class for all the arguments to StandaloneFastIndexer so I created my own.
I wonder if they could be buggy causing problems.
The parser wasn't giving any useful information so I added a printStackTrace to get:
(added to PDOMWriter.storeSybmolsInIndex when it catches the RunTimeException)
ava.lang.NullPointerException
at org.eclipse.cdt.internal.core.pdom.dom.PDOMFile.findFile(PDOMFile.java:498)
at org.eclipse.cdt.internal.core.pdom.PDOM.getFile(PDOM.java:403)
at org.eclipse.cdt.internal.core.pdom.PDOM.addFile(PDOM.java:427)
at org.eclipse.cdt.internal.core.pdom.WritablePDOM.addFile(WritablePDOM.java:54)
at org.eclipse.cdt.internal.core.index.WritableCIndex.addFile(WritableCIndex.java:54)
at org.eclipse.cdt.internal.core.pdom.PDOMWriter.storeFileInIndex(PDOMWriter.java:460)
at org.eclipse.cdt.internal.core.pdom.PDOMWriter.storeSymbolsInIndex(PDOMWriter.java:208)
at org.eclipse.cdt.internal.core.pdom.PDOMWriter.addSymbols(PDOMWriter.java:162)
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.writeToIndex(AbstractIndexerTask.java:735)
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.parseFile(AbstractIndexerTask.java:693)
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.parseLinkage(AbstractIndexerTask.java:578)
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.runTask(AbstractIndexerTask.java:317)
at org.eclipse.cdt.internal.core.indexer.StandaloneIndexerTask.run(StandaloneIndexerTask.java:130)
at org.eclipse.cdt.internal.core.indexer.StandaloneIndexer.rebuild(StandaloneIndexer.java:386)
I think my problem is that internal.core.pdom.PDOM.createLinkage is returning null.
[its not clear if that is kosher or if the calling code should handle it]
My command line and results are:
% java -cp .:$CLASSPATH MyMain /Users/rbraunstein/hello.c
Adding:/Users/rbraunstein/hello.c
monitor: subtask: parsing hello.c (/Users/rbraunstein)
Parser Trace: Parse 1: 57ms
Parser Trace: Ambiguity resolution : 1ms
Parser Trace: Error while parsing /Users/rbraunstein/hello.c.
StandaloneFastIndexerTask (1 sources, 0 headers)
StandaloneFastIndexerTask Options: parseAllFiles=false,skipReferences=false, skipTypeReferences=false.
StandaloneFastIndexerTask Timings: 1367 total, 332 parser, 70 resolution, 471 index update.
StandaloneFastIndexerTask Result: 2 declarations, 0 references, 1 errors, 0(0.00%) problems.
StandaloneFastIndexerTask Cache: 0 hits, 0(0.00%) misses.
internals
I'm attaching MyMain.java.
Thanks for any help.
If there are pointers to other code calling the StandaloneIndexer that might help.
-ron
Attachment:
MyMain.java
Description: Binary data