[antlr-interest] ANTLR IDE 1.0.0 released!!!

Gerard van de Glind g.vandeglind at beinformed.nl
Tue Aug 12 23:54:03 PDT 2008


Hi Edgar,

I have just installed the newest ANTLR IDE by using eclipse's update site.
But I get a NullPointerException when opening a grammar file.
The previous version worked like a charm.

It happens also with a new created grammar file.

This is the stack-trace that I get:
java.lang.NullPointerException
                at org.deved.antlride.internal.core.parser.AntlrSourceParser.parse(AntlrSourceParser.java:43)
                at org.eclipse.dltk.core.SourceParserUtil.getModuleDeclaration(SourceParserUtil.java:96)
                at org.eclipse.dltk.core.SourceParserUtil.getModuleDeclaration(SourceParserUtil.java:48)
                at org.eclipse.dltk.core.SourceParserUtil.getModuleDeclaration(SourceParserUtil.java:24)
                at org.deved.antlride.internal.core.parser.AntlrSourceElementParser.getGrammar(AntlrSourceElementParser.java:97)
                at org.deved.antlride.internal.core.parser.AntlrSourceElementParser.parseModule(AntlrSourceElementParser.java:102)
                at org.deved.antlride.internal.ui.text.folding.AntlrFoldingStructureProvider.getCodeBlocks(AntlrFoldingStructureProvider.java:83)
                at org.eclipse.dltk.ui.text.folding.AbstractASTFoldingStructureProvider.getCodeBlocks(AbstractASTFoldingStructureProvider.java:1128)
                at org.eclipse.dltk.ui.text.folding.AbstractASTFoldingStructureProvider.computeFoldingStructure(AbstractASTFoldingStructureProvider.java:764)
                at org.eclipse.dltk.ui.text.folding.AbstractASTFoldingStructureProvider.computeFoldingStructure(AbstractASTFoldingStructureProvider.java:756)
                at org.eclipse.dltk.ui.text.folding.AbstractASTFoldingStructureProvider.update(AbstractASTFoldingStructureProvider.java:688)
                at org.eclipse.dltk.ui.text.folding.AbstractASTFoldingStructureProvider.initialize(AbstractASTFoldingStructureProvider.java:652)
                at org.eclipse.dltk.ui.text.folding.AbstractASTFoldingStructureProvider.handleProjectionEnabled(AbstractASTFoldingStructureProvider.java:622)
                at org.eclipse.dltk.ui.text.folding.AbstractASTFoldingStructureProvider$ProjectionListener.projectionEnabled(AbstractASTFoldingStructureProvider.java:485)
                at org.eclipse.jface.text.source.projection.ProjectionViewer.fireProjectionEnabled(ProjectionViewer.java:481)
                at org.eclipse.jface.text.source.projection.ProjectionViewer.enableProjection(ProjectionViewer.java:529)
                at org.eclipse.dltk.internal.ui.editor.ScriptSourceViewer.setVisibleDocument(ScriptSourceViewer.java:564)
                at org.eclipse.jface.text.TextViewer.setDocument(TextViewer.java:2729)
                at org.eclipse.jface.text.source.SourceViewer.setDocument(SourceViewer.java:518)
                at org.eclipse.jface.text.source.projection.ProjectionViewer.setDocument(ProjectionViewer.java:370)
                at org.eclipse.jface.text.source.SourceViewer.setDocument(SourceViewer.java:473)
                at org.eclipse.ui.texteditor.AbstractTextEditor.initializeSourceViewer(AbstractTextEditor.java:3786)
                at org.eclipse.ui.texteditor.AbstractTextEditor.createPartControl(AbstractTextEditor.java:3332)
                at org.eclipse.ui.texteditor.StatusTextEditor.createPartControl(StatusTextEditor.java:53)
                at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.createPartControl(AbstractDecoratedTextEditor.java:378)
                at org.eclipse.dltk.internal.ui.editor.ScriptEditor.createPartControl(ScriptEditor.java:1876)
                at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:661)
                at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:426)
                at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:592)
                at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:263)
                at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2739)
                at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2651)
                at org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:2643)
                at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2595)
                at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
                at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2590)
                at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2574)
                at org.eclipse.ui.actions.OpenWithMenu.openEditor(OpenWithMenu.java:340)
                at org.eclipse.ui.actions.OpenWithMenu.access$0(OpenWithMenu.java:328)
                at org.eclipse.ui.actions.OpenWithMenu$3.handleEvent(OpenWithMenu.java:226)
                at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
                at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
                at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)
                at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
                at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
                at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
                at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
                at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
                at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
                at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
                at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
                at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
                at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
                at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
                at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
                at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
                at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                at java.lang.reflect.Method.invoke(Unknown Source)
                at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
                at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
                at org.eclipse.equinox.launcher.Main.run(Main.java:1173)

Regards, Gerard

hi guys,

 ANTLR IDE 1.0.0 (Production/Stable) available for download (http://antlrv3ide.sourceforge.net/)

Features
- Support for ANTLR 3.1(release) /3.0
- Automatically generate resources (Ctrl+Shift+G)
- Problem markers for errors and warnings in grammar files
- Advanced text editor, code selection (F3) and code completion (Ctrl+Space)
- Simple syntax highlighting for target language (action code)
- Outline and quick outline (Ctrl + O) views for options, tokens, scopes, actions and rules
- Search rules references
- Mark generated resources as derived

New Features:
 -2025384- Configuration option for conversion timeout
Bugs Fixed:
- 2028633- Infinite loop on import grammar
- 2028647/2028648-NPE on invalid grammar
- 2030387-StackOverflow on importing grammar


cheers,

edgar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.antlr.org/pipermail/antlr-interest/attachments/20080813/b46cfd7c/attachment-0001.html 


More information about the antlr-interest mailing list