From 786bfcce737420d2f5b6865d32d124a7bd125a31 Mon Sep 17 00:00:00 2001 From: Krzmbrzl Date: Thu, 12 Oct 2017 19:43:42 +0200 Subject: [PATCH] fixed #150; wrote proper testcases --- .../.classpath | 0 .../.project | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../META-INF/MANIFEST.MF | 0 .../sqdev/editors/BasicCodeEditor$1.class | Bin .../sqdev/editors/BasicCodeEditor$2.class | Bin .../sqdev/editors/BasicCodeEditor$3.class | Bin .../raven/sqdev/editors/BasicCodeEditor.class | Bin .../editors/BasicCompletionProposal$1.class | Bin .../editors/BasicCompletionProposal$2.class | Bin .../editors/BasicCompletionProposal.class | Bin .../editors/BasicContentAssistProcessor.class | Bin .../sqdev/editors/BasicDocumentProvider.class | Bin .../sqdev/editors/BasicFoldingManager.class | Bin .../editors/BasicInformationControl$1.class | Bin .../editors/BasicInformationControl$2.class | Bin ...asicInformationControl$InfoComposite.class | Bin .../editors/BasicInformationControl.class | Bin .../sqdev/editors/BasicKeywordProvider.class | Bin .../sqdev/editors/BasicMarkerManager.class | Bin .../editors/BasicParseTimeListener$1.class | Bin .../editors/BasicParseTimeListener.class | Bin .../sqdev/editors/BasicPartitionScanner.class | Bin .../BasicSourceViewerConfiguration.class | Bin .../sqdev/editors/BasicTextHover$1.class | Bin .../raven/sqdev/editors/BasicTextHover.class | Bin .../raven/sqdev/editors/CharacterPair.class | Bin .../editors/CharacterPairHandler$1.class | Bin .../sqdev/editors/CharacterPairHandler.class | Bin .../raven/sqdev/editors/ColorManager.class | Bin .../sqdev/editors/EditorKeyEventManager.class | Bin .../sqdev/editors/EditorKeyEventQueue.class | Bin .../raven/sqdev/editors/KeywordScanner.class | Bin .../sqdev/editors/MarkerInformation.class | Bin .../sqdev/editors/MultiKeywordScanner$1.class | Bin .../sqdev/editors/MultiKeywordScanner.class | Bin .../editors/NonRuleBasedDamagerRepairer.class | Bin .../raven/sqdev/editors/WordDetector.class | Bin .../sqdev/editors/activator/Activator.class | Bin .../IllegalConstructorException.class | Bin .../IllegalModificationException.class | Bin .../exceptions/SQDevEditorException.class | Bin .../sqdev/editors/other/ConfigEditor.class | Bin .../editors/sqdevEditor/SQDevFileEditor.class | Bin .../stringTableEditor/Language$1.class | Bin .../editors/stringTableEditor/Language.class | Bin .../StringTableCellEditingSupport$1.class | Bin .../StringTableCellEditingSupport$2.class | Bin .../StringTableCellEditingSupport.class | Bin .../StringTableCellLabelProvider.class | Bin .../StringTableContainer.class | Bin .../StringTableContentProvider.class | Bin .../StringTableEditor$1.class | Bin .../StringTableEditor$10.class | Bin .../StringTableEditor$11.class | Bin .../StringTableEditor$12$1.class | Bin .../StringTableEditor$12.class | Bin .../StringTableEditor$13.class | Bin .../StringTableEditor$14.class | Bin .../StringTableEditor$15.class | Bin .../StringTableEditor$16.class | Bin .../StringTableEditor$17.class | Bin .../StringTableEditor$18.class | Bin .../StringTableEditor$2.class | Bin .../StringTableEditor$3$1.class | Bin .../StringTableEditor$3$2.class | Bin .../StringTableEditor$3.class | Bin .../StringTableEditor$4.class | Bin .../StringTableEditor$5.class | Bin .../StringTableEditor$6.class | Bin .../StringTableEditor$7.class | Bin .../StringTableEditor$8.class | Bin .../StringTableEditor$9.class | Bin .../stringTableEditor/StringTableEditor.class | Bin .../stringTableEditor/StringTableKey.class | Bin .../StringTablePackage.class | Bin ...StringTableSourceViewerConfiguration.class | Bin .../StringTableXMLEditor.class | Bin .../stringtableParsing/StringTable.tokens | 0 .../StringTableBaseListener.class | Bin .../StringTableBaseVisitor.class | Bin .../stringtableParsing/StringTableLexer.class | Bin .../StringTableLexer.tokens | 0 .../StringTableListener.class | Bin .../StringTableParser$ContainerContext.class | Bin ...ngTableParser$ContainerEndTagContext.class | Bin ...TableParser$ContainerStartTagContext.class | Bin .../StringTableParser$ContentContext.class | Bin ...StringTableParser$KeyCloseTagContext.class | Bin .../StringTableParser$KeyContext.class | Bin ...StringTableParser$KeyStartTagContext.class | Bin ...gTableParser$LanguageCloseTagContext.class | Bin .../StringTableParser$LanguageContext.class | Bin ...ngTableParser$LanguageOpenTagContext.class | Bin ...ringTableParser$PackageEndTagContext.class | Bin ...ngTableParser$PackageStartTagContext.class | Bin .../StringTableParser$PkgContext.class | Bin .../StringTableParser$ProjectContext.class | Bin ...ringTableParser$ProjectEndTagContext.class | Bin ...ngTableParser$ProjectStartTagContext.class | Bin .../StringTableParser.class | Bin .../StringTableVisitor.class | Bin .../StringTableWalkListener.class | Bin .../build.properties | 0 .../plugin.xml | 0 .../raven/sqdev/editors/BasicCodeEditor.java | 0 .../editors/BasicCompletionProposal.java | 0 .../editors/BasicContentAssistProcessor.java | 0 .../sqdev/editors/BasicDocumentProvider.java | 0 .../sqdev/editors/BasicFoldingManager.java | 0 .../editors/BasicInformationControl.java | 0 .../sqdev/editors/BasicKeywordProvider.java | 0 .../sqdev/editors/BasicMarkerManager.java | 0 .../sqdev/editors/BasicParseTimeListener.java | 0 .../sqdev/editors/BasicPartitionScanner.java | 0 .../BasicSourceViewerConfiguration.java | 0 .../raven/sqdev/editors/BasicTextHover.java | 0 .../raven/sqdev/editors/CharacterPair.java | 0 .../sqdev/editors/CharacterPairHandler.java | 0 .../src/raven/sqdev/editors/ColorManager.java | 0 .../sqdev/editors/EditorKeyEventManager.java | 0 .../sqdev/editors/EditorKeyEventQueue.java | 0 .../raven/sqdev/editors/KeywordScanner.java | 0 .../sqdev/editors/MarkerInformation.java | 0 .../sqdev/editors/MultiKeywordScanner.java | 0 .../editors/NonRuleBasedDamagerRepairer.java | 0 .../src/raven/sqdev/editors/WordDetector.java | 0 .../sqdev/editors/activator/Activator.java | 0 .../IllegalConstructorException.java | 0 .../IllegalModificationException.java | 0 .../exceptions/SQDevEditorException.java | 0 .../sqdev/editors/other/ConfigEditor.java | 0 .../editors/sqdevEditor/SQDevFileEditor.java | 0 .../editors/stringTableEditor/Language.java | 0 .../StringTableCellEditingSupport.java | 0 .../StringTableCellLabelProvider.java | 0 .../StringTableContainer.java | 0 .../StringTableContentProvider.java | 0 .../stringTableEditor/StringTableEditor.java | 0 .../stringTableEditor/StringTableKey.java | 0 .../stringTableEditor/StringTablePackage.java | 0 .../StringTableSourceViewerConfiguration.java | 0 .../StringTableXMLEditor.java | 0 .../stringtableParsing/StringTable.tokens | 0 .../StringTableBaseListener.java | 0 .../StringTableBaseVisitor.java | 0 .../stringtableParsing/StringTableLexer.java | 0 .../StringTableLexer.tokens | 0 .../StringTableListener.java | 0 .../stringtableParsing/StringTableParser.java | 0 .../StringTableVisitor.java | 0 .../StringTableWalkListener.java | 0 .../.classpath | 0 .../.project | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../ANTLR/antlr-runtime-4.5.3.jar | Bin .../META-INF/MANIFEST.MF | 3 +- .../bin/raven/sqdev/activator/Activator.class | Bin .../constants/ISQDevColorConstants.class | Bin .../sqdev/constants/ProblemMessages.class | Bin 0 -> 5008 bytes .../constants/SQDevPreferenceConstants.class | Bin .../raven/sqdev/constants/TextConstants.class | Bin .../sqdev/exceptions/BadSyntaxException.class | Bin .../FailedAtCreatingFileException.class | Bin .../IllegalAccessStateException.class | Bin .../IllegalConstructorException.class | Bin .../IllegalModificationException.class | Bin .../IllegalRGBSyntaxException.class | Bin .../exceptions/SQDevCollectionException.class | Bin .../sqdev/exceptions/SQDevCoreException.class | Bin .../exceptions/SQDevEditorException.class | Bin .../sqdev/exceptions/SQDevException.class | Bin .../SQDevFileIsInvalidException.class | Bin .../SQDevFileNoSuchAttributeException.class | Bin .../SQDevIllegalFileChangeException.class | Bin .../exceptions/SQDevSyntaxException.class | Bin .../exceptions/activator/Activator.class | Bin .../AbstractFileSystemChangeListener.class | Bin .../fileSystemListener/EFileChangeType.class | Bin .../FileSystemChangeAdapter.class | Bin .../FileSystemChangeEvent.class | Bin .../FileSystemWatcher$1.class | Bin .../FileSystemWatcher.class | Bin .../SQFCommandCollector$1.class | Bin .../infoCollection/SQFCommandCollector.class | Bin .../SQFCommandPageProvider.class | Bin .../infoCollection/base/ELocality$1.class | Bin .../infoCollection/base/ELocality$2.class | Bin .../infoCollection/base/ELocality$3.class | Bin .../sqdev/infoCollection/base/ELocality.class | Bin .../sqdev/infoCollection/base/Keyword.class | Bin .../infoCollection/base/KeywordList.class | Bin .../infoCollection/base/SQFCommand.class | Bin .../infoCollection/base/SQFElement.class | Bin .../sqdev/infoCollection/base/Variable.class | Bin .../IAdditionalProposalInformation.class | Bin .../sqdev/interfaces/IEditorKeyHandler.class | Bin .../IFileSystemChangeListener.class | Bin .../IKeywordListChangeListener.class | Bin .../sqdev/interfaces/IKeywordProvider.class | Bin .../sqdev/interfaces/IMacroSupport.class | Bin .../bin/raven/sqdev/interfaces/IManager.class | Bin .../sqdev/interfaces/IMarkerSupport.class | Bin .../sqdev/interfaces/IPluginListener.class | Bin .../IProposalInformationCategory.class | Bin .../sqdev/interfaces/IReplaceTester.class | Bin .../interfaces/ISQFParseInformation.class | Bin .../raven/sqdev/interfaces/ISaveable.class | Bin .../sqdev/interfaces/IUpdateListener.class | Bin .../sqdev/interfaces/IVersionListener.class | Bin ...bstractAdditionalProposalInformation.class | Bin .../raven/sqdev/misc/AdvancedLineReader.class | Bin .../bin/raven/sqdev/misc/ArrayUtils.class | Bin .../bin/raven/sqdev/misc/CharacterPair.class | Bin .../bin/raven/sqdev/misc/ColorUtils.class | Bin .../bin/raven/sqdev/misc/DataTypeList.class | Bin .../bin/raven/sqdev/misc/EDataType$1.class | Bin .../bin/raven/sqdev/misc/EDataType$10.class | Bin .../bin/raven/sqdev/misc/EDataType$11.class | Bin .../bin/raven/sqdev/misc/EDataType$12.class | Bin .../bin/raven/sqdev/misc/EDataType$13.class | Bin .../bin/raven/sqdev/misc/EDataType$14.class | Bin .../bin/raven/sqdev/misc/EDataType$15.class | Bin .../bin/raven/sqdev/misc/EDataType$16.class | Bin .../bin/raven/sqdev/misc/EDataType$17.class | Bin .../bin/raven/sqdev/misc/EDataType$18.class | Bin .../bin/raven/sqdev/misc/EDataType$19.class | Bin .../bin/raven/sqdev/misc/EDataType$2.class | Bin .../bin/raven/sqdev/misc/EDataType$20.class | Bin .../bin/raven/sqdev/misc/EDataType$21.class | Bin .../bin/raven/sqdev/misc/EDataType$22.class | Bin .../bin/raven/sqdev/misc/EDataType$23.class | Bin .../bin/raven/sqdev/misc/EDataType$24.class | Bin .../bin/raven/sqdev/misc/EDataType$25.class | Bin .../bin/raven/sqdev/misc/EDataType$26.class | Bin .../bin/raven/sqdev/misc/EDataType$27.class | Bin .../bin/raven/sqdev/misc/EDataType$28.class | Bin .../bin/raven/sqdev/misc/EDataType$29.class | Bin .../bin/raven/sqdev/misc/EDataType$3.class | Bin .../bin/raven/sqdev/misc/EDataType$30.class | Bin .../bin/raven/sqdev/misc/EDataType$31.class | Bin .../bin/raven/sqdev/misc/EDataType$32.class | Bin .../bin/raven/sqdev/misc/EDataType$33.class | Bin .../bin/raven/sqdev/misc/EDataType$34.class | Bin .../bin/raven/sqdev/misc/EDataType$35.class | Bin .../bin/raven/sqdev/misc/EDataType$36.class | Bin .../bin/raven/sqdev/misc/EDataType$37.class | Bin .../bin/raven/sqdev/misc/EDataType$38.class | Bin .../bin/raven/sqdev/misc/EDataType$39.class | Bin .../bin/raven/sqdev/misc/EDataType$4.class | Bin .../bin/raven/sqdev/misc/EDataType$40.class | Bin .../bin/raven/sqdev/misc/EDataType$41.class | Bin .../bin/raven/sqdev/misc/EDataType$42.class | Bin .../bin/raven/sqdev/misc/EDataType$43.class | Bin .../bin/raven/sqdev/misc/EDataType$44.class | Bin .../bin/raven/sqdev/misc/EDataType$45.class | Bin .../bin/raven/sqdev/misc/EDataType$46.class | Bin .../bin/raven/sqdev/misc/EDataType$47.class | Bin .../bin/raven/sqdev/misc/EDataType$48.class | Bin .../bin/raven/sqdev/misc/EDataType$5.class | Bin .../bin/raven/sqdev/misc/EDataType$6.class | Bin .../bin/raven/sqdev/misc/EDataType$7.class | Bin .../bin/raven/sqdev/misc/EDataType$8.class | Bin .../bin/raven/sqdev/misc/EDataType$9.class | Bin .../bin/raven/sqdev/misc/EDataType.class | Bin .../bin/raven/sqdev/misc/FileUtil.class | Bin .../bin/raven/sqdev/misc/LineBuffer.class | Bin .../bin/raven/sqdev/misc/ListUtils.class | Bin .../bin/raven/sqdev/misc/Macro.class | Bin .../bin/raven/sqdev/misc/Marker.class | Bin 0 -> 2405 bytes .../sqdev/misc/MultiPreferenceStore.class | Bin .../bin/raven/sqdev/misc/Pair.class | Bin .../bin/raven/sqdev/misc/SQDev.class | Bin .../bin/raven/sqdev/misc/SQDevComposite.class | Bin .../bin/raven/sqdev/misc/SQDevInfobox$1.class | Bin .../bin/raven/sqdev/misc/SQDevInfobox.class | Bin .../sqdev/misc/SQDevPreferenceUtil.class | Bin .../raven/sqdev/misc/SQDevProjectNature.class | Bin .../StringProposalInformationCategory.class | Bin .../StyledProposalInformationCategory.class | Bin .../bin/raven/sqdev/misc/StyledRegion.class | Bin .../bin/raven/sqdev/misc/TextUtils.class | Bin 9571 -> 9241 bytes .../bin/raven/sqdev/misc/TreeUtils.class | Bin .../bin/raven/sqdev/misc/UpdateReporter.class | Bin .../raven/sqdev/misc/VersionChangeEvent.class | Bin .../parser/misc/BasicErrorListener.class | Bin .../raven/sqdev/parser/misc/ParseResult.class | Bin .../raven/sqdev/parser/misc/ParseUtil.class | Bin 9053 -> 9399 bytes .../parser/preprocessor/Preprocessor.tokens | 0 .../PreprocessorBaseListener.class | Bin .../PreprocessorBaseVisitor.class | Bin .../PreprocessorErrorListener.class | Bin .../preprocessor/PreprocessorLexer.class | Bin .../preprocessor/PreprocessorLexer.tokens | 0 .../preprocessor/PreprocessorListener.class | Bin .../PreprocessorParseListener$1.class | Bin .../PreprocessorParseListener$2.class | Bin .../PreprocessorParseListener.class | Bin .../PreprocessorParseResult.class | Bin .../PreprocessorParser$DefineContext.class | Bin .../PreprocessorParser$ErrorContext.class | Bin .../PreprocessorParser$IncludeContext.class | Bin .../PreprocessorParser$MacroArgsContext.class | Bin .../PreprocessorParser$OtherContext.class | Bin .../PreprocessorParser$PrepIfContext.class | Bin ...rParser$PreprocessorStatementContext.class | Bin .../PreprocessorParser$StartContext.class | Bin .../PreprocessorParser$UndefineContext.class | Bin .../preprocessor/PreprocessorParser.class | Bin .../preprocessor/PreprocessorVisitor.class | Bin .../sqdev/parser/sqf/ERelativPosition.class | Bin .../bin/raven/sqdev/parser/sqf/SQF.tokens | 0 .../sqdev/parser/sqf/SQFBaseListener.class | Bin .../sqdev/parser/sqf/SQFBaseVisitor.class | Bin .../bin/raven/sqdev/parser/sqf/SQFLexer.class | Bin .../raven/sqdev/parser/sqf/SQFLexer.tokens | 0 .../raven/sqdev/parser/sqf/SQFListener.class | Bin .../parser/sqf/SQFParseInformation.class | Bin 0 -> 5663 bytes .../sqdev/parser/sqf/SQFParseResult.class | Bin .../parser/sqf/SQFParser$ArrayContext.class | Bin .../sqf/SQFParser$AssignmentContext.class | Bin .../SQFParser$BinaryExpressionContext.class | Bin .../parser/sqf/SQFParser$CodeContext.class | Bin .../sqf/SQFParser$CommonErrorContext.class | Bin .../parser/sqf/SQFParser$ErrorContext.class | Bin .../sqf/SQFParser$InlineCodeContext.class | Bin .../sqf/SQFParser$MacroArgumentContext.class | Bin .../parser/sqf/SQFParser$MacroContext.class | Bin .../SQFParser$NularExpressionContext.class | Bin .../sqf/SQFParser$NularOperatorContext.class | Bin .../parser/sqf/SQFParser$NumberContext.class | Bin .../sqf/SQFParser$OperatorContext.class | Bin .../sqf/SQFParser$ParenthesisContext.class | Bin .../SQFParser$PrimaryExpressionContext.class | Bin .../sqf/SQFParser$PunctuationContext.class | Bin .../parser/sqf/SQFParser$StartContext.class | Bin .../sqf/SQFParser$StatementContext.class | Bin .../parser/sqf/SQFParser$StringContext.class | Bin .../SQFParser$UnaryExpressionContext.class | Bin .../raven/sqdev/parser/sqf/SQFParser.class | Bin .../sqdev/parser/sqf/SQFSyntaxProcessor.class | Bin 6961 -> 6961 bytes .../raven/sqdev/parser/sqf/SQFValidator.class | Bin 0 -> 20687 bytes .../raven/sqdev/parser/sqf/SQFVisitor.class | Bin .../parser/sqf/tests/SQFParserTest$1.class | Bin 0 -> 1210 bytes .../parser/sqf/tests/SQFParserTest.class | Bin 0 -> 10482 bytes .../tests/TestScripts/VariableDeclaration.sqf | 39 ++ .../pluginManagement/ESQDevPlugin$1.class | Bin .../pluginManagement/ESQDevPlugin$2.class | Bin .../pluginManagement/ESQDevPlugin$3.class | Bin .../pluginManagement/ESQDevPlugin$4.class | Bin .../pluginManagement/ESQDevPlugin$5.class | Bin .../pluginManagement/ESQDevPlugin$6.class | Bin .../pluginManagement/ESQDevPlugin$7.class | Bin .../sqdev/pluginManagement/ESQDevPlugin.class | Bin .../pluginManagement/ResourceManager.class | Bin .../SQDevEclipseEventManager$1$1.class | Bin .../SQDevEclipseEventManager$1.class | Bin .../SQDevEclipseEventManager.class | Bin .../pluginManagement/SQDevPluginManager.class | Bin .../pluginManagement/VersionManager.class | Bin .../pluginManager/SQDevPluginManager.class | Bin .../bin/raven/sqdev/styles/BoldStyle.class | Bin .../bin/raven/sqdev/styles/CodeStyle.class | Bin .../bin/raven/sqdev/styles/SQDevStyle.class | Bin .../bin/raven/sqdev/syntax/Syntax.class | Bin .../raven/sqdev/syntax/SyntaxElement.class | Bin .../build.properties | 0 .../plugin.xml | 0 .../resources/icons/SQFCommandIcon.png | Bin .../resources/icons/SQFIcon.png | Bin .../resources/icons/SQF_image.gif | Bin .../resources/icons/StringTableIcon.png | Bin .../resources/icons/minusIcon.png | Bin .../resources/icons/parseTreeIcon.png | Bin .../resources/icons/pluginInfoIcon.png | Bin .../resources/icons/plusIcon.png | Bin .../resources/icons/prj_obj.gif | Bin .../resources/icons/removeIcon.png | Bin .../resources/icons/sqdevExportIcon.png | Bin .../resources/icons/sqdevFileIcon.png | Bin .../resources/icons/sqdevImportIcon.png | Bin .../resources/icons/sqdevWikiIcon.png | Bin .../resources/sqf/SQFKeywords.txt | 0 .../src/raven/sqdev/activator/Activator.java | 0 .../sqdev/constants/ISQDevColorConstants.java | 0 .../sqdev/constants/ProblemMessages.java | 149 +++--- .../constants/SQDevPreferenceConstants.java | 0 .../raven/sqdev/constants/TextConstants.java | 0 .../sqdev/exceptions/BadSyntaxException.java | 0 .../FailedAtCreatingFileException.java | 0 .../IllegalAccessStateException.java | 0 .../IllegalConstructorException.java | 0 .../IllegalModificationException.java | 0 .../exceptions/IllegalRGBSyntaxException.java | 0 .../exceptions/SQDevCollectionException.java | 0 .../sqdev/exceptions/SQDevCoreException.java | 0 .../exceptions/SQDevEditorException.java | 0 .../sqdev/exceptions/SQDevException.java | 0 .../SQDevFileIsInvalidException.java | 0 .../SQDevFileNoSuchAttributeException.java | 0 .../SQDevIllegalFileChangeException.java | 0 .../exceptions/SQDevSyntaxException.java | 0 .../sqdev/exceptions/activator/Activator.java | 0 .../AbstractFileSystemChangeListener.java | 0 .../fileSystemListener/EFileChangeType.java | 0 .../FileSystemChangeAdapter.java | 0 .../FileSystemChangeEvent.java | 0 .../fileSystemListener/FileSystemWatcher.java | 0 .../infoCollection/SQFCommandCollector.java | 0 .../SQFCommandPageProvider.java | 0 .../sqdev/infoCollection/base/ELocality.java | 0 .../sqdev/infoCollection/base/Keyword.java | 0 .../infoCollection/base/KeywordList.java | 0 .../sqdev/infoCollection/base/SQFCommand.java | 0 .../sqdev/infoCollection/base/SQFElement.java | 0 .../sqdev/infoCollection/base/Variable.java | 0 .../IAdditionalProposalInformation.java | 0 .../sqdev/interfaces/IEditorKeyHandler.java | 0 .../interfaces/IFileSystemChangeListener.java | 0 .../IKeywordListChangeListener.java | 0 .../sqdev/interfaces/IKeywordProvider.java | 0 .../raven/sqdev/interfaces/IMacroSupport.java | 0 .../src/raven/sqdev/interfaces/IManager.java | 0 .../sqdev/interfaces/IMarkerSupport.java | 0 .../sqdev/interfaces/IPluginListener.java | 0 .../IProposalInformationCategory.java | 0 .../sqdev/interfaces/IReplaceTester.java | 0 .../interfaces/ISQFParseInformation.java | 0 .../src/raven/sqdev/interfaces/ISaveable.java | 0 .../sqdev/interfaces/IUpdateListener.java | 0 .../sqdev/interfaces/IVersionListener.java | 0 ...AbstractAdditionalProposalInformation.java | 0 .../raven/sqdev/misc/AdvancedLineReader.java | 0 .../src/raven/sqdev/misc/ArrayUtils.java | 0 .../src/raven/sqdev/misc/CharacterPair.java | 0 .../src/raven/sqdev/misc/ColorUtils.java | 0 .../src/raven/sqdev/misc/DataTypeList.java | 0 .../src/raven/sqdev/misc/EDataType.java | 0 .../src/raven/sqdev/misc/FileUtil.java | 0 .../src/raven/sqdev/misc/LineBuffer.java | 0 .../src/raven/sqdev/misc/ListUtils.java | 0 .../src/raven/sqdev/misc/Macro.java | 0 .../src/raven/sqdev/misc/Marker.java | 107 +++++ .../sqdev/misc/MultiPreferenceStore.java | 0 .../src/raven/sqdev/misc/Pair.java | 0 .../src/raven/sqdev/misc/SQDev.java | 0 .../src/raven/sqdev/misc/SQDevComposite.java | 0 .../src/raven/sqdev/misc/SQDevInfobox.java | 0 .../raven/sqdev/misc/SQDevPreferenceUtil.java | 0 .../raven/sqdev/misc/SQDevProjectNature.java | 0 .../StringProposalInformationCategory.java | 0 .../StyledProposalInformationCategory.java | 0 .../src/raven/sqdev/misc/StyledRegion.java | 0 .../src/raven/sqdev/misc/TextUtils.java | 260 +++++------ .../src/raven/sqdev/misc/TreeUtils.java | 0 .../src/raven/sqdev/misc/UpdateReporter.java | 0 .../raven/sqdev/misc/VersionChangeEvent.java | 0 .../sqdev/parser/misc/BasicErrorListener.java | 0 .../raven/sqdev/parser/misc/ParseResult.java | 0 .../raven/sqdev/parser/misc/ParseUtil.java | 21 +- .../parser/preprocessor/Preprocessor.tokens | 0 .../PreprocessorBaseListener.java | 0 .../preprocessor/PreprocessorBaseVisitor.java | 0 .../PreprocessorErrorListener.java | 0 .../preprocessor/PreprocessorLexer.java | 0 .../preprocessor/PreprocessorLexer.tokens | 0 .../preprocessor/PreprocessorListener.java | 0 .../PreprocessorParseListener.java | 0 .../preprocessor/PreprocessorParseResult.java | 0 .../preprocessor/PreprocessorParser.java | 0 .../preprocessor/PreprocessorVisitor.java | 0 .../sqdev/parser/sqf/ERelativPosition.java | 0 .../src/raven/sqdev/parser/sqf/SQF.tokens | 0 .../sqdev/parser/sqf/SQFBaseListener.java | 0 .../sqdev/parser/sqf/SQFBaseVisitor.java | 0 .../src/raven/sqdev/parser/sqf/SQFLexer.java | 0 .../raven/sqdev/parser/sqf/SQFLexer.tokens | 0 .../raven/sqdev/parser/sqf/SQFListener.java | 0 .../sqdev/parser/sqf/SQFParseInformation.java | 16 +- .../sqdev/parser/sqf/SQFParseResult.java | 0 .../src/raven/sqdev/parser/sqf/SQFParser.java | 0 .../sqdev/parser/sqf/SQFSyntaxProcessor.java | 4 +- .../raven/sqdev/parser/sqf/SQFValidator.java | 55 +-- .../raven/sqdev/parser/sqf/SQFVisitor.java | 0 .../sqdev/parser/sqf/tests/SQFParserTest.java | 438 ++++++++++++++++++ .../tests/TestScripts/VariableDeclaration.sqf | 39 ++ .../sqdev/pluginManagement/ESQDevPlugin.java | 0 .../pluginManagement/ResourceManager.java | 0 .../SQDevEclipseEventManager.java | 0 .../pluginManagement/SQDevPluginManager.java | 0 .../pluginManagement/VersionManager.java | 0 .../pluginManager/SQDevPluginManager.java | 0 .../src/raven/sqdev/styles/BoldStyle.java | 0 .../src/raven/sqdev/styles/CodeStyle.java | 0 .../src/raven/sqdev/styles/SQDevStyle.java | 0 .../src/raven/sqdev/syntax/Syntax.java | 0 .../src/raven/sqdev/syntax/SyntaxElement.java | 0 .../.classpath | 0 .../.project | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../META-INF/MANIFEST.MF | 0 .../bin/raven/sqdev/activator/Activator.class | Bin .../sqfeditor/SQFKeywordProvider.class | Bin ...$DecreasingCharArrayLengthComparator.class | Bin .../sqfeditor/SQFStringPartitionRule.class | Bin .../editors/sqfeditor/SQF_Editor$1.class | Bin .../sqdev/editors/sqfeditor/SQF_Editor.class | Bin .../exceptions/IllegalBlankException.class | Bin .../build.properties | 0 .../plugin.xml | 0 .../src/raven/sqdev/activator/Activator.java | 0 .../editors/sqfeditor/SQFKeywordProvider.java | 0 .../sqfeditor/SQFStringPartitionRule.java | 0 .../sqdev/editors/sqfeditor/SQF_Editor.java | 0 .../exceptions/IllegalBlankException.java | 0 .../.classpath | 0 .../.project | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../Abego/org.abego.treelayout.core-1.0.3.jar | Bin .../META-INF/MANIFEST.MF | 0 .../bundles/rptViewerFindDialog.properties | 0 .../bin/raven/sqdev/ui/Activator.class | Bin .../ui/commands/CreatePluginInfo$1.class | Bin .../sqdev/ui/commands/CreatePluginInfo.class | Bin .../ui/commands/ShowParseTreeHandler.class | Bin .../ui/perspectives/SQDevPerspective.class | Bin .../sqdev/ui/util/GraphicsSupport$1.class | Bin .../raven/sqdev/ui/util/GraphicsSupport.class | Bin .../sqdev/ui/util/ITreeTextProvider.class | Bin .../bin/raven/sqdev/ui/util/IndexPair.class | Bin .../util/JFileChooserConfirmOverwrite.class | Bin ...tAdaptor$AntlrTreeChildrenIterable$1.class | Bin ...outAdaptor$AntlrTreeChildrenIterable.class | Bin ...r$AntlrTreeChildrenReverseIterable$1.class | Bin ...tor$AntlrTreeChildrenReverseIterable.class | Bin .../sqdev/ui/util/TreeLayoutAdaptor.class | Bin .../raven/sqdev/ui/util/TreeViewer$1.class | Bin .../raven/sqdev/ui/util/TreeViewer$2.class | Bin .../raven/sqdev/ui/util/TreeViewer$3.class | Bin .../raven/sqdev/ui/util/TreeViewer$4.class | Bin .../raven/sqdev/ui/util/TreeViewer$5.class | Bin .../raven/sqdev/ui/util/TreeViewer$6.class | Bin .../TreeViewer$DefaultTreeTextProvider.class | Bin .../sqdev/ui/util/TreeViewer$EmptyIcon.class | Bin .../ui/util/TreeViewer$TreeNodeWrapper.class | Bin .../TreeViewer$VariableExtentProvide.class | Bin .../bin/raven/sqdev/ui/util/TreeViewer.class | Bin .../raven/sqdev/ui/views/RPTViewer$1$1.class | Bin .../raven/sqdev/ui/views/RPTViewer$1.class | Bin .../raven/sqdev/ui/views/RPTViewer$2.class | Bin .../raven/sqdev/ui/views/RPTViewer$3.class | Bin .../raven/sqdev/ui/views/RPTViewer$4.class | Bin .../raven/sqdev/ui/views/RPTViewer$5$1.class | Bin .../raven/sqdev/ui/views/RPTViewer$5$2.class | Bin .../raven/sqdev/ui/views/RPTViewer$5$3.class | Bin .../raven/sqdev/ui/views/RPTViewer$5.class | Bin .../bin/raven/sqdev/ui/views/RPTViewer.class | Bin .../build.properties | 0 .../plugin.xml | 0 .../bundles/rptViewerFindDialog.properties | 0 .../src/raven/sqdev/ui/Activator.java | 0 .../sqdev/ui/commands/CreatePluginInfo.java | 0 .../ui/commands/ShowParseTreeHandler.java | 0 .../ui/perspectives/SQDevPerspective.java | 0 .../raven/sqdev/ui/util/GraphicsSupport.java | 0 .../sqdev/ui/util/ITreeTextProvider.java | 0 .../src/raven/sqdev/ui/util/IndexPair.java | 0 .../ui/util/JFileChooserConfirmOverwrite.java | 0 .../sqdev/ui/util/TreeLayoutAdaptor.java | 0 .../src/raven/sqdev/ui/util/TreeViewer.java | 0 .../src/raven/sqdev/ui/views/RPTViewer.java | 0 .../.classpath | 0 .../.project | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../META-INF/MANIFEST.MF | 0 .../raven/sqdev/actions/WikiAction$1.class | Bin .../bin/raven/sqdev/actions/WikiAction.class | Bin .../bin/raven/sqdev/activator/Activator.class | Bin .../FailedAtCreatingFileException.class | Bin .../IllegalAccessStateException.class | Bin .../IllegalRGBSyntaxException.class | Bin .../sqdev/exceptions/SQDevCoreException.class | Bin .../sqdev/exceptions/SQDevException.class | Bin .../SQDevFileIsInvalidException.class | Bin .../SQDevFileNoSuchAttributeException.class | Bin .../SQDevIllegalFileChangeException.class | Bin .../SQDevInvalidPreferenceException.class | Bin ...AdditionalKeywordProposalInformation.class | Bin .../sqdevFile/ESQDevFileAnnotation$1.class | Bin .../sqdevFile/ESQDevFileAnnotation$2.class | Bin .../sqdevFile/ESQDevFileAnnotation.class | Bin .../sqdevFile/ESQDevFileAttribute$1.class | Bin .../sqdevFile/ESQDevFileAttribute$2.class | Bin .../sqdevFile/ESQDevFileAttribute$3.class | Bin .../sqdevFile/ESQDevFileAttribute$4.class | Bin .../sqdev/sqdevFile/ESQDevFileAttribute.class | Bin .../sqdev/sqdevFile/ESQDevFileType$1.class | Bin .../sqdev/sqdevFile/ESQDevFileType.class | Bin .../bin/raven/sqdev/sqdevFile/SQDevFile.class | Bin .../raven/sqdev/startup/SQDevStarter.class | Bin .../bin/raven/sqdev/util/Activator.class | Bin .../bin/raven/sqdev/util/EFileType$1.class | Bin .../bin/raven/sqdev/util/EFileType$2.class | Bin .../bin/raven/sqdev/util/EFileType$3.class | Bin .../bin/raven/sqdev/util/EFileType$4.class | Bin .../bin/raven/sqdev/util/EFileType$5.class | Bin .../bin/raven/sqdev/util/EFileType$6.class | Bin .../bin/raven/sqdev/util/EFileType$7.class | Bin .../bin/raven/sqdev/util/EFileType$8$1.class | Bin .../bin/raven/sqdev/util/EFileType$8.class | Bin .../bin/raven/sqdev/util/EFileType$9.class | Bin .../bin/raven/sqdev/util/EFileType.class | Bin .../bin/raven/sqdev/util/EProjectType.class | Bin .../bin/raven/sqdev/util/EditorUtil.class | Bin .../bin/raven/sqdev/util/FileSystemUtil.class | Bin .../bin/raven/sqdev/util/ProjectUtil$1.class | Bin .../bin/raven/sqdev/util/ProjectUtil.class | Bin .../raven/sqdev/util/SQDevInformation.class | Bin .../sqdev/util/SQDevProjectBuilder.class | Bin .../bin/raven/sqdev/util/StringUtils.class | Bin .../bin/raven/sqdev/util/Util$1.class | Bin .../bin/raven/sqdev/util/Util.class | Bin .../ISQDevInformationProvider.class | Bin .../build.properties | 0 .../plugin.xml | 0 .../src/raven/sqdev/actions/WikiAction.java | 0 .../src/raven/sqdev/activator/Activator.java | 0 .../FailedAtCreatingFileException.java | 0 .../IllegalAccessStateException.java | 0 .../exceptions/IllegalRGBSyntaxException.java | 0 .../sqdev/exceptions/SQDevCoreException.java | 0 .../sqdev/exceptions/SQDevException.java | 0 .../SQDevFileIsInvalidException.java | 0 .../SQDevFileNoSuchAttributeException.java | 0 .../SQDevIllegalFileChangeException.java | 0 .../SQDevInvalidPreferenceException.java | 0 .../AdditionalKeywordProposalInformation.java | 0 .../sqdev/sqdevFile/ESQDevFileAnnotation.java | 0 .../sqdev/sqdevFile/ESQDevFileAttribute.java | 0 .../raven/sqdev/sqdevFile/ESQDevFileType.java | 0 .../src/raven/sqdev/sqdevFile/SQDevFile.java | 0 .../src/raven/sqdev/startup/SQDevStarter.java | 0 .../src/raven/sqdev/util/Activator.java | 0 .../src/raven/sqdev/util/EFileType.java | 0 .../src/raven/sqdev/util/EProjectType.java | 0 .../src/raven/sqdev/util/EditorUtil.java | 0 .../src/raven/sqdev/util/FileSystemUtil.java | 0 .../src/raven/sqdev/util/ProjectUtil.java | 0 .../raven/sqdev/util/SQDevInformation.java | 0 .../raven/sqdev/util/SQDevProjectBuilder.java | 0 .../src/raven/sqdev/util/StringUtils.java | 0 .../src/raven/sqdev/util/Util.java | 0 .../ISQDevInformationProvider.java | 0 .../.classpath | 0 .../.project | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../META-INF/MANIFEST.MF | 0 .../wizards/SQDevBaseNewFileWizard.class | Bin .../wizards/SQDevBaseNewProjectWizard.class | Bin .../sqdev/wizards/activator/Activator.class | Bin .../FailedAtCreatingFileException.class | Bin .../wizards/export/SQDevExportWizard$1.class | Bin .../wizards/export/SQDevExportWizard.class | Bin .../export/SQDevExportWizardPage$1.class | Bin .../export/SQDevExportWizardPage$2.class | Bin .../export/SQDevExportWizardPage.class | Bin .../importWizard/SQDevImportWizard$1.class | Bin .../importWizard/SQDevImportWizard.class | Bin .../SQDevImportWizardPage$1.class | Bin .../SQDevImportWizardPage$2.class | Bin .../importWizard/SQDevImportWizardPage.class | Bin .../sqdevProject/SQDevProjectWizard.class | Bin .../SQDevProjectWizardPage$1.class | Bin .../SQDevProjectWizardPage$2.class | Bin .../SQDevProjectWizardPage$3.class | Bin .../SQDevProjectWizardPage$4.class | Bin .../SQDevProjectWizardPage$5.class | Bin .../sqdevProject/SQDevProjectWizardPage.class | Bin .../sqfNewFileWizard/SqfNewFileWizard.class | Bin .../SqfNewFileWizardPage$1.class | Bin .../SqfNewFileWizardPage.class | Bin .../stringtable/StringTableWizard.class | Bin .../stringtable/StringTableWizardPage.class | Bin .../build.properties | 0 .../plugin.xml | 0 .../sqdev/wizards/SQDevBaseNewFileWizard.java | 0 .../wizards/SQDevBaseNewProjectWizard.java | 0 .../sqdev/wizards/activator/Activator.java | 0 .../FailedAtCreatingFileException.java | 0 .../wizards/export/SQDevExportWizard.java | 0 .../wizards/export/SQDevExportWizardPage.java | 0 .../importWizard/SQDevImportWizard.java | 0 .../importWizard/SQDevImportWizardPage.java | 0 .../sqdevProject/SQDevProjectWizard.java | 0 .../sqdevProject/SQDevProjectWizardPage.java | 0 .../sqfNewFileWizard/SqfNewFileWizard.java | 0 .../SqfNewFileWizardPage.java | 0 .../stringtable/StringTableWizard.java | 0 .../stringtable/StringTableWizardPage.java | 0 .../.classpath | 0 .../.project | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../META-INF/MANIFEST.MF | 0 .../preferences/activator/Activator.class | Bin .../SQDevPreferenceInitializer.class | Bin .../sqdev/preferences/pages/EStatus.class | Bin .../pages/ISQDevPreferencePage.class | Bin .../pages/SQDevEditorPreferencePage.class | Bin .../pages/SQDevGeneralPreferencePage$1.class | Bin 0 -> 3136 bytes .../pages/SQDevGeneralPreferencePage.class | Bin 5218 -> 5177 bytes .../pages/SQDevLinkingPreferencePage.class | Bin .../pages/SQDevMiscPreferencePage$1.class | Bin .../pages/SQDevMiscPreferencePage$2.class | Bin .../pages/SQDevMiscPreferencePage$3$1.class | Bin .../pages/SQDevMiscPreferencePage$3.class | Bin .../pages/SQDevMiscPreferencePage.class | Bin .../pages/SQDevPreferencePage.class | Bin .../pages/SQDevViewsPreferencePage.class | Bin .../AbstractSQDevPreferenceEditor.class | Bin .../BooleanSQDevPreferenceEditor$1.class | Bin .../BooleanSQDevPreferenceEditor.class | Bin .../ColorSQDevPreferenceEditor$1.class | Bin .../ColorSQDevPreferenceEditor.class | Bin .../ComboSQDevPreferenceEditor$1.class | Bin .../ComboSQDevPreferenceEditor.class | Bin .../DirectorySQDevPreferenceEditor$1.class | Bin .../DirectorySQDevPreferenceEditor$2.class | Bin .../DirectorySQDevPreferenceEditor.class | Bin .../ISQDevPreferenceEditor.class | Bin .../IntegerSQDevPreferenceEditor$1.class | Bin .../IntegerSQDevPreferenceEditor.class | Bin .../MultiStringPreferenceEditor$1.class | Bin ...ngPreferenceEditor$1ContainerUpdater.class | Bin .../MultiStringPreferenceEditor$2.class | Bin .../MultiStringPreferenceEditor$3$1.class | Bin .../MultiStringPreferenceEditor$3.class | Bin .../MultiStringPreferenceEditor$4.class | Bin .../MultiStringPreferenceEditor$5.class | Bin .../MultiStringPreferenceEditor$6.class | Bin .../MultiStringPreferenceEditor.class | Bin .../ValueSQDevPreferenceEditor$1.class | Bin .../ValueSQDevPreferenceEditor.class | Bin .../sqdev/preferences/util/EStatus.class | Bin .../util/ISQDevPreferenceEditorListener.class | Bin .../preferences/util/SQDevChangeEvent.class | Bin .../SQDevInvalidPreferenceException.class | Bin .../util/SQDevPreferenceComposite.class | Bin .../build.properties | 0 .../plugin.xml | 0 .../preferences/activator/Activator.java | 0 .../SQDevPreferenceInitializer.java | 0 .../sqdev/preferences/pages/EStatus.java | 0 .../pages/ISQDevPreferencePage.java | 0 .../pages/SQDevEditorPreferencePage.java | 0 .../pages/SQDevGeneralPreferencePage.java | 140 +++--- .../pages/SQDevLinkingPreferencePage.java | 0 .../pages/SQDevMiscPreferencePage.java | 0 .../pages/SQDevPreferencePage.java | 0 .../pages/SQDevViewsPreferencePage.java | 0 .../AbstractSQDevPreferenceEditor.java | 0 .../BooleanSQDevPreferenceEditor.java | 0 .../ColorSQDevPreferenceEditor.java | 0 .../ComboSQDevPreferenceEditor.java | 0 .../DirectorySQDevPreferenceEditor.java | 0 .../ISQDevPreferenceEditor.java | 0 .../IntegerSQDevPreferenceEditor.java | 0 .../MultiStringPreferenceEditor.java | 0 .../ValueSQDevPreferenceEditor.java | 0 .../raven/sqdev/preferences/util/EStatus.java | 0 .../util/ISQDevPreferenceEditorListener.java | 0 .../preferences/util/SQDevChangeEvent.java | 0 .../util/SQDevInvalidPreferenceException.java | 0 .../util/SQDevPreferenceComposite.java | 0 .../sqfeditor/testing/SQFParserTest.class | Bin 9915 -> 0 bytes .../sqfeditor/testing/SQF_TestEditor.class | Bin 3507 -> 0 bytes .../testing/TestMarkerAcceptor.class | Bin 642 -> 0 bytes .../sqfeditor/testing/SQFParserTest.java | 261 ----------- .../sqfeditor/testing/SQF_TestEditor.java | 128 ----- .../sqfeditor/testing/TestMarkerAcceptor.java | 23 - .../sqdev/constants/ProblemMessages.class | Bin 4330 -> 0 bytes .../bin/raven/sqdev/misc/Marker.class | Bin 979 -> 0 bytes .../misc/BasicErrorListener$Error.class | Bin 993 -> 0 bytes .../parser/sqf/SQFParseInformation.class | Bin 5569 -> 0 bytes .../raven/sqdev/parser/sqf/SQFParseUtil.class | Bin 1726 -> 0 bytes .../raven/sqdev/parser/sqf/SQFValidator.class | Bin 20741 -> 0 bytes .../src/raven/sqdev/misc/Marker.java | 45 -- .../raven/sqdev/parser/sqf/SQFParseUtil.java | 40 -- .../pages/SQDevGeneralPreferencePage$1.class | Bin 2047 -> 0 bytes 788 files changed, 959 insertions(+), 809 deletions(-) rename plugin/{raven.sqdev.editors.sqfeditor => Raven.SQDev.Editors}/.classpath (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/.project (100%) rename plugin/{raven.sqdev.editors.sqfeditor => Raven.SQDev.Editors}/.settings/org.eclipse.jdt.core.prefs (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/META-INF/MANIFEST.MF (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicCodeEditor$1.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicCodeEditor$2.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicCodeEditor$3.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicCodeEditor.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicCompletionProposal$1.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicCompletionProposal$2.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicCompletionProposal.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicContentAssistProcessor.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicDocumentProvider.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicFoldingManager.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicInformationControl$1.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicInformationControl$2.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicInformationControl$InfoComposite.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicInformationControl.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicKeywordProvider.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicMarkerManager.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicParseTimeListener$1.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicParseTimeListener.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicPartitionScanner.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicSourceViewerConfiguration.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicTextHover$1.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/BasicTextHover.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/CharacterPair.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/CharacterPairHandler$1.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/CharacterPairHandler.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/ColorManager.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/EditorKeyEventManager.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/EditorKeyEventQueue.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/KeywordScanner.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/MarkerInformation.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/MultiKeywordScanner$1.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/MultiKeywordScanner.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/NonRuleBasedDamagerRepairer.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/WordDetector.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/activator/Activator.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/exceptions/IllegalConstructorException.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/exceptions/IllegalModificationException.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/exceptions/SQDevEditorException.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/other/ConfigEditor.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/sqdevEditor/SQDevFileEditor.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/Language$1.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/Language.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableCellEditingSupport$1.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableCellEditingSupport$2.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableCellEditingSupport.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableCellLabelProvider.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableContainer.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableContentProvider.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$1.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$10.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$11.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$12$1.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$12.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$13.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$14.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$15.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$16.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$17.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$18.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$2.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$3$1.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$3$2.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$3.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$4.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$5.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$6.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$7.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$8.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$9.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableKey.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTablePackage.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableSourceViewerConfiguration.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringTableEditor/StringTableXMLEditor.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTable.tokens (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableBaseListener.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableBaseVisitor.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableLexer.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableLexer.tokens (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableListener.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ContainerContext.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ContainerEndTagContext.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ContainerStartTagContext.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ContentContext.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$KeyCloseTagContext.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$KeyContext.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$KeyStartTagContext.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$LanguageCloseTagContext.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$LanguageContext.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$LanguageOpenTagContext.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$PackageEndTagContext.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$PackageStartTagContext.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$PkgContext.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ProjectContext.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ProjectEndTagContext.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ProjectStartTagContext.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableParser.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableVisitor.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/bin/raven/sqdev/editors/stringtableParsing/StringTableWalkListener.class (100%) rename plugin/{raven.sqdev.editors.sqfeditor => Raven.SQDev.Editors}/build.properties (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/plugin.xml (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/BasicCodeEditor.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/BasicCompletionProposal.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/BasicContentAssistProcessor.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/BasicDocumentProvider.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/BasicFoldingManager.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/BasicInformationControl.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/BasicKeywordProvider.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/BasicMarkerManager.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/BasicParseTimeListener.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/BasicPartitionScanner.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/BasicSourceViewerConfiguration.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/BasicTextHover.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/CharacterPair.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/CharacterPairHandler.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/ColorManager.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/EditorKeyEventManager.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/EditorKeyEventQueue.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/KeywordScanner.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/MarkerInformation.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/MultiKeywordScanner.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/NonRuleBasedDamagerRepairer.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/WordDetector.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/activator/Activator.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/exceptions/IllegalConstructorException.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/exceptions/IllegalModificationException.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/exceptions/SQDevEditorException.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/other/ConfigEditor.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/sqdevEditor/SQDevFileEditor.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/stringTableEditor/Language.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/stringTableEditor/StringTableCellEditingSupport.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/stringTableEditor/StringTableCellLabelProvider.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/stringTableEditor/StringTableContainer.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/stringTableEditor/StringTableContentProvider.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/stringTableEditor/StringTableEditor.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/stringTableEditor/StringTableKey.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/stringTableEditor/StringTablePackage.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/stringTableEditor/StringTableSourceViewerConfiguration.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/stringTableEditor/StringTableXMLEditor.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/stringtableParsing/StringTable.tokens (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/stringtableParsing/StringTableBaseListener.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/stringtableParsing/StringTableBaseVisitor.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/stringtableParsing/StringTableLexer.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/stringtableParsing/StringTableLexer.tokens (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/stringtableParsing/StringTableListener.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/stringtableParsing/StringTableParser.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/stringtableParsing/StringTableVisitor.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Editors}/src/raven/sqdev/editors/stringtableParsing/StringTableWalkListener.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/.classpath (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/.project (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.Misc}/.settings/org.eclipse.jdt.core.prefs (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/ANTLR/antlr-runtime-4.5.3.jar (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/META-INF/MANIFEST.MF (96%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/activator/Activator.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/constants/ISQDevColorConstants.class (100%) create mode 100644 plugin/Raven.SQDev.Misc/bin/raven/sqdev/constants/ProblemMessages.class rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/constants/SQDevPreferenceConstants.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/constants/TextConstants.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/exceptions/BadSyntaxException.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/exceptions/FailedAtCreatingFileException.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/exceptions/IllegalAccessStateException.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/exceptions/IllegalConstructorException.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/exceptions/IllegalModificationException.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/exceptions/IllegalRGBSyntaxException.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/exceptions/SQDevCollectionException.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/exceptions/SQDevCoreException.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/exceptions/SQDevEditorException.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/exceptions/SQDevException.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/exceptions/SQDevFileIsInvalidException.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/exceptions/SQDevFileNoSuchAttributeException.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/exceptions/SQDevIllegalFileChangeException.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/exceptions/SQDevSyntaxException.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/exceptions/activator/Activator.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/fileSystemListener/AbstractFileSystemChangeListener.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/fileSystemListener/EFileChangeType.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/fileSystemListener/FileSystemChangeAdapter.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/fileSystemListener/FileSystemChangeEvent.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/fileSystemListener/FileSystemWatcher$1.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/fileSystemListener/FileSystemWatcher.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/infoCollection/SQFCommandCollector$1.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/infoCollection/SQFCommandCollector.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/infoCollection/SQFCommandPageProvider.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/infoCollection/base/ELocality$1.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/infoCollection/base/ELocality$2.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/infoCollection/base/ELocality$3.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/infoCollection/base/ELocality.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/infoCollection/base/Keyword.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/infoCollection/base/KeywordList.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/infoCollection/base/SQFCommand.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/infoCollection/base/SQFElement.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/infoCollection/base/Variable.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/interfaces/IAdditionalProposalInformation.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/interfaces/IEditorKeyHandler.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/interfaces/IFileSystemChangeListener.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/interfaces/IKeywordListChangeListener.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/interfaces/IKeywordProvider.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/interfaces/IMacroSupport.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/interfaces/IManager.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/interfaces/IMarkerSupport.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/interfaces/IPluginListener.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/interfaces/IProposalInformationCategory.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/interfaces/IReplaceTester.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/interfaces/ISQFParseInformation.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/interfaces/ISaveable.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/interfaces/IUpdateListener.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/interfaces/IVersionListener.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/AbstractAdditionalProposalInformation.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/AdvancedLineReader.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/ArrayUtils.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/CharacterPair.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/ColorUtils.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/DataTypeList.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$1.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$10.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$11.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$12.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$13.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$14.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$15.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$16.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$17.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$18.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$19.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$2.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$20.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$21.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$22.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$23.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$24.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$25.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$26.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$27.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$28.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$29.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$3.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$30.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$31.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$32.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$33.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$34.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$35.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$36.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$37.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$38.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$39.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$4.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$40.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$41.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$42.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$43.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$44.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$45.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$46.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$47.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$48.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$5.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$6.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$7.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$8.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType$9.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/EDataType.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/FileUtil.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/LineBuffer.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/ListUtils.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/Macro.class (100%) create mode 100644 plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/Marker.class rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/MultiPreferenceStore.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/Pair.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/SQDev.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/SQDevComposite.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/SQDevInfobox$1.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/SQDevInfobox.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/SQDevPreferenceUtil.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/SQDevProjectNature.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/StringProposalInformationCategory.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/StyledProposalInformationCategory.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/StyledRegion.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/TextUtils.class (68%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/TreeUtils.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/UpdateReporter.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/misc/VersionChangeEvent.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/misc/BasicErrorListener.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/misc/ParseResult.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/misc/ParseUtil.class (70%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/Preprocessor.tokens (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/PreprocessorBaseListener.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/PreprocessorBaseVisitor.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/PreprocessorErrorListener.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/PreprocessorLexer.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/PreprocessorLexer.tokens (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/PreprocessorListener.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/PreprocessorParseListener$1.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/PreprocessorParseListener$2.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/PreprocessorParseListener.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/PreprocessorParseResult.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$DefineContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$ErrorContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$IncludeContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$MacroArgsContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$OtherContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$PrepIfContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$PreprocessorStatementContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$StartContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$UndefineContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/PreprocessorParser.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/preprocessor/PreprocessorVisitor.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/ERelativPosition.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQF.tokens (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFBaseListener.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFBaseVisitor.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFLexer.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFLexer.tokens (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFListener.class (100%) create mode 100644 plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParseInformation.class rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParseResult.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParser$ArrayContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParser$AssignmentContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParser$BinaryExpressionContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParser$CodeContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParser$CommonErrorContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParser$ErrorContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParser$InlineCodeContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParser$MacroArgumentContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParser$MacroContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParser$NularExpressionContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParser$NularOperatorContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParser$NumberContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParser$OperatorContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParser$ParenthesisContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParser$PrimaryExpressionContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParser$PunctuationContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParser$StartContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParser$StatementContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParser$StringContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParser$UnaryExpressionContext.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFParser.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFSyntaxProcessor.class (99%) create mode 100644 plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFValidator.class rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/parser/sqf/SQFVisitor.class (100%) create mode 100644 plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/tests/SQFParserTest$1.class create mode 100644 plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/tests/SQFParserTest.class create mode 100644 plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/tests/TestScripts/VariableDeclaration.sqf rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/pluginManagement/ESQDevPlugin$1.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/pluginManagement/ESQDevPlugin$2.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/pluginManagement/ESQDevPlugin$3.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/pluginManagement/ESQDevPlugin$4.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/pluginManagement/ESQDevPlugin$5.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/pluginManagement/ESQDevPlugin$6.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/pluginManagement/ESQDevPlugin$7.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/pluginManagement/ESQDevPlugin.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/pluginManagement/ResourceManager.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/pluginManagement/SQDevEclipseEventManager$1$1.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/pluginManagement/SQDevEclipseEventManager$1.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/pluginManagement/SQDevEclipseEventManager.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/pluginManagement/SQDevPluginManager.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/pluginManagement/VersionManager.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/pluginManager/SQDevPluginManager.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/styles/BoldStyle.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/styles/CodeStyle.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/styles/SQDevStyle.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/syntax/Syntax.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/bin/raven/sqdev/syntax/SyntaxElement.class (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/build.properties (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/plugin.xml (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/resources/icons/SQFCommandIcon.png (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/resources/icons/SQFIcon.png (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/resources/icons/SQF_image.gif (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/resources/icons/StringTableIcon.png (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/resources/icons/minusIcon.png (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/resources/icons/parseTreeIcon.png (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/resources/icons/pluginInfoIcon.png (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/resources/icons/plusIcon.png (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/resources/icons/prj_obj.gif (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/resources/icons/removeIcon.png (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/resources/icons/sqdevExportIcon.png (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/resources/icons/sqdevFileIcon.png (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/resources/icons/sqdevImportIcon.png (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/resources/icons/sqdevWikiIcon.png (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/resources/sqf/SQFKeywords.txt (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/activator/Activator.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/constants/ISQDevColorConstants.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/constants/ProblemMessages.java (78%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/constants/SQDevPreferenceConstants.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/constants/TextConstants.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/exceptions/BadSyntaxException.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/exceptions/FailedAtCreatingFileException.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/exceptions/IllegalAccessStateException.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/exceptions/IllegalConstructorException.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/exceptions/IllegalModificationException.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/exceptions/IllegalRGBSyntaxException.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/exceptions/SQDevCollectionException.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/exceptions/SQDevCoreException.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/exceptions/SQDevEditorException.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/exceptions/SQDevException.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/exceptions/SQDevFileIsInvalidException.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/exceptions/SQDevFileNoSuchAttributeException.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/exceptions/SQDevIllegalFileChangeException.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/exceptions/SQDevSyntaxException.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/exceptions/activator/Activator.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/fileSystemListener/AbstractFileSystemChangeListener.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/fileSystemListener/EFileChangeType.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/fileSystemListener/FileSystemChangeAdapter.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/fileSystemListener/FileSystemChangeEvent.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/fileSystemListener/FileSystemWatcher.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/infoCollection/SQFCommandCollector.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/infoCollection/SQFCommandPageProvider.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/infoCollection/base/ELocality.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/infoCollection/base/Keyword.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/infoCollection/base/KeywordList.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/infoCollection/base/SQFCommand.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/infoCollection/base/SQFElement.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/infoCollection/base/Variable.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/interfaces/IAdditionalProposalInformation.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/interfaces/IEditorKeyHandler.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/interfaces/IFileSystemChangeListener.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/interfaces/IKeywordListChangeListener.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/interfaces/IKeywordProvider.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/interfaces/IMacroSupport.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/interfaces/IManager.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/interfaces/IMarkerSupport.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/interfaces/IPluginListener.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/interfaces/IProposalInformationCategory.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/interfaces/IReplaceTester.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/interfaces/ISQFParseInformation.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/interfaces/ISaveable.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/interfaces/IUpdateListener.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/interfaces/IVersionListener.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/AbstractAdditionalProposalInformation.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/AdvancedLineReader.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/ArrayUtils.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/CharacterPair.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/ColorUtils.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/DataTypeList.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/EDataType.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/FileUtil.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/LineBuffer.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/ListUtils.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/Macro.java (100%) create mode 100644 plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/Marker.java rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/MultiPreferenceStore.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/Pair.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/SQDev.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/SQDevComposite.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/SQDevInfobox.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/SQDevPreferenceUtil.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/SQDevProjectNature.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/StringProposalInformationCategory.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/StyledProposalInformationCategory.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/StyledRegion.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/TextUtils.java (76%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/TreeUtils.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/UpdateReporter.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/misc/VersionChangeEvent.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/misc/BasicErrorListener.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/misc/ParseResult.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/misc/ParseUtil.java (91%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/preprocessor/Preprocessor.tokens (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/preprocessor/PreprocessorBaseListener.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/preprocessor/PreprocessorBaseVisitor.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/preprocessor/PreprocessorErrorListener.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/preprocessor/PreprocessorLexer.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/preprocessor/PreprocessorLexer.tokens (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/preprocessor/PreprocessorListener.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/preprocessor/PreprocessorParseListener.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/preprocessor/PreprocessorParseResult.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/preprocessor/PreprocessorParser.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/preprocessor/PreprocessorVisitor.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/sqf/ERelativPosition.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/sqf/SQF.tokens (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/sqf/SQFBaseListener.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/sqf/SQFBaseVisitor.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/sqf/SQFLexer.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/sqf/SQFLexer.tokens (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/sqf/SQFListener.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/sqf/SQFParseInformation.java (91%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/sqf/SQFParseResult.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/sqf/SQFParser.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/sqf/SQFSyntaxProcessor.java (98%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/sqf/SQFValidator.java (95%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/parser/sqf/SQFVisitor.java (100%) create mode 100644 plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/tests/SQFParserTest.java create mode 100644 plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/tests/TestScripts/VariableDeclaration.sqf rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/pluginManagement/ESQDevPlugin.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/pluginManagement/ResourceManager.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/pluginManagement/SQDevEclipseEventManager.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/pluginManagement/SQDevPluginManager.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/pluginManagement/VersionManager.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/pluginManager/SQDevPluginManager.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/styles/BoldStyle.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/styles/CodeStyle.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/styles/SQDevStyle.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/syntax/Syntax.java (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.Misc}/src/raven/sqdev/syntax/SyntaxElement.java (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.SQFEditor}/.classpath (100%) rename plugin/{raven.sqdev.editors.sqfeditor => Raven.SQDev.SQFEditor}/.project (100%) rename plugin/{raven.sqdev.misc => Raven.SQDev.SQFEditor}/.settings/org.eclipse.jdt.core.prefs (100%) rename plugin/{raven.sqdev.editors.sqfeditor => Raven.SQDev.SQFEditor}/META-INF/MANIFEST.MF (100%) rename plugin/{raven.sqdev.editors.sqfeditor => Raven.SQDev.SQFEditor}/bin/raven/sqdev/activator/Activator.class (100%) rename plugin/{raven.sqdev.editors.sqfeditor => Raven.SQDev.SQFEditor}/bin/raven/sqdev/editors/sqfeditor/SQFKeywordProvider.class (100%) rename plugin/{raven.sqdev.editors.sqfeditor => Raven.SQDev.SQFEditor}/bin/raven/sqdev/editors/sqfeditor/SQFStringPartitionRule$DecreasingCharArrayLengthComparator.class (100%) rename plugin/{raven.sqdev.editors.sqfeditor => Raven.SQDev.SQFEditor}/bin/raven/sqdev/editors/sqfeditor/SQFStringPartitionRule.class (100%) rename plugin/{raven.sqdev.editors.sqfeditor => Raven.SQDev.SQFEditor}/bin/raven/sqdev/editors/sqfeditor/SQF_Editor$1.class (100%) rename plugin/{raven.sqdev.editors.sqfeditor => Raven.SQDev.SQFEditor}/bin/raven/sqdev/editors/sqfeditor/SQF_Editor.class (100%) rename plugin/{raven.sqdev.editors.sqfeditor => Raven.SQDev.SQFEditor}/bin/raven/sqdev/editors/sqfeditor/exceptions/IllegalBlankException.class (100%) rename plugin/{raven.sqdev.editors => Raven.SQDev.SQFEditor}/build.properties (100%) rename plugin/{raven.sqdev.editors.sqfeditor => Raven.SQDev.SQFEditor}/plugin.xml (100%) rename plugin/{raven.sqdev.editors.sqfeditor => Raven.SQDev.SQFEditor}/src/raven/sqdev/activator/Activator.java (100%) rename plugin/{raven.sqdev.editors.sqfeditor => Raven.SQDev.SQFEditor}/src/raven/sqdev/editors/sqfeditor/SQFKeywordProvider.java (100%) rename plugin/{raven.sqdev.editors.sqfeditor => Raven.SQDev.SQFEditor}/src/raven/sqdev/editors/sqfeditor/SQFStringPartitionRule.java (100%) rename plugin/{raven.sqdev.editors.sqfeditor => Raven.SQDev.SQFEditor}/src/raven/sqdev/editors/sqfeditor/SQF_Editor.java (100%) rename plugin/{raven.sqdev.editors.sqfeditor => Raven.SQDev.SQFEditor}/src/raven/sqdev/editors/sqfeditor/exceptions/IllegalBlankException.java (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/.classpath (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/.project (100%) rename plugin/{raven.sqdev.preferences => Raven.SQDev.UI}/.settings/org.eclipse.jdt.core.prefs (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/Abego/org.abego.treelayout.core-1.0.3.jar (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/META-INF/MANIFEST.MF (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/bundles/rptViewerFindDialog.properties (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/Activator.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/commands/CreatePluginInfo$1.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/commands/CreatePluginInfo.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/commands/ShowParseTreeHandler.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/perspectives/SQDevPerspective.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/util/GraphicsSupport$1.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/util/GraphicsSupport.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/util/ITreeTextProvider.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/util/IndexPair.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/util/JFileChooserConfirmOverwrite.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/util/TreeLayoutAdaptor$AntlrTreeChildrenIterable$1.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/util/TreeLayoutAdaptor$AntlrTreeChildrenIterable.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/util/TreeLayoutAdaptor$AntlrTreeChildrenReverseIterable$1.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/util/TreeLayoutAdaptor$AntlrTreeChildrenReverseIterable.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/util/TreeLayoutAdaptor.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/util/TreeViewer$1.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/util/TreeViewer$2.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/util/TreeViewer$3.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/util/TreeViewer$4.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/util/TreeViewer$5.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/util/TreeViewer$6.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/util/TreeViewer$DefaultTreeTextProvider.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/util/TreeViewer$EmptyIcon.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/util/TreeViewer$TreeNodeWrapper.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/util/TreeViewer$VariableExtentProvide.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/util/TreeViewer.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/views/RPTViewer$1$1.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/views/RPTViewer$1.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/views/RPTViewer$2.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/views/RPTViewer$3.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/views/RPTViewer$4.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/views/RPTViewer$5$1.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/views/RPTViewer$5$2.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/views/RPTViewer$5$3.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/views/RPTViewer$5.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/bin/raven/sqdev/ui/views/RPTViewer.class (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/build.properties (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/plugin.xml (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/src/raven/sqdev/bundles/rptViewerFindDialog.properties (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/src/raven/sqdev/ui/Activator.java (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/src/raven/sqdev/ui/commands/CreatePluginInfo.java (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/src/raven/sqdev/ui/commands/ShowParseTreeHandler.java (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/src/raven/sqdev/ui/perspectives/SQDevPerspective.java (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/src/raven/sqdev/ui/util/GraphicsSupport.java (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/src/raven/sqdev/ui/util/ITreeTextProvider.java (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/src/raven/sqdev/ui/util/IndexPair.java (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/src/raven/sqdev/ui/util/JFileChooserConfirmOverwrite.java (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/src/raven/sqdev/ui/util/TreeLayoutAdaptor.java (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/src/raven/sqdev/ui/util/TreeViewer.java (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.UI}/src/raven/sqdev/ui/views/RPTViewer.java (100%) rename plugin/{raven.sqdev.preferences => Raven.SQDev.Util}/.classpath (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/.project (100%) rename plugin/{raven.sqdev.ui => Raven.SQDev.Util}/.settings/org.eclipse.jdt.core.prefs (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/META-INF/MANIFEST.MF (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/actions/WikiAction$1.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/actions/WikiAction.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/activator/Activator.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/exceptions/FailedAtCreatingFileException.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/exceptions/IllegalAccessStateException.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/exceptions/IllegalRGBSyntaxException.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/exceptions/SQDevCoreException.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/exceptions/SQDevException.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/exceptions/SQDevFileIsInvalidException.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/exceptions/SQDevFileNoSuchAttributeException.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/exceptions/SQDevIllegalFileChangeException.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/exceptions/SQDevInvalidPreferenceException.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/miscellaneous/AdditionalKeywordProposalInformation.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/sqdevFile/ESQDevFileAnnotation$1.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/sqdevFile/ESQDevFileAnnotation$2.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/sqdevFile/ESQDevFileAnnotation.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute$1.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute$2.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute$3.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute$4.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/sqdevFile/ESQDevFileType$1.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/sqdevFile/ESQDevFileType.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/sqdevFile/SQDevFile.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/startup/SQDevStarter.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/Activator.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/EFileType$1.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/EFileType$2.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/EFileType$3.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/EFileType$4.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/EFileType$5.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/EFileType$6.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/EFileType$7.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/EFileType$8$1.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/EFileType$8.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/EFileType$9.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/EFileType.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/EProjectType.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/EditorUtil.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/FileSystemUtil.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/ProjectUtil$1.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/ProjectUtil.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/SQDevInformation.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/SQDevProjectBuilder.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/StringUtils.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/Util$1.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/util/Util.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/bin/raven/sqdev/utilInterfaces/ISQDevInformationProvider.class (100%) rename plugin/{raven.sqdev.preferences => Raven.SQDev.Util}/build.properties (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/plugin.xml (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/actions/WikiAction.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/activator/Activator.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/exceptions/FailedAtCreatingFileException.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/exceptions/IllegalAccessStateException.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/exceptions/IllegalRGBSyntaxException.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/exceptions/SQDevCoreException.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/exceptions/SQDevException.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/exceptions/SQDevFileIsInvalidException.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/exceptions/SQDevFileNoSuchAttributeException.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/exceptions/SQDevIllegalFileChangeException.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/exceptions/SQDevInvalidPreferenceException.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/miscellaneous/AdditionalKeywordProposalInformation.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/sqdevFile/ESQDevFileAnnotation.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/sqdevFile/ESQDevFileAttribute.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/sqdevFile/ESQDevFileType.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/sqdevFile/SQDevFile.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/startup/SQDevStarter.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/util/Activator.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/util/EFileType.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/util/EProjectType.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/util/EditorUtil.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/util/FileSystemUtil.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/util/ProjectUtil.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/util/SQDevInformation.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/util/SQDevProjectBuilder.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/util/StringUtils.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/util/Util.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Util}/src/raven/sqdev/utilInterfaces/ISQDevInformationProvider.java (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Wizards}/.classpath (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/.project (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Wizards}/.settings/org.eclipse.jdt.core.prefs (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/META-INF/MANIFEST.MF (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/SQDevBaseNewFileWizard.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/SQDevBaseNewProjectWizard.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/activator/Activator.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/exceptions/FailedAtCreatingFileException.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/export/SQDevExportWizard$1.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/export/SQDevExportWizard.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/export/SQDevExportWizardPage$1.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/export/SQDevExportWizardPage$2.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/export/SQDevExportWizardPage.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/importWizard/SQDevImportWizard$1.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/importWizard/SQDevImportWizard.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/importWizard/SQDevImportWizardPage$1.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/importWizard/SQDevImportWizardPage$2.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/importWizard/SQDevImportWizardPage.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizard.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$1.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$2.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$3.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$4.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$5.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizard.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizardPage$1.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizardPage.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/stringtable/StringTableWizard.class (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/bin/raven/sqdev/wizards/stringtable/StringTableWizardPage.class (100%) rename plugin/{raven.sqdev.util => Raven.SQDev.Wizards}/build.properties (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/plugin.xml (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/src/raven/sqdev/wizards/SQDevBaseNewFileWizard.java (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/src/raven/sqdev/wizards/SQDevBaseNewProjectWizard.java (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/src/raven/sqdev/wizards/activator/Activator.java (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/src/raven/sqdev/wizards/exceptions/FailedAtCreatingFileException.java (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/src/raven/sqdev/wizards/export/SQDevExportWizard.java (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/src/raven/sqdev/wizards/export/SQDevExportWizardPage.java (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/src/raven/sqdev/wizards/importWizard/SQDevImportWizard.java (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/src/raven/sqdev/wizards/importWizard/SQDevImportWizardPage.java (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/src/raven/sqdev/wizards/sqdevProject/SQDevProjectWizard.java (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/src/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage.java (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/src/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizard.java (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/src/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizardPage.java (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/src/raven/sqdev/wizards/stringtable/StringTableWizard.java (100%) rename plugin/{raven.sqdev.wizards => Raven.SQDev.Wizards}/src/raven/sqdev/wizards/stringtable/StringTableWizardPage.java (100%) rename plugin/{raven.sqdev.wizards => RavenSQDev.Preferences}/.classpath (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/.project (100%) rename plugin/{raven.sqdev.wizards => RavenSQDev.Preferences}/.settings/org.eclipse.jdt.core.prefs (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/META-INF/MANIFEST.MF (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/activator/Activator.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/initializer/SQDevPreferenceInitializer.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/pages/EStatus.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/pages/ISQDevPreferencePage.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/pages/SQDevEditorPreferencePage.class (100%) create mode 100644 plugin/RavenSQDev.Preferences/bin/raven/sqdev/preferences/pages/SQDevGeneralPreferencePage$1.class rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/pages/SQDevGeneralPreferencePage.class (77%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/pages/SQDevLinkingPreferencePage.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/pages/SQDevMiscPreferencePage$1.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/pages/SQDevMiscPreferencePage$2.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/pages/SQDevMiscPreferencePage$3$1.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/pages/SQDevMiscPreferencePage$3.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/pages/SQDevMiscPreferencePage.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/pages/SQDevPreferencePage.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/pages/SQDevViewsPreferencePage.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/AbstractSQDevPreferenceEditor.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/BooleanSQDevPreferenceEditor$1.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/BooleanSQDevPreferenceEditor.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/ColorSQDevPreferenceEditor$1.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/ColorSQDevPreferenceEditor.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/ComboSQDevPreferenceEditor$1.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/ComboSQDevPreferenceEditor.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/DirectorySQDevPreferenceEditor$1.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/DirectorySQDevPreferenceEditor$2.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/DirectorySQDevPreferenceEditor.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/ISQDevPreferenceEditor.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/IntegerSQDevPreferenceEditor$1.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/IntegerSQDevPreferenceEditor.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/MultiStringPreferenceEditor$1.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/MultiStringPreferenceEditor$1ContainerUpdater.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/MultiStringPreferenceEditor$2.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/MultiStringPreferenceEditor$3$1.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/MultiStringPreferenceEditor$3.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/MultiStringPreferenceEditor$4.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/MultiStringPreferenceEditor$5.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/MultiStringPreferenceEditor$6.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/MultiStringPreferenceEditor.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/ValueSQDevPreferenceEditor$1.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/preferenceEditors/ValueSQDevPreferenceEditor.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/util/EStatus.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/util/ISQDevPreferenceEditorListener.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/util/SQDevChangeEvent.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/util/SQDevInvalidPreferenceException.class (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/bin/raven/sqdev/preferences/util/SQDevPreferenceComposite.class (100%) rename plugin/{raven.sqdev.wizards => RavenSQDev.Preferences}/build.properties (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/plugin.xml (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/activator/Activator.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/initializer/SQDevPreferenceInitializer.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/pages/EStatus.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/pages/ISQDevPreferencePage.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/pages/SQDevEditorPreferencePage.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/pages/SQDevGeneralPreferencePage.java (55%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/pages/SQDevLinkingPreferencePage.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/pages/SQDevMiscPreferencePage.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/pages/SQDevPreferencePage.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/pages/SQDevViewsPreferencePage.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/preferenceEditors/AbstractSQDevPreferenceEditor.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/preferenceEditors/BooleanSQDevPreferenceEditor.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/preferenceEditors/ColorSQDevPreferenceEditor.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/preferenceEditors/ComboSQDevPreferenceEditor.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/preferenceEditors/DirectorySQDevPreferenceEditor.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/preferenceEditors/ISQDevPreferenceEditor.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/preferenceEditors/IntegerSQDevPreferenceEditor.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/preferenceEditors/MultiStringPreferenceEditor.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/preferenceEditors/ValueSQDevPreferenceEditor.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/util/EStatus.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/util/ISQDevPreferenceEditorListener.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/util/SQDevChangeEvent.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/util/SQDevInvalidPreferenceException.java (100%) rename plugin/{raven.sqdev.preferences => RavenSQDev.Preferences}/src/raven/sqdev/preferences/util/SQDevPreferenceComposite.java (100%) delete mode 100644 plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/testing/SQFParserTest.class delete mode 100644 plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/testing/SQF_TestEditor.class delete mode 100644 plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/testing/TestMarkerAcceptor.class delete mode 100644 plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/editors/sqfeditor/testing/SQFParserTest.java delete mode 100644 plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/editors/sqfeditor/testing/SQF_TestEditor.java delete mode 100644 plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/editors/sqfeditor/testing/TestMarkerAcceptor.java delete mode 100644 plugin/raven.sqdev.misc/bin/raven/sqdev/constants/ProblemMessages.class delete mode 100644 plugin/raven.sqdev.misc/bin/raven/sqdev/misc/Marker.class delete mode 100644 plugin/raven.sqdev.misc/bin/raven/sqdev/parser/misc/BasicErrorListener$Error.class delete mode 100644 plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQFParseInformation.class delete mode 100644 plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQFParseUtil.class delete mode 100644 plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQFValidator.class delete mode 100644 plugin/raven.sqdev.misc/src/raven/sqdev/misc/Marker.java delete mode 100644 plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFParseUtil.java delete mode 100644 plugin/raven.sqdev.preferences/bin/raven/sqdev/preferences/pages/SQDevGeneralPreferencePage$1.class diff --git a/plugin/raven.sqdev.editors.sqfeditor/.classpath b/plugin/Raven.SQDev.Editors/.classpath similarity index 100% rename from plugin/raven.sqdev.editors.sqfeditor/.classpath rename to plugin/Raven.SQDev.Editors/.classpath diff --git a/plugin/raven.sqdev.editors/.project b/plugin/Raven.SQDev.Editors/.project similarity index 100% rename from plugin/raven.sqdev.editors/.project rename to plugin/Raven.SQDev.Editors/.project diff --git a/plugin/raven.sqdev.editors.sqfeditor/.settings/org.eclipse.jdt.core.prefs b/plugin/Raven.SQDev.Editors/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from plugin/raven.sqdev.editors.sqfeditor/.settings/org.eclipse.jdt.core.prefs rename to plugin/Raven.SQDev.Editors/.settings/org.eclipse.jdt.core.prefs diff --git a/plugin/raven.sqdev.editors/META-INF/MANIFEST.MF b/plugin/Raven.SQDev.Editors/META-INF/MANIFEST.MF similarity index 100% rename from plugin/raven.sqdev.editors/META-INF/MANIFEST.MF rename to plugin/Raven.SQDev.Editors/META-INF/MANIFEST.MF diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicCodeEditor$1.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicCodeEditor$1.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicCodeEditor$1.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicCodeEditor$1.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicCodeEditor$2.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicCodeEditor$2.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicCodeEditor$2.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicCodeEditor$2.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicCodeEditor$3.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicCodeEditor$3.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicCodeEditor$3.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicCodeEditor$3.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicCodeEditor.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicCodeEditor.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicCodeEditor.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicCodeEditor.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicCompletionProposal$1.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicCompletionProposal$1.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicCompletionProposal$1.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicCompletionProposal$1.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicCompletionProposal$2.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicCompletionProposal$2.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicCompletionProposal$2.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicCompletionProposal$2.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicCompletionProposal.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicCompletionProposal.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicCompletionProposal.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicCompletionProposal.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicContentAssistProcessor.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicContentAssistProcessor.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicContentAssistProcessor.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicContentAssistProcessor.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicDocumentProvider.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicDocumentProvider.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicDocumentProvider.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicDocumentProvider.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicFoldingManager.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicFoldingManager.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicFoldingManager.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicFoldingManager.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicInformationControl$1.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicInformationControl$1.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicInformationControl$1.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicInformationControl$1.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicInformationControl$2.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicInformationControl$2.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicInformationControl$2.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicInformationControl$2.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicInformationControl$InfoComposite.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicInformationControl$InfoComposite.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicInformationControl$InfoComposite.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicInformationControl$InfoComposite.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicInformationControl.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicInformationControl.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicInformationControl.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicInformationControl.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicKeywordProvider.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicKeywordProvider.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicKeywordProvider.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicKeywordProvider.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicMarkerManager.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicMarkerManager.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicMarkerManager.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicMarkerManager.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicParseTimeListener$1.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicParseTimeListener$1.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicParseTimeListener$1.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicParseTimeListener$1.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicParseTimeListener.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicParseTimeListener.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicParseTimeListener.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicParseTimeListener.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicPartitionScanner.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicPartitionScanner.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicPartitionScanner.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicPartitionScanner.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicSourceViewerConfiguration.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicSourceViewerConfiguration.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicSourceViewerConfiguration.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicSourceViewerConfiguration.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicTextHover$1.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicTextHover$1.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicTextHover$1.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicTextHover$1.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicTextHover.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicTextHover.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicTextHover.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/BasicTextHover.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/CharacterPair.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/CharacterPair.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/CharacterPair.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/CharacterPair.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/CharacterPairHandler$1.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/CharacterPairHandler$1.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/CharacterPairHandler$1.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/CharacterPairHandler$1.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/CharacterPairHandler.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/CharacterPairHandler.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/CharacterPairHandler.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/CharacterPairHandler.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/ColorManager.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/ColorManager.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/ColorManager.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/ColorManager.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/EditorKeyEventManager.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/EditorKeyEventManager.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/EditorKeyEventManager.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/EditorKeyEventManager.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/EditorKeyEventQueue.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/EditorKeyEventQueue.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/EditorKeyEventQueue.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/EditorKeyEventQueue.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/KeywordScanner.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/KeywordScanner.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/KeywordScanner.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/KeywordScanner.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/MarkerInformation.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/MarkerInformation.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/MarkerInformation.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/MarkerInformation.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/MultiKeywordScanner$1.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/MultiKeywordScanner$1.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/MultiKeywordScanner$1.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/MultiKeywordScanner$1.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/MultiKeywordScanner.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/MultiKeywordScanner.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/MultiKeywordScanner.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/MultiKeywordScanner.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/NonRuleBasedDamagerRepairer.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/NonRuleBasedDamagerRepairer.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/NonRuleBasedDamagerRepairer.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/NonRuleBasedDamagerRepairer.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/WordDetector.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/WordDetector.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/WordDetector.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/WordDetector.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/activator/Activator.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/activator/Activator.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/activator/Activator.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/activator/Activator.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/exceptions/IllegalConstructorException.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/exceptions/IllegalConstructorException.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/exceptions/IllegalConstructorException.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/exceptions/IllegalConstructorException.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/exceptions/IllegalModificationException.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/exceptions/IllegalModificationException.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/exceptions/IllegalModificationException.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/exceptions/IllegalModificationException.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/exceptions/SQDevEditorException.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/exceptions/SQDevEditorException.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/exceptions/SQDevEditorException.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/exceptions/SQDevEditorException.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/other/ConfigEditor.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/other/ConfigEditor.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/other/ConfigEditor.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/other/ConfigEditor.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/sqdevEditor/SQDevFileEditor.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/sqdevEditor/SQDevFileEditor.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/sqdevEditor/SQDevFileEditor.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/sqdevEditor/SQDevFileEditor.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/Language$1.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/Language$1.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/Language$1.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/Language$1.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/Language.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/Language.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/Language.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/Language.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableCellEditingSupport$1.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableCellEditingSupport$1.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableCellEditingSupport$1.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableCellEditingSupport$1.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableCellEditingSupport$2.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableCellEditingSupport$2.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableCellEditingSupport$2.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableCellEditingSupport$2.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableCellEditingSupport.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableCellEditingSupport.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableCellEditingSupport.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableCellEditingSupport.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableCellLabelProvider.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableCellLabelProvider.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableCellLabelProvider.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableCellLabelProvider.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableContainer.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableContainer.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableContainer.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableContainer.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableContentProvider.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableContentProvider.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableContentProvider.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableContentProvider.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$1.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$1.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$1.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$1.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$10.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$10.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$10.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$10.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$11.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$11.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$11.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$11.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$12$1.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$12$1.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$12$1.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$12$1.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$12.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$12.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$12.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$12.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$13.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$13.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$13.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$13.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$14.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$14.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$14.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$14.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$15.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$15.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$15.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$15.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$16.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$16.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$16.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$16.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$17.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$17.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$17.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$17.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$18.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$18.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$18.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$18.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$2.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$2.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$2.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$2.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$3$1.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$3$1.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$3$1.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$3$1.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$3$2.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$3$2.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$3$2.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$3$2.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$3.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$3.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$3.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$3.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$4.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$4.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$4.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$4.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$5.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$5.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$5.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$5.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$6.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$6.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$6.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$6.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$7.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$7.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$7.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$7.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$8.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$8.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$8.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$8.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$9.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$9.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$9.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor$9.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableEditor.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableKey.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableKey.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableKey.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableKey.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTablePackage.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTablePackage.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTablePackage.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTablePackage.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableSourceViewerConfiguration.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableSourceViewerConfiguration.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableSourceViewerConfiguration.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableSourceViewerConfiguration.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableXMLEditor.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableXMLEditor.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringTableEditor/StringTableXMLEditor.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringTableEditor/StringTableXMLEditor.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTable.tokens b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTable.tokens similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTable.tokens rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTable.tokens diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableBaseListener.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableBaseListener.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableBaseListener.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableBaseListener.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableBaseVisitor.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableBaseVisitor.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableBaseVisitor.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableBaseVisitor.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableLexer.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableLexer.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableLexer.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableLexer.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableLexer.tokens b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableLexer.tokens similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableLexer.tokens rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableLexer.tokens diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableListener.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableListener.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableListener.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableListener.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ContainerContext.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ContainerContext.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ContainerContext.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ContainerContext.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ContainerEndTagContext.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ContainerEndTagContext.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ContainerEndTagContext.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ContainerEndTagContext.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ContainerStartTagContext.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ContainerStartTagContext.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ContainerStartTagContext.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ContainerStartTagContext.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ContentContext.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ContentContext.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ContentContext.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ContentContext.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$KeyCloseTagContext.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$KeyCloseTagContext.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$KeyCloseTagContext.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$KeyCloseTagContext.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$KeyContext.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$KeyContext.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$KeyContext.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$KeyContext.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$KeyStartTagContext.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$KeyStartTagContext.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$KeyStartTagContext.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$KeyStartTagContext.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$LanguageCloseTagContext.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$LanguageCloseTagContext.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$LanguageCloseTagContext.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$LanguageCloseTagContext.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$LanguageContext.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$LanguageContext.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$LanguageContext.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$LanguageContext.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$LanguageOpenTagContext.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$LanguageOpenTagContext.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$LanguageOpenTagContext.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$LanguageOpenTagContext.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$PackageEndTagContext.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$PackageEndTagContext.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$PackageEndTagContext.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$PackageEndTagContext.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$PackageStartTagContext.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$PackageStartTagContext.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$PackageStartTagContext.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$PackageStartTagContext.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$PkgContext.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$PkgContext.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$PkgContext.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$PkgContext.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ProjectContext.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ProjectContext.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ProjectContext.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ProjectContext.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ProjectEndTagContext.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ProjectEndTagContext.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ProjectEndTagContext.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ProjectEndTagContext.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ProjectStartTagContext.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ProjectStartTagContext.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ProjectStartTagContext.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser$ProjectStartTagContext.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableParser.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableVisitor.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableVisitor.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableVisitor.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableVisitor.class diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableWalkListener.class b/plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableWalkListener.class similarity index 100% rename from plugin/raven.sqdev.editors/bin/raven/sqdev/editors/stringtableParsing/StringTableWalkListener.class rename to plugin/Raven.SQDev.Editors/bin/raven/sqdev/editors/stringtableParsing/StringTableWalkListener.class diff --git a/plugin/raven.sqdev.editors.sqfeditor/build.properties b/plugin/Raven.SQDev.Editors/build.properties similarity index 100% rename from plugin/raven.sqdev.editors.sqfeditor/build.properties rename to plugin/Raven.SQDev.Editors/build.properties diff --git a/plugin/raven.sqdev.editors/plugin.xml b/plugin/Raven.SQDev.Editors/plugin.xml similarity index 100% rename from plugin/raven.sqdev.editors/plugin.xml rename to plugin/Raven.SQDev.Editors/plugin.xml diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicCodeEditor.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicCodeEditor.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicCodeEditor.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicCodeEditor.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicCompletionProposal.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicCompletionProposal.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicCompletionProposal.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicCompletionProposal.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicContentAssistProcessor.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicContentAssistProcessor.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicContentAssistProcessor.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicContentAssistProcessor.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicDocumentProvider.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicDocumentProvider.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicDocumentProvider.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicDocumentProvider.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicFoldingManager.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicFoldingManager.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicFoldingManager.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicFoldingManager.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicInformationControl.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicInformationControl.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicInformationControl.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicInformationControl.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicKeywordProvider.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicKeywordProvider.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicKeywordProvider.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicKeywordProvider.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicMarkerManager.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicMarkerManager.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicMarkerManager.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicMarkerManager.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicParseTimeListener.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicParseTimeListener.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicParseTimeListener.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicParseTimeListener.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicPartitionScanner.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicPartitionScanner.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicPartitionScanner.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicPartitionScanner.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicSourceViewerConfiguration.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicSourceViewerConfiguration.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicSourceViewerConfiguration.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicSourceViewerConfiguration.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicTextHover.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicTextHover.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/BasicTextHover.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/BasicTextHover.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/CharacterPair.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/CharacterPair.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/CharacterPair.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/CharacterPair.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/CharacterPairHandler.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/CharacterPairHandler.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/CharacterPairHandler.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/CharacterPairHandler.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/ColorManager.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/ColorManager.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/ColorManager.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/ColorManager.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/EditorKeyEventManager.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/EditorKeyEventManager.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/EditorKeyEventManager.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/EditorKeyEventManager.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/EditorKeyEventQueue.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/EditorKeyEventQueue.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/EditorKeyEventQueue.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/EditorKeyEventQueue.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/KeywordScanner.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/KeywordScanner.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/KeywordScanner.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/KeywordScanner.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/MarkerInformation.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/MarkerInformation.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/MarkerInformation.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/MarkerInformation.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/MultiKeywordScanner.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/MultiKeywordScanner.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/MultiKeywordScanner.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/MultiKeywordScanner.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/NonRuleBasedDamagerRepairer.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/NonRuleBasedDamagerRepairer.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/NonRuleBasedDamagerRepairer.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/NonRuleBasedDamagerRepairer.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/WordDetector.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/WordDetector.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/WordDetector.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/WordDetector.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/activator/Activator.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/activator/Activator.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/activator/Activator.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/activator/Activator.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/exceptions/IllegalConstructorException.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/exceptions/IllegalConstructorException.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/exceptions/IllegalConstructorException.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/exceptions/IllegalConstructorException.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/exceptions/IllegalModificationException.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/exceptions/IllegalModificationException.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/exceptions/IllegalModificationException.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/exceptions/IllegalModificationException.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/exceptions/SQDevEditorException.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/exceptions/SQDevEditorException.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/exceptions/SQDevEditorException.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/exceptions/SQDevEditorException.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/other/ConfigEditor.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/other/ConfigEditor.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/other/ConfigEditor.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/other/ConfigEditor.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/sqdevEditor/SQDevFileEditor.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/sqdevEditor/SQDevFileEditor.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/sqdevEditor/SQDevFileEditor.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/sqdevEditor/SQDevFileEditor.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/Language.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringTableEditor/Language.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/Language.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringTableEditor/Language.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/StringTableCellEditingSupport.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringTableEditor/StringTableCellEditingSupport.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/StringTableCellEditingSupport.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringTableEditor/StringTableCellEditingSupport.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/StringTableCellLabelProvider.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringTableEditor/StringTableCellLabelProvider.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/StringTableCellLabelProvider.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringTableEditor/StringTableCellLabelProvider.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/StringTableContainer.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringTableEditor/StringTableContainer.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/StringTableContainer.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringTableEditor/StringTableContainer.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/StringTableContentProvider.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringTableEditor/StringTableContentProvider.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/StringTableContentProvider.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringTableEditor/StringTableContentProvider.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/StringTableEditor.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringTableEditor/StringTableEditor.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/StringTableEditor.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringTableEditor/StringTableEditor.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/StringTableKey.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringTableEditor/StringTableKey.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/StringTableKey.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringTableEditor/StringTableKey.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/StringTablePackage.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringTableEditor/StringTablePackage.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/StringTablePackage.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringTableEditor/StringTablePackage.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/StringTableSourceViewerConfiguration.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringTableEditor/StringTableSourceViewerConfiguration.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/StringTableSourceViewerConfiguration.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringTableEditor/StringTableSourceViewerConfiguration.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/StringTableXMLEditor.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringTableEditor/StringTableXMLEditor.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/StringTableXMLEditor.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringTableEditor/StringTableXMLEditor.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringtableParsing/StringTable.tokens b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringtableParsing/StringTable.tokens similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringtableParsing/StringTable.tokens rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringtableParsing/StringTable.tokens diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringtableParsing/StringTableBaseListener.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringtableParsing/StringTableBaseListener.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringtableParsing/StringTableBaseListener.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringtableParsing/StringTableBaseListener.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringtableParsing/StringTableBaseVisitor.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringtableParsing/StringTableBaseVisitor.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringtableParsing/StringTableBaseVisitor.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringtableParsing/StringTableBaseVisitor.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringtableParsing/StringTableLexer.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringtableParsing/StringTableLexer.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringtableParsing/StringTableLexer.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringtableParsing/StringTableLexer.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringtableParsing/StringTableLexer.tokens b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringtableParsing/StringTableLexer.tokens similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringtableParsing/StringTableLexer.tokens rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringtableParsing/StringTableLexer.tokens diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringtableParsing/StringTableListener.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringtableParsing/StringTableListener.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringtableParsing/StringTableListener.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringtableParsing/StringTableListener.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringtableParsing/StringTableParser.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringtableParsing/StringTableParser.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringtableParsing/StringTableParser.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringtableParsing/StringTableParser.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringtableParsing/StringTableVisitor.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringtableParsing/StringTableVisitor.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringtableParsing/StringTableVisitor.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringtableParsing/StringTableVisitor.java diff --git a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringtableParsing/StringTableWalkListener.java b/plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringtableParsing/StringTableWalkListener.java similarity index 100% rename from plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringtableParsing/StringTableWalkListener.java rename to plugin/Raven.SQDev.Editors/src/raven/sqdev/editors/stringtableParsing/StringTableWalkListener.java diff --git a/plugin/raven.sqdev.misc/.classpath b/plugin/Raven.SQDev.Misc/.classpath similarity index 100% rename from plugin/raven.sqdev.misc/.classpath rename to plugin/Raven.SQDev.Misc/.classpath diff --git a/plugin/raven.sqdev.misc/.project b/plugin/Raven.SQDev.Misc/.project similarity index 100% rename from plugin/raven.sqdev.misc/.project rename to plugin/Raven.SQDev.Misc/.project diff --git a/plugin/raven.sqdev.editors/.settings/org.eclipse.jdt.core.prefs b/plugin/Raven.SQDev.Misc/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from plugin/raven.sqdev.editors/.settings/org.eclipse.jdt.core.prefs rename to plugin/Raven.SQDev.Misc/.settings/org.eclipse.jdt.core.prefs diff --git a/plugin/raven.sqdev.misc/ANTLR/antlr-runtime-4.5.3.jar b/plugin/Raven.SQDev.Misc/ANTLR/antlr-runtime-4.5.3.jar similarity index 100% rename from plugin/raven.sqdev.misc/ANTLR/antlr-runtime-4.5.3.jar rename to plugin/Raven.SQDev.Misc/ANTLR/antlr-runtime-4.5.3.jar diff --git a/plugin/raven.sqdev.misc/META-INF/MANIFEST.MF b/plugin/Raven.SQDev.Misc/META-INF/MANIFEST.MF similarity index 96% rename from plugin/raven.sqdev.misc/META-INF/MANIFEST.MF rename to plugin/Raven.SQDev.Misc/META-INF/MANIFEST.MF index 2ca95705..8e8bec9e 100644 --- a/plugin/raven.sqdev.misc/META-INF/MANIFEST.MF +++ b/plugin/Raven.SQDev.Misc/META-INF/MANIFEST.MF @@ -9,7 +9,8 @@ Require-Bundle: org.eclipse.core.runtime, org.eclipse.ui.workbench, org.eclipse.ui, org.eclipse.text, - org.eclipse.core.resources + org.eclipse.core.resources, + org.junit Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-ActivationPolicy: lazy Export-Package: org.antlr.v4.runtime, diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/activator/Activator.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/activator/Activator.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/activator/Activator.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/activator/Activator.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/constants/ISQDevColorConstants.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/constants/ISQDevColorConstants.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/constants/ISQDevColorConstants.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/constants/ISQDevColorConstants.class diff --git a/plugin/Raven.SQDev.Misc/bin/raven/sqdev/constants/ProblemMessages.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/constants/ProblemMessages.class new file mode 100644 index 0000000000000000000000000000000000000000..766f614b96adf502ecb89526689986d1d224a4be GIT binary patch literal 5008 zcmb_gZEzJ=8GcSa$P!W#0u3Z2^yC&u$Oqv|tOT%0pe34wwh16sEqnK#Bn$WM-tO)V zL~C0uRgf2{KaPJK{pCM@>x?tbbfoy4-McsU-fVyw9p+}w zJ?DL&_xm}^{otdYzYky^zTJQtfo-0-pqwH9$&6YUvRuaxOegS%9`W3CR^=v@@0)YV zZ$O&fJJMH=$mTxs+oxsLw$E~%WPB!51_oH1l(bAoI&L7-N)~*Tk>-+tSh!nYeY~by zZZK*)rnhKdh*enuAsvd8>=B~5;GA>Z^Um>N5)AC2vnQg>lAufpv=y9;nq_}xDq7OO z#{@b~#Ahq?UM!s@XYS~QJV!%iMm*1?^PdnH88e-p zK;|QnC8&(Dm|!!|sZA@(WMU-KWNJluo*825LnwyT5j!wxE;2P^t`nHHGsTrf{dzdgT20qQ6t@K(C?xY^vsj7L6ST7;?rFnfspkBJ34)igy;(%VvFv?N} z43H-U<2T~y1iEhPHDQ=Kwp}`+DS`H71&JLXw9U^rlWr9}T~VDCfzI3IOyHjBz_iXy zn)#5A8<1whl~ZwLk_C44-VQGz&5bazr4a(NO?Vj1v=~RP{Ui17zI|B}APt;lUQ3l@ z-gQF}YBRa!xRYHx5{{Ru8g55mpFZV4R86*~DAH3jm71agsjnrOcWozN!PfiXwGs{B zs5+X<2b}LG1-8s+v51vruHXkT(YH68cVyd5Y%Z(3?3n|05ti~*LkZ)saouAWyj zI+h&S(7K*qbwS&2w*4{FSJTSz?Z9482F?o%g|=hb)F2jR2K`v5TaE{Eo?H^RIylW< zmdnP_m-jkPg;Q@SGRnw9WHJL^64>-uyj}81&hn5hv{;K)R*gHyY~C=QHP85;W_V+I zS9?4k?^AX|nl0sLO@IEF>Cd>M>I8Y;z*htYiuo@IgttR{GgJjmqs6;^TIFoZ&AN_( zi`7L=9@Iof7m<(!d!LhO~P4NP7l&3G}vBd7V%uYE`l-2iwL++N=JPDcX?MY1n zFK7~Yk<*g|u{3h4w6-=S#yHmc%cSX@V{?X%MC*;VvtVZJ%ou&6p|RMGf!8@}5+(6emJSj(O zD?@9eL#Yt${uR)+#%SA<(Nc+My(^&Yh|&6!(RL=H4c-ZDXENG>M6_KipzV%*TOn^p z6VdjrfVS@rXpdH)?Jrj0Su(H!?uCkkM7ZrZ zhVckZ{1bJY7l_rNyPu-FleLGh!|ChVbD*y44RjBL2b+1&UUvf%ar-lhQ`d2%tMC1~ z%-gZl@noqj5yqoQrx$AlF|OTuZJ>2pV}{22@6vex|G{{FWc-9SK2V(N+K?sEBop9y zt}ik9m$3maaOXwr#Y@6E@L2AqV463@v ze_GZ)2HWxp%C=(;^O3&jpeJ?QyA*bb%?eM{9=eXReVu!zI^TfoFLlr0vgR4>jGCt? zq?>2CP*;SYd#C#FVvQiewOd#FTf^#cyh2uvs<%Jn^ItHFzhw1(h4uI~HsUwfjoum)d z`A3KmU6yUQP$bsH1oL04HvjK3^G_uxe7RcTqcVkO5)_`TQV{iJ3SV6zz~|xslkXwX zToK^ciUB^)iH_a|-sJS@SB!y%U=-_o2Ej@gOO@4_6i2aQYemeQ7=*G5? zWHm@rVS~apCU*%p6TG3HlouRCO unzc9i3zfbguH3z+uie?xL3+x!1~EiWchS?m6`p?cfACb07xkOd)&By>M_B6s literal 0 HcmV?d00001 diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/constants/SQDevPreferenceConstants.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/constants/SQDevPreferenceConstants.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/constants/SQDevPreferenceConstants.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/constants/SQDevPreferenceConstants.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/constants/TextConstants.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/constants/TextConstants.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/constants/TextConstants.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/constants/TextConstants.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/BadSyntaxException.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/BadSyntaxException.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/BadSyntaxException.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/BadSyntaxException.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/FailedAtCreatingFileException.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/FailedAtCreatingFileException.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/FailedAtCreatingFileException.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/FailedAtCreatingFileException.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/IllegalAccessStateException.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/IllegalAccessStateException.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/IllegalAccessStateException.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/IllegalAccessStateException.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/IllegalConstructorException.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/IllegalConstructorException.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/IllegalConstructorException.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/IllegalConstructorException.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/IllegalModificationException.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/IllegalModificationException.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/IllegalModificationException.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/IllegalModificationException.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/IllegalRGBSyntaxException.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/IllegalRGBSyntaxException.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/IllegalRGBSyntaxException.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/IllegalRGBSyntaxException.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/SQDevCollectionException.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/SQDevCollectionException.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/SQDevCollectionException.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/SQDevCollectionException.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/SQDevCoreException.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/SQDevCoreException.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/SQDevCoreException.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/SQDevCoreException.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/SQDevEditorException.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/SQDevEditorException.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/SQDevEditorException.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/SQDevEditorException.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/SQDevException.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/SQDevException.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/SQDevException.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/SQDevException.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/SQDevFileIsInvalidException.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/SQDevFileIsInvalidException.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/SQDevFileIsInvalidException.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/SQDevFileIsInvalidException.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/SQDevFileNoSuchAttributeException.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/SQDevFileNoSuchAttributeException.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/SQDevFileNoSuchAttributeException.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/SQDevFileNoSuchAttributeException.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/SQDevIllegalFileChangeException.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/SQDevIllegalFileChangeException.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/SQDevIllegalFileChangeException.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/SQDevIllegalFileChangeException.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/SQDevSyntaxException.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/SQDevSyntaxException.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/SQDevSyntaxException.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/SQDevSyntaxException.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/activator/Activator.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/activator/Activator.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/exceptions/activator/Activator.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/exceptions/activator/Activator.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/fileSystemListener/AbstractFileSystemChangeListener.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/fileSystemListener/AbstractFileSystemChangeListener.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/fileSystemListener/AbstractFileSystemChangeListener.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/fileSystemListener/AbstractFileSystemChangeListener.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/fileSystemListener/EFileChangeType.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/fileSystemListener/EFileChangeType.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/fileSystemListener/EFileChangeType.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/fileSystemListener/EFileChangeType.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/fileSystemListener/FileSystemChangeAdapter.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/fileSystemListener/FileSystemChangeAdapter.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/fileSystemListener/FileSystemChangeAdapter.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/fileSystemListener/FileSystemChangeAdapter.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/fileSystemListener/FileSystemChangeEvent.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/fileSystemListener/FileSystemChangeEvent.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/fileSystemListener/FileSystemChangeEvent.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/fileSystemListener/FileSystemChangeEvent.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/fileSystemListener/FileSystemWatcher$1.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/fileSystemListener/FileSystemWatcher$1.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/fileSystemListener/FileSystemWatcher$1.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/fileSystemListener/FileSystemWatcher$1.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/fileSystemListener/FileSystemWatcher.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/fileSystemListener/FileSystemWatcher.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/fileSystemListener/FileSystemWatcher.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/fileSystemListener/FileSystemWatcher.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/SQFCommandCollector$1.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/SQFCommandCollector$1.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/SQFCommandCollector$1.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/SQFCommandCollector$1.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/SQFCommandCollector.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/SQFCommandCollector.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/SQFCommandCollector.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/SQFCommandCollector.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/SQFCommandPageProvider.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/SQFCommandPageProvider.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/SQFCommandPageProvider.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/SQFCommandPageProvider.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/base/ELocality$1.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/base/ELocality$1.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/base/ELocality$1.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/base/ELocality$1.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/base/ELocality$2.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/base/ELocality$2.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/base/ELocality$2.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/base/ELocality$2.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/base/ELocality$3.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/base/ELocality$3.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/base/ELocality$3.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/base/ELocality$3.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/base/ELocality.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/base/ELocality.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/base/ELocality.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/base/ELocality.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/base/Keyword.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/base/Keyword.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/base/Keyword.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/base/Keyword.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/base/KeywordList.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/base/KeywordList.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/base/KeywordList.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/base/KeywordList.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/base/SQFCommand.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/base/SQFCommand.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/base/SQFCommand.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/base/SQFCommand.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/base/SQFElement.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/base/SQFElement.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/base/SQFElement.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/base/SQFElement.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/base/Variable.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/base/Variable.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/infoCollection/base/Variable.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/infoCollection/base/Variable.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IAdditionalProposalInformation.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IAdditionalProposalInformation.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IAdditionalProposalInformation.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IAdditionalProposalInformation.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IEditorKeyHandler.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IEditorKeyHandler.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IEditorKeyHandler.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IEditorKeyHandler.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IFileSystemChangeListener.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IFileSystemChangeListener.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IFileSystemChangeListener.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IFileSystemChangeListener.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IKeywordListChangeListener.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IKeywordListChangeListener.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IKeywordListChangeListener.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IKeywordListChangeListener.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IKeywordProvider.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IKeywordProvider.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IKeywordProvider.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IKeywordProvider.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IMacroSupport.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IMacroSupport.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IMacroSupport.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IMacroSupport.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IManager.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IManager.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IManager.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IManager.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IMarkerSupport.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IMarkerSupport.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IMarkerSupport.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IMarkerSupport.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IPluginListener.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IPluginListener.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IPluginListener.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IPluginListener.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IProposalInformationCategory.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IProposalInformationCategory.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IProposalInformationCategory.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IProposalInformationCategory.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IReplaceTester.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IReplaceTester.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IReplaceTester.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IReplaceTester.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/ISQFParseInformation.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/ISQFParseInformation.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/ISQFParseInformation.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/ISQFParseInformation.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/ISaveable.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/ISaveable.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/ISaveable.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/ISaveable.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IUpdateListener.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IUpdateListener.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IUpdateListener.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IUpdateListener.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IVersionListener.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IVersionListener.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/IVersionListener.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/interfaces/IVersionListener.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/AbstractAdditionalProposalInformation.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/AbstractAdditionalProposalInformation.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/AbstractAdditionalProposalInformation.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/AbstractAdditionalProposalInformation.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/AdvancedLineReader.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/AdvancedLineReader.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/AdvancedLineReader.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/AdvancedLineReader.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/ArrayUtils.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/ArrayUtils.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/ArrayUtils.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/ArrayUtils.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/CharacterPair.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/CharacterPair.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/CharacterPair.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/CharacterPair.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/ColorUtils.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/ColorUtils.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/ColorUtils.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/ColorUtils.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/DataTypeList.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/DataTypeList.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/DataTypeList.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/DataTypeList.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$1.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$1.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$1.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$1.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$10.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$10.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$10.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$10.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$11.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$11.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$11.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$11.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$12.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$12.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$12.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$12.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$13.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$13.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$13.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$13.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$14.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$14.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$14.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$14.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$15.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$15.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$15.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$15.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$16.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$16.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$16.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$16.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$17.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$17.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$17.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$17.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$18.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$18.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$18.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$18.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$19.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$19.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$19.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$19.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$2.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$2.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$2.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$2.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$20.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$20.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$20.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$20.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$21.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$21.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$21.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$21.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$22.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$22.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$22.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$22.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$23.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$23.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$23.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$23.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$24.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$24.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$24.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$24.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$25.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$25.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$25.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$25.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$26.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$26.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$26.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$26.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$27.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$27.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$27.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$27.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$28.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$28.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$28.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$28.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$29.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$29.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$29.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$29.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$3.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$3.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$3.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$3.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$30.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$30.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$30.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$30.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$31.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$31.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$31.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$31.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$32.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$32.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$32.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$32.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$33.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$33.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$33.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$33.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$34.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$34.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$34.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$34.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$35.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$35.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$35.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$35.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$36.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$36.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$36.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$36.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$37.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$37.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$37.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$37.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$38.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$38.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$38.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$38.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$39.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$39.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$39.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$39.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$4.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$4.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$4.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$4.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$40.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$40.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$40.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$40.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$41.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$41.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$41.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$41.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$42.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$42.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$42.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$42.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$43.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$43.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$43.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$43.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$44.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$44.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$44.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$44.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$45.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$45.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$45.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$45.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$46.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$46.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$46.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$46.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$47.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$47.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$47.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$47.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$48.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$48.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$48.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$48.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$5.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$5.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$5.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$5.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$6.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$6.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$6.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$6.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$7.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$7.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$7.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$7.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$8.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$8.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$8.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$8.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$9.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$9.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType$9.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType$9.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/EDataType.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/EDataType.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/FileUtil.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/FileUtil.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/FileUtil.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/FileUtil.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/LineBuffer.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/LineBuffer.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/LineBuffer.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/LineBuffer.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/ListUtils.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/ListUtils.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/ListUtils.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/ListUtils.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/Macro.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/Macro.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/Macro.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/Macro.class diff --git a/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/Marker.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/Marker.class new file mode 100644 index 0000000000000000000000000000000000000000..3b6698a037daf43cf4c85c2954b1e93040feab5f GIT binary patch literal 2405 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 diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/TreeUtils.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/TreeUtils.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/TreeUtils.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/TreeUtils.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/UpdateReporter.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/UpdateReporter.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/UpdateReporter.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/UpdateReporter.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/VersionChangeEvent.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/VersionChangeEvent.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/misc/VersionChangeEvent.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/misc/VersionChangeEvent.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/misc/BasicErrorListener.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/misc/BasicErrorListener.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/misc/BasicErrorListener.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/misc/BasicErrorListener.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/misc/ParseResult.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/misc/ParseResult.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/misc/ParseResult.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/misc/ParseResult.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/misc/ParseUtil.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/misc/ParseUtil.class similarity index 70% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/misc/ParseUtil.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/misc/ParseUtil.class index 45b7a32ac590f1cfee01ab50dbfde357e6fcee31..92164f7613ac0b80e9625fbe08c64865526f8b97 100644 GIT binary patch delta 1408 zcmZ8gNpMtE6g{WunV(M5Kk4*Of+is(olZv}AybEW2!xOjAOj5~P1ETNlF3ddAZo=} zt{v*R(G_l>bVZ2O4YX3aaKpk0$^lSIEf#LHTxgY4Dc&C`txEm+|NeX4x%a($&wbyv zXFBq3{e9ymfGxb>fQ2YmZ)>`G&F)^RyO!TJ6HCq}c1;cU$0o*yW2wZkBkgXG1sXia zbt8{HjYaem+GrxxW0HH5i3Cv{s8LH6pL*oUEi-Aw8cSG8c!btFeKs+5ER{^eCW+8v z;wyOtelznE8h*zgW=NTaJ1i%H0d-L;QDvHDsp(fg<|kOC4tVRd0AY)!#>Quz45~%% zDdz@;G}u_D9(Y5(jYMvAWGWt=jVH%vQr)r1gp-?9wVq^ydP^_1HWKqHsIOP|^gdTJ zVTqo1vQ@Pf3>LHzInj~n_nUSsdKQ0XjMmiA$8HnDRuKOkD7tU2y39Drr#uO za=_a zvH{Mxc?P!~j4u!Q3oX`pV#iAEheaNhF3z_;OVo+l#nM}w>au$@l!I6!!vNTowIs-@ z<&7my%R&R3Xha^GQH)lE5JtV&X0&0eJiD*WAxz`25=h@{DKqs6DMiIAe~ZO8BVhiF&@M)yQ(n80Rdx(@GPb| zha?v<$2T$0C9zpN$B*#*^8Iz*H4C{?f+K+u%+3Z<>APh43C8EhRv|2*_*{*(zQonN0xn&+6)K6PQzh1P4bB} zZH6<=!LZA4ndH-H#thg0DmEcUPVos`_)IkV0;N^BgK7~lBoa1>eA`60cHEZ%{0^t^ zgN*4`Je+fqEg*(8|s-t*J}N{C2GSnWiKUyYNa$-tkX|u@yzVpC7oqz z(HPf#47j0jr`j;;xcj=-%Sz?*rgv8nzWB^SGJYwUo?FTcCgxK^iF9fqqjN8DMftr| z>W=rUvxcz6uj;H-HNFY&exfKovzYEqBxj=w($Q5vMZjc8QdQRnGTT}`E3Y-NYlRG6q%U%LIC*+lwGCY?&mM`}kLJV-PNyRk%= z5k#z|-oY-S!_rVsl@$eC?Br2P;uv8MMr%hbQiFp%|B@QjqTi)=v)7_T)rvo;M|i@G zIQ!MAzgON2x{>5bMYF586H_jp#)gAuh&DN*ZS6_(d)jA+POA;|v%gr~EHAOo5%uDI znW}JWYM`*#jY<#&ay5XaelHJk@7m6QZd-1Gj%I8}E6UK0I&`2(unl1xLlnd?eEBP4_ygytVVpY7 zvqDB|!6f@+s)2pDz)>kCFvf?lz{_};E6DH#T;{4^9@lsqkF2fl@)RuZkw_UbfQ?=_ z0J@;bP{8APJRQs7*%P5WeKCVO44OHXzlWR+qjzh&3|4Hd?J-!rwYJY-aBD4Ouuf{r z{}a5|V8egJx225&xMV#IudFYMtvAHhmryDgz{{w{O@ss+#H@C_io=4(aZ3z)O}@D$ zM!k+nynz|Pi+B?myoGCmk6{(}h@u=kcc)_;=WmXLoFWj`xRk z(_!isxi3r2)UzB2J58rW9?J5R>9hv6Z4TUuB6_fMLe) z6YQcMO5|-!a$3+MPbo%t L0Zz`M-NJtW3s3b$ diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/Preprocessor.tokens b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/Preprocessor.tokens similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/Preprocessor.tokens rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/Preprocessor.tokens diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorBaseListener.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorBaseListener.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorBaseListener.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorBaseListener.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorBaseVisitor.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorBaseVisitor.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorBaseVisitor.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorBaseVisitor.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorErrorListener.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorErrorListener.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorErrorListener.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorErrorListener.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorLexer.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorLexer.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorLexer.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorLexer.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorLexer.tokens b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorLexer.tokens similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorLexer.tokens rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorLexer.tokens diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorListener.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorListener.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorListener.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorListener.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParseListener$1.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParseListener$1.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParseListener$1.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParseListener$1.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParseListener$2.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParseListener$2.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParseListener$2.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParseListener$2.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParseListener.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParseListener.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParseListener.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParseListener.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParseResult.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParseResult.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParseResult.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParseResult.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$DefineContext.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$DefineContext.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$DefineContext.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$DefineContext.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$ErrorContext.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$ErrorContext.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$ErrorContext.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$ErrorContext.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$IncludeContext.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$IncludeContext.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$IncludeContext.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$IncludeContext.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$MacroArgsContext.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$MacroArgsContext.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$MacroArgsContext.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$MacroArgsContext.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$OtherContext.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$OtherContext.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$OtherContext.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$OtherContext.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$PrepIfContext.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$PrepIfContext.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$PrepIfContext.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$PrepIfContext.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$PreprocessorStatementContext.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$PreprocessorStatementContext.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$PreprocessorStatementContext.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$PreprocessorStatementContext.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$StartContext.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$StartContext.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$StartContext.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$StartContext.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$UndefineContext.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$UndefineContext.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$UndefineContext.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser$UndefineContext.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorParser.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorVisitor.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorVisitor.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/preprocessor/PreprocessorVisitor.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/preprocessor/PreprocessorVisitor.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/ERelativPosition.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/ERelativPosition.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/ERelativPosition.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/ERelativPosition.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQF.tokens b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQF.tokens similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQF.tokens rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQF.tokens diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQFBaseListener.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFBaseListener.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQFBaseListener.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFBaseListener.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQFBaseVisitor.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFBaseVisitor.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQFBaseVisitor.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFBaseVisitor.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQFLexer.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFLexer.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQFLexer.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFLexer.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQFLexer.tokens b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFLexer.tokens similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQFLexer.tokens rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFLexer.tokens diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQFListener.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFListener.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQFListener.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFListener.class diff --git a/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParseInformation.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParseInformation.class new file mode 100644 index 0000000000000000000000000000000000000000..f561576760e51a01b81850c23689ccd796d6d074 GIT binary patch literal 5663 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 literal 0 HcmV?d00001 diff --git a/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/tests/SQFParserTest.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/tests/SQFParserTest.class new file mode 100644 index 0000000000000000000000000000000000000000..d6cc3e7007049cd6c2ee223ef10af7d6582a4557 GIT binary patch literal 10482 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 b90FmVr-72Ev0TER<7aRcQ{w#sj_CgZ{Jz|i literal 0 HcmV?d00001 diff --git a/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/tests/TestScripts/VariableDeclaration.sqf b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/tests/TestScripts/VariableDeclaration.sqf new file mode 100644 index 00000000..87237edd --- /dev/null +++ b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/tests/TestScripts/VariableDeclaration.sqf @@ -0,0 +1,39 @@ +_myTestVar1 = 5; +_myTestVar2 = getPos player; + +params [ + ["_parameter1", nil, [0]], + ["_parameter2", nil, [[], 4]], + ["", nil, []], + ["_parameter4", nil, ["", objNull]] +]; + +{ + GlobalTestVar = "Hello World"; + + if (isNil "Miau") then { + _innerVariable = ["Hello", "There", "You", "Stranger"]; + + for "_forVar" from 0 to 12 step 3 do { + for[{_innerForVar = 0},{_innerForVar < 5},{_innerForVar = _innerForVar + 1}] do { + + }; + }; + }; +} count []; + +private ["_private1", "_private2"]; + +private _private3 = "Ola"; +// _commentVar = 5; } +/* + * CommentVar = "Mammamia"; + * ( + */ + +hint Implicit1; +[] call Implicit2; + +_ifVar = if(Implicit3) then {"One"} else {"Two"}; + +nil; \ No newline at end of file diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$1.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$1.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$1.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$1.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$2.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$2.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$2.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$2.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$3.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$3.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$3.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$3.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$4.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$4.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$4.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$4.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$5.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$5.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$5.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$5.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$6.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$6.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$6.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$6.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$7.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$7.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$7.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin$7.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/ESQDevPlugin.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/ResourceManager.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/ResourceManager.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/ResourceManager.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/ResourceManager.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/SQDevEclipseEventManager$1$1.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/SQDevEclipseEventManager$1$1.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/SQDevEclipseEventManager$1$1.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/SQDevEclipseEventManager$1$1.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/SQDevEclipseEventManager$1.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/SQDevEclipseEventManager$1.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/SQDevEclipseEventManager$1.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/SQDevEclipseEventManager$1.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/SQDevEclipseEventManager.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/SQDevEclipseEventManager.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/SQDevEclipseEventManager.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/SQDevEclipseEventManager.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/SQDevPluginManager.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/SQDevPluginManager.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/SQDevPluginManager.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/SQDevPluginManager.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/VersionManager.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/VersionManager.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManagement/VersionManager.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManagement/VersionManager.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManager/SQDevPluginManager.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManager/SQDevPluginManager.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/pluginManager/SQDevPluginManager.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/pluginManager/SQDevPluginManager.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/styles/BoldStyle.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/styles/BoldStyle.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/styles/BoldStyle.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/styles/BoldStyle.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/styles/CodeStyle.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/styles/CodeStyle.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/styles/CodeStyle.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/styles/CodeStyle.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/styles/SQDevStyle.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/styles/SQDevStyle.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/styles/SQDevStyle.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/styles/SQDevStyle.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/syntax/Syntax.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/syntax/Syntax.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/syntax/Syntax.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/syntax/Syntax.class diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/syntax/SyntaxElement.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/syntax/SyntaxElement.class similarity index 100% rename from plugin/raven.sqdev.misc/bin/raven/sqdev/syntax/SyntaxElement.class rename to plugin/Raven.SQDev.Misc/bin/raven/sqdev/syntax/SyntaxElement.class diff --git a/plugin/raven.sqdev.misc/build.properties b/plugin/Raven.SQDev.Misc/build.properties similarity index 100% rename from plugin/raven.sqdev.misc/build.properties rename to plugin/Raven.SQDev.Misc/build.properties diff --git a/plugin/raven.sqdev.misc/plugin.xml b/plugin/Raven.SQDev.Misc/plugin.xml similarity index 100% rename from plugin/raven.sqdev.misc/plugin.xml rename to plugin/Raven.SQDev.Misc/plugin.xml diff --git a/plugin/raven.sqdev.misc/resources/icons/SQFCommandIcon.png b/plugin/Raven.SQDev.Misc/resources/icons/SQFCommandIcon.png similarity index 100% rename from plugin/raven.sqdev.misc/resources/icons/SQFCommandIcon.png rename to plugin/Raven.SQDev.Misc/resources/icons/SQFCommandIcon.png diff --git a/plugin/raven.sqdev.misc/resources/icons/SQFIcon.png b/plugin/Raven.SQDev.Misc/resources/icons/SQFIcon.png similarity index 100% rename from plugin/raven.sqdev.misc/resources/icons/SQFIcon.png rename to plugin/Raven.SQDev.Misc/resources/icons/SQFIcon.png diff --git a/plugin/raven.sqdev.misc/resources/icons/SQF_image.gif b/plugin/Raven.SQDev.Misc/resources/icons/SQF_image.gif similarity index 100% rename from plugin/raven.sqdev.misc/resources/icons/SQF_image.gif rename to plugin/Raven.SQDev.Misc/resources/icons/SQF_image.gif diff --git a/plugin/raven.sqdev.misc/resources/icons/StringTableIcon.png b/plugin/Raven.SQDev.Misc/resources/icons/StringTableIcon.png similarity index 100% rename from plugin/raven.sqdev.misc/resources/icons/StringTableIcon.png rename to plugin/Raven.SQDev.Misc/resources/icons/StringTableIcon.png diff --git a/plugin/raven.sqdev.misc/resources/icons/minusIcon.png b/plugin/Raven.SQDev.Misc/resources/icons/minusIcon.png similarity index 100% rename from plugin/raven.sqdev.misc/resources/icons/minusIcon.png rename to plugin/Raven.SQDev.Misc/resources/icons/minusIcon.png diff --git a/plugin/raven.sqdev.misc/resources/icons/parseTreeIcon.png b/plugin/Raven.SQDev.Misc/resources/icons/parseTreeIcon.png similarity index 100% rename from plugin/raven.sqdev.misc/resources/icons/parseTreeIcon.png rename to plugin/Raven.SQDev.Misc/resources/icons/parseTreeIcon.png diff --git a/plugin/raven.sqdev.misc/resources/icons/pluginInfoIcon.png b/plugin/Raven.SQDev.Misc/resources/icons/pluginInfoIcon.png similarity index 100% rename from plugin/raven.sqdev.misc/resources/icons/pluginInfoIcon.png rename to plugin/Raven.SQDev.Misc/resources/icons/pluginInfoIcon.png diff --git a/plugin/raven.sqdev.misc/resources/icons/plusIcon.png b/plugin/Raven.SQDev.Misc/resources/icons/plusIcon.png similarity index 100% rename from plugin/raven.sqdev.misc/resources/icons/plusIcon.png rename to plugin/Raven.SQDev.Misc/resources/icons/plusIcon.png diff --git a/plugin/raven.sqdev.misc/resources/icons/prj_obj.gif b/plugin/Raven.SQDev.Misc/resources/icons/prj_obj.gif similarity index 100% rename from plugin/raven.sqdev.misc/resources/icons/prj_obj.gif rename to plugin/Raven.SQDev.Misc/resources/icons/prj_obj.gif diff --git a/plugin/raven.sqdev.misc/resources/icons/removeIcon.png b/plugin/Raven.SQDev.Misc/resources/icons/removeIcon.png similarity index 100% rename from plugin/raven.sqdev.misc/resources/icons/removeIcon.png rename to plugin/Raven.SQDev.Misc/resources/icons/removeIcon.png diff --git a/plugin/raven.sqdev.misc/resources/icons/sqdevExportIcon.png b/plugin/Raven.SQDev.Misc/resources/icons/sqdevExportIcon.png similarity index 100% rename from plugin/raven.sqdev.misc/resources/icons/sqdevExportIcon.png rename to plugin/Raven.SQDev.Misc/resources/icons/sqdevExportIcon.png diff --git a/plugin/raven.sqdev.misc/resources/icons/sqdevFileIcon.png b/plugin/Raven.SQDev.Misc/resources/icons/sqdevFileIcon.png similarity index 100% rename from plugin/raven.sqdev.misc/resources/icons/sqdevFileIcon.png rename to plugin/Raven.SQDev.Misc/resources/icons/sqdevFileIcon.png diff --git a/plugin/raven.sqdev.misc/resources/icons/sqdevImportIcon.png b/plugin/Raven.SQDev.Misc/resources/icons/sqdevImportIcon.png similarity index 100% rename from plugin/raven.sqdev.misc/resources/icons/sqdevImportIcon.png rename to plugin/Raven.SQDev.Misc/resources/icons/sqdevImportIcon.png diff --git a/plugin/raven.sqdev.misc/resources/icons/sqdevWikiIcon.png b/plugin/Raven.SQDev.Misc/resources/icons/sqdevWikiIcon.png similarity index 100% rename from plugin/raven.sqdev.misc/resources/icons/sqdevWikiIcon.png rename to plugin/Raven.SQDev.Misc/resources/icons/sqdevWikiIcon.png diff --git a/plugin/raven.sqdev.misc/resources/sqf/SQFKeywords.txt b/plugin/Raven.SQDev.Misc/resources/sqf/SQFKeywords.txt similarity index 100% rename from plugin/raven.sqdev.misc/resources/sqf/SQFKeywords.txt rename to plugin/Raven.SQDev.Misc/resources/sqf/SQFKeywords.txt diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/activator/Activator.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/activator/Activator.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/activator/Activator.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/activator/Activator.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/constants/ISQDevColorConstants.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/constants/ISQDevColorConstants.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/constants/ISQDevColorConstants.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/constants/ISQDevColorConstants.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/constants/ProblemMessages.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/constants/ProblemMessages.java similarity index 78% rename from plugin/raven.sqdev.misc/src/raven/sqdev/constants/ProblemMessages.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/constants/ProblemMessages.java index 29e8c77b..bcc70ea8 100644 --- a/plugin/raven.sqdev.misc/src/raven/sqdev/constants/ProblemMessages.java +++ b/plugin/Raven.SQDev.Misc/src/raven/sqdev/constants/ProblemMessages.java @@ -9,10 +9,10 @@ * */ public class ProblemMessages { - + /** - * Creates the error message stating that the left hand argument of the - * given operator is missing + * Creates the error message stating that the left hand argument of the given + * operator is missing * * @param operatorName * The name of the operator @@ -21,10 +21,10 @@ public class ProblemMessages { public static final String missingArgLeft(String operatorName) { return "Missing argument on left-hand side at \"" + operatorName + "\""; } - + /** - * Creates the error message stating that the given operator is a nular - * operator and can therefore not be used with arguments + * Creates the error message stating that the given operator is a nular operator + * and can therefore not be used with arguments * * @param operatorName * The name of the operator @@ -33,7 +33,7 @@ public static final String missingArgLeft(String operatorName) { public static final String operatorIsNular(String operatorName) { return "\"'" + operatorName + "\" is a nular expression (No args!)"; } - + /** * Creates the error message stating that the operator was wrongly used as a * nular operator @@ -43,10 +43,9 @@ public static final String operatorIsNular(String operatorName) { * @return The created error message */ public static final String operatorIsNotNular(String operatorName) { - return "The operator \"" + operatorName - + "\" can not be used as a nular operator!"; + return "The operator \"" + operatorName + "\" can not be used as a nular operator!"; } - + /** * Creates the error message stating that the operator was wrongly used as a * binary operator @@ -56,10 +55,9 @@ public static final String operatorIsNotNular(String operatorName) { * @return The created error message */ public static final String operatorIsNotBinary(String operatorName) { - return "The operator \"" + operatorName - + "\" can not be used as a binary operator!"; + return "The operator \"" + operatorName + "\" can not be used as a binary operator!"; } - + /** * Creates the error message stating that the given operator is unknown * @@ -70,10 +68,10 @@ public static final String operatorIsNotBinary(String operatorName) { public static final String unknownOperator(String operatorName) { return "Unknown operator \"" + operatorName + "\""; } - + /** - * Creates the error message stating that the referenced local variable is - * not defined. + * Creates the error message stating that the referenced local variable is not + * defined. * * @param varName * The name of the variable @@ -82,22 +80,22 @@ public static final String unknownOperator(String operatorName) { public static final String undefinedLocalVariable(String varName) { return "Undefined local variable \"" + varName + "\""; } - + /** - * Gets the error message that the variable declarations couldn't be - * processed because an array was expected but not given + * Gets the error message that the variable declarations couldn't be processed + * because an array was expected but not given */ public static final String failedVarProcessingExpectedArray() { return "Can't process variable declaration because an array was expected!"; } - + /** * An error message stating that a variable name must no contain a blank! */ public static final String variableMayNotContainBlank() { return "A variable name may not contain a blank!"; } - + /** * An error message stating that there is a type mismatch * @@ -107,11 +105,10 @@ public static final String variableMayNotContainBlank() { * The type that has been obtained * @return The generated error message */ - public static final String expectedTypeButGotDifferent(String type, - String different) { + public static final String expectedTypeButGotDifferent(String type, String different) { return "Expected type \"" + type + "\" but got \"" + different + "\"!"; } - + /** * An error message stating that there is a type mismatch * @@ -122,10 +119,10 @@ public static final String expectedTypeButGotDifferent(String type, public static final String expectedType(String type) { return "Expected type \"" + type + "\"!"; } - + /** - * Gets the error message that a set of types was expected but a different - * set of types has been given + * Gets the error message that a set of types was expected but a different set + * of types has been given * * @param expected * The set of expected types @@ -133,13 +130,12 @@ public static final String expectedType(String type) { * The set of given types * @return the generated error message */ - public static final String ExpectedTypeButGot(EDataType[] expected, - EDataType[] got) { - StringBuilder builder = new StringBuilder("Expected "); - + public static final String expectedTypeButGot(EDataType[] expected, EDataType[] got) { + StringBuilder builder = new StringBuilder("Expected type "); + for (int i = 0; i < expected.length; i++) { EDataType currentType = expected[i]; - + if (i == 0) { builder.append("\"" + currentType + "\""); } else { @@ -150,12 +146,12 @@ public static final String ExpectedTypeButGot(EDataType[] expected, } } } - + builder.append(" but got "); - + for (int i = 0; i < got.length; i++) { EDataType currentType = got[i]; - + if (i == 0) { builder.append("\"" + currentType + "\""); } else { @@ -166,24 +162,24 @@ public static final String ExpectedTypeButGot(EDataType[] expected, } } } - + builder.append("!"); - + return builder.toString(); } - + /** * An error message stating that there is a type mismatch * * @param type - * The type that was expected (the first String representation - * will be used) + * The type that was expected (the first String representation will + * be used) * @return The generated error message */ public static final String expectedType(EDataType type) { return expectedType(type.toString()); } - + /** * An error message stating that there is a type mismatch * @@ -193,10 +189,10 @@ public static final String expectedType(EDataType type) { */ public static final String expectedTypes(EDataType[] types) { StringBuilder builder = new StringBuilder("Expected "); - + for (int i = 0; i < types.length; i++) { EDataType currentType = types[i]; - + if (i == 0) { builder.append("\"" + currentType + "\""); } else { @@ -207,33 +203,33 @@ public static final String expectedTypes(EDataType[] types) { } } } - + builder.append("!"); - + return builder.toString(); } - + /** * The error message that there can only be a local variable declared here */ public static final String canOnlyDeclareLocalVariable() { return "Only a local variable can be declared at this point!"; } - + /** * The error message that the given String may not be empty */ public static final String stringMayNotBeEmpty() { return "This String must not be empty!"; } - + /** * The error message that there is no whitespace allowed at that point */ public static final String noWhitespaceAllowed() { return "Whitespace is not allowed in this context!"; } - + /** * The error message stating that the given operator is case sensitive * @@ -241,28 +237,73 @@ public static final String noWhitespaceAllowed() { * The correct way to spell that operator */ public static final String isCaseSensitive(String correct) { - return "This operator is case-sensitive! It has to be \"" + correct - + "\"!"; + return "This operator is case-sensitive! It has to be \"" + correct + "\"!"; } - + /** * The error message stating that the reference is not a file */ public static final String referenceNotAFile() { return "Reference is not a file!"; } - + /** * The error message stating that there is a cycle in hierarchy */ public static final String cycleInHierarchy() { return "Cycle in hierarchy!"; } - + /** * The error message stating that only a bachslash can be used */ public static final String backslashHasToBeUsed() { return "Only a backslash can be used in this context"; } + + /** + * The error message stating that there is a missing semicolon + * + * @param at + * The ID after which the semicolon was expected + */ + public static final String missingSemicolon(String at) { + return "Missing ';' at \"" + at + "\""; + } + + /** + * The error message stating thath there is an unclosed opening character pair + * + * @param opener + * The opening character that doesnt get closed + */ + public static final String unclosedOpener(char opener) { + char openMark, closeMark; + + if (opener != '"') { + openMark = closeMark = '"'; + } else { + openMark = closeMark = '\''; + } + + return "Unclosed opening character " + openMark + opener + closeMark; + } + + /** + * The error message stating thath there is an invalid closing character + * + * @param opener + * The invalid closing character + */ + public static final String invalidClosingCharacter(char closer) { + char openMark, closeMark; + + if (closer != '"') { + openMark = closeMark = '"'; + } else { + openMark = closeMark = '\''; + } + + return "Invalid closing character " + openMark + closer + closeMark; + } } diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/constants/SQDevPreferenceConstants.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/constants/SQDevPreferenceConstants.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/constants/SQDevPreferenceConstants.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/constants/SQDevPreferenceConstants.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/constants/TextConstants.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/constants/TextConstants.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/constants/TextConstants.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/constants/TextConstants.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/BadSyntaxException.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/BadSyntaxException.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/BadSyntaxException.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/BadSyntaxException.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/FailedAtCreatingFileException.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/FailedAtCreatingFileException.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/FailedAtCreatingFileException.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/FailedAtCreatingFileException.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/IllegalAccessStateException.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/IllegalAccessStateException.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/IllegalAccessStateException.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/IllegalAccessStateException.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/IllegalConstructorException.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/IllegalConstructorException.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/IllegalConstructorException.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/IllegalConstructorException.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/IllegalModificationException.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/IllegalModificationException.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/IllegalModificationException.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/IllegalModificationException.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/IllegalRGBSyntaxException.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/IllegalRGBSyntaxException.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/IllegalRGBSyntaxException.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/IllegalRGBSyntaxException.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/SQDevCollectionException.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/SQDevCollectionException.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/SQDevCollectionException.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/SQDevCollectionException.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/SQDevCoreException.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/SQDevCoreException.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/SQDevCoreException.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/SQDevCoreException.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/SQDevEditorException.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/SQDevEditorException.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/SQDevEditorException.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/SQDevEditorException.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/SQDevException.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/SQDevException.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/SQDevException.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/SQDevException.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/SQDevFileIsInvalidException.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/SQDevFileIsInvalidException.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/SQDevFileIsInvalidException.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/SQDevFileIsInvalidException.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/SQDevFileNoSuchAttributeException.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/SQDevFileNoSuchAttributeException.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/SQDevFileNoSuchAttributeException.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/SQDevFileNoSuchAttributeException.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/SQDevIllegalFileChangeException.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/SQDevIllegalFileChangeException.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/SQDevIllegalFileChangeException.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/SQDevIllegalFileChangeException.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/SQDevSyntaxException.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/SQDevSyntaxException.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/SQDevSyntaxException.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/SQDevSyntaxException.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/activator/Activator.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/activator/Activator.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/exceptions/activator/Activator.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/exceptions/activator/Activator.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/fileSystemListener/AbstractFileSystemChangeListener.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/fileSystemListener/AbstractFileSystemChangeListener.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/fileSystemListener/AbstractFileSystemChangeListener.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/fileSystemListener/AbstractFileSystemChangeListener.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/fileSystemListener/EFileChangeType.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/fileSystemListener/EFileChangeType.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/fileSystemListener/EFileChangeType.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/fileSystemListener/EFileChangeType.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/fileSystemListener/FileSystemChangeAdapter.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/fileSystemListener/FileSystemChangeAdapter.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/fileSystemListener/FileSystemChangeAdapter.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/fileSystemListener/FileSystemChangeAdapter.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/fileSystemListener/FileSystemChangeEvent.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/fileSystemListener/FileSystemChangeEvent.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/fileSystemListener/FileSystemChangeEvent.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/fileSystemListener/FileSystemChangeEvent.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/fileSystemListener/FileSystemWatcher.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/fileSystemListener/FileSystemWatcher.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/fileSystemListener/FileSystemWatcher.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/fileSystemListener/FileSystemWatcher.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/infoCollection/SQFCommandCollector.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/infoCollection/SQFCommandCollector.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/infoCollection/SQFCommandCollector.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/infoCollection/SQFCommandCollector.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/infoCollection/SQFCommandPageProvider.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/infoCollection/SQFCommandPageProvider.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/infoCollection/SQFCommandPageProvider.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/infoCollection/SQFCommandPageProvider.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/infoCollection/base/ELocality.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/infoCollection/base/ELocality.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/infoCollection/base/ELocality.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/infoCollection/base/ELocality.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/infoCollection/base/Keyword.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/infoCollection/base/Keyword.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/infoCollection/base/Keyword.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/infoCollection/base/Keyword.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/infoCollection/base/KeywordList.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/infoCollection/base/KeywordList.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/infoCollection/base/KeywordList.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/infoCollection/base/KeywordList.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/infoCollection/base/SQFCommand.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/infoCollection/base/SQFCommand.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/infoCollection/base/SQFCommand.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/infoCollection/base/SQFCommand.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/infoCollection/base/SQFElement.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/infoCollection/base/SQFElement.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/infoCollection/base/SQFElement.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/infoCollection/base/SQFElement.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/infoCollection/base/Variable.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/infoCollection/base/Variable.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/infoCollection/base/Variable.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/infoCollection/base/Variable.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IAdditionalProposalInformation.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IAdditionalProposalInformation.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IAdditionalProposalInformation.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IAdditionalProposalInformation.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IEditorKeyHandler.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IEditorKeyHandler.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IEditorKeyHandler.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IEditorKeyHandler.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IFileSystemChangeListener.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IFileSystemChangeListener.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IFileSystemChangeListener.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IFileSystemChangeListener.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IKeywordListChangeListener.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IKeywordListChangeListener.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IKeywordListChangeListener.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IKeywordListChangeListener.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IKeywordProvider.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IKeywordProvider.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IKeywordProvider.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IKeywordProvider.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IMacroSupport.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IMacroSupport.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IMacroSupport.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IMacroSupport.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IManager.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IManager.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IManager.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IManager.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IMarkerSupport.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IMarkerSupport.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IMarkerSupport.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IMarkerSupport.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IPluginListener.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IPluginListener.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IPluginListener.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IPluginListener.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IProposalInformationCategory.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IProposalInformationCategory.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IProposalInformationCategory.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IProposalInformationCategory.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IReplaceTester.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IReplaceTester.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IReplaceTester.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IReplaceTester.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/ISQFParseInformation.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/ISQFParseInformation.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/ISQFParseInformation.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/ISQFParseInformation.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/ISaveable.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/ISaveable.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/ISaveable.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/ISaveable.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IUpdateListener.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IUpdateListener.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IUpdateListener.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IUpdateListener.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IVersionListener.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IVersionListener.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/IVersionListener.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/interfaces/IVersionListener.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/AbstractAdditionalProposalInformation.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/AbstractAdditionalProposalInformation.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/AbstractAdditionalProposalInformation.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/AbstractAdditionalProposalInformation.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/AdvancedLineReader.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/AdvancedLineReader.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/AdvancedLineReader.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/AdvancedLineReader.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/ArrayUtils.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/ArrayUtils.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/ArrayUtils.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/ArrayUtils.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/CharacterPair.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/CharacterPair.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/CharacterPair.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/CharacterPair.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/ColorUtils.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/ColorUtils.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/ColorUtils.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/ColorUtils.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/DataTypeList.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/DataTypeList.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/DataTypeList.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/DataTypeList.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/EDataType.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/EDataType.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/EDataType.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/EDataType.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/FileUtil.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/FileUtil.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/FileUtil.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/FileUtil.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/LineBuffer.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/LineBuffer.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/LineBuffer.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/LineBuffer.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/ListUtils.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/ListUtils.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/ListUtils.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/ListUtils.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/Macro.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/Macro.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/Macro.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/Macro.java diff --git a/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/Marker.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/Marker.java new file mode 100644 index 00000000..c0d6c877 --- /dev/null +++ b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/Marker.java @@ -0,0 +1,107 @@ +package raven.sqdev.misc; + +/** + * A container for all information associated with a marker + * + * @author Raven + * + */ +public class Marker { + + private String type; + private int offset; + private int length; + private String message; + private int severity; + + public Marker(String type, int offset, int length, String message, int severity) { + this.type = type; + this.offset = offset; + this.length = length; + this.message = message; + this.severity = severity; + } + + public String getType() { + return type; + } + + public int getOffset() { + return offset; + } + + public int getLength() { + return length; + } + + public int getSeverity() { + return severity; + } + + public String getMessage() { + return message; + } + + @Override + public boolean equals(Object other) { + if (!other.getClass().equals(getClass())) { + return false; + } + + Marker otherMarker = (Marker) other; + + if (otherMarker.getLength() != getLength()) { + return false; + } + if (!otherMarker.getMessage().equals(getMessage())) { + return false; + } + if (otherMarker.getOffset() != getOffset()) { + return false; + } + if (otherMarker.getSeverity() != getSeverity()) { + return false; + } + if (!otherMarker.getType().equals(getType())) { + return false; + } + + return true; + } + + /** + * Creates a message describing where this Marker and the given one differ from + * each other. Each difference is listed in a new line (starting at line 1) + * + * @param other + * The Marker to compare to + * @return The resulting message. If both markers are equal null is + * returned + */ + public String createDifferenceMessage(Marker other) { + if (this.equals(other)) { + return null; + } + + StringBuilder builder = new StringBuilder("Markers differ in the following points:\n"); + + if (!other.getType().equals(getType())) { + builder.append("\tType: Expected \"" + getType() + "\" but got \"" + other.getType() + "\"\n"); + } + if (other.getSeverity() != getSeverity()) { + builder.append("\tSeverity: Expected " + getSeverity() + " but got " + other.getSeverity() + "\n"); + } + if (other.getOffset() != getOffset()) { + builder.append("\tOffset: Expected " + getOffset() + " but got " + other.getOffset() + "\n"); + } + if (other.getLength() != getLength()) { + builder.append("\tLength: Expected " + getLength() + " but got " + other.getLength() + "\n"); + } + if (!other.getMessage().equals(getMessage())) { + builder.append("\tMessage: Expected \"" + getMessage() + "\" but got \"" + other.getMessage() + "\"\n"); + } + + return builder.toString(); + } + +} diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/MultiPreferenceStore.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/MultiPreferenceStore.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/MultiPreferenceStore.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/MultiPreferenceStore.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/Pair.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/Pair.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/Pair.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/Pair.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/SQDev.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/SQDev.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/SQDev.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/SQDev.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/SQDevComposite.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/SQDevComposite.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/SQDevComposite.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/SQDevComposite.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/SQDevInfobox.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/SQDevInfobox.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/SQDevInfobox.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/SQDevInfobox.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/SQDevPreferenceUtil.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/SQDevPreferenceUtil.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/SQDevPreferenceUtil.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/SQDevPreferenceUtil.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/SQDevProjectNature.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/SQDevProjectNature.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/SQDevProjectNature.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/SQDevProjectNature.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/StringProposalInformationCategory.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/StringProposalInformationCategory.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/StringProposalInformationCategory.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/StringProposalInformationCategory.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/StyledProposalInformationCategory.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/StyledProposalInformationCategory.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/StyledProposalInformationCategory.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/StyledProposalInformationCategory.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/StyledRegion.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/StyledRegion.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/StyledRegion.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/StyledRegion.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/TextUtils.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/TextUtils.java similarity index 76% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/TextUtils.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/TextUtils.java index 83014e34..01b65b3c 100644 --- a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/TextUtils.java +++ b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/TextUtils.java @@ -10,6 +10,7 @@ import org.eclipse.core.runtime.Assert; +import raven.sqdev.constants.ProblemMessages; import raven.sqdev.constants.TextConstants; import raven.sqdev.exceptions.BadSyntaxException; import raven.sqdev.exceptions.SQDevException; @@ -21,7 +22,7 @@ * */ public class TextUtils { - + /** * Counts the occurence of a String in another String * @@ -33,20 +34,20 @@ public class TextUtils { */ public static int countMatches(String str, String match) { int counter = 0; - + while (str.contains(match)) { counter++; - + str = str.substring(str.indexOf(match) + match.length()); } - + return counter; } - + /** * Checks if the given name is valid.
- * A name is considered valid if it starts with a letter and then continues - * with either letters or digits or any character specified in + * A name is considered valid if it starts with a letter and then continues with + * either letters or digits or any character specified in * allowedChars.
* If you don't want any additional characters to be allowed just pass * null @@ -54,42 +55,40 @@ public static int countMatches(String str, String match) { * @param name * The name to validate * @param allowedChars - * A list of additional characters that are allowed for this - * name. May be null + * A list of additional characters that are allowed for this name. + * May be null */ - public static boolean isValidName(String name, - ArrayList allowedChars) { + public static boolean isValidName(String name, ArrayList allowedChars) { return whyIsInvalidName(name, allowedChars) == null; } - + /** * Checks for the reason the given name is invalid. * * @param name * The invalid name (mustn't be valid) * @param allowedChars - * A list of additional characters that are allowed for this - * name. May be null + * A list of additional characters that are allowed for this name. + * May be null * @return The error message explaining why the given name isn't valid. */ - public static String whyIsInvalidName(String name, - ArrayList allowedChars) { + public static String whyIsInvalidName(String name, ArrayList allowedChars) { if (name.isEmpty()) { return "A name must not be empty!"; } - + if (allowedChars == null) { // initialize empty list allowedChars = new ArrayList(); } - + char[] chars = name.toCharArray(); - + if (!Character.isLetter(chars[0])) { // name has to start with a letter return "A name has to start with a letter!"; } - + for (char currentChar : chars) { if (!Character.isLetterOrDigit(currentChar)) { // check if special character is allowed @@ -97,17 +96,16 @@ public static String whyIsInvalidName(String name, if (currentChar == ' ') { return "Blanks are not allowed in this name!"; } - - return "Invalid character '" + currentChar + "' in \"" - + name + "\"!"; + + return "Invalid character '" + currentChar + "' in \"" + name + "\"!"; } } } - + // all good with the given name return null; } - + /** * Checks if the given name is a valid project name * @@ -117,14 +115,14 @@ public static String whyIsInvalidName(String name, */ public static boolean isValidFileName(String name) { ArrayList allowedChars = new ArrayList(); - + for (char currentChar : TextConstants.ALLOWED_SPECIAL_CHARACTER_FILENAME) { allowedChars.add(currentChar); } - + return isValidName(name, allowedChars); } - + /** * Get the error code for why the name isn't valid * @@ -134,14 +132,14 @@ public static boolean isValidFileName(String name) { */ public static String whyIsInvalidFileName(String name) { ArrayList allowedChars = new ArrayList(); - + for (char currentChar : TextConstants.ALLOWED_SPECIAL_CHARACTER_FILENAME) { allowedChars.add(currentChar); } - + return whyIsInvalidName(name, allowedChars); } - + /** * Checks if the given character is a bracket * @@ -154,10 +152,10 @@ public static boolean isBracket(char c) { return true; } } - + return false; } - + /** * Checks whether the given character can be part of a word * @@ -168,64 +166,63 @@ public static boolean isWordPart(char c) { if (Character.isLetterOrDigit(c)) { return true; } - + // check for valid special characters for (char currentChar : TextConstants.SPECIAL_WORD_CHARACTERS) { if (c == currentChar) { return true; } } - + return false; } - + /** - * Gets the different areas from an input such as words(seperated - * whitespace) or bracket areas (encapsulated in brackets). + * Gets the different areas from an input such as words(seperated whitespace) or + * bracket areas (encapsulated in brackets). * * @param input * The input whose areas should be obtained * @param repair - * Indicates whether this function should try to repair the input - * in case the syntax is not correct (most commonly this applies - * to inserting closing brackets at the end of the input) + * Indicates whether this function should try to repair the input in + * case the syntax is not correct (most commonly this applies to + * inserting closing brackets at the end of the input) * @return The found areas or null if an error occured * @throws BadSyntaxException * If a bracket area is missing it's closing bracket */ - public static String[] getTextAreas(String input, boolean repair) - throws BadSyntaxException { + public static String[] getTextAreas(String input, boolean repair) throws BadSyntaxException { Assert.isNotNull(input); - + if (input.isEmpty()) { // empty string results in no areas return new String[0]; } - + StringReader reader = new StringReader(input); - + char currentChar; int currentCharInt; - + List areaList = new ArrayList(); ByteArrayOutputStream characterStream = new ByteArrayOutputStream(); - + /** * A bracket pair that might be found in the input */ CharacterPair bracketPair = null; /** - * How often trailing opener of the same bracketPair occured before the - * last closer (wrapped brackets) + * How often trailing opener of the same bracketPair occured before the last + * closer (wrapped brackets) */ int remainingOpenerToBeClosed = 0; - + try { while ((currentCharInt = reader.read()) > 0) { boolean flush = false; - + currentChar = (char) currentCharInt; - + if (isWordPart(currentChar)) { // simply append characterStream.write(currentChar); @@ -243,21 +240,17 @@ public static String[] getTextAreas(String input, boolean repair) if (isBracket(currentChar)) { if (bracketPair == null) { // get the bracket pair - bracketPair = CharacterPair - .getDefinedPairFor(currentChar); - + bracketPair = CharacterPair.getDefinedPairFor(currentChar); + if (bracketPair.getOpener() == currentChar) { // manually flush if (characterStream.size() > 0) { - areaList.add( - characterStream.toString()); + areaList.add(characterStream.toString()); characterStream.reset(); } } else { // There is a closing bracket whose starting - throw new BadSyntaxException( - "Missing opening bracket " - + bracketPair.getOpener()); + throw new BadSyntaxException("Missing opening bracket " + bracketPair.getOpener()); } } else { // check if the closer has been reached @@ -265,15 +258,14 @@ public static String[] getTextAreas(String input, boolean repair) // check for wrapping if (remainingOpenerToBeClosed == 0) { flush = true; - + // reset bracket pair bracketPair = null; } else { remainingOpenerToBeClosed--; } } else { - if (bracketPair - .getOpener() == currentChar) { + if (bracketPair.getOpener() == currentChar) { // beginning wrap remainingOpenerToBeClosed++; } @@ -281,7 +273,7 @@ public static String[] getTextAreas(String input, boolean repair) // it -> no wrapped areas } } - + // add bracket to stream characterStream.write(currentChar); } else { @@ -290,45 +282,43 @@ public static String[] getTextAreas(String input, boolean repair) } } } - + if (flush && characterStream.size() > 0) { // add stream as an area areaList.add(characterStream.toString()); - + // reset stream characterStream.reset(); } } - + if (bracketPair != null) { // one more bracket has to be closed remainingOpenerToBeClosed++; - + // we are still in a warped area -> missing closing character - if (remainingOpenerToBeClosed > 0 && repair - && characterStream.size() > 0) { + if (remainingOpenerToBeClosed > 0 && repair && characterStream.size() > 0) { // "repair" the input by inserting respective amount of // closing brackets String closer = ""; - + while (remainingOpenerToBeClosed > 0) { closer += bracketPair.getCloser(); - + remainingOpenerToBeClosed--; } - + // append it to buffer characterStream.write(closer.getBytes()); } else { - throw new BadSyntaxException("Incomplete CharacterPair " - + bracketPair + " in input!"); + throw new BadSyntaxException("Incomplete CharacterPair " + bracketPair + " in input!"); } } - + if (characterStream.size() > 0) { areaList.add(characterStream.toString()); } - + return areaList.toArray(new String[areaList.size()]); } catch (IOException e) { try { @@ -336,15 +326,15 @@ public static String[] getTextAreas(String input, boolean repair) throw new SQDevException("Failed at retrieving areas", e); } catch (SQDevException e1) { e1.printStackTrace(); - + return null; } } } - + /** - * Gets the different areas from an input such as words(seperated by blank - * or newLine) or bracket areas (encapsulated in brackets). + * Gets the different areas from an input such as words(seperated by blank or + * newLine) or bracket areas (encapsulated in brackets). * * @param input * The input whose areas should be obtained @@ -352,14 +342,13 @@ public static String[] getTextAreas(String input, boolean repair) * @throws BadSyntaxException * If a bracket area is missing it's closing bracket */ - public static String[] getTextAreas(String input) - throws BadSyntaxException { + public static String[] getTextAreas(String input) throws BadSyntaxException { return getTextAreas(input, false); } - + /** - * Checks whether the given input conists of only one text area. That is - * when getTextAreas() returns an array of size 1 + * Checks whether the given input conists of only one text area. That is when + * getTextAreas() returns an array of size 1 * * @param input * The input to check @@ -368,20 +357,19 @@ public static String[] getTextAreas(String input) * * @see #getTextAreas(String) */ - public static boolean isSingleTextArea(String input) - throws BadSyntaxException { + public static boolean isSingleTextArea(String input) throws BadSyntaxException { input = input.trim(); - + if (input.isEmpty()) { return true; } - + return getTextAreas(input).length == 1; } - + /** - * Checks whether the given String starts with any of the entries of the - * given collection + * Checks whether the given String starts with any of the entries of the given + * collection * * @param str * The STring to check @@ -389,11 +377,10 @@ public static boolean isSingleTextArea(String input) * The Collection of prefixes to check * @return Whether the String starts with any prefix of the given collection */ - public static boolean startsWithAny(String str, - Collection prefixes) { + public static boolean startsWithAny(String str, Collection prefixes) { return startsWithWhich(str, prefixes) != null; } - + /** * Gets the first prefix the given String is starting with * @@ -401,37 +388,32 @@ public static boolean startsWithAny(String str, * The String to check * @param prefixes * The prefixes to check - * @return The first matching prefix or null if none could be - * found + * @return The first matching prefix or null if none could be found */ - public static String startsWithWhich(String str, - Collection prefixes) { + public static String startsWithWhich(String str, Collection prefixes) { for (String currentPrefix : prefixes) { if (str.startsWith(currentPrefix)) { return currentPrefix; } } - + return null; } - + /** * Finds unbalanced brackets in the given input * * @param input * The input to check - * @return A list of Pairs containing the offset of the - * offending bracket and the error message for it, or - * null if the brackets are balanced. + * @return A list of Pairs containing the offset of the offending + * bracket and the error message for it, or null if the + * brackets are balanced. */ - public static List> findUnbalancedBrackets( - String input) { - return findUnbalancedCharacterPairs(input, - new CharacterPair[] { CharacterPair.CURLY_BRACKETS, - CharacterPair.ROUND_BRACKETS, - CharacterPair.SQUARE_BRACKETS }); + public static List> findUnbalancedBrackets(String input) { + return findUnbalancedCharacterPairs(input, new CharacterPair[] { CharacterPair.CURLY_BRACKETS, + CharacterPair.ROUND_BRACKETS, CharacterPair.SQUARE_BRACKETS }); } - + /** * Finds unbalanced characters belonging to the set of given CharacterPairs * @@ -439,68 +421,52 @@ public static List> findUnbalancedBrackets( * The input to check * @param set * The set of CharacterPairs to check - * @return A list of Pairs containing the offset of the - * offending character and the error message for it. + * @return A list of Pairs containing the offset of the offending + * character and the error message for it. */ - public static List> findUnbalancedCharacterPairs( - String input, CharacterPair[] set) { - + public static List> findUnbalancedCharacterPairs(String input, CharacterPair[] set) { + final Stack> pairStack = new Stack>(); final List> errorPairList = new ArrayList>(); - + for (int i = 0; i < input.length(); i++) { char currentChar = input.charAt(i); - - CharacterPair pair = CharacterPair.getDefinedPairFor(currentChar, - set); - + + CharacterPair pair = CharacterPair.getDefinedPairFor(currentChar, set); + if (pair != null) { - if(pair.getOpener() == pair.getCloser()) { + if (pair.getOpener() == pair.getCloser()) { // handle characterPairs whos opener are identical to their closer - if(!pairStack.isEmpty() && pairStack.peek().getFirst().equals(pair)) { + if (!pairStack.isEmpty() && pairStack.peek().getFirst().equals(pair)) { pairStack.pop(); } else { pairStack.push(new Pair(pair, i)); } - + continue; } - + if (pair.getOpener() == currentChar) { pairStack.push(new Pair(pair, i)); } else { - if (!pairStack.isEmpty() && pairStack.peek().getFirst() - .getCloser() == currentChar) { + if (!pairStack.isEmpty() && pairStack.peek().getFirst().getCloser() == currentChar) { // balances the top entry of the stack pairStack.pop(); } else { // invalid closing character - CharacterPair quotes = (currentChar == '"') - ? CharacterPair.SINGLE_QUOTATION_MARKS - : CharacterPair.DOUBLE_QUOTATION_MARKS; - - errorPairList.add(new Pair(i, - "Invalid closing character " - + quotes.getOpener() + currentChar - + quotes.getCloser())); + errorPairList.add( + new Pair(i, ProblemMessages.invalidClosingCharacter(currentChar))); } } } } - + // process all unclosed characters for (Pair currentPair : pairStack) { - CharacterPair quotes = (currentPair.getFirst() - .equals(CharacterPair.DOUBLE_QUOTATION_MARKS)) - ? CharacterPair.SINGLE_QUOTATION_MARKS - : CharacterPair.DOUBLE_QUOTATION_MARKS; - errorPairList.add(new Pair(currentPair.getSecond(), - "Unclosed opening character " + quotes.getOpener() - + currentPair.getFirst().getOpener() - + quotes.getCloser())); + ProblemMessages.unclosedOpener(currentPair.getFirst().getOpener()))); } - + return errorPairList; } } diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/TreeUtils.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/TreeUtils.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/TreeUtils.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/TreeUtils.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/UpdateReporter.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/UpdateReporter.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/UpdateReporter.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/UpdateReporter.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/VersionChangeEvent.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/VersionChangeEvent.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/misc/VersionChangeEvent.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/misc/VersionChangeEvent.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/misc/BasicErrorListener.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/misc/BasicErrorListener.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/misc/BasicErrorListener.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/misc/BasicErrorListener.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/misc/ParseResult.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/misc/ParseResult.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/misc/ParseResult.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/misc/ParseResult.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/misc/ParseUtil.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/misc/ParseUtil.java similarity index 91% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/misc/ParseUtil.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/misc/ParseUtil.java index 17212ec7..b5321504 100644 --- a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/misc/ParseUtil.java +++ b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/misc/ParseUtil.java @@ -24,6 +24,7 @@ import raven.sqdev.parser.preprocessor.PreprocessorParseResult; import raven.sqdev.parser.preprocessor.PreprocessorParser; import raven.sqdev.parser.sqf.SQFLexer; +import raven.sqdev.parser.sqf.SQFParseInformation; import raven.sqdev.parser.sqf.SQFParseResult; import raven.sqdev.parser.sqf.SQFParser; import raven.sqdev.parser.sqf.SQFValidator; @@ -121,7 +122,6 @@ public static final SQFParseResult parseSQF(String input, ISQFParseInformation p result.setParseTree(tree); result.setTokenStream(tokenStream); - ; result.mergeWith(listener.getParseResult()); return result; @@ -153,6 +153,22 @@ public static final SQFParseResult validateSQF(ParseTree tree, BufferedTokenStre return validator.getParseResult(); } + /** + * Parses and validates the given input as SQF code + * + * @param input + * The input to process + * @param parseInfo + * The {@link SQFParseInformation}} for this parsing process + * @return The {@link SQFParseResult} of this parsing and validating + */ + public static final SQFParseResult parseAndValidateSQF(String input, ISQFParseInformation parseInfo) { + SQFParseResult result = parseSQF(input, parseInfo); + result.mergeWith(validateSQF(result.getParseTree(), result.getTokenStream(), parseInfo)); + + return result; + } + /** * Gets the default magic variables that are present in SQF code */ @@ -169,8 +185,7 @@ public static final List getDefaultMagicVars() { magicVars.add(new Variable("_x", "References the current object oin the iteration. Available inside count or forEach loops")); magicVars.add(new Variable("_forEachIndex", - "References the index of the current object in the iteration. Only available in a " - + "forEach loop.")); + "References the index of the current object in the iteration. Only available in a " + "forEach loop.")); magicVars.add(new Variable("_thisEventHandler", "References the current event handler. Only available inside an EventHandler")); diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/Preprocessor.tokens b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/Preprocessor.tokens similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/Preprocessor.tokens rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/Preprocessor.tokens diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorBaseListener.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/PreprocessorBaseListener.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorBaseListener.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/PreprocessorBaseListener.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorBaseVisitor.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/PreprocessorBaseVisitor.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorBaseVisitor.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/PreprocessorBaseVisitor.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorErrorListener.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/PreprocessorErrorListener.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorErrorListener.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/PreprocessorErrorListener.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorLexer.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/PreprocessorLexer.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorLexer.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/PreprocessorLexer.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorLexer.tokens b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/PreprocessorLexer.tokens similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorLexer.tokens rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/PreprocessorLexer.tokens diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorListener.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/PreprocessorListener.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorListener.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/PreprocessorListener.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorParseListener.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/PreprocessorParseListener.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorParseListener.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/PreprocessorParseListener.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorParseResult.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/PreprocessorParseResult.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorParseResult.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/PreprocessorParseResult.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorParser.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/PreprocessorParser.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorParser.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/PreprocessorParser.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorVisitor.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/PreprocessorVisitor.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorVisitor.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/preprocessor/PreprocessorVisitor.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/ERelativPosition.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/ERelativPosition.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/ERelativPosition.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/ERelativPosition.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQF.tokens b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQF.tokens similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQF.tokens rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQF.tokens diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFBaseListener.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFBaseListener.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFBaseListener.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFBaseListener.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFBaseVisitor.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFBaseVisitor.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFBaseVisitor.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFBaseVisitor.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFLexer.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFLexer.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFLexer.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFLexer.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFLexer.tokens b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFLexer.tokens similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFLexer.tokens rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFLexer.tokens diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFListener.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFListener.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFListener.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFListener.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFParseInformation.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFParseInformation.java similarity index 91% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFParseInformation.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFParseInformation.java index 255358e3..a5943182 100644 --- a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFParseInformation.java +++ b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFParseInformation.java @@ -70,12 +70,12 @@ public SQFParseInformation(boolean refresh, List macros) { nularKeywords = new ArrayList(); magicVarNames = new ArrayList(); - ResourceManager manager = ResourceManager.getManager(); - String savedKeywords = manager.getResourceContent("SQFKeywords.txt"); + String savedKeywords = getKeywordContent(); if (savedKeywords == null) { - SQDevInfobox info = new SQDevInfobox("Failed at instantiating SQF editor properly!\n\nReason:" - + "\nProblems with reading respective resource"); + SQDevInfobox info = new SQDevInfobox( + "Failed at instantiating SQF parseInformation properly!\n\nReason:" + + "\nProblems with reading respective resource"); info.open(); return; @@ -111,6 +111,14 @@ public SQFParseInformation(boolean refresh, List macros) { } } + /** + * Gets the saved keywords in their storage-form + */ + protected String getKeywordContent() { + ResourceManager manager = ResourceManager.getManager(); + return manager.getResourceContent("SQFKeywords.txt"); + } + /** * Initializes all name-lists except the macro-namelist (see * {@link #loadMacronames()}) diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFParseResult.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFParseResult.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFParseResult.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFParseResult.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFParser.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFParser.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFParser.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFParser.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFSyntaxProcessor.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFSyntaxProcessor.java similarity index 98% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFSyntaxProcessor.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFSyntaxProcessor.java index 7cdc4105..f7d566b6 100644 --- a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFSyntaxProcessor.java +++ b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFSyntaxProcessor.java @@ -198,7 +198,7 @@ protected void validate() { if (leftArgumentTypes != null && validProvidedLeftTypes.isEmpty()) { // left argument is invalid - errorMessage = ProblemMessages.ExpectedTypeButGot( + errorMessage = ProblemMessages.expectedTypeButGot( validGeneralLeftTypes.toArray(new EDataType[validGeneralLeftTypes.size()]), leftArgumentTypes); @@ -247,7 +247,7 @@ protected void validate() { // TODO: note the left arg ctx in the error msg if possible // The right argument is invalid as the program reached this part of the // code - errorMessage = ProblemMessages.ExpectedTypeButGot( + errorMessage = ProblemMessages.expectedTypeButGot( validGeneralRightTypes.toArray(new EDataType[validGeneralRightTypes.size()]), rightArgumentTypes); diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFValidator.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFValidator.java similarity index 95% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFValidator.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFValidator.java index 6ba0fe75..73dfcdc6 100644 --- a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFValidator.java +++ b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFValidator.java @@ -116,8 +116,7 @@ public SQFValidator(ISQFParseInformation info, BufferedTokenStream currentStream * The CommonTokenStream associated with the respective * parse tree */ - public SQFValidator(ISQFParseInformation info, SQFParseResult parseResult, - BufferedTokenStream currentStream) { + public SQFValidator(ISQFParseInformation info, SQFParseResult parseResult, BufferedTokenStream currentStream) { Assert.isNotNull(info); Assert.isNotNull(currentStream); @@ -196,7 +195,7 @@ public void exitCode(CodeContext ctx) { // a statement before the previous statement has been // closed -> create error parseResult.addMarker(IMarker.PROBLEM, openStatement.getStop().getStopIndex(), 1, - "Missing ';' at \"" + openStatement.getStop().getText() + "\"", + ProblemMessages.missingSemicolon(openStatement.getStop().getText()), IMarker.SEVERITY_ERROR); // update the currently open statement @@ -249,8 +248,7 @@ public void exitInlineCode(InlineCodeContext ctx) { } // add foldable area - parseResult.addFoldingArea( - new Position(start, stop - start + ctx.getStop().getText().length() + offset)); + parseResult.addFoldingArea(new Position(start, stop - start + ctx.getStop().getText().length() + offset)); } /** @@ -374,8 +372,7 @@ public void exitBinaryExpression(BinaryExpressionContext ctx) { } - parseResult.addMarker(IMarker.PROBLEM, offsets[0], offsets[1], errorMsg, - IMarker.SEVERITY_ERROR); + parseResult.addMarker(IMarker.PROBLEM, offsets[0], offsets[1], errorMsg, IMarker.SEVERITY_ERROR); } // map the resolved processor to the ctx object @@ -425,8 +422,7 @@ public void exitUnaryExpression(UnaryExpressionContext ctx) { offsets = getStartOffsetAndLength(ctx.getChild(0)); } - parseResult.addMarker(IMarker.PROBLEM, offsets[0], offsets[1], errorMsg, - IMarker.SEVERITY_ERROR); + parseResult.addMarker(IMarker.PROBLEM, offsets[0], offsets[1], errorMsg, IMarker.SEVERITY_ERROR); } // Map the resolved processor @@ -636,8 +632,7 @@ private DataTypeList doGetReturnValues(ParseTree element) { return new DataTypeList(EDataType.NOTHING); } - if (element.getClass().equals(CodeContext.class) - || element.getClass().equals(InlineCodeContext.class)) { + if (element.getClass().equals(CodeContext.class) || element.getClass().equals(InlineCodeContext.class)) { return new DataTypeList(EDataType.CODE); } @@ -775,8 +770,7 @@ protected int[] getStartOffsetAndLength(ParseTree node) { if (startNode == null) { SQDevInfobox info = new SQDevInfobox( - "Error while searching for the start index of \"" + node.getText() + "\"", - SWT.ICON_ERROR); + "Error while searching for the start index of \"" + node.getText() + "\"", SWT.ICON_ERROR); info.open(false); @@ -784,8 +778,7 @@ protected int[] getStartOffsetAndLength(ParseTree node) { } else { if (endNode == null) { SQDevInfobox info = new SQDevInfobox( - "Error while searching for the end index of \"" + node.getText() + "\"", - SWT.ICON_ERROR); + "Error while searching for the end index of \"" + node.getText() + "\"", SWT.ICON_ERROR); info.open(false); @@ -836,12 +829,11 @@ protected void extractVariableDeclaration(String operatorName, ParseTree argumen getVariableDeclaration((TerminalNodeImpl) currentElement, declaredVariables, true); } else { boolean wrongType = true; - ArrayContext arrayNode = (ArrayContext) getLeftNodeOfClass(currentElement, - ArrayContext.class); + ArrayContext arrayNode = (ArrayContext) getLeftNodeOfClass(currentElement, ArrayContext.class); if (arrayNode != null) { - TerminalNodeImpl stringNode = (TerminalNodeImpl) getLeftNodeOfClass( - arrayNode.getChild(1), TerminalNodeImpl.class); + TerminalNodeImpl stringNode = (TerminalNodeImpl) getLeftNodeOfClass(arrayNode.getChild(1), + TerminalNodeImpl.class); if (stringNode != null) { wrongType = false; @@ -867,8 +859,7 @@ protected void extractVariableDeclaration(String operatorName, ParseTree argumen int offsets[] = getStartOffsetAndLength(currentElement); parseResult.addMarker(IMarker.PROBLEM, offsets[0], offsets[1], - ProblemMessages - .expectedTypes(new EDataType[] { EDataType.STRING, EDataType.ARRAY }), + ProblemMessages.expectedTypes(new EDataType[] { EDataType.STRING, EDataType.ARRAY }), IMarker.SEVERITY_ERROR); } } @@ -891,22 +882,20 @@ protected void extractVariableDeclaration(String operatorName, ParseTree argumen int offsets[] = getStartOffsetAndLength(currentElement); parseResult.addMarker(IMarker.PROBLEM, offsets[0], offsets[1], - ProblemMessages - .expectedTypes(new EDataType[] { EDataType.STRING, EDataType.ARRAY }), + ProblemMessages.expectedTypes(new EDataType[] { EDataType.STRING, EDataType.ARRAY }), IMarker.SEVERITY_ERROR); } } } else { if (argument.getChild(0) instanceof StringContext) { // get varaible dec from the terminal node of the string - getVariableDeclaration((TerminalNodeImpl) argument.getChild(0).getChild(0), - declaredVariables, false); + getVariableDeclaration((TerminalNodeImpl) argument.getChild(0).getChild(0), declaredVariables, + false); } else { int offsets[] = getStartOffsetAndLength(argument); parseResult.addMarker(IMarker.PROBLEM, offsets[0], offsets[1], - ProblemMessages - .expectedTypes(new EDataType[] { EDataType.STRING, EDataType.ARRAY }), + ProblemMessages.expectedTypes(new EDataType[] { EDataType.STRING, EDataType.ARRAY }), IMarker.SEVERITY_ERROR); } } @@ -968,20 +957,20 @@ private void getVariableDeclaration(TerminalNodeImpl node, List varlis return; } else { // empty String is invalid - parseResult.addMarker(IMarker.PROBLEM, start, length, - ProblemMessages.stringMayNotBeEmpty(), IMarker.SEVERITY_ERROR); + parseResult.addMarker(IMarker.PROBLEM, start, length, ProblemMessages.stringMayNotBeEmpty(), + IMarker.SEVERITY_ERROR); } } if (varName.contains(" ")) { - parseResult.addMarker(IMarker.PROBLEM, start, length, - ProblemMessages.variableMayNotContainBlank(), IMarker.SEVERITY_ERROR); + parseResult.addMarker(IMarker.PROBLEM, start, length, ProblemMessages.variableMayNotContainBlank(), + IMarker.SEVERITY_ERROR); } else { if (varName.startsWith("_")) { varlist.add(new Variable(varName)); } else { - parseResult.addMarker(IMarker.PROBLEM, start, length, - ProblemMessages.canOnlyDeclareLocalVariable(), IMarker.SEVERITY_ERROR); + parseResult.addMarker(IMarker.PROBLEM, start, length, ProblemMessages.canOnlyDeclareLocalVariable(), + IMarker.SEVERITY_ERROR); } } } else { diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFVisitor.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFVisitor.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFVisitor.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFVisitor.java diff --git a/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/tests/SQFParserTest.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/tests/SQFParserTest.java new file mode 100644 index 00000000..4e3300c7 --- /dev/null +++ b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/tests/SQFParserTest.java @@ -0,0 +1,438 @@ +package raven.sqdev.parser.sqf.tests; + +import static org.junit.Assert.*; + +import java.io.File; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; + +import org.eclipse.core.resources.IMarker; +import org.junit.Test; + +import raven.sqdev.constants.ProblemMessages; +import raven.sqdev.exceptions.SQDevException; +import raven.sqdev.infoCollection.base.Keyword; +import raven.sqdev.interfaces.ISQFParseInformation; +import raven.sqdev.misc.EDataType; +import raven.sqdev.misc.FileUtil; +import raven.sqdev.misc.Macro; +import raven.sqdev.misc.Marker; +import raven.sqdev.parser.misc.ParseUtil; +import raven.sqdev.parser.sqf.SQFParseInformation; +import raven.sqdev.parser.sqf.SQFParseResult; + +public class SQFParserTest { + + public static final File KEYWORD_FILE = new File( + makeOSCompatible(System.getProperty("user.dir") + "/resources/sqf/SQFKeywords.txt")); + + public static final String BASE_PATH = System.getProperty("user.dir") + + "/src/raven/sqdev/parser/sqf/tests/TestScripts/"; + public static final String VARIABLE_DECLARATION_PATH = BASE_PATH + "VariableDeclaration.sqf"; + public static final File VARIABLE_DECLARATION = new File(makeOSCompatible(VARIABLE_DECLARATION_PATH)); + + @Test + public void variableDeclarations() { + SQFParseResult result = process(getContent(VARIABLE_DECLARATION)); + + // Assert that there are no errors in this file + assertTrue("The file \"" + VARIABLE_DECLARATION_PATH + "\" is not expected to contain erros!", + result.getMarkers().size() == 0); + + // Check local variable declarations + final String[] localVariables = new String[] { "_myTestVar1", "_myTestVar2", "_parameter1", "_parameter2", + "_parameter4", "_innerVariable", "_forVar", "_innerForVar", "_private1", "_private2", "_private3", + "_ifVar" }; + + List definedLocalVariables = Arrays.asList(localVariables); + List foundLocalVariables = getKeywords(result.getDeclaredLocalVariables()); + + if (!collectionContentEqual(definedLocalVariables, foundLocalVariables)) { + StringBuilder msg = new StringBuilder("The found declarations don't match with the expected ones"); + + List missing = new ArrayList(definedLocalVariables); + missing.removeAll(foundLocalVariables); + + List foundFalse = new ArrayList(foundLocalVariables); + foundFalse.removeAll(definedLocalVariables); + + if (missing.size() > 0) { + msg.append("\n\tMissing local variables: " + missing.toString()); + } + if (foundFalse.size() > 0) { + msg.append("\n\tFalsely found local variables: " + foundFalse.toString()); + } + + fail(msg.toString()); + } + + // Check global variable declarations + final String[] globalVariables = new String[] { "GlobalTestVar", "Implicit1", "Implicit2", "Implicit3" }; + List definedGlobalVariables = Arrays.asList(globalVariables); + List foundGlobalVariables = getKeywords(result.getDeclaredGlobalVariables()); + + if (!collectionContentEqual(definedGlobalVariables, foundGlobalVariables)) { + StringBuilder msg = new StringBuilder("The found declarations don't match with the expected ones"); + + List missing = new ArrayList(definedGlobalVariables); + missing.removeAll(foundGlobalVariables); + + List foundFalse = new ArrayList(foundGlobalVariables); + foundFalse.removeAll(definedGlobalVariables); + + if (missing.size() > 0) { + msg.append("\n\tMissing global variables: " + missing.toString()); + } + if (foundFalse.size() > 0) { + msg.append("\n\tFalsely found global variables: " + foundFalse.toString()); + } + + fail(msg.toString()); + } + } + + @Test + public void error_typeMismatch() { + String input; + SQFParseResult result; + Marker expectedMarker; + + + input = "hint 3"; + result = process(input); + expectedMarker = createErrorMarker(5, 1, ProblemMessages.expectedTypeButGot( + new EDataType[] { EDataType.STRING, EDataType.STRUCTURED_TEXT }, new EDataType[] { EDataType.NUMBER })); + // Do the checking + assertMarkerAmountEquals(result, 1); + assertMarkersEqual(expectedMarker, result.getMarkers().get(0)); + + + input = "\"\" append []"; + result = process(input); + expectedMarker = createErrorMarker(0, 2, + ProblemMessages.expectedTypeButGotDifferent(EDataType.ARRAY.toString(), EDataType.STRING.toString())); + // Do the checking + assertMarkerAmountEquals(result, 1); + assertMarkersEqual(expectedMarker, result.getMarkers().get(0)); + + + input = "[] append \"\""; + result = process(input); + expectedMarker = createErrorMarker(10, 2, + ProblemMessages.expectedTypeButGotDifferent(EDataType.ARRAY.toString(), EDataType.STRING.toString())); + // Do the checking + assertMarkerAmountEquals(result, 1); + assertMarkersEqual(expectedMarker, result.getMarkers().get(0)); + + + input = "+objNull"; + result = process(input); + expectedMarker = createErrorMarker(1, 7, + ProblemMessages.expectedTypeButGot( + new EDataType[] { EDataType.NUMBER, EDataType.ARRAY, EDataType.STRING }, + new EDataType[] { EDataType.OBJECT })); + // Do the checking + assertMarkerAmountEquals(result, 1); + assertMarkersEqual(expectedMarker, result.getMarkers().get(0)); + + + input = "'hello' + objNull"; + result = process(input); + expectedMarker = createErrorMarker(10, 7, + ProblemMessages.expectedTypeButGotDifferent(EDataType.STRING.toString(), EDataType.OBJECT.toString())); + // Do the checking + assertMarkerAmountEquals(result, 1); + assertMarkersEqual(expectedMarker, result.getMarkers().get(0)); + + input = "velocity ''"; + result = process(input); + expectedMarker = createErrorMarker(9, 2, + ProblemMessages.expectedTypeButGotDifferent(EDataType.OBJECT.toString(), EDataType.STRING.toString())); + // Do the checking + assertMarkerAmountEquals(result, 1); + assertMarkersEqual(expectedMarker, result.getMarkers().get(0)); + } + + @Test + public void error_missingSemicolon() { + String input; + SQFParseResult result; + Marker expectedMarker; + List macros = new ArrayList(); + macros.add(new Macro("CHECK_TRUE")); + + + input = "diag_log 3 hint 'hello'"; + result = process(input); + expectedMarker = createErrorMarker(9, 1, + ProblemMessages.missingSemicolon("3")); + // Do the checking + assertMarkerAmountEquals(result, 1); + assertMarkersEqual(expectedMarker, result.getMarkers().get(0)); + + + input = "CHECK_TRUE(nsdvjJSDNV, SAKFN) diag_log 3 hint 'hello'"; + result = process(input, macros); + expectedMarker = createErrorMarker(39, 1, + ProblemMessages.missingSemicolon("3")); + // Do the checking + assertMarkerAmountEquals(result, 1); + assertMarkersEqual(expectedMarker, result.getMarkers().get(0)); + + + input = "CHECK_TRUE(nsdvjJSDNV, SAKFN) player setPos [1,2,3] hint 'hello'"; + result = process(input, macros); + expectedMarker = createErrorMarker(50, 1, + ProblemMessages.missingSemicolon("]")); + // Do the checking + assertMarkerAmountEquals(result, 1); + assertMarkersEqual(expectedMarker, result.getMarkers().get(0)); + } + + @Test + public void error_unbalancedCharacterPair() { + String input; + SQFParseResult result; + Marker expectedMarker; + + + input = "hint (3;"; + result = process(input); + expectedMarker = createErrorMarker(5, 1, ProblemMessages.unclosedOpener('(')); + // Do the checking + assertMarkerAmountEquals(result, 1); + assertMarkersEqual(expectedMarker, result.getMarkers().get(0)); + + + input = "hint '3;"; + result = process(input); + expectedMarker = createErrorMarker(5, 1, ProblemMessages.unclosedOpener('\'')); + // Do the checking + assertMarkerAmountEquals(result, 1); + assertMarkersEqual(expectedMarker, result.getMarkers().get(0)); + + + input = "hint \"3;"; + result = process(input); + expectedMarker = createErrorMarker(5, 1, ProblemMessages.unclosedOpener('"')); + // Do the checking + assertMarkerAmountEquals(result, 1); + assertMarkersEqual(expectedMarker, result.getMarkers().get(0)); + + input = "hint [3;"; + result = process(input); + expectedMarker = createErrorMarker(5, 1, ProblemMessages.unclosedOpener('[')); + // Do the checking + assertMarkerAmountEquals(result, 1); + assertMarkersEqual(expectedMarker, result.getMarkers().get(0)); + + + input = "hint {3;"; + result = process(input); + expectedMarker = createErrorMarker(5, 1, ProblemMessages.unclosedOpener('{')); + // Do the checking + assertMarkerAmountEquals(result, 1); + assertMarkersEqual(expectedMarker, result.getMarkers().get(0)); + + + input = "hint '');"; + result = process(input); + expectedMarker = createErrorMarker(7, 1, ProblemMessages.invalidClosingCharacter(')')); + // Do the checking + assertMarkerAmountEquals(result, 1); + assertMarkersEqual(expectedMarker, result.getMarkers().get(0)); + + + input = "hint ''];"; + result = process(input); + expectedMarker = createErrorMarker(7, 1, ProblemMessages.invalidClosingCharacter(']')); + // Do the checking + assertMarkerAmountEquals(result, 1); + assertMarkersEqual(expectedMarker, result.getMarkers().get(0)); + + + input = "hint ''};"; + result = process(input); + expectedMarker = createErrorMarker(7, 1, ProblemMessages.invalidClosingCharacter('}')); + // Do the checking + assertMarkerAmountEquals(result, 1); + assertMarkersEqual(expectedMarker, result.getMarkers().get(0)); + } + + /** + * Checks whether the given two markers are equal. It fails the test if not + * + * @param expected + * The marker that the actual one is expected to be + * @param actual + * The marker to check + */ + protected static void assertMarkersEqual(Marker expected, Marker actual) { + if (expected.equals(actual)) { + return; + } + + fail(expected.createDifferenceMessage(actual)); + } + + /** + * Checks whether the given parseResult contains the given amount of markers + * + * @param result + * The {@link SQFParseResult} to check + * @param amount + * The amount of markers that are expected to be present + */ + protected static void assertMarkerAmountEquals(SQFParseResult result, int amount) { + if (result.getMarkers().size() == amount) { + return; + } + + if (result.getMarkers().size() == 0) { + fail("The expected error has not been found!"); + } else { + fail("Too many erros have been detected! (" + result.getMarkers().size() + " instead of " + amount + ")"); + } + } + + /** + * Creates an error marker with the given information + * + * @param offset + * The marker's offset + * @param length + * The marker's length + * @param msg + * The marker's message + * @return The created marker + */ + protected static Marker createErrorMarker(int offset, int length, String msg) { + return new Marker(IMarker.PROBLEM, offset, length, msg, IMarker.SEVERITY_ERROR); + } + + /** + * Creates a warning marker with the given information + * + * @param offset + * The marker's offset + * @param length + * The marker's length + * @param msg + * The marker's message + * @return The created marker + */ + protected static Marker createWarningMarker(int offset, int length, String msg) { + return new Marker(IMarker.PROBLEM, offset, length, msg, IMarker.SEVERITY_WARNING); + } + + /** + * Parses and validates the given input as SQF code + * + * @param input + * The input to process + * @param macros + * The list of macros that should be existant in the given input + * @return The resulting {@link SQFParseResult} + */ + protected static SQFParseResult process(String input, List macros) { + return ParseUtil.parseAndValidateSQF(input, getSQFParseInformation(macros)); + } + + /** + * Parses and validates the given input as SQF code. It assumes that there are + * no macros defined + * + * @param input + * The input to process + * @return The resulting {@link SQFParseResult} + */ + protected static SQFParseResult process(String input) { + return process(input, new ArrayList()); + } + + /** + * Makes the given path (that uses "/" as a FileSeparator) compatible with the + * current OS by using the actual OS-FileSeparator + * + * @param path + * The path to process + * @return The processed path + */ + protected static String makeOSCompatible(String path) { + return path.replace("/", File.separator); + } + + /** + * Gets the content of the given file as a String + * + * @param file + * The respective file + * @return The file's content + */ + protected static String getContent(File file) { + try { + return FileUtil.getContent(file); + } catch (SQDevException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } + } + + /** + * Gets the needed SQFInformation + * + * @param macros + * The macro-list that should be used + */ + protected static ISQFParseInformation getSQFParseInformation(List macros) { + return new SQFParseInformation(macros) { + @Override + protected String getKeywordContent() { + try { + return FileUtil.getContent(KEYWORD_FILE); + } catch (SQDevException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } + } + }; + } + + /** + * Gets the keywords of the all the {@link Keyword}s contained in the given + * collection + * + * @param list + * The collection of {@link Keyword}s + * @return The respective keywords as Strings + */ + public static List getKeywords(Collection list) { + List keywords = new ArrayList(); + + for (Keyword current : list) { + keywords.add(current.getKeyword()); + } + + return keywords; + } + + /** + * Checks whether the given collections have the same content + * + * @param collection1 + * The first collection + * @param collection2 + * The second collection + * @return True if both collections have the same content. + * False otherwise + */ + public static boolean collectionContentEqual(Collection collection1, Collection collection2) { + if (collection1.size() != collection2.size()) { + return false; + } + + return collection1.containsAll(collection2); + } +} diff --git a/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/tests/TestScripts/VariableDeclaration.sqf b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/tests/TestScripts/VariableDeclaration.sqf new file mode 100644 index 00000000..87237edd --- /dev/null +++ b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/tests/TestScripts/VariableDeclaration.sqf @@ -0,0 +1,39 @@ +_myTestVar1 = 5; +_myTestVar2 = getPos player; + +params [ + ["_parameter1", nil, [0]], + ["_parameter2", nil, [[], 4]], + ["", nil, []], + ["_parameter4", nil, ["", objNull]] +]; + +{ + GlobalTestVar = "Hello World"; + + if (isNil "Miau") then { + _innerVariable = ["Hello", "There", "You", "Stranger"]; + + for "_forVar" from 0 to 12 step 3 do { + for[{_innerForVar = 0},{_innerForVar < 5},{_innerForVar = _innerForVar + 1}] do { + + }; + }; + }; +} count []; + +private ["_private1", "_private2"]; + +private _private3 = "Ola"; +// _commentVar = 5; } +/* + * CommentVar = "Mammamia"; + * ( + */ + +hint Implicit1; +[] call Implicit2; + +_ifVar = if(Implicit3) then {"One"} else {"Two"}; + +nil; \ No newline at end of file diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/pluginManagement/ESQDevPlugin.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/pluginManagement/ESQDevPlugin.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/pluginManagement/ESQDevPlugin.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/pluginManagement/ESQDevPlugin.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/pluginManagement/ResourceManager.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/pluginManagement/ResourceManager.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/pluginManagement/ResourceManager.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/pluginManagement/ResourceManager.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/pluginManagement/SQDevEclipseEventManager.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/pluginManagement/SQDevEclipseEventManager.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/pluginManagement/SQDevEclipseEventManager.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/pluginManagement/SQDevEclipseEventManager.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/pluginManagement/SQDevPluginManager.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/pluginManagement/SQDevPluginManager.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/pluginManagement/SQDevPluginManager.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/pluginManagement/SQDevPluginManager.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/pluginManagement/VersionManager.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/pluginManagement/VersionManager.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/pluginManagement/VersionManager.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/pluginManagement/VersionManager.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/pluginManager/SQDevPluginManager.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/pluginManager/SQDevPluginManager.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/pluginManager/SQDevPluginManager.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/pluginManager/SQDevPluginManager.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/styles/BoldStyle.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/styles/BoldStyle.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/styles/BoldStyle.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/styles/BoldStyle.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/styles/CodeStyle.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/styles/CodeStyle.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/styles/CodeStyle.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/styles/CodeStyle.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/styles/SQDevStyle.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/styles/SQDevStyle.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/styles/SQDevStyle.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/styles/SQDevStyle.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/syntax/Syntax.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/syntax/Syntax.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/syntax/Syntax.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/syntax/Syntax.java diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/syntax/SyntaxElement.java b/plugin/Raven.SQDev.Misc/src/raven/sqdev/syntax/SyntaxElement.java similarity index 100% rename from plugin/raven.sqdev.misc/src/raven/sqdev/syntax/SyntaxElement.java rename to plugin/Raven.SQDev.Misc/src/raven/sqdev/syntax/SyntaxElement.java diff --git a/plugin/raven.sqdev.editors/.classpath b/plugin/Raven.SQDev.SQFEditor/.classpath similarity index 100% rename from plugin/raven.sqdev.editors/.classpath rename to plugin/Raven.SQDev.SQFEditor/.classpath diff --git a/plugin/raven.sqdev.editors.sqfeditor/.project b/plugin/Raven.SQDev.SQFEditor/.project similarity index 100% rename from plugin/raven.sqdev.editors.sqfeditor/.project rename to plugin/Raven.SQDev.SQFEditor/.project diff --git a/plugin/raven.sqdev.misc/.settings/org.eclipse.jdt.core.prefs b/plugin/Raven.SQDev.SQFEditor/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from plugin/raven.sqdev.misc/.settings/org.eclipse.jdt.core.prefs rename to plugin/Raven.SQDev.SQFEditor/.settings/org.eclipse.jdt.core.prefs diff --git a/plugin/raven.sqdev.editors.sqfeditor/META-INF/MANIFEST.MF b/plugin/Raven.SQDev.SQFEditor/META-INF/MANIFEST.MF similarity index 100% rename from plugin/raven.sqdev.editors.sqfeditor/META-INF/MANIFEST.MF rename to plugin/Raven.SQDev.SQFEditor/META-INF/MANIFEST.MF diff --git a/plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/activator/Activator.class b/plugin/Raven.SQDev.SQFEditor/bin/raven/sqdev/activator/Activator.class similarity index 100% rename from plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/activator/Activator.class rename to plugin/Raven.SQDev.SQFEditor/bin/raven/sqdev/activator/Activator.class diff --git a/plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/SQFKeywordProvider.class b/plugin/Raven.SQDev.SQFEditor/bin/raven/sqdev/editors/sqfeditor/SQFKeywordProvider.class similarity index 100% rename from plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/SQFKeywordProvider.class rename to plugin/Raven.SQDev.SQFEditor/bin/raven/sqdev/editors/sqfeditor/SQFKeywordProvider.class diff --git a/plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/SQFStringPartitionRule$DecreasingCharArrayLengthComparator.class b/plugin/Raven.SQDev.SQFEditor/bin/raven/sqdev/editors/sqfeditor/SQFStringPartitionRule$DecreasingCharArrayLengthComparator.class similarity index 100% rename from plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/SQFStringPartitionRule$DecreasingCharArrayLengthComparator.class rename to plugin/Raven.SQDev.SQFEditor/bin/raven/sqdev/editors/sqfeditor/SQFStringPartitionRule$DecreasingCharArrayLengthComparator.class diff --git a/plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/SQFStringPartitionRule.class b/plugin/Raven.SQDev.SQFEditor/bin/raven/sqdev/editors/sqfeditor/SQFStringPartitionRule.class similarity index 100% rename from plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/SQFStringPartitionRule.class rename to plugin/Raven.SQDev.SQFEditor/bin/raven/sqdev/editors/sqfeditor/SQFStringPartitionRule.class diff --git a/plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/SQF_Editor$1.class b/plugin/Raven.SQDev.SQFEditor/bin/raven/sqdev/editors/sqfeditor/SQF_Editor$1.class similarity index 100% rename from plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/SQF_Editor$1.class rename to plugin/Raven.SQDev.SQFEditor/bin/raven/sqdev/editors/sqfeditor/SQF_Editor$1.class diff --git a/plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/SQF_Editor.class b/plugin/Raven.SQDev.SQFEditor/bin/raven/sqdev/editors/sqfeditor/SQF_Editor.class similarity index 100% rename from plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/SQF_Editor.class rename to plugin/Raven.SQDev.SQFEditor/bin/raven/sqdev/editors/sqfeditor/SQF_Editor.class diff --git a/plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/exceptions/IllegalBlankException.class b/plugin/Raven.SQDev.SQFEditor/bin/raven/sqdev/editors/sqfeditor/exceptions/IllegalBlankException.class similarity index 100% rename from plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/exceptions/IllegalBlankException.class rename to plugin/Raven.SQDev.SQFEditor/bin/raven/sqdev/editors/sqfeditor/exceptions/IllegalBlankException.class diff --git a/plugin/raven.sqdev.editors/build.properties b/plugin/Raven.SQDev.SQFEditor/build.properties similarity index 100% rename from plugin/raven.sqdev.editors/build.properties rename to plugin/Raven.SQDev.SQFEditor/build.properties diff --git a/plugin/raven.sqdev.editors.sqfeditor/plugin.xml b/plugin/Raven.SQDev.SQFEditor/plugin.xml similarity index 100% rename from plugin/raven.sqdev.editors.sqfeditor/plugin.xml rename to plugin/Raven.SQDev.SQFEditor/plugin.xml diff --git a/plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/activator/Activator.java b/plugin/Raven.SQDev.SQFEditor/src/raven/sqdev/activator/Activator.java similarity index 100% rename from plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/activator/Activator.java rename to plugin/Raven.SQDev.SQFEditor/src/raven/sqdev/activator/Activator.java diff --git a/plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/editors/sqfeditor/SQFKeywordProvider.java b/plugin/Raven.SQDev.SQFEditor/src/raven/sqdev/editors/sqfeditor/SQFKeywordProvider.java similarity index 100% rename from plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/editors/sqfeditor/SQFKeywordProvider.java rename to plugin/Raven.SQDev.SQFEditor/src/raven/sqdev/editors/sqfeditor/SQFKeywordProvider.java diff --git a/plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/editors/sqfeditor/SQFStringPartitionRule.java b/plugin/Raven.SQDev.SQFEditor/src/raven/sqdev/editors/sqfeditor/SQFStringPartitionRule.java similarity index 100% rename from plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/editors/sqfeditor/SQFStringPartitionRule.java rename to plugin/Raven.SQDev.SQFEditor/src/raven/sqdev/editors/sqfeditor/SQFStringPartitionRule.java diff --git a/plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/editors/sqfeditor/SQF_Editor.java b/plugin/Raven.SQDev.SQFEditor/src/raven/sqdev/editors/sqfeditor/SQF_Editor.java similarity index 100% rename from plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/editors/sqfeditor/SQF_Editor.java rename to plugin/Raven.SQDev.SQFEditor/src/raven/sqdev/editors/sqfeditor/SQF_Editor.java diff --git a/plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/editors/sqfeditor/exceptions/IllegalBlankException.java b/plugin/Raven.SQDev.SQFEditor/src/raven/sqdev/editors/sqfeditor/exceptions/IllegalBlankException.java similarity index 100% rename from plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/editors/sqfeditor/exceptions/IllegalBlankException.java rename to plugin/Raven.SQDev.SQFEditor/src/raven/sqdev/editors/sqfeditor/exceptions/IllegalBlankException.java diff --git a/plugin/raven.sqdev.ui/.classpath b/plugin/Raven.SQDev.UI/.classpath similarity index 100% rename from plugin/raven.sqdev.ui/.classpath rename to plugin/Raven.SQDev.UI/.classpath diff --git a/plugin/raven.sqdev.ui/.project b/plugin/Raven.SQDev.UI/.project similarity index 100% rename from plugin/raven.sqdev.ui/.project rename to plugin/Raven.SQDev.UI/.project diff --git a/plugin/raven.sqdev.preferences/.settings/org.eclipse.jdt.core.prefs b/plugin/Raven.SQDev.UI/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from plugin/raven.sqdev.preferences/.settings/org.eclipse.jdt.core.prefs rename to plugin/Raven.SQDev.UI/.settings/org.eclipse.jdt.core.prefs diff --git a/plugin/raven.sqdev.ui/Abego/org.abego.treelayout.core-1.0.3.jar b/plugin/Raven.SQDev.UI/Abego/org.abego.treelayout.core-1.0.3.jar similarity index 100% rename from plugin/raven.sqdev.ui/Abego/org.abego.treelayout.core-1.0.3.jar rename to plugin/Raven.SQDev.UI/Abego/org.abego.treelayout.core-1.0.3.jar diff --git a/plugin/raven.sqdev.ui/META-INF/MANIFEST.MF b/plugin/Raven.SQDev.UI/META-INF/MANIFEST.MF similarity index 100% rename from plugin/raven.sqdev.ui/META-INF/MANIFEST.MF rename to plugin/Raven.SQDev.UI/META-INF/MANIFEST.MF diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/bundles/rptViewerFindDialog.properties b/plugin/Raven.SQDev.UI/bin/raven/sqdev/bundles/rptViewerFindDialog.properties similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/bundles/rptViewerFindDialog.properties rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/bundles/rptViewerFindDialog.properties diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/Activator.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/Activator.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/Activator.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/Activator.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/commands/CreatePluginInfo$1.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/commands/CreatePluginInfo$1.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/commands/CreatePluginInfo$1.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/commands/CreatePluginInfo$1.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/commands/CreatePluginInfo.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/commands/CreatePluginInfo.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/commands/CreatePluginInfo.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/commands/CreatePluginInfo.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/commands/ShowParseTreeHandler.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/commands/ShowParseTreeHandler.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/commands/ShowParseTreeHandler.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/commands/ShowParseTreeHandler.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/perspectives/SQDevPerspective.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/perspectives/SQDevPerspective.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/perspectives/SQDevPerspective.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/perspectives/SQDevPerspective.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/GraphicsSupport$1.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/GraphicsSupport$1.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/GraphicsSupport$1.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/GraphicsSupport$1.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/GraphicsSupport.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/GraphicsSupport.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/GraphicsSupport.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/GraphicsSupport.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/ITreeTextProvider.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/ITreeTextProvider.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/ITreeTextProvider.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/ITreeTextProvider.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/IndexPair.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/IndexPair.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/IndexPair.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/IndexPair.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/JFileChooserConfirmOverwrite.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/JFileChooserConfirmOverwrite.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/JFileChooserConfirmOverwrite.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/JFileChooserConfirmOverwrite.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeLayoutAdaptor$AntlrTreeChildrenIterable$1.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeLayoutAdaptor$AntlrTreeChildrenIterable$1.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeLayoutAdaptor$AntlrTreeChildrenIterable$1.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeLayoutAdaptor$AntlrTreeChildrenIterable$1.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeLayoutAdaptor$AntlrTreeChildrenIterable.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeLayoutAdaptor$AntlrTreeChildrenIterable.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeLayoutAdaptor$AntlrTreeChildrenIterable.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeLayoutAdaptor$AntlrTreeChildrenIterable.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeLayoutAdaptor$AntlrTreeChildrenReverseIterable$1.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeLayoutAdaptor$AntlrTreeChildrenReverseIterable$1.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeLayoutAdaptor$AntlrTreeChildrenReverseIterable$1.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeLayoutAdaptor$AntlrTreeChildrenReverseIterable$1.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeLayoutAdaptor$AntlrTreeChildrenReverseIterable.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeLayoutAdaptor$AntlrTreeChildrenReverseIterable.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeLayoutAdaptor$AntlrTreeChildrenReverseIterable.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeLayoutAdaptor$AntlrTreeChildrenReverseIterable.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeLayoutAdaptor.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeLayoutAdaptor.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeLayoutAdaptor.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeLayoutAdaptor.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer$1.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer$1.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer$1.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer$1.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer$2.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer$2.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer$2.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer$2.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer$3.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer$3.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer$3.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer$3.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer$4.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer$4.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer$4.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer$4.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer$5.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer$5.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer$5.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer$5.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer$6.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer$6.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer$6.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer$6.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer$DefaultTreeTextProvider.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer$DefaultTreeTextProvider.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer$DefaultTreeTextProvider.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer$DefaultTreeTextProvider.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer$EmptyIcon.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer$EmptyIcon.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer$EmptyIcon.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer$EmptyIcon.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer$TreeNodeWrapper.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer$TreeNodeWrapper.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer$TreeNodeWrapper.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer$TreeNodeWrapper.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer$VariableExtentProvide.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer$VariableExtentProvide.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer$VariableExtentProvide.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer$VariableExtentProvide.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/util/TreeViewer.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/util/TreeViewer.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/views/RPTViewer$1$1.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/views/RPTViewer$1$1.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/views/RPTViewer$1$1.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/views/RPTViewer$1$1.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/views/RPTViewer$1.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/views/RPTViewer$1.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/views/RPTViewer$1.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/views/RPTViewer$1.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/views/RPTViewer$2.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/views/RPTViewer$2.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/views/RPTViewer$2.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/views/RPTViewer$2.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/views/RPTViewer$3.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/views/RPTViewer$3.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/views/RPTViewer$3.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/views/RPTViewer$3.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/views/RPTViewer$4.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/views/RPTViewer$4.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/views/RPTViewer$4.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/views/RPTViewer$4.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/views/RPTViewer$5$1.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/views/RPTViewer$5$1.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/views/RPTViewer$5$1.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/views/RPTViewer$5$1.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/views/RPTViewer$5$2.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/views/RPTViewer$5$2.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/views/RPTViewer$5$2.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/views/RPTViewer$5$2.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/views/RPTViewer$5$3.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/views/RPTViewer$5$3.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/views/RPTViewer$5$3.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/views/RPTViewer$5$3.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/views/RPTViewer$5.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/views/RPTViewer$5.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/views/RPTViewer$5.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/views/RPTViewer$5.class diff --git a/plugin/raven.sqdev.ui/bin/raven/sqdev/ui/views/RPTViewer.class b/plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/views/RPTViewer.class similarity index 100% rename from plugin/raven.sqdev.ui/bin/raven/sqdev/ui/views/RPTViewer.class rename to plugin/Raven.SQDev.UI/bin/raven/sqdev/ui/views/RPTViewer.class diff --git a/plugin/raven.sqdev.ui/build.properties b/plugin/Raven.SQDev.UI/build.properties similarity index 100% rename from plugin/raven.sqdev.ui/build.properties rename to plugin/Raven.SQDev.UI/build.properties diff --git a/plugin/raven.sqdev.ui/plugin.xml b/plugin/Raven.SQDev.UI/plugin.xml similarity index 100% rename from plugin/raven.sqdev.ui/plugin.xml rename to plugin/Raven.SQDev.UI/plugin.xml diff --git a/plugin/raven.sqdev.ui/src/raven/sqdev/bundles/rptViewerFindDialog.properties b/plugin/Raven.SQDev.UI/src/raven/sqdev/bundles/rptViewerFindDialog.properties similarity index 100% rename from plugin/raven.sqdev.ui/src/raven/sqdev/bundles/rptViewerFindDialog.properties rename to plugin/Raven.SQDev.UI/src/raven/sqdev/bundles/rptViewerFindDialog.properties diff --git a/plugin/raven.sqdev.ui/src/raven/sqdev/ui/Activator.java b/plugin/Raven.SQDev.UI/src/raven/sqdev/ui/Activator.java similarity index 100% rename from plugin/raven.sqdev.ui/src/raven/sqdev/ui/Activator.java rename to plugin/Raven.SQDev.UI/src/raven/sqdev/ui/Activator.java diff --git a/plugin/raven.sqdev.ui/src/raven/sqdev/ui/commands/CreatePluginInfo.java b/plugin/Raven.SQDev.UI/src/raven/sqdev/ui/commands/CreatePluginInfo.java similarity index 100% rename from plugin/raven.sqdev.ui/src/raven/sqdev/ui/commands/CreatePluginInfo.java rename to plugin/Raven.SQDev.UI/src/raven/sqdev/ui/commands/CreatePluginInfo.java diff --git a/plugin/raven.sqdev.ui/src/raven/sqdev/ui/commands/ShowParseTreeHandler.java b/plugin/Raven.SQDev.UI/src/raven/sqdev/ui/commands/ShowParseTreeHandler.java similarity index 100% rename from plugin/raven.sqdev.ui/src/raven/sqdev/ui/commands/ShowParseTreeHandler.java rename to plugin/Raven.SQDev.UI/src/raven/sqdev/ui/commands/ShowParseTreeHandler.java diff --git a/plugin/raven.sqdev.ui/src/raven/sqdev/ui/perspectives/SQDevPerspective.java b/plugin/Raven.SQDev.UI/src/raven/sqdev/ui/perspectives/SQDevPerspective.java similarity index 100% rename from plugin/raven.sqdev.ui/src/raven/sqdev/ui/perspectives/SQDevPerspective.java rename to plugin/Raven.SQDev.UI/src/raven/sqdev/ui/perspectives/SQDevPerspective.java diff --git a/plugin/raven.sqdev.ui/src/raven/sqdev/ui/util/GraphicsSupport.java b/plugin/Raven.SQDev.UI/src/raven/sqdev/ui/util/GraphicsSupport.java similarity index 100% rename from plugin/raven.sqdev.ui/src/raven/sqdev/ui/util/GraphicsSupport.java rename to plugin/Raven.SQDev.UI/src/raven/sqdev/ui/util/GraphicsSupport.java diff --git a/plugin/raven.sqdev.ui/src/raven/sqdev/ui/util/ITreeTextProvider.java b/plugin/Raven.SQDev.UI/src/raven/sqdev/ui/util/ITreeTextProvider.java similarity index 100% rename from plugin/raven.sqdev.ui/src/raven/sqdev/ui/util/ITreeTextProvider.java rename to plugin/Raven.SQDev.UI/src/raven/sqdev/ui/util/ITreeTextProvider.java diff --git a/plugin/raven.sqdev.ui/src/raven/sqdev/ui/util/IndexPair.java b/plugin/Raven.SQDev.UI/src/raven/sqdev/ui/util/IndexPair.java similarity index 100% rename from plugin/raven.sqdev.ui/src/raven/sqdev/ui/util/IndexPair.java rename to plugin/Raven.SQDev.UI/src/raven/sqdev/ui/util/IndexPair.java diff --git a/plugin/raven.sqdev.ui/src/raven/sqdev/ui/util/JFileChooserConfirmOverwrite.java b/plugin/Raven.SQDev.UI/src/raven/sqdev/ui/util/JFileChooserConfirmOverwrite.java similarity index 100% rename from plugin/raven.sqdev.ui/src/raven/sqdev/ui/util/JFileChooserConfirmOverwrite.java rename to plugin/Raven.SQDev.UI/src/raven/sqdev/ui/util/JFileChooserConfirmOverwrite.java diff --git a/plugin/raven.sqdev.ui/src/raven/sqdev/ui/util/TreeLayoutAdaptor.java b/plugin/Raven.SQDev.UI/src/raven/sqdev/ui/util/TreeLayoutAdaptor.java similarity index 100% rename from plugin/raven.sqdev.ui/src/raven/sqdev/ui/util/TreeLayoutAdaptor.java rename to plugin/Raven.SQDev.UI/src/raven/sqdev/ui/util/TreeLayoutAdaptor.java diff --git a/plugin/raven.sqdev.ui/src/raven/sqdev/ui/util/TreeViewer.java b/plugin/Raven.SQDev.UI/src/raven/sqdev/ui/util/TreeViewer.java similarity index 100% rename from plugin/raven.sqdev.ui/src/raven/sqdev/ui/util/TreeViewer.java rename to plugin/Raven.SQDev.UI/src/raven/sqdev/ui/util/TreeViewer.java diff --git a/plugin/raven.sqdev.ui/src/raven/sqdev/ui/views/RPTViewer.java b/plugin/Raven.SQDev.UI/src/raven/sqdev/ui/views/RPTViewer.java similarity index 100% rename from plugin/raven.sqdev.ui/src/raven/sqdev/ui/views/RPTViewer.java rename to plugin/Raven.SQDev.UI/src/raven/sqdev/ui/views/RPTViewer.java diff --git a/plugin/raven.sqdev.preferences/.classpath b/plugin/Raven.SQDev.Util/.classpath similarity index 100% rename from plugin/raven.sqdev.preferences/.classpath rename to plugin/Raven.SQDev.Util/.classpath diff --git a/plugin/raven.sqdev.util/.project b/plugin/Raven.SQDev.Util/.project similarity index 100% rename from plugin/raven.sqdev.util/.project rename to plugin/Raven.SQDev.Util/.project diff --git a/plugin/raven.sqdev.ui/.settings/org.eclipse.jdt.core.prefs b/plugin/Raven.SQDev.Util/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from plugin/raven.sqdev.ui/.settings/org.eclipse.jdt.core.prefs rename to plugin/Raven.SQDev.Util/.settings/org.eclipse.jdt.core.prefs diff --git a/plugin/raven.sqdev.util/META-INF/MANIFEST.MF b/plugin/Raven.SQDev.Util/META-INF/MANIFEST.MF similarity index 100% rename from plugin/raven.sqdev.util/META-INF/MANIFEST.MF rename to plugin/Raven.SQDev.Util/META-INF/MANIFEST.MF diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/actions/WikiAction$1.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/actions/WikiAction$1.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/actions/WikiAction$1.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/actions/WikiAction$1.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/actions/WikiAction.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/actions/WikiAction.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/actions/WikiAction.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/actions/WikiAction.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/activator/Activator.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/activator/Activator.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/activator/Activator.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/activator/Activator.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/exceptions/FailedAtCreatingFileException.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/exceptions/FailedAtCreatingFileException.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/exceptions/FailedAtCreatingFileException.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/exceptions/FailedAtCreatingFileException.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/exceptions/IllegalAccessStateException.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/exceptions/IllegalAccessStateException.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/exceptions/IllegalAccessStateException.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/exceptions/IllegalAccessStateException.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/exceptions/IllegalRGBSyntaxException.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/exceptions/IllegalRGBSyntaxException.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/exceptions/IllegalRGBSyntaxException.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/exceptions/IllegalRGBSyntaxException.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/exceptions/SQDevCoreException.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/exceptions/SQDevCoreException.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/exceptions/SQDevCoreException.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/exceptions/SQDevCoreException.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/exceptions/SQDevException.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/exceptions/SQDevException.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/exceptions/SQDevException.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/exceptions/SQDevException.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/exceptions/SQDevFileIsInvalidException.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/exceptions/SQDevFileIsInvalidException.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/exceptions/SQDevFileIsInvalidException.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/exceptions/SQDevFileIsInvalidException.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/exceptions/SQDevFileNoSuchAttributeException.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/exceptions/SQDevFileNoSuchAttributeException.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/exceptions/SQDevFileNoSuchAttributeException.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/exceptions/SQDevFileNoSuchAttributeException.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/exceptions/SQDevIllegalFileChangeException.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/exceptions/SQDevIllegalFileChangeException.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/exceptions/SQDevIllegalFileChangeException.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/exceptions/SQDevIllegalFileChangeException.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/exceptions/SQDevInvalidPreferenceException.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/exceptions/SQDevInvalidPreferenceException.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/exceptions/SQDevInvalidPreferenceException.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/exceptions/SQDevInvalidPreferenceException.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/miscellaneous/AdditionalKeywordProposalInformation.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/miscellaneous/AdditionalKeywordProposalInformation.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/miscellaneous/AdditionalKeywordProposalInformation.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/miscellaneous/AdditionalKeywordProposalInformation.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/ESQDevFileAnnotation$1.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/ESQDevFileAnnotation$1.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/ESQDevFileAnnotation$1.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/ESQDevFileAnnotation$1.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/ESQDevFileAnnotation$2.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/ESQDevFileAnnotation$2.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/ESQDevFileAnnotation$2.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/ESQDevFileAnnotation$2.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/ESQDevFileAnnotation.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/ESQDevFileAnnotation.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/ESQDevFileAnnotation.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/ESQDevFileAnnotation.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute$1.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute$1.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute$1.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute$1.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute$2.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute$2.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute$2.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute$2.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute$3.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute$3.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute$3.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute$3.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute$4.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute$4.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute$4.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute$4.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/ESQDevFileAttribute.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/ESQDevFileType$1.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/ESQDevFileType$1.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/ESQDevFileType$1.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/ESQDevFileType$1.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/ESQDevFileType.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/ESQDevFileType.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/ESQDevFileType.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/ESQDevFileType.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/SQDevFile.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/SQDevFile.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/sqdevFile/SQDevFile.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/sqdevFile/SQDevFile.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/startup/SQDevStarter.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/startup/SQDevStarter.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/startup/SQDevStarter.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/startup/SQDevStarter.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/Activator.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/Activator.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/Activator.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/Activator.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType$1.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType$1.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType$1.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType$1.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType$2.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType$2.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType$2.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType$2.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType$3.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType$3.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType$3.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType$3.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType$4.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType$4.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType$4.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType$4.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType$5.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType$5.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType$5.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType$5.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType$6.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType$6.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType$6.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType$6.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType$7.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType$7.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType$7.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType$7.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType$8$1.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType$8$1.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType$8$1.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType$8$1.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType$8.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType$8.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType$8.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType$8.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType$9.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType$9.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType$9.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType$9.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/EFileType.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EFileType.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/EProjectType.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EProjectType.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/EProjectType.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EProjectType.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/EditorUtil.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EditorUtil.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/EditorUtil.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/EditorUtil.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/FileSystemUtil.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/FileSystemUtil.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/FileSystemUtil.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/FileSystemUtil.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/ProjectUtil$1.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/ProjectUtil$1.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/ProjectUtil$1.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/ProjectUtil$1.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/ProjectUtil.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/ProjectUtil.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/ProjectUtil.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/ProjectUtil.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/SQDevInformation.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/SQDevInformation.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/SQDevInformation.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/SQDevInformation.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/SQDevProjectBuilder.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/SQDevProjectBuilder.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/SQDevProjectBuilder.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/SQDevProjectBuilder.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/StringUtils.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/StringUtils.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/StringUtils.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/StringUtils.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/Util$1.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/Util$1.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/Util$1.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/Util$1.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/Util.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/Util.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/util/Util.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/util/Util.class diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/utilInterfaces/ISQDevInformationProvider.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/utilInterfaces/ISQDevInformationProvider.class similarity index 100% rename from plugin/raven.sqdev.util/bin/raven/sqdev/utilInterfaces/ISQDevInformationProvider.class rename to plugin/Raven.SQDev.Util/bin/raven/sqdev/utilInterfaces/ISQDevInformationProvider.class diff --git a/plugin/raven.sqdev.preferences/build.properties b/plugin/Raven.SQDev.Util/build.properties similarity index 100% rename from plugin/raven.sqdev.preferences/build.properties rename to plugin/Raven.SQDev.Util/build.properties diff --git a/plugin/raven.sqdev.util/plugin.xml b/plugin/Raven.SQDev.Util/plugin.xml similarity index 100% rename from plugin/raven.sqdev.util/plugin.xml rename to plugin/Raven.SQDev.Util/plugin.xml diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/actions/WikiAction.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/actions/WikiAction.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/actions/WikiAction.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/actions/WikiAction.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/activator/Activator.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/activator/Activator.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/activator/Activator.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/activator/Activator.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/exceptions/FailedAtCreatingFileException.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/exceptions/FailedAtCreatingFileException.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/exceptions/FailedAtCreatingFileException.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/exceptions/FailedAtCreatingFileException.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/exceptions/IllegalAccessStateException.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/exceptions/IllegalAccessStateException.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/exceptions/IllegalAccessStateException.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/exceptions/IllegalAccessStateException.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/exceptions/IllegalRGBSyntaxException.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/exceptions/IllegalRGBSyntaxException.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/exceptions/IllegalRGBSyntaxException.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/exceptions/IllegalRGBSyntaxException.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/exceptions/SQDevCoreException.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/exceptions/SQDevCoreException.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/exceptions/SQDevCoreException.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/exceptions/SQDevCoreException.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/exceptions/SQDevException.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/exceptions/SQDevException.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/exceptions/SQDevException.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/exceptions/SQDevException.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/exceptions/SQDevFileIsInvalidException.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/exceptions/SQDevFileIsInvalidException.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/exceptions/SQDevFileIsInvalidException.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/exceptions/SQDevFileIsInvalidException.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/exceptions/SQDevFileNoSuchAttributeException.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/exceptions/SQDevFileNoSuchAttributeException.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/exceptions/SQDevFileNoSuchAttributeException.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/exceptions/SQDevFileNoSuchAttributeException.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/exceptions/SQDevIllegalFileChangeException.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/exceptions/SQDevIllegalFileChangeException.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/exceptions/SQDevIllegalFileChangeException.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/exceptions/SQDevIllegalFileChangeException.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/exceptions/SQDevInvalidPreferenceException.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/exceptions/SQDevInvalidPreferenceException.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/exceptions/SQDevInvalidPreferenceException.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/exceptions/SQDevInvalidPreferenceException.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/miscellaneous/AdditionalKeywordProposalInformation.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/miscellaneous/AdditionalKeywordProposalInformation.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/miscellaneous/AdditionalKeywordProposalInformation.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/miscellaneous/AdditionalKeywordProposalInformation.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/sqdevFile/ESQDevFileAnnotation.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/sqdevFile/ESQDevFileAnnotation.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/sqdevFile/ESQDevFileAnnotation.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/sqdevFile/ESQDevFileAnnotation.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/sqdevFile/ESQDevFileAttribute.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/sqdevFile/ESQDevFileAttribute.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/sqdevFile/ESQDevFileAttribute.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/sqdevFile/ESQDevFileAttribute.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/sqdevFile/ESQDevFileType.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/sqdevFile/ESQDevFileType.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/sqdevFile/ESQDevFileType.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/sqdevFile/ESQDevFileType.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/sqdevFile/SQDevFile.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/sqdevFile/SQDevFile.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/sqdevFile/SQDevFile.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/sqdevFile/SQDevFile.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/startup/SQDevStarter.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/startup/SQDevStarter.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/startup/SQDevStarter.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/startup/SQDevStarter.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/util/Activator.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/util/Activator.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/util/Activator.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/util/Activator.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/util/EFileType.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/util/EFileType.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/util/EFileType.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/util/EFileType.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/util/EProjectType.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/util/EProjectType.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/util/EProjectType.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/util/EProjectType.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/util/EditorUtil.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/util/EditorUtil.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/util/EditorUtil.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/util/EditorUtil.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/util/FileSystemUtil.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/util/FileSystemUtil.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/util/FileSystemUtil.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/util/FileSystemUtil.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/util/ProjectUtil.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/util/ProjectUtil.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/util/ProjectUtil.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/util/ProjectUtil.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/util/SQDevInformation.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/util/SQDevInformation.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/util/SQDevInformation.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/util/SQDevInformation.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/util/SQDevProjectBuilder.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/util/SQDevProjectBuilder.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/util/SQDevProjectBuilder.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/util/SQDevProjectBuilder.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/util/StringUtils.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/util/StringUtils.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/util/StringUtils.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/util/StringUtils.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/util/Util.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/util/Util.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/util/Util.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/util/Util.java diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/utilInterfaces/ISQDevInformationProvider.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/utilInterfaces/ISQDevInformationProvider.java similarity index 100% rename from plugin/raven.sqdev.util/src/raven/sqdev/utilInterfaces/ISQDevInformationProvider.java rename to plugin/Raven.SQDev.Util/src/raven/sqdev/utilInterfaces/ISQDevInformationProvider.java diff --git a/plugin/raven.sqdev.util/.classpath b/plugin/Raven.SQDev.Wizards/.classpath similarity index 100% rename from plugin/raven.sqdev.util/.classpath rename to plugin/Raven.SQDev.Wizards/.classpath diff --git a/plugin/raven.sqdev.wizards/.project b/plugin/Raven.SQDev.Wizards/.project similarity index 100% rename from plugin/raven.sqdev.wizards/.project rename to plugin/Raven.SQDev.Wizards/.project diff --git a/plugin/raven.sqdev.util/.settings/org.eclipse.jdt.core.prefs b/plugin/Raven.SQDev.Wizards/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from plugin/raven.sqdev.util/.settings/org.eclipse.jdt.core.prefs rename to plugin/Raven.SQDev.Wizards/.settings/org.eclipse.jdt.core.prefs diff --git a/plugin/raven.sqdev.wizards/META-INF/MANIFEST.MF b/plugin/Raven.SQDev.Wizards/META-INF/MANIFEST.MF similarity index 100% rename from plugin/raven.sqdev.wizards/META-INF/MANIFEST.MF rename to plugin/Raven.SQDev.Wizards/META-INF/MANIFEST.MF diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/SQDevBaseNewFileWizard.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/SQDevBaseNewFileWizard.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/SQDevBaseNewFileWizard.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/SQDevBaseNewFileWizard.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/SQDevBaseNewProjectWizard.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/SQDevBaseNewProjectWizard.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/SQDevBaseNewProjectWizard.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/SQDevBaseNewProjectWizard.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/activator/Activator.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/activator/Activator.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/activator/Activator.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/activator/Activator.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/exceptions/FailedAtCreatingFileException.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/exceptions/FailedAtCreatingFileException.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/exceptions/FailedAtCreatingFileException.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/exceptions/FailedAtCreatingFileException.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/export/SQDevExportWizard$1.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/export/SQDevExportWizard$1.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/export/SQDevExportWizard$1.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/export/SQDevExportWizard$1.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/export/SQDevExportWizard.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/export/SQDevExportWizard.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/export/SQDevExportWizard.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/export/SQDevExportWizard.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/export/SQDevExportWizardPage$1.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/export/SQDevExportWizardPage$1.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/export/SQDevExportWizardPage$1.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/export/SQDevExportWizardPage$1.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/export/SQDevExportWizardPage$2.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/export/SQDevExportWizardPage$2.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/export/SQDevExportWizardPage$2.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/export/SQDevExportWizardPage$2.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/export/SQDevExportWizardPage.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/export/SQDevExportWizardPage.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/export/SQDevExportWizardPage.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/export/SQDevExportWizardPage.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/importWizard/SQDevImportWizard$1.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/importWizard/SQDevImportWizard$1.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/importWizard/SQDevImportWizard$1.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/importWizard/SQDevImportWizard$1.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/importWizard/SQDevImportWizard.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/importWizard/SQDevImportWizard.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/importWizard/SQDevImportWizard.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/importWizard/SQDevImportWizard.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/importWizard/SQDevImportWizardPage$1.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/importWizard/SQDevImportWizardPage$1.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/importWizard/SQDevImportWizardPage$1.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/importWizard/SQDevImportWizardPage$1.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/importWizard/SQDevImportWizardPage$2.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/importWizard/SQDevImportWizardPage$2.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/importWizard/SQDevImportWizardPage$2.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/importWizard/SQDevImportWizardPage$2.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/importWizard/SQDevImportWizardPage.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/importWizard/SQDevImportWizardPage.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/importWizard/SQDevImportWizardPage.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/importWizard/SQDevImportWizardPage.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizard.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizard.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizard.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizard.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$1.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$1.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$1.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$1.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$2.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$2.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$2.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$2.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$3.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$3.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$3.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$3.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$4.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$4.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$4.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$4.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$5.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$5.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$5.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage$5.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizard.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizard.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizard.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizard.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizardPage$1.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizardPage$1.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizardPage$1.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizardPage$1.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizardPage.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizardPage.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizardPage.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizardPage.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/stringtable/StringTableWizard.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/stringtable/StringTableWizard.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/stringtable/StringTableWizard.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/stringtable/StringTableWizard.class diff --git a/plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/stringtable/StringTableWizardPage.class b/plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/stringtable/StringTableWizardPage.class similarity index 100% rename from plugin/raven.sqdev.wizards/bin/raven/sqdev/wizards/stringtable/StringTableWizardPage.class rename to plugin/Raven.SQDev.Wizards/bin/raven/sqdev/wizards/stringtable/StringTableWizardPage.class diff --git a/plugin/raven.sqdev.util/build.properties b/plugin/Raven.SQDev.Wizards/build.properties similarity index 100% rename from plugin/raven.sqdev.util/build.properties rename to plugin/Raven.SQDev.Wizards/build.properties diff --git a/plugin/raven.sqdev.wizards/plugin.xml b/plugin/Raven.SQDev.Wizards/plugin.xml similarity index 100% rename from plugin/raven.sqdev.wizards/plugin.xml rename to plugin/Raven.SQDev.Wizards/plugin.xml diff --git a/plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/SQDevBaseNewFileWizard.java b/plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/SQDevBaseNewFileWizard.java similarity index 100% rename from plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/SQDevBaseNewFileWizard.java rename to plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/SQDevBaseNewFileWizard.java diff --git a/plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/SQDevBaseNewProjectWizard.java b/plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/SQDevBaseNewProjectWizard.java similarity index 100% rename from plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/SQDevBaseNewProjectWizard.java rename to plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/SQDevBaseNewProjectWizard.java diff --git a/plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/activator/Activator.java b/plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/activator/Activator.java similarity index 100% rename from plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/activator/Activator.java rename to plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/activator/Activator.java diff --git a/plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/exceptions/FailedAtCreatingFileException.java b/plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/exceptions/FailedAtCreatingFileException.java similarity index 100% rename from plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/exceptions/FailedAtCreatingFileException.java rename to plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/exceptions/FailedAtCreatingFileException.java diff --git a/plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/export/SQDevExportWizard.java b/plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/export/SQDevExportWizard.java similarity index 100% rename from plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/export/SQDevExportWizard.java rename to plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/export/SQDevExportWizard.java diff --git a/plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/export/SQDevExportWizardPage.java b/plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/export/SQDevExportWizardPage.java similarity index 100% rename from plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/export/SQDevExportWizardPage.java rename to plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/export/SQDevExportWizardPage.java diff --git a/plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/importWizard/SQDevImportWizard.java b/plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/importWizard/SQDevImportWizard.java similarity index 100% rename from plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/importWizard/SQDevImportWizard.java rename to plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/importWizard/SQDevImportWizard.java diff --git a/plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/importWizard/SQDevImportWizardPage.java b/plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/importWizard/SQDevImportWizardPage.java similarity index 100% rename from plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/importWizard/SQDevImportWizardPage.java rename to plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/importWizard/SQDevImportWizardPage.java diff --git a/plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/sqdevProject/SQDevProjectWizard.java b/plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/sqdevProject/SQDevProjectWizard.java similarity index 100% rename from plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/sqdevProject/SQDevProjectWizard.java rename to plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/sqdevProject/SQDevProjectWizard.java diff --git a/plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage.java b/plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage.java similarity index 100% rename from plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage.java rename to plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/sqdevProject/SQDevProjectWizardPage.java diff --git a/plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizard.java b/plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizard.java similarity index 100% rename from plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizard.java rename to plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizard.java diff --git a/plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizardPage.java b/plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizardPage.java similarity index 100% rename from plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizardPage.java rename to plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/sqfNewFileWizard/SqfNewFileWizardPage.java diff --git a/plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/stringtable/StringTableWizard.java b/plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/stringtable/StringTableWizard.java similarity index 100% rename from plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/stringtable/StringTableWizard.java rename to plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/stringtable/StringTableWizard.java diff --git a/plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/stringtable/StringTableWizardPage.java b/plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/stringtable/StringTableWizardPage.java similarity index 100% rename from plugin/raven.sqdev.wizards/src/raven/sqdev/wizards/stringtable/StringTableWizardPage.java rename to plugin/Raven.SQDev.Wizards/src/raven/sqdev/wizards/stringtable/StringTableWizardPage.java diff --git a/plugin/raven.sqdev.wizards/.classpath b/plugin/RavenSQDev.Preferences/.classpath similarity index 100% rename from plugin/raven.sqdev.wizards/.classpath rename to plugin/RavenSQDev.Preferences/.classpath diff --git a/plugin/raven.sqdev.preferences/.project b/plugin/RavenSQDev.Preferences/.project similarity index 100% rename from plugin/raven.sqdev.preferences/.project rename to plugin/RavenSQDev.Preferences/.project diff --git a/plugin/raven.sqdev.wizards/.settings/org.eclipse.jdt.core.prefs b/plugin/RavenSQDev.Preferences/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from plugin/raven.sqdev.wizards/.settings/org.eclipse.jdt.core.prefs rename to plugin/RavenSQDev.Preferences/.settings/org.eclipse.jdt.core.prefs diff --git a/plugin/raven.sqdev.preferences/META-INF/MANIFEST.MF b/plugin/RavenSQDev.Preferences/META-INF/MANIFEST.MF similarity index 100% rename from plugin/raven.sqdev.preferences/META-INF/MANIFEST.MF rename to plugin/RavenSQDev.Preferences/META-INF/MANIFEST.MF diff --git a/plugin/raven.sqdev.preferences/bin/raven/sqdev/preferences/activator/Activator.class b/plugin/RavenSQDev.Preferences/bin/raven/sqdev/preferences/activator/Activator.class similarity index 100% rename from plugin/raven.sqdev.preferences/bin/raven/sqdev/preferences/activator/Activator.class rename to plugin/RavenSQDev.Preferences/bin/raven/sqdev/preferences/activator/Activator.class diff --git a/plugin/raven.sqdev.preferences/bin/raven/sqdev/preferences/initializer/SQDevPreferenceInitializer.class b/plugin/RavenSQDev.Preferences/bin/raven/sqdev/preferences/initializer/SQDevPreferenceInitializer.class similarity index 100% rename from plugin/raven.sqdev.preferences/bin/raven/sqdev/preferences/initializer/SQDevPreferenceInitializer.class rename to plugin/RavenSQDev.Preferences/bin/raven/sqdev/preferences/initializer/SQDevPreferenceInitializer.class diff --git a/plugin/raven.sqdev.preferences/bin/raven/sqdev/preferences/pages/EStatus.class b/plugin/RavenSQDev.Preferences/bin/raven/sqdev/preferences/pages/EStatus.class similarity index 100% rename from plugin/raven.sqdev.preferences/bin/raven/sqdev/preferences/pages/EStatus.class rename to plugin/RavenSQDev.Preferences/bin/raven/sqdev/preferences/pages/EStatus.class diff --git a/plugin/raven.sqdev.preferences/bin/raven/sqdev/preferences/pages/ISQDevPreferencePage.class b/plugin/RavenSQDev.Preferences/bin/raven/sqdev/preferences/pages/ISQDevPreferencePage.class similarity index 100% rename from plugin/raven.sqdev.preferences/bin/raven/sqdev/preferences/pages/ISQDevPreferencePage.class rename to plugin/RavenSQDev.Preferences/bin/raven/sqdev/preferences/pages/ISQDevPreferencePage.class diff --git a/plugin/raven.sqdev.preferences/bin/raven/sqdev/preferences/pages/SQDevEditorPreferencePage.class b/plugin/RavenSQDev.Preferences/bin/raven/sqdev/preferences/pages/SQDevEditorPreferencePage.class similarity index 100% rename from plugin/raven.sqdev.preferences/bin/raven/sqdev/preferences/pages/SQDevEditorPreferencePage.class rename to plugin/RavenSQDev.Preferences/bin/raven/sqdev/preferences/pages/SQDevEditorPreferencePage.class diff --git a/plugin/RavenSQDev.Preferences/bin/raven/sqdev/preferences/pages/SQDevGeneralPreferencePage$1.class b/plugin/RavenSQDev.Preferences/bin/raven/sqdev/preferences/pages/SQDevGeneralPreferencePage$1.class new file mode 100644 index 0000000000000000000000000000000000000000..f6e596b0c7ee9192da453bdedd92dc5ad08fe342 GIT binary patch literal 3136 zcmbVOTXPge6#hEdWOg?b6PN3XkSLLa5Hcd5kN_HzpwW;70*QdP$!;eZvb(d)%;o~# zjrR+p;0?>$gT7c+VL<{?-dBt6&Yv|LYV6DakD zEw|=wBIvwX2+aazqh_K;j>|4HDFq^(b7*=!$4U)Rq;#8=vb-Gv-E}u_X`$k^eFA}2 zJ1#>IsL-JysNQbX5kfeOVl2{8hQ$KKbxO3N(@M#%OmaXv`^Cx}%7p^Ph? z#$h`t!>Goc8t#~v``!uWHK}7YYG|IR?s4q2bi4_HHFX7ow{R(pHK@~2J72AzL>+5U zFQ75k8QDE}oysijn%5RmxdII;3+n}z6hhG#f&ucFEYyAHE!)^-C8Umf5T?(rOq-7B z*-jWMut~>e+)F;0>9kD61=bf*xd25jh|NK4AqyH?oTS;7NhT+h9argX($S1<0zuEt za#mn*T|sXQG=vHGejN{>g+SyutBGtO!w#yARvm3>qa-;Jx0tqFWav)Ql|ej2XWHyo zCP_lLK|IXE3P|-vb*xi`Xt%)XoIklBG%s+4L(n`*iGA zOXV>~nx5>EW6IAk`f)(RqXLU&!ral_J|2^4&$3fG4yrn-NV8zQUeAn;>~qYR)bNBXy((?E!l{h$jT1t#&36Pt|(WS)0{y72aw#g)k1`Ddn6gP+uTfc@EBk zp^xfVOh+6n(g0bU;!t-`tq;M{Ff3407}Z>Z-0xWl9fvW(p5zz9OkeFKnW%OH6P#a@ zhX?6!Ui&pV=5+Z-NT1|PG#dS8-58gHW+vgaWIVflJZ(E(8EhQUkR~(#mu?*n$fBSt zy*^c80!s@7ivb8CBT()8p2I*AwXo8M95dNwIqd$nGoffOrej=jx`NKP47he8zDLp3Y-F zTXn!9l?AHiHT(rcr(j53&N=!R^U(i0d03BrUF|m0{yn4NJ%%cuBnu)S5bm`zPE4x$ zCB7Sf2sEmaW~$p$v4rjN&fP7&VLPtjLxC;%g`ynzuU{8BKE@}0bS#E()%+VQV;LR& zwlgxoFO^{yEW39{iXRoN3Db3@%lnCu=dT1sm6hsZ1}Y=!TIP385r1XSxm(V+?VJ~L ztf*gi4!6`doI_>(G$Lnw!6kf#{R0dJMzEA~b&%p%hUFaDd~jPp?^-{F9iJe`VQ0TuRL2_T9cj-Vp>R{6 zu*8FN5+zC^S`z7)#v@Iog~hw(#Iq3EzQk1?(C0hxf#cv{__}AY9fi^3rH1% zZ=NzfdI1yu>}jQHcJ{0~oSmIvgn!1b_>H$nF;rHbMHQcEtYRmrg@;CDu#p{SKPE7S zqnN}oe2r)D9VO4=1zf^Q)bKKOyn^5HDlX$ST*2%318?I`yo0~+t_a|S2;-!P;FMU7 zkHkux7Pa_HY{uteE4~mrIJV+Tu?Js4G2tk=z-;H3px&ORC3014!izp{YQ;L*oh0V{ zxJv7j2oT+6VwfaXCh-fAOrn%Xza^eY67>>}6V)UM`#bsd2HqrTuTbJG;tUhfW@0_g zwRdU17ur>9)UZZ_agDZv8ia-u*#)l6{sY$-uF#FPDW?whN6X903H5!dF2YHi;uydO P_z0)@7N%p0`270^kUCQo literal 0 HcmV?d00001 diff --git a/plugin/raven.sqdev.preferences/bin/raven/sqdev/preferences/pages/SQDevGeneralPreferencePage.class b/plugin/RavenSQDev.Preferences/bin/raven/sqdev/preferences/pages/SQDevGeneralPreferencePage.class similarity index 77% rename from plugin/raven.sqdev.preferences/bin/raven/sqdev/preferences/pages/SQDevGeneralPreferencePage.class rename to plugin/RavenSQDev.Preferences/bin/raven/sqdev/preferences/pages/SQDevGeneralPreferencePage.class index 090c6fe202c72418b93943c5d9188f2f797d6178..62449a16a1ae4cf4f27000e908c95761b5a5b83c 100644 GIT binary patch delta 683 zcmXYu+e=hY6vlshI?kCnCXQPo&qL}%rcTyKUa+Y&yND1`bU&HdXroqM!c3Bg>7mP0 z4{|7al&C<0P^ONWTG>6#N`xMQUit^3mmsKUjdd<-eQST~tn+<)e=Qm>3eEg^^cW~- z-o&S<8knydsbBD0{@R|-SbkZ6W3Fu$W;QF*S8eNVIolcU>OB)pHkh9R=~hg7>bg6Q z$9vpJsLz;FtZ+*+bKL1re_9>}`EE^CUNA|JbWoLUTUNYXH%9#vR6Dv!$84iyl)X{Y zHg%&%OV~C&obV#ss@wI+6q{Pn9UeK+K-doGE|1)U(sJ6-J-S!-*@02c{rjrl(dYGr zF%pKpYzN#@U62s+>f(UG)PP{v4(eN}0TbMI>|jXfyHU%w^pM9rN%uX5Z7Y;9LDC7Y z8RenJ*of@T5-f=`tdqDBKZRsa%re$eK!hSnDG@G0nZ$A`Sx;2%Y7!gRCxydCn%G2~ z8cwj8PHO3u+|L#+vXv`r=NfekP|tP2H`&1;I~igZ!|dh(dl(lyDbt>_pSK)fmP34$ zdV#}yrh#u9;X6n9A@xsUO3|#0C@sn_z#^`e)2ec5Qw5w-72HXk2$#f%oC`}+c@a%A zg(5>0yYt!E34^Chi~ACJp9wOkRQyK{Uqs9c(!|mnFNO7sp($R;nkn*c@R}zCL`Vg1 r1O-Jwo=BgOy_}VwW#Rip#N^#?{3fgA!N+?ce0&gRNLx^m6d>1Me*c$= delta 741 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 diff --git a/plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/testing/TestMarkerAcceptor.class b/plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/testing/TestMarkerAcceptor.class deleted file mode 100644 index fd72b5c8f8c1d656b32066c2327f9488c5c2a3c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 642 zcmb7BJxc>Y5Pg$eavJ0JNBpQPglORvT8N4uf)I#WMC>d!mr1f3@8a$z;LoxWEc^lf zC~7Ai?#!E+_jYFX^XvTsz#+Cmk)u?tZo?EKc$iDT1NG25s%QfLhN{nR)@@l+?; zoe}cY-8({Xk+!&mJZ8!WF-4fK>x8cdPfa$rs@Y@0Qaz1T?@k$=;c+lKHJp(ZoYZQ6#C+fGrSE&2pvZ`6yKPx!rJ8^qCmq)%gima( z>IiAd@{o;oFN9Jf9hjIebv9^aa^d@#Jhmb0l2edB%!!pn$vrLTKrD$Z?7gA%>eFSp zOHu}u5nv9p-t$F*<^{fS`;)!^ diff --git a/plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/editors/sqfeditor/testing/SQFParserTest.java b/plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/editors/sqfeditor/testing/SQFParserTest.java deleted file mode 100644 index 03ad876a..00000000 --- a/plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/editors/sqfeditor/testing/SQFParserTest.java +++ /dev/null @@ -1,261 +0,0 @@ -package raven.sqdev.editors.sqfeditor.testing; - -import java.io.File; -import java.util.ArrayList; -import java.util.Calendar; -import java.util.List; - -import org.antlr.v4.runtime.ANTLRInputStream; -import org.antlr.v4.runtime.BufferedTokenStream; -import org.antlr.v4.runtime.CommonTokenStream; -import org.antlr.v4.runtime.atn.PredictionMode; -import org.antlr.v4.runtime.tree.ParseTree; -import org.antlr.v4.runtime.tree.ParseTreeWalker; -import org.junit.Assert; -import org.junit.BeforeClass; -import org.junit.Test; - -import raven.sqdev.editors.sqfeditor.SQF_Editor; -import raven.sqdev.exceptions.SQDevException; -import raven.sqdev.infoCollection.base.Keyword; -import raven.sqdev.infoCollection.base.KeywordList; -import raven.sqdev.infoCollection.base.SQFCommand; -import raven.sqdev.interfaces.IMarkerSupport; -import raven.sqdev.misc.FileUtil; -import raven.sqdev.misc.Macro; -import raven.sqdev.parser.misc.BasicErrorListener; -import raven.sqdev.parser.sqf.SQFLexer; -import raven.sqdev.parser.sqf.SQFParser; -import raven.sqdev.parser.sqf.SQFValidator; -import raven.sqdev.util.StringUtils; - -public class SQFParserTest { - - private static List binaryCommands; - private static List unaryCommands; - private static List nularCommands; - - @BeforeClass - public static void setUp() { - KeywordList keywordList; - try { - String input = System.getProperty("user.home") - + "/Documents/Eclipse-Workspace/Eclipse.rcp/Raven.SQDev.Util/" - + "resources/sqf/SQFKeywords.txt"; - keywordList = new KeywordList(FileUtil.getContent(new File(input))); - } catch (SQDevException e) { - e.printStackTrace(); - - System.exit(-1); - return; - } - - binaryCommands = new ArrayList(); - unaryCommands = new ArrayList(); - nularCommands = new ArrayList(); - - for (Keyword currentKeyword : keywordList.getKeywords()) { - if (currentKeyword instanceof SQFCommand) { - SQFCommand currentCommand = (SQFCommand) currentKeyword; - - if (currentCommand.isBinaryOperator()) { - binaryCommands.add(currentCommand.getKeyword()); - } - - if (currentCommand.isUnaryOperator()) { - unaryCommands.add(currentCommand.getKeyword()); - } - - if (currentCommand.isNularOperator()) { - nularCommands.add(currentCommand.getKeyword()); - } - } - } - } - - @Test - public void speedTest() throws InterruptedException { - int lines = 100; - - StringBuilder builder = new StringBuilder("{["); - for (int i = 0; i < lines; i++) { - builder.append("{hint \"" + i + "\";},"); - } - builder.setLength(builder.length() - 1); - builder.append("]}"); - String input = builder.toString(); - - double avgTime = 0; - - int loops = 50; - - SQF_TestEditor editor = new SQF_TestEditor(binaryCommands, - unaryCommands, nularCommands, new ArrayList()); - - for (int i = 0; i < loops; i++) { - long time = Calendar.getInstance().getTimeInMillis(); - - Object[] result = parseInput(input, editor.getMacroNames(), false, - editor); - - validateParseTree((ParseTree) result[0], - (BufferedTokenStream) result[1], editor); - - time = Calendar.getInstance().getTimeInMillis() - time; - - System.out.println( - "Speed test: " + time + "ms -- " + (time / lines) + "ms/l"); - - avgTime += (time / (double)loops); - } - - System.out.println("\nAvg. time: " + avgTime + "ms -- " + (avgTime / lines) + "ms/l\n\n"); - - Assert.assertTrue("Time exceeds limit! (" + avgTime + " instead of max " - + (0.5 * lines), avgTime < (0.5 * lines)); - } - - @Test - public void ourAltisScriptTest() throws SQDevException { - String scriptsPath = "/home/robert/Documents/GitHub/OurAltis/OurAltis_Mission.Altis/scripts"; - - List macros = new ArrayList(); - - macros.add(new Macro("FUNC")); - macros.add(new Macro("QFUNC")); - macros.add(new Macro("GVAR")); - macros.add(new Macro("QGVAR")); - macros.add(new Macro("PGVAR")); - macros.add(new Macro("QPGVAR")); - macros.add(new Macro("MGVAR")); - macros.add(new Macro("RGVAR")); - macros.add(new Macro("QRGVAR")); - macros.add(new Macro("QUOTE")); - macros.add(new Macro("FORMAT")); - macros.add(new Macro("CHECK_TRUE")); - macros.add(new Macro("CHECK_FALSE")); - macros.add(new Macro("DEBUG_EXEC")); - macros.add(new Macro("WARNING_LOG")); - macros.add(new Macro("ERROR_LOG")); - macros.add(new Macro("NOTIFICATION_LOG")); - macros.add(new Macro("FORMAT_LOG")); - macros.add(new Macro("COMPILE_LOADOUT")); - macros.add(new Macro("LOADOUT_FUNC")); - macros.add(new Macro("CHECK_DB_RESULT")); - - - for (File currentScript : FileUtil - .getAllSubFiles(new File(scriptsPath))) { - if (currentScript.getName().contains(".sqf") - && !currentScript.getName().equals("fn_workWithRequest.sqf") - && !currentScript.getName().equals("fn_createCamp.sqf") - && !currentScript.getName() - .equals("fn_createVehicles.sqf")) { - - SQF_TestEditor editor = new SQF_TestEditor(binaryCommands, - unaryCommands, nularCommands, macros); - - String input = FileUtil.getContent(currentScript); - int lines = StringUtils.countMatches(input, "\n") + 1; - - long time = Calendar.getInstance().getTimeInMillis(); - - Object[] result = parseInput(input, editor.getMacroNames(), - false, editor); - - long timeDiff = Calendar.getInstance().getTimeInMillis() - time; - System.out.print( - timeDiff + "ms" + " : " + (timeDiff / lines) + "ms/pl"); - - - time = Calendar.getInstance().getTimeInMillis(); - - validateParseTree((ParseTree) result[0], - (BufferedTokenStream) result[1], editor); - - Assert.assertFalse( - "Unexpected errors in file \"" - + currentScript.getAbsolutePath() + "\"!", - editor.containsMarker()); - - timeDiff = Calendar.getInstance().getTimeInMillis() - time; - System.out.print(" -- " + timeDiff + "ms" + " : " - + (timeDiff / lines) + "ms/pl"); - - System.out.println("\t\t - " + currentScript.getAbsolutePath()); - } - } - } - - @Test - public void GeneralTest01() { - String input = "_test = {}; hint str _test;"; - - List macros = new ArrayList(); - - SQF_TestEditor editor = new SQF_TestEditor(binaryCommands, - unaryCommands, nularCommands, macros); - - Object[] result = parseInput(input, new ArrayList(), false, - editor); - - validateParseTree((ParseTree) result[0], - (BufferedTokenStream) result[1], editor); - - Assert.assertFalse("Assumed no markers but got some!", - editor.containsMarker()); - } - - - /** - * Parses the given input with the SQF parser - * - * @param input - * The input for the parser - * @param useLL - * Whether the parser should use the more complex LL algorithm - * instead of the faster SLL - * @param acceptor - * The IMarkerAcceptor to report any errors to - */ - private Object[] parseInput(String input, List macroNames, - boolean useLL, IMarkerSupport acceptor) { - BasicErrorListener listener = new BasicErrorListener(); - - ANTLRInputStream in = new ANTLRInputStream(input); - - SQFLexer lexer = new SQFLexer(in, binaryCommands, unaryCommands, - macroNames); - lexer.removeErrorListeners(); - lexer.addErrorListener(listener); - - CommonTokenStream stream = new CommonTokenStream(lexer); - - SQFParser parser = new SQFParser(stream); - parser.removeErrorListeners(); - parser.addErrorListener(listener); - - parser.getInterpreter().setPredictionMode( - (useLL) ? PredictionMode.LL : PredictionMode.SLL); - - return new Object[] { parser.start(), stream }; - } - - /** - * Validates the given input - * - * @param tree - * The ParseTree to validate - * @param stream - * The BufferedTokenStream that has been used for parsing - * @param editor - * The editor to interact with. It is recommended to use a - * {@link SQF_TestEditor} for this purpose - */ - private void validateParseTree(ParseTree tree, BufferedTokenStream stream, - SQF_Editor editor) { - ParseTreeWalker walker = new ParseTreeWalker(); - - walker.walk(new SQFValidator(editor, stream), tree); - } -} diff --git a/plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/editors/sqfeditor/testing/SQF_TestEditor.java b/plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/editors/sqfeditor/testing/SQF_TestEditor.java deleted file mode 100644 index b078fae3..00000000 --- a/plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/editors/sqfeditor/testing/SQF_TestEditor.java +++ /dev/null @@ -1,128 +0,0 @@ -package raven.sqdev.editors.sqfeditor.testing; - -import java.util.ArrayList; -import java.util.List; - -import raven.sqdev.editors.MarkerInformation; -import raven.sqdev.editors.sqfeditor.SQF_Editor; -import raven.sqdev.infoCollection.base.Variable; -import raven.sqdev.misc.Macro; - -/** - * A test editor that is used in order to test the SQF parsing - * - * @author Raven - * - */ -public class SQF_TestEditor extends SQF_Editor { - - /** - * A list of all created markers - */ - private List createdMarkers; - - private List binaryKeywords; - private List unaryKeywords; - private List nularKeywords; - - public SQF_TestEditor(List binaryKeywords, - List unaryKeywords, List nularKeywords, - List macros) { - createdMarkers = new ArrayList(); - - this.binaryKeywords = binaryKeywords; - this.unaryKeywords = unaryKeywords; - this.nularKeywords = nularKeywords; - setMacros(macros, false); - } - - @Override - public void createMarker(String type, int offset, int length, - String message, int severity) { - - createdMarkers.add(new MarkerInformation(type, -1, offset, length, - severity, message)); - } - - @Override - public List getBinaryKeywords() { - return binaryKeywords; - } - - @Override - public List getUnaryKeywords() { - return unaryKeywords; - } - - @Override - public List getNularKeywords() { - return nularKeywords; - } - - @Override - public void update(boolean reconfigure) { - // do nothing - } - - /** - * Cheks whether the given local variable has been reported to this editor - * - * @param var - * The Variable to check for - */ - public boolean containsLocalVariable(Variable var) { - return getLocalVariables().contains(var); - } - - /** - * Cheks whether the given global variable has been reported to this editor - * - * @param var - * The Variable to check for - */ - public boolean containsGlobalVariable(Variable var) { - return getGlobalVariables().contains(var); - } - - /** - * Cheks whether the given variable has been reported to this editor - * - * @param var - * The Variable to check for - */ - public boolean containsVariable(Variable var) { - return getLocalVariables().contains(var) - || getGlobalVariables().contains(var); - } - - /** - * Checks whether there are any reported markers - */ - public boolean containsMarker() { - return createdMarkers.size() > 0; - } - - /** - * Checks whether the given marker has been reported to this editor - * - * @param marker - * The marker to check for. NOTE: The line attribute of this - * has to be -1. - */ - public boolean containsMarker(MarkerInformation marker) { - return createdMarkers.contains(marker); - } - - @Override - public boolean setMacros(List macros, boolean update) { - macroNames.clear(); - for (Macro currentMacro : macros) { - macroNames.add(currentMacro.getKeyword()); - } - - this.macros = new ArrayList(macros); - - return true; - } - -} diff --git a/plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/editors/sqfeditor/testing/TestMarkerAcceptor.java b/plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/editors/sqfeditor/testing/TestMarkerAcceptor.java deleted file mode 100644 index 17b66d82..00000000 --- a/plugin/raven.sqdev.editors.sqfeditor/src/raven/sqdev/editors/sqfeditor/testing/TestMarkerAcceptor.java +++ /dev/null @@ -1,23 +0,0 @@ -package raven.sqdev.editors.sqfeditor.testing; - -import raven.sqdev.interfaces.IMarkerSupport; - -/** - * This object does serve as a sort of "dummy"-marker-acceptor that allows to check whether all expected markers have been reported - * @author Raven - * - */ -public class TestMarkerAcceptor implements IMarkerSupport { - - public TestMarkerAcceptor() { - // TODO Auto-generated constructor stub - } - - @Override - public void createMarker(String type, int offset, int length, - String message, int severity) { - // TODO store - - } - -} diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/constants/ProblemMessages.class b/plugin/raven.sqdev.misc/bin/raven/sqdev/constants/ProblemMessages.class deleted file mode 100644 index e1cd06c61b1e2740517cbe695fcb27e9210c873f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4330 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 J{-(Hm?SFx7S9bsa diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQFParseUtil.class b/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQFParseUtil.class deleted file mode 100644 index 0efc917d8f3fe32d42ed2f6c880e78139b7de8e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1726 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 EKf^kT+W-In diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/Marker.java b/plugin/raven.sqdev.misc/src/raven/sqdev/misc/Marker.java deleted file mode 100644 index a0ab4d07..00000000 --- a/plugin/raven.sqdev.misc/src/raven/sqdev/misc/Marker.java +++ /dev/null @@ -1,45 +0,0 @@ -package raven.sqdev.misc; - -/** - * A container for all information associated with a marker - * @author Raven - * - */ -public class Marker { - - private String type; - private int offset; - private int length; - private String message; - private int severity; - - public Marker(String type, int offset, int length, String message, - int severity) { - this.type = type; - this.offset = offset; - this.length = length; - this.message = message; - this.severity = severity; - } - - public String getType() { - return type; - } - - public int getOffset() { - return offset; - } - - public int getLength() { - return length; - } - - public int getSeverity() { - return severity; - } - - public String getMessage() { - return message; - } - -} diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFParseUtil.java b/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFParseUtil.java deleted file mode 100644 index c36a61ef..00000000 --- a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFParseUtil.java +++ /dev/null @@ -1,40 +0,0 @@ -package raven.sqdev.parser.sqf; - -import java.util.ArrayList; -import java.util.List; - -import raven.sqdev.infoCollection.base.Variable; - -/** - * A collection of util methods for SQF parsing - * - * @author Raven - * - */ -public class SQFParseUtil { - - /** - * Gets the default magic variables that are present in SQF code - */ - public static final List getDefaultMagicVars() { - List magicVars = new ArrayList(); - magicVars.add(new Variable("_this", - "This variable is available inside of functions and contains the parameters given to it.")); - magicVars.add(new Variable("_fnc_scriptName", - "A String containing the function's name. Only awaylable when the function has " - + "been compiled via CfgFunctions.")); - magicVars.add(new Variable("_fnc_scriptNameParent", - "A String containing the function's parent's name. Only awaylable when the function has " - + "been compiled via CfgFunctions.")); - magicVars.add(new Variable("_x", - "References the current object oin the iteration. Available inside count or forEach loops")); - magicVars.add(new Variable("_forEachIndex", - "References the index of the current object in the iteration. Only available in a " - + "forEach loop.")); - magicVars.add(new Variable("_thisEventHandler", - "References the current event handler. Only available inside an EventHandler")); - - return magicVars; - } - -} diff --git a/plugin/raven.sqdev.preferences/bin/raven/sqdev/preferences/pages/SQDevGeneralPreferencePage$1.class b/plugin/raven.sqdev.preferences/bin/raven/sqdev/preferences/pages/SQDevGeneralPreferencePage$1.class deleted file mode 100644 index c0042efae50379a263eae553f50e37571c003b57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2047 zcmbVNZBrXn6n-uVSqKY6C{&~^NKq3CENImlC`y60(eTm+!P5G&Bp0%x z(HX~4Kj@6k`1aM$ow4A{j6c91RekP;w@MjDGTEH7_nv#tbIx1 zAnlp!(lPvZ3v%5kd2&g5(#cETD4EOr&0QOp>sO>BJ=31q+nwQF_n?NTKw`yQHx1i# zmW}Df6`2n-!~{BBZ`qJ}+ba3e@HYZu!zwJxz&Em%AE?^|VnNaJy9bCMdt3-Z0(I-A z-7Poel({AanzH+7a)D<#%QT4%TaFcs2uvrB@9FTxsX2k@m|Kvw5NOn)p+;$s>8M3K zjtH7{)Zv6cB&kdrvz8;L%4>_#n>82h5UiUw?K#u4)cek2RAohA_}ECh2US*zrc8nv@EILRb@{3N z%g5b(d5vNFdmfZwkB)Q7u(o1&eP&iU=+n^;gB2n-S(Z#YsajAQgF2oKH`Z1QmglRb z^9s!K0%v!??4)Vv(a_rQqK*sdiu$}K8TXXjsAM&bVGX3Hc{kaa>50v}ECrV9=(wl~ zrm@7z4RV2*U!C>LJgImYqZ(cjxNsB||JAHIE@6!Q!5-WvDaZV?4hNb4gY~hpM4tyn zfsy&wk)aw)2%HYF^oN6^zaW>)vK@?;19xJx^&u~lW+`k~4fD*z!3Yoe7l`NFvX_^Ne}RspCu+Yc3DQ5| zg*O?5YBzy14>xn!GBWe7x4OuoU1TG(i!%=A>zHl&zVy+_krd%mjjBXK%_tzzq$U*q z0;>4bLFaBgwTpa@P&W3QyN`yR-up=OY@_L3XxPHvczA%};5J(Mt`5>1C-FF?KpUQ@ zTqQOTr7PghA85bvD^73Y>|{lKn(9%wwZ*pZQeWi+#lU=9G<>O5a$ufE8@4dgG#>d4mm|1GG~+C%Nu(K=ir_6` zB`Tu(fcWk(_z#KyE}AG?@e#W4F;e)1L*Y{l<1?QAoaev5G`_?vzQRp>jd$=3iue`| zzDF59U;{s5lluGkDa^{%O5{6PQQopdz>y3eQ@p8)Rz=KEi_qUKT%#7Hw@bKAtvY;i z^cKVG#M+1I2k6((UitpbQ5Mr6G;m_?tWi-5=~!JouY7}ts&E4flu^!&n+#e}$D*d> F=N~Ta7=Hi&