From 05d515b4f2cc203b87a28d5b0361b20e42aa6ad9 Mon Sep 17 00:00:00 2001 From: Krzmbrzl Date: Mon, 2 Oct 2017 17:33:06 +0200 Subject: [PATCH 1/5] fixed #147; fixed #148; fixed #149 --- .../editors/sqfeditor/SQF_Editor$1.class | Bin 2662 -> 2634 bytes .../sqdev/editors/sqfeditor/SQF_Editor.class | Bin 17100 -> 13881 bytes .../sqfeditor/testing/SQFParserTest.class | Bin 9967 -> 9915 bytes .../sqdev/editors/sqfeditor/SQF_Editor.java | 429 ++++----- .../sqfeditor/testing/SQFParserTest.java | 2 +- .../sqdev/editors/BasicCodeEditor$1.class | Bin 1287 -> 1279 bytes .../sqdev/editors/BasicCodeEditor$2.class | Bin 801 -> 801 bytes .../sqdev/editors/BasicCodeEditor$3.class | Bin 1047 -> 1047 bytes .../raven/sqdev/editors/BasicCodeEditor.class | Bin 18756 -> 17015 bytes .../StringTableXMLEditor.class | Bin 4932 -> 5089 bytes .../raven/sqdev/editors/BasicCodeEditor.java | 415 ++++----- .../StringTableXMLEditor.java | 60 +- .../interfaces/ISQFParseInformation.class | Bin 529 -> 748 bytes .../parser/misc/BasicErrorListener.class | Bin 3898 -> 2081 bytes .../raven/sqdev/parser/misc/ParseResult.class | Bin 2023 -> 3017 bytes .../raven/sqdev/parser/misc/ParseUtil.class | Bin 0 -> 9053 bytes .../PreprocessorErrorListener.class | Bin 2105 -> 1535 bytes .../parser/sqf/SQFParseInformation.class | Bin 5100 -> 5569 bytes .../sqdev/parser/sqf/SQFParseResult.class | Bin 1712 -> 3126 bytes .../sqdev/parser/sqf/SQFSyntaxProcessor.class | Bin 7039 -> 6993 bytes .../raven/sqdev/parser/sqf/SQFValidator.class | Bin 21068 -> 21018 bytes .../interfaces/ISQFParseInformation.java | 35 +- .../sqdev/parser/misc/BasicErrorListener.java | 163 +--- .../raven/sqdev/parser/misc/ParseResult.java | 97 ++- .../raven/sqdev/parser/misc/ParseUtil.java | 216 +++++ .../PreprocessorErrorListener.java | 44 +- .../preprocessor/PreprocessorParseResult.java | 14 +- .../sqdev/parser/sqf/SQFParseInformation.java | 184 ++-- .../sqdev/parser/sqf/SQFParseResult.java | 120 ++- .../sqdev/parser/sqf/SQFSyntaxProcessor.java | 244 +++--- .../raven/sqdev/parser/sqf/SQFValidator.java | 818 ++++++++---------- .../sqdev/util/SQDevProjectBuilder.class | Bin 10769 -> 8633 bytes .../raven/sqdev/util/SQDevProjectBuilder.java | 199 ++--- 33 files changed, 1534 insertions(+), 1506 deletions(-) create mode 100644 plugin/raven.sqdev.misc/bin/raven/sqdev/parser/misc/ParseUtil.class create mode 100644 plugin/raven.sqdev.misc/src/raven/sqdev/parser/misc/ParseUtil.java diff --git a/plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/SQF_Editor$1.class b/plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/SQF_Editor$1.class index a8ee5551843d37a7b12964c4fae954ee39838a67..d3e483dfc303b43eb194feea2c0692dc6d286866 100644 GIT binary patch delta 84 zcmaDRa!Ol@=Rm{4=3ZX$-JBzOpM%<%{lAC!x%&v7#L15a50=_kYhN*AP;1#Fq~u1V7S1b z!*HHKpWz~dF~cPWGazlraGAk|;R=HT!&L@nAnnF*jlmPB)|cT1LkPo7h6sjR3^5FM N8Il<8PyWam2>>=h9vT1u diff --git a/plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/SQF_Editor.class b/plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/SQF_Editor.class index 9125cd45a3fc5ef54723c28a066a1df2531ad23c..df6a4fbbaa16dd2b8424ff8ef5aa696019a4dbbb 100644 GIT binary patch delta 4688 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 literal 17100 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 F`ae27ULybi diff --git a/plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/testing/SQFParserTest.class b/plugin/raven.sqdev.editors.sqfeditor/bin/raven/sqdev/editors/sqfeditor/testing/SQFParserTest.class index beb2851355ffb52028b628eb06bbc32b09f9ae0c..5f5962ccf469fd320347e4e0f802dd2076c419c1 100644 GIT binary patch delta 884 zcmZ`%U2jxX6kTgNGw0shOQ4+@rniB#fef~Qq$Y-k5kg2H@GvzZggEg*`!J1#wu93F zilvj0kSPcu$uy@mOTJw!s+IWaxGa6zrZZnP-wBAWE7cw>Dk)1S#X%rfVq zmVLyw6+X z@5EoSrg+KaWnP)x-0(d4!|bFNtu35I7>;av&}Ub=!kx*G&+hb!3VV}bpV_n*F5%e{ zo?BVrt4ZalGV`ADLS^ptIgs{Lg@Z}UXEE(r6&^_1o?Yf)&o+n=;~%-f(Zv(6OML4h z!X@f5PlT?aCS7B)Cv{t*pGd|0A}9ctj#w5O|0T90e*YQRt=Omx^7A-HKVo z0mY)EIQmcu{s*<@F)Sc3#W4Z;xGJ6I34fnR42ku8PRaAkB!gbiXDR)pyvNro%B<)E u%i7lZGTA`JJjW^GFWZcH zMLsSv;bR>!tW5R-?TjWqir9hU$j;nz?lb<0uoXCkDzNp?-a0 zHH|g(1`}*>dMuN#i)?R#D@-=Z3V(ks!Br+#bB(O_Pjs&(O7cB#`u)Bpu5&8ZJ35hY zv3&0@bT<)$~m@~+|C_xPGCHD$`gSKy_I_ecN3*~ zg|C5tPjWBeip7X>IVc>GO+kM@ovqw&@_+*sRL5clTX@LiVIGlFf|IlqkC{Bq6YWQX z&E!oPDIVrdJN3>cB33{%*oHoWw`H=pOuNObGvgh3qj-+i#(O4nyx$%QPbZ(Z*IEHz z@+`bC)TWa;*4mak%Y{)-j&XZ(7(Dt@m7D(>YpU@k^)d~v9?XX!K!L#maSGlLtQCw4CIp)VQwm~Bk1F^NtM?z8OVI>d zWuzn=YO}L!kGd^)j<@WQYWtbt8QzsuB^6^k*qI;0QX@Xd`?K(gUCN)1LO$dp< macroNames; /** - * The CommonTokenStream that is associated with the current - * parse tree + * The CommonTokenStream that is associated with the current parse + * tree */ - private CommonTokenStream currentStream; - + private BufferedTokenStream currentStream; + public SQF_Editor() { super(); - + BasicSourceViewerConfiguration configuration = getBasicConfiguration(); - + // create respective keywordScanners configuration.createKeywordScanner( - SQDevPreferenceConstants.SQDEV_EDITOR_KEYWORDHIGHLIGHTING_COLOR_KEY, - false); - configuration.createKeywordScanner( - SQDevPreferenceConstants.SQDEV_EDITOR_LOCALVARIABLEHIGHLIGHTING_COLOR_KEY, - false); + SQDevPreferenceConstants.SQDEV_EDITOR_KEYWORDHIGHLIGHTING_COLOR_KEY, false); configuration.createKeywordScanner( - SQDevPreferenceConstants.SQDEV_EDITOR_GLOBALVARIABLEHIGHLIGHTING_COLOR_KEY, - false); + SQDevPreferenceConstants.SQDEV_EDITOR_LOCALVARIABLEHIGHLIGHTING_COLOR_KEY, false); configuration.createKeywordScanner( - SQDevPreferenceConstants.SQDEV_EDITOR_MAGICVARIABLEHIGHLIGHTING_COLOR_KEY, - false); + SQDevPreferenceConstants.SQDEV_EDITOR_GLOBALVARIABLEHIGHLIGHTING_COLOR_KEY, false); configuration.createKeywordScanner( - SQDevPreferenceConstants.SQDEV_EDITOR_MACROHIGHLIGHTING_COLOR_KEY, + SQDevPreferenceConstants.SQDEV_EDITOR_MAGICVARIABLEHIGHLIGHTING_COLOR_KEY, false); + configuration.createKeywordScanner(SQDevPreferenceConstants.SQDEV_EDITOR_MACROHIGHLIGHTING_COLOR_KEY, true); - + // get keywordScanner - KeywordScanner keywordScanner = configuration.getKeywordScanner( - SQDevPreferenceConstants.SQDEV_EDITOR_KEYWORDHIGHLIGHTING_COLOR_KEY); - + KeywordScanner keywordScanner = configuration + .getKeywordScanner(SQDevPreferenceConstants.SQDEV_EDITOR_KEYWORDHIGHLIGHTING_COLOR_KEY); + provider = new SQFKeywordProvider(); - + // set KeywordProvider keywordScanner.setKeywordProvider(provider); - + // configure this editor as a keyword list listener provider.addKeywordListChangeListener(this); keywordScanner.addKeywordListChangeListener(this); - + // get PartitionScanner - BasicPartitionScanner partitionScanner = getBasicProvider() - .getPartitionScanner(); - + BasicPartitionScanner partitionScanner = getBasicProvider().getPartitionScanner(); + // exchange the string rule of the partitionScanner - partitionScanner - .removeRule(BasicPartitionScanner.DOUBLE_QUOTE_STRING_RULE); - partitionScanner.addRule(new SQFStringPartitionRule( - new Token(BasicPartitionScanner.BASIC_STRING))); - + partitionScanner.removeRule(BasicPartitionScanner.DOUBLE_QUOTE_STRING_RULE); + partitionScanner.addRule(new SQFStringPartitionRule(new Token(BasicPartitionScanner.BASIC_STRING))); + binaryCommands = new ArrayList(); unaryCommands = new ArrayList(); nularCommands = new ArrayList(); localVariables = new ArrayList(); globalVariables = new ArrayList(); magicVariables = new ArrayList(); - + // populate the magic vars with the stadard ones - setMagicVariables(SQFParseUtil.getDefaultMagicVars(), false); - + setMagicVariables(ParseUtil.getDefaultMagicVars(), false); + macros = new ArrayList(); macroNames = new ArrayList(); - + categorizeCommands(); } - + @Override public void doSave(IProgressMonitor progressMonitor) { super.doSave(progressMonitor); - + // manage auto export IEditorInput input = this.getEditorInput(); - + // if this file is part of a project if (input instanceof IFileEditorInput) { // get the containing project - IProject containingProject = ((IFileEditorInput) input).getFile() - .getProject(); - - if (containingProject != null - && ProjectUtil.isSQDevProject(containingProject)) { + IProject containingProject = ((IFileEditorInput) input).getFile().getProject(); + + if (containingProject != null && ProjectUtil.isSQDevProject(containingProject)) { try { // get the linking file SQDevFile linkFile = new SQDevFile( - containingProject.getFile(ESQDevFileType.LINK - + EFileType.SQDEV.getExtension())); - + containingProject.getFile(ESQDevFileType.LINK + EFileType.SQDEV.getExtension())); + // check if autoExport is enabled for this project - boolean autoExport = linkFile - .parseAttribute(ESQDevFileAttribute.AUTOEXPORT) - .getValue().equals("true"); - + boolean autoExport = linkFile.parseAttribute(ESQDevFileAttribute.AUTOEXPORT).getValue() + .equals("true"); + if (autoExport) { // outsource the export process to another thread Job exportJob = new Job("Export") { - + @Override protected IStatus run(IProgressMonitor monitor) { - monitor.beginTask("Export project \"" - + containingProject.getName() + "\"", + monitor.beginTask("Export project \"" + containingProject.getName() + "\"", 1); try { ProjectUtil.export(containingProject, - Util.getExportPathFor( - containingProject), - linkFile.parseAnnotation( - ESQDevFileAnnotation.IGNORE) - .getValues(), - linkFile.parseAnnotation( - ESQDevFileAnnotation.PRESERVE) + Util.getExportPathFor(containingProject), + linkFile.parseAnnotation(ESQDevFileAnnotation.IGNORE).getValues(), + linkFile.parseAnnotation(ESQDevFileAnnotation.PRESERVE) .getValues()); - + monitor.worked(1); } catch (SQDevFileIsInvalidException e) { e.printStackTrace(); } - + monitor.done(); - + return Status.OK_STATUS; } }; - + exportJob.schedule(); } - - } catch (FileNotFoundException - | IllegalAccessStateException e) { + + } catch (FileNotFoundException | IllegalAccessStateException e) { e.printStackTrace(); - - SQDevInfobox info = new SQDevInfobox( - "Couldn't perform linking process!", e); + + SQDevInfobox info = new SQDevInfobox("Couldn't perform linking process!", e); info.open(); } catch (SQDevFileIsInvalidException e) { e.printStackTrace(); - + // inform the user - - SQDevInfobox info = new SQDevInfobox( - "The linking file is invalid!", e); + + SQDevInfobox info = new SQDevInfobox("The linking file is invalid!", e); info.open(); } } } } - + @Override protected ParseTree doParse(String input) { - BasicErrorListener listener = new BasicErrorListener(this); - - ANTLRInputStream in = new ANTLRInputStream(input); - - SQFLexer lexer = new SQFLexer(in, getBinaryKeywords(), - getUnaryKeywords(), macroNames); - lexer.removeErrorListeners(); - lexer.addErrorListener(listener); - - currentStream = new CommonTokenStream(lexer); - - SQFParser parser = new SQFParser(currentStream); - parser.removeErrorListeners(); - parser.addErrorListener(listener); - - if (parseRuleNames == null) { - parseRuleNames = Arrays.asList(parser.getRuleNames()); + SQFParseResult result = ParseUtil.parseSQF(input, this); + + if (!result.providesParseTree() || !result.providesParserRuleNames() + || !result.providesTokenStream()) { + throw new SQDevCoreException("Expected SQFParseResult to contain tree, names and tokenStream!"); } - - ParseTree tree = null; - // parse with SLL(*) - listener.suppressErrors(true); - parser.getInterpreter().setPredictionMode(PredictionMode.SLL); - - tree = parser.start(); - - - // check for unbalanced brackets - List> unbalancedCharacters = TextUtils - .findUnbalancedCharacterPairs(input, - new CharacterPair[] { CharacterPair.ROUND_BRACKETS, - CharacterPair.SQUARE_BRACKETS, - CharacterPair.CURLY_BRACKETS, - CharacterPair.DOUBLE_QUOTATION_MARKS, - CharacterPair.SINGLE_QUOTATION_MARKS }); - - if (!unbalancedCharacters.isEmpty() && listener.hasSuppressedErros()) { - // There are unbalanced characters -> make sure they are not - // a comment or a String - currentStream.reset(); - - List> unbalancedPairsToReport = new ArrayList>(); - - for (org.antlr.v4.runtime.Token currentToken : currentStream - .getTokens()) { - if (currentToken - .getChannel() == org.antlr.v4.runtime.Token.HIDDEN_CHANNEL - || currentToken.getType() == SQFParser.STRING) { - // Ignore hidden Tokens - continue; - } else { - for (Pair currentPair : unbalancedCharacters) { - if (currentPair.getFirst() >= currentToken - .getStartIndex()) { - if (currentPair.getFirst() > currentToken - .getStopIndex()) { - // can only be considered when looking - // at the next Token - break; - } else { - // The offedning token is in a relevant - // part -> must be reported - unbalancedPairsToReport.add(currentPair); - } - } - } - } - } - - if (unbalancedPairsToReport.size() > 0) { - listener.clearSuppressedErrors(); - listener.suppressErrors(false); - } - - for (Pair currentPair : unbalancedPairsToReport) { - listener.reportError(currentPair.getFirst(), 1, - currentPair.getSecond()); - } + + if (parseRuleNames == null) { + parseRuleNames = result.getParserRulenames(); } - - listener.flushSuppressedErros(); - - return tree; + + currentStream = result.getTokenStream(); + + result.applyMarkersTo(this); + + return result.getParseTree(); } - + @Override public boolean processParseTree(ParseTree parseTree) { - ParseTreeWalker walker = new ParseTreeWalker(); - - SQFValidator validator = new SQFValidator(this, currentStream); - - walker.walk(validator, parseTree); - // process parse result - SQFParseResult result = (SQFParseResult) validator.getParseResult(); - - setVariables(result.getDeclaredLocalVariables(), - result.getDeclaredGlobalVariables()); + SQFParseResult result = ParseUtil.validateSQF(parseTree, currentStream, this); + + setVariables(result.getDeclaredLocalVariables(), result.getDeclaredGlobalVariables()); result.applyMarkersTo(this); - + for (Position currentFoldingPos : result.getFoldingAreas()) { addFoldingArea(currentFoldingPos); } - - + applyParseChanges(); - + return true; } - + /** * Categorizes the commands according to their ability to be used as a * binary/unary/nular operator @@ -367,98 +261,97 @@ private void categorizeCommands() { for (Keyword currentKeyword : provider.getKeywordList().getKeywords()) { if (currentKeyword instanceof SQFCommand) { SQFCommand currentCommand = (SQFCommand) currentKeyword; - + if (currentCommand.isBinaryOperator()) { binaryCommands.add(currentCommand); } - + if (currentCommand.isUnaryOperator()) { unaryCommands.add(currentCommand); } - + if (currentCommand.isNularOperator()) { nularCommands.add(currentCommand); } } } } - + /** * Gets all SQF commands that can be used as a binary operator */ public List getBinaryOperators() { return new ArrayList(binaryCommands); } - + /** * Gets all SQF commands that can be used as a unary operator */ public List getUnaryOperators() { return new ArrayList(unaryCommands); } - + /** * Gets all SQF commands that can be used as a nular operator */ public List getNularOperators() { return new ArrayList(nularCommands); } - + /** * Gets a list of all keywords that can be used as a binary operator */ public List getBinaryKeywords() { ArrayList list = new ArrayList(); - + for (SQFCommand currentCommand : getBinaryOperators()) { list.add(currentCommand.getKeyword()); } - + return list; } - + /** * Gets a list of all keywords that can be used as a unnary operator */ public List getUnaryKeywords() { ArrayList list = new ArrayList(); - + for (SQFCommand currentCommand : getUnaryOperators()) { list.add(currentCommand.getKeyword()); } - + return list; } - + /** * Gets a list of all keywords that can be used as a nular operator */ public List getNularKeywords() { ArrayList list = new ArrayList(); - + for (SQFCommand currentCommand : getNularOperators()) { list.add(currentCommand.getKeyword()); } - + return list; } - + @Override public void keywordListChanged(String ctx) { switch (ctx) { - case IKeywordListChangeListener.CTX_LIST_CHANGED: - categorizeCommands(); - break; - - case IKeywordListChangeListener.CTX_LIST_REMOVED: - throw new SQDevCoreException( - "Unimplemented behaviour necessary"); + case IKeywordListChangeListener.CTX_LIST_CHANGED: + categorizeCommands(); + break; + + case IKeywordListChangeListener.CTX_LIST_REMOVED: + throw new SQDevCoreException("Unimplemented behaviour necessary"); } } - + /** - * Sets the local variables for this editor. If there is a change compared - * to the current set of local variables the editor will update itself + * Sets the local variables for this editor. If there is a change compared to + * the current set of local variables the editor will update itself * * @param variables * The local variables to add @@ -470,45 +363,44 @@ public void keywordListChanged(String ctx) { public boolean setLocalVariables(List variables, boolean update) { if (!localVariables.equals(variables)) { localVariables = new ArrayList(variables); - + // update respective scanner/provider getBasicConfiguration() .getKeywordScanner( SQDevPreferenceConstants.SQDEV_EDITOR_LOCALVARIABLEHIGHLIGHTING_COLOR_KEY) - .getKeywordProvider() - .setKeywordList(new KeywordList(variables)); - + .getKeywordProvider().setKeywordList(new KeywordList(variables)); + if (update) { update(false); } - + return true; } - + return false; } - + /** * Gets the list of local variables that are defined in this editor */ public List getLocalVariables() { return localVariables; } - + /** - * Gets all defined local and all available magic variables for this editor - * in one list + * Gets all defined local and all available magic variables for this editor in + * one list */ public List getLocalAndMagicVariables() { List variables = (localVariables); variables.addAll(magicVariables); - + return variables; } - + /** - * Sets the magic variables for this editor. If there is a change compared - * to the current set of local variables the editor will update itself + * Sets the magic variables for this editor. If there is a change compared to + * the current set of local variables the editor will update itself * * @param variables * The magic variables to add @@ -520,34 +412,33 @@ public List getLocalAndMagicVariables() { public boolean setMagicVariables(List variables, boolean update) { if (!magicVariables.equals(variables)) { magicVariables = new ArrayList(variables); - + // update respective scanner/provider getBasicConfiguration() .getKeywordScanner( SQDevPreferenceConstants.SQDEV_EDITOR_MAGICVARIABLEHIGHLIGHTING_COLOR_KEY) - .getKeywordProvider() - .setKeywordList(new KeywordList(variables)); - + .getKeywordProvider().setKeywordList(new KeywordList(variables)); + if (update) { update(false); } - + return true; } - + return false; } - + /** * Gets the list of available magic variables for this editor */ public List getMagicVariables() { return magicVariables; } - + /** - * Sets the global variables for this editor. If there is a change compared - * to the current set of global variables the editor will update itself + * Sets the global variables for this editor. If there is a change compared to + * the current set of global variables the editor will update itself * * @param variables * The gloabl variables to add @@ -556,90 +447,96 @@ public List getMagicVariables() { * * @return True when variables were updated */ - public boolean setGlobalVariables(List variables, - boolean update) { + public boolean setGlobalVariables(List variables, boolean update) { if (!globalVariables.equals(variables)) { globalVariables = new ArrayList(variables); - + // update respective scanner/provider getBasicConfiguration() .getKeywordScanner( SQDevPreferenceConstants.SQDEV_EDITOR_GLOBALVARIABLEHIGHLIGHTING_COLOR_KEY) - .getKeywordProvider() - .setKeywordList(new KeywordList(variables)); - + .getKeywordProvider().setKeywordList(new KeywordList(variables)); + if (update) { update(false); } - + return true; } - + return false; } - + /** * Gets the list of global variables that are defined in this editor */ public List getGlobalVariables() { return globalVariables; } - + /** - * Sets the variables for this editor. If there are any changes in - * comparison to the current set of variables the editor will updates itself + * Sets the variables for this editor. If there are any changes in comparison to + * the current set of variables the editor will updates itself * * @param localVariables * The new set of local variables * @param globalVariables * The new set of global variables */ - public void setVariables(List localVariables, - List globalVariables) { + public void setVariables(List localVariables, List globalVariables) { boolean localUpdate = setLocalVariables(localVariables, false); boolean globalUpdate = setGlobalVariables(globalVariables, false); - + if (localUpdate || globalUpdate) { update(false); } } - + @Override public boolean setMacros(List macros, boolean update) { macroNames.clear(); for (Macro currentMacro : macros) { macroNames.add(currentMacro.getKeyword()); } - + if (!this.macros.equals(macros)) { this.macros = new ArrayList(macros); - + // update respective scanner/provider getBasicConfiguration() - .getKeywordScanner( - SQDevPreferenceConstants.SQDEV_EDITOR_MACROHIGHLIGHTING_COLOR_KEY) - .getKeywordProvider() - .setKeywordList(new KeywordList(macros)); - + .getKeywordScanner(SQDevPreferenceConstants.SQDEV_EDITOR_MACROHIGHLIGHTING_COLOR_KEY) + .getKeywordProvider().setKeywordList(new KeywordList(macros)); + if (update) { update(false); } - + return true; } - + return false; } - + @Override public List getMacros() { return macros; } - + /** * Gets the names of all macros that are configured for this editor */ public List getMacroNames() { return macroNames; } + + @Override + public List getMagicVariableNames() { + List names = new ArrayList(); + + for (Variable current : magicVariables) { + names.add(current.getKeyword()); + } + + return names; + } } 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 index 977ac36a..03ad876a 100644 --- 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 @@ -220,7 +220,7 @@ public void GeneralTest01() { */ private Object[] parseInput(String input, List macroNames, boolean useLL, IMarkerSupport acceptor) { - BasicErrorListener listener = new BasicErrorListener(acceptor); + BasicErrorListener listener = new BasicErrorListener(); ANTLRInputStream in = new ANTLRInputStream(input); 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 index 6d556eacab75aa59e34f332cf8bb1cfd3ed57e3a..02760f60c6e9631290aa45ea686c6456b8e88ecb 100644 GIT binary patch delta 51 zcmZqY`p>yRg@sXPvMP%_*v$jFt>sj8+U{j5Z9)jJ6C~jP?vBj1CNz PjE)RGj4qS+u{Z(%SBDB+ 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 index 5d2a95d090e825cebac8afe5bbaf9b86a81fa569..e4aa427ddb31cfe660186abd092af0565bd5d2ae 100644 GIT binary patch delta 23 fcmZ3;wvcVZY$nE|ljkrwu%2PyU_3kdA(I0DWDp22 delta 23 fcmZ3;wvcVZY$nD_ljkrwu-;_gV7xW?A(I0DWr+w^ 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 index 63002a0e0d5c3cc7b1b29f889f0106a768b57c3c..91287570a9c3b4e5aaa1f476c6e47ea5618bd56b 100644 GIT binary patch delta 19 bcmbQvF`Z*W2Q%Zf$(_u;jJGCVXLbMpN2Lcv delta 19 bcmbQvF`Z*W2Q%a2$(_u;j4vi%XLbMpNO}ig diff --git a/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicCodeEditor.class b/plugin/raven.sqdev.editors/bin/raven/sqdev/editors/BasicCodeEditor.class index 8e7b48be9287f5ea844dd8001e5904decdae4de9..c32a243d56547c266fe13d1f73ef3dad0d556a0c 100644 GIT binary patch delta 2802 zcmYjTd32Q37609vnfYew#%}=E_FNG-Z$>tNV|hB(`Pzeq0iNhoUwNLlCEm> z4??zjDks~l(?97e^-0cnJN=8UYjlk;QUwc=#0O4Q zvSa0f;M&%e!JbfKcc`novn3P`6WZ0o-X!&WR=SGIwNRm2Uf@$76`B+0gu?6B_LSM_ zKlGhO-x4ND0IxAMa%f7Y?@>>%tq%1Bf-T*hVF!IoKj?ImZmHdQIX2mNN2ebdsv*CE zSnbXCkx8A+&#_o^*4U~p=TB4D3b#?L>Tnn7@j4IV1VX0xQ`g)sb-_Kup>vXs;hapU zQx}{i>Z>t!N1$_MXl+^H0*zBt(Bp}9;;;kHuuJE3&QQ;KGEBn>9(B~`8Exe(LQ++* zBflrRr8^{*XSWBt*Mz$5oXH~%&!g1!{1jE;cc^@CTzMwv=$wlYg!r!R){dUJJ;9bW z^SXmAAuHz-5~l~ltu2A5hd{6+xLO>6xKL*|d(=8_oz=-cor}0wo%fcT#u#Z_*HTrl zFIjnfA2_DzT+UOBEtM*@XT&Hur+EwIFujUy#&!m$CP2iZf zxhrI+4|$f(5309{>MV10p2zc5M)3o-CLGZCAtTbSV$;>0;v~yLUaavVb*wliZ5)o< zcp)#^q>xkcSB&b2P*kO9c5yMVZy%lRidx6&Mf zsk1B8q465R6sc!~x|ZxTPGYp3+c473I(O*YX(SsLHwW2p*P`xy9A-yT_rLPV8gq}#(T&WS%mj70e@3(Pde%P6jpqO zL|j28K1UwDkXTmqNrKDtavD{CqMN3kSDepI|hnY4(r_GYj7RhBRa%AkK z9T-bHF`0IuigsfLJ&M^fZl=9hMNgoO_M?LiAWR3boetpEo<(c9>yzhEa_!sGN; z?4x&amOjEcx~%>@Z3oj0HM?SI9NiS}w-7HfmF@_%sp?Y2s9rf!iva^>x-Zbj&!W^F z!JZ3r`C0fqhI*bZ576HU1M~%n+ph!e^YpPdLjN`m(0^mlQIq_tALKJWUQ{$@F$(fye^SAnVPNUDA21if~*% zCl25TMw8f`&F+3q9U9)xHARR9u7H^YGOJPR58AhLP3teAsho-1$ce3WoAs(B&mxw#iJc~KOzRdT_B zz&*?YJT{7%*jTz}6pDb+J)_tLxI|`6#txn!HnSuX!xKfbNJB`wt7XHVS8EACM;{!U0uQn^m$=Hf%x;Z^{z zxck>7!jGI1%Md{<(rHCMrRwWFMZ514$LIv$GcfV%(bUDO>@g3eKFrFG@g8-o-XHTg y?^T!TbF0G9RR#~4pNM|<@qUqRpvC%TI%a2~aD~&(6^7|hS=viw3 delta 3915 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 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 index c4cccdcacdaa2d68c426b3bb19db03d6126711d9..36867fbb0df8dd7c8343c6a9181e11f8081e91ae 100644 GIT binary patch delta 1394 zcmZux?OT&&6#w1hdD))b8w_SJhB~u=4Y_t{by*_}xH1vPLYl&uB(s(wD`6WJ6+&sR zrdD^QnZ4MXsZ>I4OP7^tR(`6leW;7Spno8{I`_7M4{g`=Jm)_5@BGgBopZJ;_45rC z*Z#in4S-v5O^1mgAm+7NF{yZFyWFbo)v=LbE&0}nUsT=PiA@~K5fp!@Uab=$j(de& zbCZ8FM=$OZtF^n8Ee!Qy%vd50X;s!R`eZ~u!_9)RYH?YsvFA3k2y0*x)Sagp))l(5&0@DsW1m#ApP`AgdbxM2L_NpxJYEo| zEiv;nUg9`_mqnG~w;$rLquc<)D;%$i9-~GaF@9@!i=k>)Y){NTo*qv4+mp%IL~uBj zHgFVP3y$Mm9q%wK6Cvv|mE%3UFY?xPbsyj(9UqdMg-{vA@i9ITOSs2;9G`NWB6KTv z)8Pz7y@qNDs*ix&!fsG(-mRV<(SlTJD<+F%}Sk)|9vy7O2c z$zek%kIu-d9J&IEOUa_!r8H;JA8kh4DiE()o|bzOu1>rJ-Cf7*V6G0v>`y-)PhZDrOmwy187GB zg>)9H#GT}qpFxa5qaj%k#u$=B??4bKq)`SpIxvnsq^u1~@faSbruM>$2|PhD3ZBGM z6zL?E{b7PDWHjb6Njj!T{d7swGoe+@O<6qaBONbhaFC=NE}J22QAsUP0r$X6r8&`s zT1tN-LL{U|j5?|ZWHLs#9=rxYF;4oX@OmNN8+emE6$P#%g+lhy*;K6KDAjQ+*ffW? z&*Ov%ePo^d&pJ((n0Gj*wh(n6D$$QRL?~&r(4`xSB&9CNpOeM# z1E`6 delta 1308 zcmZuxYjaao6kR91_vYT)le9@oZ3;6~sf8phWgIL_qoonBHl($HgvJ^mU?_#!)}*c0 z2N8MrR>}btR76FgLX{#-fB;&C=`fC8^fNPzGyVa8fRBA{qVa=sXU=1vz1CiP?{n_2 zi*MDNKmK|327u+bIc@f;+G89G(IK3Aqh`lCh7}X#HDa)|TAWnvr6F|6<1U6e!C1Ap ztva<3x;fU1JL-HrgpC|eV3YVuU88Jfs24$Fo>*nNOcN1ACG<)0yH;C0G@9Iz2zVm~ z7@p$baM-bhVdX!uhU^+aV%R1jaf0~VF?37IMmZ!ncA`%-+IvJm|3mZ{t;z_4m!d5a zKN-4_g4d4c7+Ujubq*6_7?)fxF!)KimwO{7Qh15uW$YC(Gp>)}6^?y)Rm_=9OAl~3 zQD&05LmaQ6g25FZ9v&F)jwe%z)w|+@eTfux4P14r?`9mj-+FDm%}ABt7Hb-@XIY{y3o<@|P8W%;gGvJuQC7JRJ zLug5OqP$WZaZYMEj?1_rf@Lkr4-Dh$YBz4B<#NkaRtY1*i5TW|6P4v zSjqa8SoN!-lw=WfdU$SZqLd?K?@3#=s>+iVY9+;-Mj6Tak|4Yw?=-%m6~h^vrBPO8 zCs8t*>#2Q{b8yIM7E>osK@FaYQX#&jJMi5MCgn*{ircDX4D^ parseRuleNames; - + /** * The document provider of this editor */ @@ -114,86 +108,84 @@ public class BasicCodeEditor extends TextEditor implements IMarkerSupport { * Indicates whether the current parsing should be cancelled */ private Boolean parsingIsCancelled; - + public BasicCodeEditor() { super(); - + setColorManager(new ColorManager()); setEditorKeyEventQueue(new EditorKeyEventQueue()); - + this.setSourceViewerConfiguration(getBasicConfiguration()); this.setDocumentProvider(getBasicProvider()); - + managerList = new ArrayList(); characterPairs = getCharacterPairs(); parsingIsCancelled = false; - + // set up key handlers configureKeyHandler(); } - + @Override public void dispose() { this.getColorManager().dispose(); super.dispose(); } - + public ColorManager getColorManager() { return colorManager; } - + public void setColorManager(ColorManager colorManager) { this.colorManager = colorManager; } - + @Override - public ISourceViewer createSourceViewer(Composite parent, - IVerticalRuler ruler, int styles) { - ISourceViewer viewer = new ProjectionViewer(parent, ruler, - getOverviewRuler(), isOverviewRulerVisible(), styles); - + public ISourceViewer createSourceViewer(Composite parent, IVerticalRuler ruler, int styles) { + ISourceViewer viewer = new ProjectionViewer(parent, ruler, getOverviewRuler(), + isOverviewRulerVisible(), styles); + getSourceViewerDecorationSupport(viewer); - + if (viewer instanceof ITextViewerExtension) { EditorKeyEventManager manager = new EditorKeyEventManager(); - + // associate the newly created manager with the EditorKeyEventQueue // of this editor getEditorKeyEventQueue().setManager(manager); - + ((ITextViewerExtension) viewer).appendVerifyKeyListener(manager); } - + // add parse listener getBasicProvider().getDocument(getEditorInput()) .addDocumentListener(new BasicParseTimeListener(this)); - + return viewer; } - + @Override - protected void configureSourceViewerDecorationSupport( - SourceViewerDecorationSupport support) { + protected void configureSourceViewerDecorationSupport(SourceViewerDecorationSupport support) { super.configureSourceViewerDecorationSupport(support); - + char[] matchChars = { '(', ')', '[', ']', '{', '}' }; // which brackets // to match - ICharacterPairMatcher matcher = new DefaultCharacterPairMatcher( - matchChars, IDocumentExtension3.DEFAULT_PARTITIONING, true); - + ICharacterPairMatcher matcher = new DefaultCharacterPairMatcher(matchChars, + IDocumentExtension3.DEFAULT_PARTITIONING, true); + // character pair matching support.setCharacterPairMatcher(matcher); support.setMatchingCharacterPainterPreferenceKeys( SQDevPreferenceConstants.SQDEV_EDITOR_MATCHING_BRACKETS_KEY, SQDevPreferenceConstants.SQDEV_EDITOR_MATCHING_BRACKETS_COLOR_KEY); - + // newLine highlighting support.setCursorLinePainterPreferenceKeys( SQDevPreferenceConstants.SQDEV_EDITOR_HIGHLIGHT_CURRENTLINE_KEY, SQDevPreferenceConstants.SQDEV_EDITOR_HIGHLIGHT_CURRENTLINE_COLOR_KEY); - + } - + /** * Gets the EditorKeyEventQueue of this editor. * @@ -202,12 +194,11 @@ protected void configureSourceViewerDecorationSupport( public EditorKeyEventQueue getEditorKeyEventQueue() { return editorKeyEventQueue; } - - public void setEditorKeyEventQueue( - EditorKeyEventQueue editorKeyEventQueue) { + + public void setEditorKeyEventQueue(EditorKeyEventQueue editorKeyEventQueue) { this.editorKeyEventQueue = editorKeyEventQueue; } - + /** * Adds the configured CharacterPairs as a * CharacterPairHandler to this editor.
@@ -219,14 +210,14 @@ public void setEditorKeyEventQueue( */ protected void configureCharacterPairHandler() { CharacterPairHandler pairHandler = new CharacterPairHandler(this); - + for (CharacterPair currentPair : getConfiguredCharacterPairs()) { pairHandler.addPair(currentPair); } - + getEditorKeyEventQueue().queueEditorKeyHandler(pairHandler); } - + /** * Gets the CharacterPairs that should be used by this editor * @@ -234,16 +225,16 @@ protected void configureCharacterPairHandler() { */ protected List getCharacterPairs() { List pairList = new ArrayList(); - + pairList.add(CharacterPair.DOUBLE_QUOTATION_MARKS); pairList.add(CharacterPair.SINGLE_QUOTATION_MARKS); pairList.add(CharacterPair.ROUND_BRACKETS); pairList.add(CharacterPair.SQUARE_BRACKETS); pairList.add(CharacterPair.CURLY_BRACKETS); - + return pairList; } - + /** * Gets a list of all configured character pairs from this editor */ @@ -251,52 +242,52 @@ public List getConfiguredCharacterPairs() { if (characterPairs == null) { characterPairs = new ArrayList(0); } - + return characterPairs; } - + @Override public void createPartControl(Composite parent) { super.createPartControl(parent); - + // infrastructure for code folding ProjectionViewer viewer = (ProjectionViewer) getSourceViewer(); - - ProjectionSupport projectionSupport = new ProjectionSupport(viewer, - getAnnotationAccess(), getSharedColors()); - + + ProjectionSupport projectionSupport = new ProjectionSupport(viewer, getAnnotationAccess(), + getSharedColors()); + projectionSupport.install(); - + // turn projection mode on viewer.doOperation(ProjectionViewer.TOGGLE); - - + + if (fSourceViewerDecorationSupport != null) { // combine the SQDev PreferenceStore with the editor's one - + // use the SQDev preferenceStore as the baseStore MultiPreferenceStore multiStore = new MultiPreferenceStore( SQDevPreferenceUtil.getPreferenceStore()); - + // add the editor's preferenceStore if available IPreferenceStore editorStore = this.getPreferenceStore(); if (editorStore != null) { multiStore.addPreferenceStore(editorStore); } - + fSourceViewerDecorationSupport.install(multiStore); } - + createManagers(managerList); - + // parse the input for the first time parseInput(true); } - + /** - * Updates the editor. Needed when some changes are made to the way the - * editor content should be displayed or when the behaviour of the editor - * should change.
+ * Updates the editor. Needed when some changes are made to the way the editor + * content should be displayed or when the behaviour of the editor should + * change.
*
* Note: This method can be called from any Thread * @@ -305,26 +296,24 @@ public void createPartControl(Composite parent) { */ public void update(boolean reconfigureSourceViewer) { // TODO: gets called way to often on editor opening - + PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() { - + @Override public void run() { if (getSourceViewer() != null) { getSourceViewer().invalidateTextPresentation(); - - if ((getSourceViewer() instanceof ISourceViewerExtension2) - && reconfigureSourceViewer) { + + if ((getSourceViewer() instanceof ISourceViewerExtension2) && reconfigureSourceViewer) { // reconfigure the SourceViewer - ((ISourceViewerExtension2) getSourceViewer()) - .unconfigure(); + ((ISourceViewerExtension2) getSourceViewer()).unconfigure(); getSourceViewer().configure(getBasicConfiguration()); } } } }); } - + /** * Gets the BasicSourceViewerConfiguration of this editor * @@ -332,13 +321,12 @@ public void run() { */ public BasicSourceViewerConfiguration getBasicConfiguration() { if (configuration == null) { - configuration = new BasicSourceViewerConfiguration( - getColorManager(), this); + configuration = new BasicSourceViewerConfiguration(getColorManager(), this); } - + return configuration; } - + /** * Gets the BasicDocumentProvider of this editor * @@ -348,20 +336,20 @@ public BasicDocumentProvider getBasicProvider() { if (provider == null) { provider = new BasicDocumentProvider(); } - + return provider; } - + /** * Gets the ParseTree representing the input of this editor * - * @return The ParseTree or null if none has been - * set so far + * @return The ParseTree or null if none has been set + * so far */ public ParseTree getParseTree() { return parseTree; } - + /** * Gets the names of the rules used for parsing this editor's input * @@ -370,11 +358,11 @@ public ParseTree getParseTree() { public List getParseRuleNames() { return parseRuleNames; } - + /** - * This is a helper method that will do the parsing for the given input - * wihtout any checks (whetehr there is an active parsing job) and in the - * same thread as it is called + * This is a helper method that will do the parsing for the given input wihtout + * any checks (whetehr there is an active parsing job) and in the same thread as + * it is called * * @param input * The input to parse @@ -383,7 +371,7 @@ public List getParseRuleNames() { private IStatus startParsingInput(String input) { // preprocess doPreprocessorParsing(input); - + // check if this parsing should be cancelled synchronized (parsingIsCancelled) { if (parsingIsCancelled) { @@ -391,10 +379,10 @@ private IStatus startParsingInput(String input) { return Status.CANCEL_STATUS; } } - + // parse ParseTree output = doParse(input); - + // check if this parsing should be cancelled synchronized (parsingIsCancelled) { if (parsingIsCancelled) { @@ -402,34 +390,34 @@ private IStatus startParsingInput(String input) { return Status.CANCEL_STATUS; } } - + if (output == null || output.getChildCount() == 0) { applyParseChanges(); - + return Status.CANCEL_STATUS; } else { parseTree = output; - + if (!processParseTree(parseTree)) { applyParseChanges(); } - + return Status.OK_STATUS; } } - + /** - * Parses the input of this editor, updates the parseTree and sends it to - * the {@link #processParseTree(ParseTree)} method automatically. Before - * doing so it will call the preprocessor parser via - * {@link #doPreprocessorParsing(String)}. If you need to specify a custom - * preprocessor parser or disable it you have to overwrite that method. + * Parses the input of this editor, updates the parseTree and sends it to the + * {@link #processParseTree(ParseTree)} method automatically. Before doing so it + * will call the preprocessor parser via {@link #doPreprocessorParsing(String)}. + * If you need to specify a custom preprocessor parser or disable it you have to + * overwrite that method. * * @param suspend - * Indicates whether the calling thread should be suspended until - * the parsing is done. If there is currently another - * {@link #parseJob} the parsing will be rescheduled but the - * suspension will be cancelled + * Indicates whether the calling thread should be suspended until the + * parsing is done. If there is currently another {@link #parseJob} + * the parsing will be rescheduled but the suspension will be + * cancelled * * @return True if the parsing could be done successfully and * False otherwise @@ -438,33 +426,32 @@ public boolean parseInput(boolean suspend) { if (getEditorInput() == null) { return false; } - + IDocument document = getBasicProvider().getDocument(getEditorInput()); - + if (document == null) { return false; } - + String input = document.get(); - + if (input == null) { return false; } - + synchronized (parsingIsCancelled) { - if (parsingIsCancelled - && (parseJob == null || parseJob.getResult() != null)) { + if (parsingIsCancelled && (parseJob == null || parseJob.getResult() != null)) { // There is no other parsing in progress that should be // cancelled and cancelling is only possible after having // initialized it parsingIsCancelled = false; } } - + if (parseJob != null && parseJob.getState() != Job.NONE) { // Ther previous Job is still running -> reschedule parseJob.addJobChangeListener(new JobChangeAdapter() { - + @Override public void done(IJobChangeEvent event) { // As there has been a request to parse the input again @@ -473,38 +460,37 @@ public void done(IJobChangeEvent event) { parseInput(); } }); - + return false; } - + if (suspend) { startParsingInput(input); } else { - parseJob = new Job( - "Parsing \"" + getEditorInput().getName() + "\"...") { - + parseJob = new Job("Parsing \"" + getEditorInput().getName() + "\"...") { + @Override protected IStatus run(IProgressMonitor monitor) { return startParsingInput(input); } }; - + // schedule parsing parseJob.schedule(); } - + return true; } - + /** - * Parses the input of this editor, updates the parseTree and sends it to - * the {@link #processParseTree(ParseTree)} method automatically. Before - * doing so it will call the preprocessor parser via - * {@link #doPreprocessorParsing(String)}. If you need to specify a custom - * preprocessor parser or disable it you have to overwrite that method.
- * This method will not wait until the parsing is done. If you need the - * parsing to be done when this method returns youo can use - * {@link #parseInput(boolean)} instead + * Parses the input of this editor, updates the parseTree and sends it to the + * {@link #processParseTree(ParseTree)} method automatically. Before doing so it + * will call the preprocessor parser via {@link #doPreprocessorParsing(String)}. + * If you need to specify a custom preprocessor parser or disable it you have to + * overwrite that method.
+ * This method will not wait until the parsing is done. If you need the parsing + * to be done when this method returns youo can use {@link #parseInput(boolean)} + * instead * * @return True if the parsing could be done successfully and * False otherwise @@ -512,147 +498,118 @@ protected IStatus run(IProgressMonitor monitor) { public boolean parseInput() { return parseInput(false); } - + /** - * This method will cancel a running parse-process or at least the - * corresponding processing of the parse result + * This method will cancel a running parse-process or at least the corresponding + * processing of the parse result */ public void cancelParsing() { synchronized (parsingIsCancelled) { parsingIsCancelled = true; } } - + /** - * A default implementation of a preprocessor parser that parses the input - * first and sets the found macros if this editor is an instance of + * A default implementation of a preprocessor parser that parses the input first + * and sets the found macros if this editor is an instance of * IMacroSupport. */ protected void doPreprocessorParsing(String input) { - if (this instanceof IMacroSupport - && getEditorInput() instanceof IFileEditorInput) { - ANTLRInputStream prepIn = new ANTLRInputStream(input); - - PreprocessorLexer prepLexer = new PreprocessorLexer(prepIn); - - CommonTokenStream prepTokens = new CommonTokenStream(prepLexer); - - PreprocessorParser prepParser = new PreprocessorParser(prepTokens); - - prepParser.removeErrorListeners(); - PreprocessorErrorListener errorListener = new PreprocessorErrorListener( - 0); - prepParser.addErrorListener(errorListener); - - ParseTreeWalker prepWalker = new ParseTreeWalker(); - - PreprocessorParseListener preprocessorListener = new PreprocessorParseListener( - ((IFileEditorInput) getEditorInput()).getFile() - .getLocation()); - - prepWalker.walk(preprocessorListener, prepParser.start()); - - PreprocessorParseResult result = errorListener.getParseResult(); - - ((IMacroSupport) this) - .setMacros(preprocessorListener.getDefinedMacros(), true); - - // merge parse results and apply them - result.mergeWith(preprocessorListener.getParseResult()); + if (this instanceof IMacroSupport && getEditorInput() instanceof IFileEditorInput) { + PreprocessorParseResult result = ParseUtil.parseAndValidatePreprocess(input, + ((IFileEditorInput) getEditorInput()).getFile().getLocation()); + + ((IMacroSupport) this).setMacros(result.getMacros(), true); + + // apply markers result.applyMarkersTo(this); } else { - createMarker(IMarker.PROBLEM, 0, 0, "Unable to preprocess the file", - IMarker.SEVERITY_ERROR); + createMarker(IMarker.PROBLEM, 0, 0, "Unable to preprocess the file", IMarker.SEVERITY_ERROR); } } - + /** - * Processes whatever needs to be processed when the ParseTree has changed - *
+ * Processes whatever needs to be processed when the ParseTree has changed
* Note: You might want to call {@link #applyParseChanges()} after the * processing * * @param tree * The generated tree - * @return Whether this function has called {@link #applyParseChanges()}. If - * not the default implementation of {@link #parseInput()} will call - * this function afterwards. + * @return Whether this function has called {@link #applyParseChanges()}. If not + * the default implementation of {@link #parseInput()} will call this + * function afterwards. */ protected boolean processParseTree(ParseTree parseTree) { return false; } - + /** - * Parses the input of this editor in order to set the {@link #parseTree} - * for this editor.
- * Note: You might want to call {@link #applyParseChanges()} after parsing - * (or rather after {@link #processParseTree(ParseTree)}.
- * Note that before this method is called - * {@link #doPreprocessorParsing(String)} gets called. If you don't want to - * use the default preprocessor parsing strategy you have to overwrite that - * method. + * Parses the input of this editor in order to set the {@link #parseTree} for + * this editor.
+ * Note: You might want to call {@link #applyParseChanges()} after parsing (or + * rather after {@link #processParseTree(ParseTree)}.
+ * Note that before this method is called {@link #doPreprocessorParsing(String)} + * gets called. If you don't want to use the default preprocessor parsing + * strategy you have to overwrite that method. * * @param input * The input to parse * * @return The resulting ParseTree or null if the - * parsing failed (if not overridden by subclasses this method - * always returns null + * parsing failed (if not overridden by subclasses this method always + * returns null */ protected ParseTree doParse(String input) { // parsing diabled return null; } - + /** * Creates all managers that should work on this editor * * @param managerList - * The list of managers. The newly created ones have to be added - * to this list + * The list of managers. The newly created ones have to be added to + * this list */ protected void createManagers(List managerList) { // add folding manager - managerList.add( - new BasicFoldingManager(((ProjectionViewer) getSourceViewer()) - .getProjectionAnnotationModel())); + managerList.add(new BasicFoldingManager( + ((ProjectionViewer) getSourceViewer()).getProjectionAnnotationModel())); // add marker manager managerList.add(new BasicMarkerManager(this)); } - + @Override - public void createMarker(String type, int offset, int length, - String message, int severity) { + public void createMarker(String type, int offset, int length, String message, int severity) { if (getEditorInput() == null) { return; } - + int line; try { - line = getBasicProvider().getDocument(getEditorInput()) - .getLineOfOffset(offset); + line = getBasicProvider().getDocument(getEditorInput()).getLineOfOffset(offset); } catch (BadLocationException e) { try { throw new SQDevEditorException("Can't create marker", e); } catch (SQDevEditorException e1) { e1.printStackTrace(); - + return; } } - - ((BasicMarkerManager) getManager(BasicMarkerManager.TYPE)) - .addMarker(type, line, offset, length, severity, message); + + ((BasicMarkerManager) getManager(BasicMarkerManager.TYPE)).addMarker(type, line, offset, length, + severity, message); } - + @Override public void doSave(IProgressMonitor progressMonitor) { super.doSave(progressMonitor); - + // reparse on save parseInput(); } - + /** * Applies the changes detected by the parsing by notifying the respective * managers to apply their work @@ -662,7 +619,7 @@ public void applyParseChanges() { manager.apply(); } } - + /** * Gets a manager working on this editor of the given type * @@ -676,22 +633,22 @@ public IManager getManager(String type) { return manager; } } - + return null; } - + /** - * Adds a foldable area to the editor if a {@link BasicFoldingManager} has - * been installed.
- * In order of the changes to take effect {@link #applyParseChanges()} has - * to be called + * Adds a foldable area to the editor if a {@link BasicFoldingManager} has been + * installed.
+ * In order of the changes to take effect {@link #applyParseChanges()} has to be + * called * * @param position * The Position this area should be on */ public void addFoldingArea(Position position) { IDocument doc = getDocumentProvider().getDocument(getEditorInput()); - + // don't fold if the code is only one line long try { if (doc == null || doc.getLineOfOffset(position.offset) == doc @@ -700,37 +657,33 @@ public void addFoldingArea(Position position) { } } catch (BadLocationException e) { e.printStackTrace(); - - SQDevInfobox info = new SQDevInfobox( - "Error in code folding framework!", e); + + SQDevInfobox info = new SQDevInfobox("Error in code folding framework!", e); info.open(false); - + return; } - + ProjectionAnnotation annotation = new ProjectionAnnotation(); - + BasicFoldingManager foldingManager = (BasicFoldingManager) getManager( BasicFoldingManager.getManagerType()); - + if (foldingManager == null) { return; } - + foldingManager.addFoldingArea( - new AbstractMap.SimpleEntry( - annotation, position)); + new AbstractMap.SimpleEntry(annotation, position)); } - + /** - * Checks whether this editor is in a valid state (no errors in the source - * code) + * Checks whether this editor is in a valid state (no errors in the source code) */ public boolean isValid() { - return ((BasicMarkerManager) getManager(BasicMarkerManager.TYPE)) - .isValidState(); + return ((BasicMarkerManager) getManager(BasicMarkerManager.TYPE)).isValidState(); } - + /** * Confidures all KeyHandler for this editor */ 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 index 5b262020..7a28d6d8 100644 --- a/plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/StringTableXMLEditor.java +++ b/plugin/raven.sqdev.editors/src/raven/sqdev/editors/stringTableEditor/StringTableXMLEditor.java @@ -26,7 +26,7 @@ * */ public class StringTableXMLEditor extends BasicCodeEditor { - + public static final String TAG = "__stringTableEditor_Tag"; public static final IPredicateRule TAG_RULE = new MultiLineRule("<", ">", new Token(TAG)); /** @@ -37,78 +37,80 @@ public class StringTableXMLEditor extends BasicCodeEditor { * The package list contained in this editor */ private List packageList; - - + public StringTableXMLEditor() { getBasicProvider().getPartitionScanner().setRules(new IPredicateRule[] { TAG_RULE }); } - + @Override protected ParseTree doParse(String input) { ANTLRInputStream in = new ANTLRInputStream(input); - - BasicErrorListener listener = new BasicErrorListener(this); - + + BasicErrorListener listener = new BasicErrorListener(); + StringTableLexer lexer = new StringTableLexer(in); lexer.removeErrorListeners(); lexer.addErrorListener(listener); - + stream = new CommonTokenStream(lexer); - + StringTableParser parser = new StringTableParser(stream); parser.removeErrorListeners(); parser.addErrorListener(listener); - - return parser.content(); + + ParseTree tree = parser.content(); + + listener.getParseResult().applyMarkersTo(this); + + return tree; } - + @Override protected boolean processParseTree(ParseTree tree) { ParseTreeWalker walker = new ParseTreeWalker(); - + StringTableWalkListener listener = new StringTableWalkListener(stream); - + walker.walk(listener, tree); - + packageList = listener.getPackageList(); - + applyParseChanges(); - + return false; } - + @Override protected List getCharacterPairs() { List pairs = new ArrayList(); - + pairs.add(CharacterPair.DOUBLE_QUOTATION_MARKS); pairs.add(CharacterPair.SINGLE_QUOTATION_MARKS); pairs.add(CharacterPair.TAG); - + return pairs; } - + @Override public BasicSourceViewerConfiguration getBasicConfiguration() { - if (configuration == null - || !(configuration instanceof StringTableSourceViewerConfiguration)) { + if (configuration == null || !(configuration instanceof StringTableSourceViewerConfiguration)) { configuration = new StringTableSourceViewerConfiguration(getColorManager(), this); } - + return configuration; } - + /** - * Gets the list of StringTablePackages contained in this - * editor. May be null if not yet initialized + * Gets the list of StringTablePackages contained in this editor. + * May be null if not yet initialized */ public List getPackageList() { return packageList; } - + @Override public boolean isDirty() { return super.isDirty(); } - + } diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/ISQFParseInformation.class b/plugin/raven.sqdev.misc/bin/raven/sqdev/interfaces/ISQFParseInformation.class index 8b0d30c91b7663561098abc2e35704683f66074d..228dc759676d5ff95e70ff5ec3a1047f2ef6f981 100644 GIT binary patch delta 328 zcmbQp@`jb`)W2Q(7#J8#7{n)X9gB6!%u6h)^iHiT&o4?TW@J#)(DcblEKAfcEy>K$ z_sJ|Sv4QY&67$magG-7s^U|&DtQi>u(^E@AL3;fQQi~Ex@{53)1z=)O^CsRE7XXR* zmF6TC!NfjBh=~Hld=t|%lfx2=G82<>QvDKhQ;R3NGura;f~As+@*zS^j3$g+leaU< z*K@HjGH^4nF)%W)16|L=zyaj*An`%+yhwbIJRcGtB+rk;7Xb1Fk@z5aAtb&qkS~JZ O^DuA$tri7aEd~JHT}06U delta 140 zcmaFEI+2Cz)W2Q(7#J8#7z8JB9peqnODwANFGwv)EXgmLtjj1qIh-+c@)1Vs$^1-4 t(X1?t46F=n42%ryKrKuR96&xN8lMY|&yB?A0jlRk;`0Gb;s=`~007pS5v>3K 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 index 3f5c3a9c950c4a0aa18cd44686183330c9b95f7a..9cb0965a04a2594564d21ac66549587d3c68d74f 100644 GIT binary patch literal 2081 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 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 index b9395e8c63dfb0c39db96e5a96cacd3758548434..e06e4a92a733d07e4ea7f59b17f16c8e0c7c6bd7 100644 GIT binary patch literal 3017 zcma)7+j10D6kR=;OOj~@5(qI!1Og$+3@~1zC=(+DMI)00NepuF(wUr08ah2gcTXg! zFFsl7gU|c`FFa_KKt-x7p0vsju>2Zv?bAJzP9PSQ>dEPI_Su)U*V_HpzrXzsU=-hE zkT7uAvsRT`^lvVz)neW9eB~8aY`;>xAnS|DZ#Y2)NdvpCTdP*lvD|8LX5qT3a5rsW zFn-;31LZAQ73CKvr!4P=@@5aGB|7?w^5>0XJQaX2??Vc=!wS-`&=5iB0#Uzb(tG1h_WK8 zwWTFrvB}0HUmWFDgJtQs@_nnyOYOc|Rh}KJ8R)F4AS{u%bPtbgX*NMP{?z9GGazTx z>&{x_bFQY5i(|1ZCrcyq0?DX}*YO6Ew8>p7sCn%2rW7Wl{ZbZh;#3B2G4Txmo2Mp9 z7$Z!sx zR@QjS?xcwi#kmGK1YfqxCZ@zVOGmR&C$dOk#>55eH(*vgWd$mPP>Q^0Vit2ua@q2y zbv=wr4rKhMnuj(qdV7cs?5H$6Pq|Uk4fJig8J9C{X9KHpW6G*W^66MnUR7PPg-yf5 zn=WoAqLKMd%JfqcpCP9y=vAp4+55u82^6K{3nnTc)zc*W8OLEx5$E+tI$Lub4mZ2z zlJ}zdB@erzwtOvAnk*(kZAO=7mj@7U8bWt>zWK*PkU%!T$!%?&KuN*wr0Q&~;Z@W*TW07koq71lIUy3mAwt#0Cxrz6IC{D6 z;KwV0PCjf4*CzKky!pG6Zxh-c*p+|C=MlOuKg6E<==nw8>g8{a7CkTsfReQjzbAt+Hfo>0eLzsXs6@h#mFgL zUE2|OOiFF@s^E#nE9OG$H?;Yn}ik2iSt-^v|*5wtsD;`pk&d*#VSP2+NHeZR= zl8V9_+<7f7XxI{f;%iyx^L#Awm*Qgwc%IE!)vjI zn=RL7tKnv=;byDhW~<>QnhkeRiz1IlWvBCnsI;)tA;}aAT#A*GZpBP%RR~GyElrHl zm+&KH@?P6LnubgW$>+yhWFr^SVPYy% zl!G(!6{oP;O5xivFHH(3Wtc~o3-l;S8XH{*!+#sQ$cY~5*oz6s*BW?CEJOnn(P${= zHJw5&3~tfFI)Vi5Ag6^9%Dt(Ce+rU%GA4!ZI4Qoz0sO$e{)m%YpT@b!N~T58Y$ delta 1037 zcmZuv%T7~K6kVsc?d{`8%d?aMR(X{ctSIuTpdb%X3MeWfzA9cGN;GM&B#b(6=!o3J zfj{8Di6jcCB*w&%et^H=Cpa_g?5yeRzCj`o#WHvI%7v|b} za%wGSN;IL_s&V}CL~%yqEV`{~t<~LwJ{`T*uolw#F<>ofQBMTtB?d8Mz0{iW5nPlQ z#)yD-#V}`61?w-VbJg{_E zOND^zxw&d&eH7%8L>P6}D|aF<;D8PflU@qxfDdlQ)R5m}%#1)|1O(%|D2wkQxUh?g zkEq)vQ4Xwfq%oTCv|IXStaR$3LKQ5BbPKqP`*Qtak09 zp@8EK%pZ03kq^+q9<6rQp@Yg|SN7mtt34@;8fDHTBc(KfEqHc6c3ty1S5acV+J6&KJYF#Q&7odui|_<~3} z(XoRR&jp@KJmWl*1x&d?%#6UB{QeKMuV&9|q!XZ*A@rgieP~8M8T6uyxdEhXE>U~8 zR7ryr=5T{-LR9!BZjt>wdsM-(Pl8SzLg(T-8}LaB+{QwY`2>+vH;;g#p4h>i0`C4t z{ZaZmW>2nBcshLGsfr%b86_THWU=cy^-%80c+u4zWd8MYhOcY((9dxNF13^;LuJWO SSu#|X43#)Ebcyv2JpKzzJ$?cJ 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 new file mode 100644 index 0000000000000000000000000000000000000000..45b7a32ac590f1cfee01ab50dbfde357e6fcee31 GIT binary patch literal 9053 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 delta 993 zcmZuvOHUI~6#njXrqd3$omyJ7JPLwJI}{3vAXI!%d{jXRA_<8LCt;{aZOL>bAu(y( zxN||ebEPY{5(R=LMz*f}9sUNRo_mXE)Xkmq{LXj2Ge4U4BF5+M?>_<<#_Xo?%y6CR z z%G6GV*7`n+r{^oHPPqw59Ovjp4})HGy!nkaN1_%)<|M}{^wys!Jws{q>980g5AAh3 zTe8c=>>bZtDHl01qS;?^%0=&i=o;Y2qNn~viTQ^(PUFnmuS$v4!b_DoXRYFTGq$_x zxC~Zm`fspYq41wrdO>V+mE#(w7=rfF(k}?rlYIS^<>jhFV(E{ZYSk{%3W2J#?zk)7 z21A(knzhYC0U2_s^gpWB=he}g0tFiUbOlwYCciWh2Fce%-d*^p0*G6?;MND2i@P|o zji}YOjo20?6tvJArFNi=-VP$(i5R+Ylp-ySW*kF;Jc5zK7=gD^wSrnZ1r=(dSxlq$ zAo=+Y^%acFK9Vn>Ze>0pIj$%4J#;ZBFQNNhBP84t3_D1T1T5k7le+H^yB`lEv|S7e zW~yXn(JG*$a`Yku3(a)BZuHZe!2oJmYfbiYXqNy_&c91bbx>Hj=SgozhMFe(?y z;~Z(`ld&59NnKvjc7BF#>(i)XcW9DFbmcF7@6Vu<2(KxqX1}Ega#x~l)Jce7c>h@2SY?K}V 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 index 4f91280e306e779b55971ed98c9c5d9a10815092..8e856a485f951b6d51c6f6ba261ae4cdd8b9bbe6 100644 GIT binary patch literal 5569 zcmbVPYg--F6@E7m1`Y#B$Q7dvsR`j0j@DcnPC_maS`^5IgcP*Vfiu7)=gh%51A$m= zY*MW;wf17IwAHrJruL$S7zjqKy~f(s)}~+l+V&s#%|31V?mcsEFovf-c>-&%+56q= z@~*WP@BH_*Hvw$K-!MP;|^3Kb~-+Nr4URxhDq_ z&52lyu)HtaXC%$=UEbbyE9piA%K9wZaK`rzn~vco9NN>a3>tB*SlHiF++_{ghCAYz z0!_0%Z=3f%THKt7#|=9gY06yaTS1H0&OyvXq|0?Idr+M#9m%!RTW4TO?U9(_Wc={f zneWAMW6Epz)k#^uN9Hf4D<#RVX2K zDh094vMsksU`h2Xj7Uv4vpQRw8}=Mzxxb(}5j8^)_=JuMtQJ^W-5Z3vu-&rF&XIVZ z=^T{q36!@d`i)r1U0+$?4q0@sJ}1{V<~B3EJQr$w*!1BV<`{EBcS6X=dg({CKz?;i zcQO5{)v+8Q4fTvzhOfIE#~7ES4WSO}<-V|vl?cg5+^*wO5}_=XFrq38w#=T~v{8qK zA}MXwQH+q3KCPqFlNxm_^rUS%7I{*Wj>Vp|Q%AWc?bfkOUe$tD4SN`^Y)%cwMg}dr z!?2A(Gj7^$_<)&Aj5z(Kr*d?B2A>rO4Vtd65xA|oCO6>oU_^>=r@%tiTZ;7!?ifSS zf_5Dp=wxyUpSrj?!LDMv0#!b@R15M8uErxvwo1c3fm^bDQmpIR-(rr+p4OKbE5ZSR zds_`FW=1Owx6-ncu3@_to1HyaNxLe|sKq8zIqW3ZZ(`$XLZJhukxbZ)p?yw*{EH_m zk6Z3grDGaVdB!o5!?Jgcno?8&3t=w~N;Vu4SQcb@x7=}9$LG+)Lf}QVqD`BIyXW-P z8+OMKdT~(xIHKcT+$T`N@Ja932w4r~OizY-s#TVt4^a*MWLfSP9j3A-X`L`N3<|86 z-Q#wTSh1+-6v1K&{Sdl|N=eqr5C)_n1BmH}gYFa>!*nYuaC3Fr+*J8cq{Fa4ab>^P ze3KG@Jd1<2r}{~DfH309 z*Mm$~b+1(P;)^;?;$bi3DK;}|sT>iFn>7;zZO*)rAv}Sv z>-Yw~$*0&#?w<8Jv;XxCA`F&nhyP9AQaWv5JBUuqkSP?DefH4wd+wz}R**%}v zvBYb;Kh|+xw%uaMWdE_#9CLsrG$bH;c|Au1c14aJ4gX)e6DUn`){18MQ9ieAF_kjl z0;_Yt=kzW)ne>l14qKv+Cy?8IgYxEY8 z8RZJxM7?L>D%?y<_tTF&{?=;q>!xwb1&aBo{=q?DZw&9bwl`9_buUku5 zC$y(oK}lY-I(^MLc}?EG7%B!ywAN0esE}?!H(-@O*`BQj6 zDIS`_ml_Mtqobm529F55g|qVeTX>>TtI($KUCa%AH8P8tCIR@(mnWX}ir3q9~ZsaOL`fbBfG%@WvnWbH*$8Ky!GgmFR z6MJwFtvJGoc?fNYQRAW=;~a5MbNDzzB0SC=PooFEhzMe07l*Aq7*?#ghgLD`Db`T>39-o*N|LU5 zwB&vK6h9;DT)c;$;}`VhG}-kMUM6R*k$;}_0X=&K7pVIXTQG@>+>_>>LX(t#mC+bO z(RE&!uR#cnZvg&-Aq_1WF8v!F*IAXC|HV@h=TYD~s!^1q*Kn3!G>!vUcAcgMpIVZ2 z5AWxzP4CEfv5%{KT62NMMNv3awOrNg8>ZNA+QuUAV+o^7#Z*S(t_a7PG%1JZeG2V6t>-f8Yb3&%gg?+nMuxtL3RV);-79&s6M-t1k zOm@3p;Xc~pwbWm$mb!^~m;JCrb|Yqg8ozmk%RE)Eh3eCj>MpNsmiTuG{C+;DtpQL^ z1wvh&4{Cb=)I=cE+gVV52y*aT0Mv7VQ14_x{ZT<}_G6{XSjk)lU_GCOrKf}Sr!1^L z2br}c0P4jos7&17oewG!0QFKJ)L-U<+7SSCF%asnbD(Ait04gEau!x5Snqu-tTzI& J{-(Hm?SFx7S9bsa literal 5100 zcmcInS#T8B6+KTHsimetWIa$a}O(xZuFQ{@jd z@7;dy+f=g0R#V9o5rDbgy@|-%LAQ0xL#MOSh-@O>Bq-@&L?;4bG%tX{bQ#)ji zTe_364S}AL&)rMvqs6;Y$)s+@yLzZ_c_yfDxs^%ic0qq_QXe;CN9Zbn?oX_Y_e^~> zVYsTQlX}cf5vO%goTQnKMF-?j?^d^InNE+us^*ewT`foG;8JPO0|793KC~+pH&h7R zrC}8s1y(nYl*6s-H!Wi@lN>edLz00&xIY!s6FEk{FytIJ$*3*h_QlhTPHzZ8O-~p; zT*m@q7Nw)25^E)o&k9sFw;ZV@ulqHugeq4XG$^Q1&`jSIl4yr*>(ermR5W3&JhxFp zt#_kc!*XvG)vyApicNS(!Gk1NoW>K0%(!U{=$1ZiBn``n9yHRaj2$yPk*%@%wg{-> zhT}^F9%ya}`e+G^t{Q9=sAIPJ1(NP?rfBmfJgT7+bYhtBImNqDtVzouXFna>0v>W~ z(;Dw;@#0%7Qm{?n-eOK}q6{6_ZA{9JFq)dG!RG{??A6VL5s&Cj#I(|mZaF4fg*6_b zT@fR0vP2^jc8b-Sm|m-@2Ms-)vO3lMc8V#JOh-v0KCE(aYSWBFl|*pMu90bframi;6wiA^+^v(2oIuWptlp$2P(Q z4l_K39B~`XGVH?v1^d~Qf?qTobgfC7Pa6sj3Eb&^FY@osjG2fVb`4l?b-oLoR3wqo z;}I1@(vTqxYZ$>30@eBiX~hNZY3^GXDj$mJ@I`^zNX%ni<1jE%lA_aSp(2xWJCtaS) zW_m5B(e3T|vZT@`OlUX-cK;faPmT8wGz54gTG^S{XWlXU) zf)u^itxLhv0!_u0U^4&z&m*Pa%Ox*rxx)&#&8^eJ}26|szMv;Fya0>M^WE=K-QURL~)Dt*Mt-6}+u z7nct?dhFzYKH^9p2xh%U)@R?gex13v65;u?pgq5wL9^v9g}`0^#!wl=46beYra1zL&jxjcGRXuylCukWRx|7HcK{RiPTH zoPPK}0aZ>nlr7`B0vgwxaRPfzI)OcFJ-@$$cQ{Yw_hI6&QD8OY9%4NjhbQXi2HV3AXYoj9s4?^*>TjZZ zINURf?VVMPRaxvhdi5su3^#^m(RUr|37N$g<}fI50bAwSn;04nAD+e0qEA^o9zK@E zm$J}3=`0KhSDD3eS8y_mRA==i3^Z2Hf$9D}rsendai&vgRI>QWYgl;=t&PeYzEOdr zmvFz7KIcl?3epwV(2?6oq~`_B&ClGxi`Vgrbalve^-EaC^=9t2Fy>q7zDMZfN9p)Z z&W+uaZo|XqK^K3wVLNtW2YUJUG5!ue1stpf-Y1}7&6?)XbHoW3pZD<;`=hpT*jFn(Ri<&{#5$+8$s{k%VZ<6=a8e^j-;gLS1KXNo|o@(y{k2;{de$P7V4 zbl?`h!22cG94-qCUcz1Neyv>@*w~iETV8EZ=$6etHcF*l#WXORfM?iJp2ZqGhgSYR zgy&r&BFsoC@QtWJJFdEYa1Hz3HC(3wx$N`4y+d9y``8)hQI8OFNhY70T&wx*-327x z@=0vYkzj@_;Bdy}kX?$y%j9sD7QKoV{yxZhlGW#N*qrCkhFO=xedKV16;#YYehY9| zy^zD)$KlX+yByAw!v%79gB&i9!^Ka9!+RfxL&xoMc#|A1lfxBqxJ(W+p9+VYjBN#O F{SP09+8qD@ diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQFParseResult.class b/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQFParseResult.class index 8d4b4890294ddeb4b76b82a2a9847b765eaabe71..1dfae648b7bc4098145b552e48eedf6b97353928 100644 GIT binary patch literal 3126 zcmb7FTT>fl7=AXKVSx(eAfmRm1riRcLOlhelmgX;loATIR_&5}2}?Iw+-w*-&ghkQ z{sTuH9UX7D(3t{Lo$*p<{85h2x4R^pB~-W|eD8O7-ox{}@BZ`e?|%ZAf!>0Mf-APZ zD~ej_)2!Ilc67TWY#KQ&eS2|5TC1W|Hk}qUD!5eVYQZRFw7^9L{aKMQbz5YURz^41 zb=%N4O;J*CF1fAm>RQ<`Of6}YoVbFvw2?3BPT3X;W<$rb$)G!w)+pxZY@suZ>0^E@JFhWjV~3dAIXxpZM||dJD^|&n z&RqCzuQaP=Q>65QOy}}395+2vFXpwhW7DDgu*0z)iXu0JUQiHAN@se}F>P&kMzhOB z$0!KxS~-^!EZJK1E>mirHHwClP|z?IU02XJZ)HV08gO34IXu&Xeg(bNlFr$-{z%rf z9ep_81_jTmXh*YLJ*T3{TRpF$4b2L=lSWab%7sl~uStFs^wjX>Z#Ftx26G*);o?M< zFlMzRoFiWN@X}bQO7XBQGy6Pz>rC8-5YO~hdhaqrLha6nCDdPAn@2msuTPhr%`R5u zMOBQs3_ndy(e)0DW3mMk^j+moQm0}H8u=!wfM{W zR6$-i*H384p0Q}CdZaLMZ1YSdRWKCrc&r<{c^Ie|HFC9%ztgm252fZ#9y`#LyuRU4PirHfwZU_R6dZRdz^I(d+Xb23&RHZ;sT7xo-Op?AX?>krkyXgg-yn)FiVr z?dX|@%lgidpqNx(3MiQL1a+#B;U%!Bq6^&|A0>b2bTNY(%n3$+hB?%GltT?jTS3@) zv0*q{9BX5z91ziUIlxjXZsL}LvAWN~pA<6KPF`-Scn#CCb`vMwif=o)$BEA09$F8GuJHdz>=3=N zKhSsg5Ci)dtS*PD%i-T#-!JgDpV0slXv8E@r!WK!SMV}kBldBP~A{gbmpZ~qH z*2qncK`d$vT>8?IjuQLXq@nc^!%QY6c~>m@bg zB5UqGsUq^wuXGV{)A7Pg1uE0z!*Lot6=XOJa;Gi`g<6T^^<$9?hC%Mv1$hH+RzTiz zK~`wXLN!Z{;<7{@Jzj}&q$eLJQFEn4&7@7{ED7(c#B<&Ap?@`8!WN9AO30T?i}U3#R+!3F$7e z0c3LQY#%GAgoSWYUj-tnD&hUQNiEb*>gxbRouqCe=?AjsbC`;aA7a^6`~g;;V3nem zDjh$-dc_*1^+Cmo|1G=o0QX2fuP*rJ{e8H_@w70)83cU8;(UuqOa2?%WUTKgK zgA2laaG>C}8^Xb2(b1;Y%7){`V3i->56!wp4vNe(ZRc0g{% z){#|_Vek(*0>Pmp*L#*TtesGGCbv)2LQA1mnoHJCA`eLjqc^Az5YRsmx)>nbN2E(R z3A1GVQ~{*n!ZHF_!5l^0?m-mu6frDdk*ZblCB!W5EqS7EO3(EX*YkZO1X4z8$Slw% zMQA8l%%ola%cM@EAhZfEO`b&aL5d_RlY+nJu!5n#P5Q1Lssd1^@s6 diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQFSyntaxProcessor.class b/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQFSyntaxProcessor.class index 84f787c62386890c8f4292b8edf6cacb60843295..b34b0890b431c2c69ac1e6af1d24db447615e03e 100644 GIT binary patch delta 2006 zcmaKtdvMg%6~{m4?k2z8-~Kl52b+h65YY+Jq!y!1Tc%85n3{^IM3_uxI;^;6K(b&6 zt&GYBTAMOjTKPo_*oQJo1|Pfv8z2fQN+7&qt2`z0;TB;{|~Lovd|O*LB#pQoOwmyW9o#FzIuD zYu69o@9;Wf{M<^v!y9A^-buGjnqU*<&kk?$mg@`Lh`&~P9^@LfG=18>F z;V-%p!5MRZ5DDLXY0%=R+ZOnm9COzOO5`1PZ{Qn&0p4@S;e?Ry);oD4rzFuoa2RB) zkkJ%r{od^6=5X|`N#W**%>W-de8eetyz?#jtJ~%jk00QS!^cT)U+e72tt~U6O*U`y zp3Nc7`1nkaDw}is!{T!xYi9T-;i_5TXj9dYufuu%=^l5+1kdrPO$T2%{F{qzS#Yco z+-bo|G48{`(rT{)mD?ne$O*9=@lhyb&d~*1C%1;D-_y_%o~~Pri0w!~9QSbW+Vl)Z zGSy7Wctk?((v13wQb(?mVj){I8#im#?UB}bEzySgb0TwXs-?`4;Zoj}p1EKAui+sJ z%xCUE*4MAAtlY@RUb3~jekZo)+n%wViHr67FG!_6Rq`y ze7&T15~&RNJl#B4Ylp0m9cSUCsGR3(18!ArUHTefMdD{}TkbbKOPKDym|GPKGm$&F zgXv7=E*hCZgnO7vGYgr`FSwU>T3Nz8mhn?oF`wtSpA9^~CKj-RHg>Uy13W}Oi#f)_ zoZwfS;@6yJDHrGvFONx($EAQ}Qo?en1ltDJDl`aJ`z!tSE z32~CG^x#uMdwG#e{K{56FX^nUoZZSc#S18F`D|C2IGXRwl%G$NZRC}tpSf`{BU94> zUe&!hx~riL?7+)wAoo&oksCxLFMIUp5Jd^9@w*EPa^02!*Z&1Y7Lf#*ZgpX)dre_S zq24Bnk*8Q=wb$#1KxLerZhv7x%t^74TqAia4Y8qXXwu@>!Ck44WN6)`&@2`3bt|wG zVYiwS)}@@ww9U{UR8p1{YK}!;0nWM{ILY%K_G+8wMuufh*|!{P0|(YA+z+pWD_6J? z3ODlq!5LyI`c#VMX3{hf=y&^umB;=xX>^=}D;Uwk+l@U8H0B)d=G{?o-j8!K=d?C) z{?^Ue?L9;qyJ@QRs{bcBpT_xnW36vnjpeD)BAyoV<)`0Jn-)ro^RMN}vaSoIZRSF) zKjiOabPtIXcCLtmC!J2_iYJL3Q*cS!uElT1MZ@w#-jF{o{uKm06Sr#!-`#O1u25D!G{F3`rYxk?l z7ReIYsqXsFOq z&yif+Oal){p32k9944zegG%!v#!0@)*w1P$hyp!!JE>1JyYE{>Z?SOOib`UK5|rY% z5FOL+kg8Mjv1AyUX7&{`7U%vuHwyc*s4wR%eJ>O!;s4+8FM*93MN*uSSaETvt|Te0 itMr=~m#eST*wd=9XULS!uV}3Ja>*(!Dnor2q~brV|JBq0 delta 2057 zcmZXUeQ=c36~=$(?)UDS%@+&Vkl-c|EC`d2XvfE-0xq`F$mg-7BG2XH0WuF}ke9hg* zdmi4ks{&>6zC9-}%=tn3%!Xi*{d^#M)Injy-8J{sl-Je7YRkV9Z=4;gz5d6u>t;n8 zy&ST817GzX;IKs=N9-)CsN|@{v2<2J&FWhX_4PHeS=BZ5n$!VKSe)d~_RZEccl<>d zUK)uvM1B~J)I{o{HFrj$b+WD%Ke<@A0GZL zEG7MWIZuR_5>u_QI^q@s}NtU{S;NvpFUL2g}9%)IDgzb-m1@2LnTp^JTD|@&2j^H2% z%s%^Q&R6n7ntuldUrJSX54a?*Pmdi~%C%5yw+@Y8J5iiO; ztd%!8X~;cIo4FIl!Be zIH-r8W`}&nPWhZ&GQiu$#V!+Ix5;Lw39;7{(rZfCXG(d`RPesJj{W9(4w_0nG&iWN z;;@;{Q8Sxkrk>*_rgo0nI48{moH7q`+C0n|^DFvIGv~~c8rz~+EBGW~UgA@;nv~Jn zn6)Bivlz2Y$KB#IJH>5!m75an-Q|N)pp?-%$}-)&OhEfGWVX<*o}t(zS*M;CU#|B2XE;&olTY6^f5V_ z&CV7)ukd!e0^d3mc#Hys)7YAnKeb~vLu1fMzlH+-&^poUtCm(O^B08g!+6t$}_vigJ$=_yFc(+XUI3{cB z&kTD*?yDP=)~zxactEW!=DuA zDnemr*q0Q~5(0x>;JXXl5^{$;%Ti0j&UU>*6D##MaH%daMk>1xsf6YeQ9DK!aFzU$ za(S4qOB2`0BYa!^8+EQq9^*E7g6~N)_sWypFTW-+Pi*F^)|%vL9+Sn|`cG@ixA20t z^cs0a+q{)c@~pP+6WXaOGAvKWo96El$?B;vvNP4%BiYKWVT?W#Ig+bM-o`x1Q^h*< zWt*;w%~JN~^G(TDW&3!+k4uJWBly{FR~C*-^ra}y2-QPOo3PJAR7LBN;gBMC$cl&a z|5+Q4U*-MZU6a9)nwuWqZ U`Lf=WiIHEFn^GYqI&Gx%-vyH9Z2$lO diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQFValidator.class b/plugin/raven.sqdev.misc/bin/raven/sqdev/parser/sqf/SQFValidator.class index e950a373aa2d1e776b2d54de5ef46eb31391af8b..7f99c287106e4149e65a9a53e6f9fce4cca47311 100644 GIT binary patch delta 5976 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 delta 6127 zcmaJ_d0bW1_W!Q65BI|5peUkU=1GKm!3jkL6P0jga>hzUL`6{u$gw0XD@)DSwo+2F zmxWmxilL-tR!=k2(q5Kjb6L;kdGMLPbq<2O{`mRv!*}ns*ICnEd+oJv%~pDCD+Rv# z*K^MU=*9b;U_z`uWrpnX{1~3#k4$>iq~kP>&~9dNRnE<&g%!Ew#TA8BWfhe!5S=jT zB)zWxh)8yvGU>DolOn_W{oACs=yigtq_UaYm)<7O6c?7zS(DziS1YRuE2=6dlvK@f z(K-6SN$>0BkskFSeWag>yw3L=ePYt5GPxKT&Px+?p{Iww+{s@TMP-G3VbYhFNbs*J z8&$TTxFWN#ve-qnbit&r^vhAVb*3Lo`mx#Waq|i*7ByQ^>5n<|vq`_uuev09jSu}v z=%_!8?&#y9Kj?z)6f-fBOy=f~vkPaI6pb&eC@Gv)S}aZ%3D26Cs4%C=z9PwwR_zf~SgZnx;Q|HCU zP?oNYPw^ehLru7OnBEy58a9|mm^_k4iP2@{#q$IbCMAydWics9&ySDLs!Lh=7?a0Z zM*7YwtelluHoe%F$BTL8g%yQ!D}7nE*I8asGQY4&7A6tYjIs(z6u!aa8}*JZT>`?9 zX9aw!$%Q;kf81pq|vA287g*SKgYKVLf6Z&H_1_%zuBl7j57>dV{ zhgwX)HcZEpD8o~zz|*342kt?gp4I(cpS@^{efszAiBzd$dhDv6Ew%s$MaLnr`31DW zi)fFRg!(cPaRgo*MOVCnR2&z5uVDyIAQvZbJzmFD85iLV(RCa%@h0Zt49f8~7UC?H z;yuxMPAvaGEI%X`eu^m3)C)fHcMGD$cloE&dgf7pzPIO>Qzpx%0AIj`FVO)P#DcF7 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 diff --git a/plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/ISQFParseInformation.java b/plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/ISQFParseInformation.java index 84c0e100..bc2950f6 100644 --- a/plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/ISQFParseInformation.java +++ b/plugin/raven.sqdev.misc/src/raven/sqdev/interfaces/ISQFParseInformation.java @@ -14,29 +14,54 @@ * */ public interface ISQFParseInformation { - + /** * Gets the binary SQF operators */ public List getBinaryOperators(); - + + /** + * Gets the binary SQF operators keywords as string + */ + public List getBinaryKeywords(); + /** * Gets the unary SQF operators */ public List getUnaryOperators(); - + + /** + * Gets the unary SQF operators keywords as string + */ + public List getUnaryKeywords(); + /** * Gets the nular SQF operators */ public List getNularOperators(); - + + /** + * Gets the nular SQF operators keywords as string + */ + public List getNularKeywords(); + /** * Gets the configured magic variables */ public List getMagicVariables(); - + + /** + * Gets the configured magic variable-keywords as string + */ + public List getMagicVariableNames(); + /** * Gets the configured macros */ public List getMacros(); + + /** + * Gets the configured macro-keywords as string + */ + public List getMacroNames(); } 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 index 7f590511..73acc64f 100644 --- a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/misc/BasicErrorListener.java +++ b/plugin/raven.sqdev.misc/src/raven/sqdev/parser/misc/BasicErrorListener.java @@ -1,16 +1,10 @@ package raven.sqdev.parser.misc; -import java.util.ArrayList; -import java.util.List; - import org.antlr.v4.runtime.BaseErrorListener; import org.antlr.v4.runtime.RecognitionException; import org.antlr.v4.runtime.Recognizer; import org.antlr.v4.runtime.Token; import org.eclipse.core.resources.IMarker; -import org.eclipse.core.runtime.Assert; - -import raven.sqdev.interfaces.IMarkerSupport; /** * A basic error listener implementation that can be added to an ANTLR parser @@ -21,105 +15,36 @@ * */ public class BasicErrorListener extends BaseErrorListener { - protected class Error { - private int offset; - private int length; - private String message; - - public Error(int offset, int length, String message) { - this.offset = offset; - this.length = length; - this.message = message; - } - - public int getOffset() { - return offset; - } - - public int getLength() { - return length; - } - - public String getMessage() { - return message; - } - } - - /** - * The editor this listener resports to - */ - private IMarkerSupport markerAcceptor; - - /** - * Indicates whether errors should be suppressed and stored instead of being - * reported - */ - private boolean suppressErrors; - - private List suppressedErrors; - - + /** - * Create an instance of this error listener. - * - * @param editor - * The markerAcceptor the syntax errors and warnings should be - * reported to - * + * The result of this parsing */ - public BasicErrorListener(IMarkerSupport markerAcceptor) { - this(); - - Assert.isNotNull(markerAcceptor); - this.markerAcceptor = markerAcceptor; - } - + protected ParseResult result; + /** - * Create an instance of this error listener
- * If you use this constructor make sure that you have overwritten - * {@link #doReportMarker(String, int, int, String, int)} + * Create an instance of this error listener */ public BasicErrorListener() { - suppressedErrors = new ArrayList(); + result = new ParseResult(); } - + @Override - public void syntaxError(Recognizer recognizer, Object offendingSymbol, - int line, int charPositionInline, String msg, - RecognitionException e) { + public void syntaxError(Recognizer recognizer, Object offendingSymbol, int line, + int charPositionInline, String msg, RecognitionException e) { if (line < 1 || !(offendingSymbol instanceof Token)) { return; } - + Token offendingToken = (Token) offendingSymbol; - - int length = (offendingToken.getType() == Token.EOF) ? 0 - : offendingToken.getText().length(); - - reportError(new Error(offendingToken.getStartIndex(), length, msg)); - } - - /** - * Reports an error to the respective editor - * - * @param error - * The Error to report - */ - public void reportError(Error error) { - if (suppressErrors) { - synchronized (suppressedErrors) { - suppressedErrors.add(error); - } - } else { - doReportMarker(IMarker.PROBLEM, error.getOffset(), - error.getLength(), error.getMessage(), - IMarker.SEVERITY_ERROR); - } + + int length = (offendingToken.getType() == Token.EOF) ? 0 : offendingToken.getText().length(); + + reportError(offendingToken.getStartIndex(), length, msg); } - + /** - * This method is responsible for reporting the given information in form of - * a Marker. + * This method is responsible for reporting the given information in form of a + * Marker. * * @param type * type The marker's type @@ -132,11 +57,10 @@ public void reportError(Error error) { * @param severity * The marker's severity */ - protected void doReportMarker(String type, int offset, int length, - String message, int severity) { - markerAcceptor.createMarker(type, offset, length, message, severity); + protected void reportMarker(String type, int offset, int length, String message, int severity) { + result.createMarker(type, offset, length, message, severity); } - + /** * Reports an error to the respective editor * @@ -148,50 +72,13 @@ protected void doReportMarker(String type, int offset, int length, * The error message */ public void reportError(int offset, int length, String msg) { - reportError(new Error(offset, length, msg)); + reportMarker(IMarker.PROBLEM, offset, length, msg, IMarker.SEVERITY_ERROR); } - - /** - * Specifies whether errors should be directly marked or rather be - * suppressed and stored internally - * - * @param suppress - * Whether to suppress erros - */ - public void suppressErrors(boolean suppress) { - suppressErrors = suppress; - } - - public boolean hasSuppressedErros() { - return suppressedErrors.size() > 0; - } - - /** - * Reports all errors that have been suppressed to this point and clears the - * list of suppressed errors - */ - public void flushSuppressedErros() { - synchronized (suppressedErrors) { - boolean wasSuppressing = suppressErrors; - suppressErrors = false; - - for (Error currentError : suppressedErrors) { - reportError(currentError); - } - - suppressedErrors.clear(); - - // recreate status from before - suppressErrors = wasSuppressing; - } - } - + /** - * Clears the list of suppressed errors + * Gets the parse result */ - public void clearSuppressedErrors() { - synchronized (suppressedErrors) { - suppressedErrors.clear(); - } + public ParseResult getParseResult() { + return result; } } 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 index d2303e3f..4019dc4d 100644 --- a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/misc/ParseResult.java +++ b/plugin/raven.sqdev.misc/src/raven/sqdev/parser/misc/ParseResult.java @@ -3,21 +3,27 @@ import java.util.ArrayList; import java.util.List; +import org.antlr.v4.runtime.tree.ParseTree; + import raven.sqdev.interfaces.IMarkerSupport; import raven.sqdev.misc.Marker; public class ParseResult implements IMarkerSupport { - + /** * The list of reported markers */ private List markers; - - + /** + * The actual parse-tree + */ + private ParseTree tree; + + public ParseResult() { markers = new ArrayList(); } - + /** * Adds a new marker to this parse result * @@ -32,18 +38,17 @@ public ParseResult() { * @param severity * The marker's severity */ - public void addMarker(String type, int offset, int length, String message, - int severity) { + public void addMarker(String type, int offset, int length, String message, int severity) { markers.add(new Marker(type, offset, length, message, severity)); } - + /** * Gets all the markers that are a result of the respective parsing */ public List getMarkers() { return markers; } - + /** * Applies the respective markers to the given MarkerSupport * @@ -52,30 +57,90 @@ public List getMarkers() { */ public void applyMarkersTo(IMarkerSupport support) { for (Marker currentMarker : markers) { - support.createMarker(currentMarker.getType(), - currentMarker.getOffset(), currentMarker.getLength(), - currentMarker.getMessage(), currentMarker.getSeverity()); + support.createMarker(currentMarker.getType(), currentMarker.getOffset(), + currentMarker.getLength(), currentMarker.getMessage(), currentMarker.getSeverity()); } } - + /** - * Merges the given parse result into this one + * Merges the given parse result into this one.
+ * + * NOTE: If both results have a parseTree set, then the one of this + * parseResult will be kept! * * @param other * The other parse result to merge into this one */ public void mergeWith(ParseResult other) { + other.merging(); + markers.addAll(other.getMarkers()); + + if (tree == null) { + tree = other.getParseTree(); + } } - + /** * Dummy method used for compability reasons. Reroutes all calls to * {@link #addMarker(String, int, int, String, int)} */ @Override - public void createMarker(String type, int offset, int length, - String message, int severity) { + public void createMarker(String type, int offset, int length, String message, int severity) { // dummy method for compability addMarker(type, offset, length, message, severity); } + + /** + * Sets the parseTree of this result + * + * @param tree + * The ParseTree representing the parsed input + */ + public void setParseTree(ParseTree tree) { + this.tree = tree; + } + + /** + * Clears the currently stored parseTree + */ + public void clearParseTree() { + tree = null; + } + + /** + * Checks whether this result does provide a parseTree + */ + public final boolean providesParseTree() { + return tree != null; + } + + /** + * Gets the parseTree representing the parsed input. May be null + */ + public ParseTree getParseTree() { + return tree; + } + + /** + * A hook that gets called if this object is being merged into another one + */ + protected void merging() { + // Do nothing + } + + /** + * Gets a list of marker types that have been reported + */ + public List getMarkerTypes() { + List names = new ArrayList(); + + for (Marker current : getMarkers()) { + if (!names.contains(current.getType())) { + names.add(current.getType()); + } + } + + return names; + } } 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 new file mode 100644 index 00000000..17212ec7 --- /dev/null +++ b/plugin/raven.sqdev.misc/src/raven/sqdev/parser/misc/ParseUtil.java @@ -0,0 +1,216 @@ +package raven.sqdev.parser.misc; + +import java.util.ArrayList; +import java.util.Arrays; +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.eclipse.core.runtime.Assert; +import org.eclipse.core.runtime.IPath; + +import raven.sqdev.infoCollection.base.Variable; +import raven.sqdev.interfaces.ISQFParseInformation; +import raven.sqdev.misc.CharacterPair; +import raven.sqdev.misc.Pair; +import raven.sqdev.misc.TextUtils; +import raven.sqdev.parser.preprocessor.PreprocessorErrorListener; +import raven.sqdev.parser.preprocessor.PreprocessorLexer; +import raven.sqdev.parser.preprocessor.PreprocessorParseListener; +import raven.sqdev.parser.preprocessor.PreprocessorParseResult; +import raven.sqdev.parser.preprocessor.PreprocessorParser; +import raven.sqdev.parser.sqf.SQFLexer; +import raven.sqdev.parser.sqf.SQFParseResult; +import raven.sqdev.parser.sqf.SQFParser; +import raven.sqdev.parser.sqf.SQFValidator; + +/** + * A class containing utility methods for parsing processes + * + * @author Raven + * + */ +public class ParseUtil { + + /** + * Parses the given input assuming that the input is SQF code + * + * @param input + * The input to parse + * @param parseInfo + * The necessary parseInformation + * @return The parseResult containing all necessary information about the + * parsing (including the parseTree) + */ + public static final SQFParseResult parseSQF(String input, ISQFParseInformation parseInfo) { + SQFParseResult result = new SQFParseResult(); + + BasicErrorListener listener = new BasicErrorListener(); + + ANTLRInputStream in = new ANTLRInputStream(input); + + SQFLexer lexer = new SQFLexer(in, parseInfo.getBinaryKeywords(), parseInfo.getUnaryKeywords(), + parseInfo.getMacroNames()); + lexer.removeErrorListeners(); + lexer.addErrorListener(listener); + + CommonTokenStream tokenStream = new CommonTokenStream(lexer); + + SQFParser parser = new SQFParser(tokenStream); + parser.removeErrorListeners(); + parser.addErrorListener(listener); + + result.setParserRuleNames(Arrays.asList(parser.getRuleNames())); + + // parse with SLL(*) + parser.getInterpreter().setPredictionMode(PredictionMode.SLL); + + ParseTree tree = parser.start(); + + if (listener.getParseResult().getMarkers().size() > 0) { + // check if unbalanced brackets are the problem + List> unbalancedCharacters = TextUtils.findUnbalancedCharacterPairs(input, + new CharacterPair[] { CharacterPair.ROUND_BRACKETS, CharacterPair.SQUARE_BRACKETS, + CharacterPair.CURLY_BRACKETS, CharacterPair.DOUBLE_QUOTATION_MARKS, + CharacterPair.SINGLE_QUOTATION_MARKS }); + + if (!unbalancedCharacters.isEmpty()) { + // There are unbalanced characters -> make sure they are not + // a comment or a String + tokenStream.reset(); + + List> unbalancedPairsToReport = new ArrayList>(); + + for (org.antlr.v4.runtime.Token currentToken : tokenStream.getTokens()) { + if (currentToken.getChannel() == org.antlr.v4.runtime.Token.HIDDEN_CHANNEL + || currentToken.getType() == SQFParser.STRING) { + // Ignore hidden Tokens + continue; + } else { + for (Pair currentPair : unbalancedCharacters) { + if (currentPair.getFirst() >= currentToken.getStartIndex()) { + if (currentPair.getFirst() > currentToken.getStopIndex()) { + // can only be considered when looking + // at the next Token + break; + } else { + // The offedning token is in a relevant + // part -> must be reported + unbalancedPairsToReport.add(currentPair); + } + } + } + } + } + + if (unbalancedPairsToReport.size() > 0) { + // clear previous errors as unbalanced braces mess up too much for the previous + // errors to be useful + listener.getParseResult().getMarkers().clear(); + } + + for (Pair currentPair : unbalancedPairsToReport) { + listener.reportError(currentPair.getFirst(), 1, currentPair.getSecond()); + } + } + } + + result.setParseTree(tree); + result.setTokenStream(tokenStream); + ; + result.mergeWith(listener.getParseResult()); + + return result; + } + + /** + * Validates the given ParseTree assuming that it refers to SQF code + * + * @param tree + * The tree to validate + * @param tokenStream + * The tokenStream that has been used to create the tree + * @param info + * The necessary ParseInformation + * @return The result of the validation + */ + public static final SQFParseResult validateSQF(ParseTree tree, BufferedTokenStream tokenStream, + ISQFParseInformation info) { + Assert.isNotNull(tokenStream); + Assert.isNotNull(tree); + Assert.isNotNull(info); + + ParseTreeWalker walker = new ParseTreeWalker(); + + SQFValidator validator = new SQFValidator(info, tokenStream); + + walker.walk(validator, tree); + + return validator.getParseResult(); + } + + /** + * 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; + } + + /** + * Preprocesses the given input + * + * @param input + * The input to preprocess + * @param origin + * The origin-path of the given content. This is used in order to + * resolve relative paths + * @return The result of the preprocessing + */ + public static final PreprocessorParseResult parseAndValidatePreprocess(String input, IPath origin) { + ANTLRInputStream prepIn = new ANTLRInputStream(input); + + PreprocessorLexer prepLexer = new PreprocessorLexer(prepIn); + + CommonTokenStream prepTokens = new CommonTokenStream(prepLexer); + + PreprocessorParser prepParser = new PreprocessorParser(prepTokens); + + prepParser.removeErrorListeners(); + PreprocessorErrorListener errorListener = new PreprocessorErrorListener(0); + prepParser.addErrorListener(errorListener); + + ParseTreeWalker prepWalker = new ParseTreeWalker(); + + PreprocessorParseListener prepListener = new PreprocessorParseListener(origin); + + prepWalker.walk(prepListener, prepParser.start()); + + + PreprocessorParseResult result = prepListener.getParseResult(); + + result.mergeWith(errorListener.getParseResult()); + + return result; + } +} 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 index b71dc32e..ec845df2 100644 --- a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorErrorListener.java +++ b/plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorErrorListener.java @@ -11,12 +11,8 @@ public class PreprocessorErrorListener extends BasicErrorListener { * The offset from where the parsing will be started */ private int initialOffset; - /** - * The result of this parsing - */ - protected PreprocessorParseResult result; - - + + /** * Creates a new instance of this class * @@ -25,39 +21,21 @@ public class PreprocessorErrorListener extends BasicErrorListener { */ public PreprocessorErrorListener(int initialOffset) { super(); - - this.result = new PreprocessorParseResult(); - + this.initialOffset = initialOffset; } - + @Override - public void syntaxError(Recognizer recognizer, Object offendingSymbol, - int line, int charPositionInline, String msg, - RecognitionException e) { + public void syntaxError(Recognizer recognizer, Object offendingSymbol, int line, + int charPositionInline, String msg, RecognitionException e) { if (line < 1 || !(offendingSymbol instanceof Token)) { return; } - + Token offendingToken = (Token) offendingSymbol; - - int length = (offendingToken.getType() == Token.EOF) ? 0 - : offendingToken.getText().length(); - - super.reportError(offendingToken.getStartIndex() + initialOffset, - length, msg); - } - - @Override - protected void doReportMarker(String type, int offset, int length, - String message, int severity) { - result.addMarker(type, offset, length, message, severity); - } - - /** - * Gets the parse result - */ - public PreprocessorParseResult getParseResult() { - return result; + + int length = (offendingToken.getType() == Token.EOF) ? 0 : offendingToken.getText().length(); + + super.reportError(offendingToken.getStartIndex() + initialOffset, length, msg); } } 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 index ce0f0717..675d2ef7 100644 --- a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorParseResult.java +++ b/plugin/raven.sqdev.misc/src/raven/sqdev/parser/preprocessor/PreprocessorParseResult.java @@ -7,20 +7,20 @@ import raven.sqdev.parser.misc.ParseResult; public class PreprocessorParseResult extends ParseResult { - + /** * The list of defined macros */ private List macros; - + /** * Creates a new instance of this class */ public PreprocessorParseResult() { macros = new ArrayList(); } - - + + /** * Merges the given parse result into this one * @@ -29,10 +29,10 @@ public PreprocessorParseResult() { */ public void mergeWith(PreprocessorParseResult other) { super.mergeWith(other); - + macros.addAll(other.getMacros()); } - + /** * Adds the given Macro * @@ -42,7 +42,7 @@ public void mergeWith(PreprocessorParseResult other) { public void addMacro(Macro macro) { macros.add(macro); } - + /** * Gets all defined macros */ 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 index cb64764e..255358e3 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 @@ -10,6 +10,7 @@ import raven.sqdev.interfaces.ISQFParseInformation; import raven.sqdev.misc.Macro; import raven.sqdev.misc.SQDevInfobox; +import raven.sqdev.parser.misc.ParseUtil; import raven.sqdev.pluginManagement.ResourceManager; /** @@ -23,66 +24,76 @@ public class SQFParseInformation implements ISQFParseInformation { * The SQF keywords to use */ private static KeywordList keywords; - + private static List binaryOperator; + private static List binaryKeywords; private static List unaryOperator; + private static List unaryKeywords; private static List nularOperator; + private static List nularKeywords; private static List magicVars; - + private static List magicVarNames; + private List macros; - + private List macroNames; + /** * Creates a new instance of this class */ public SQFParseInformation(List macros) { this(false, macros); } - + /** * Creates a new instance of this class * * @param refresh - * Indicates whether the used list of keywords should be - * refreshed. Otheriwse the one from previous instances of this - * class will be used. If the keywords are refreshed every - * existing instance will use the refreshed list + * Indicates whether the used list of keywords should be refreshed. + * Otheriwse the one from previous instances of this class will be + * used. If the keywords are refreshed every existing instance will + * use the refreshed list * @param macros * A list of defined macros the SQF parser should be aware of */ public SQFParseInformation(boolean refresh, List macros) { this.macros = macros; - + macroNames = new ArrayList(); + + loadMacronames(); + if (refresh || keywords == null) { binaryOperator = new ArrayList(); + binaryKeywords = new ArrayList(); unaryOperator = new ArrayList(); + unaryKeywords = new ArrayList(); nularOperator = new ArrayList(); - + nularKeywords = new ArrayList(); + magicVarNames = new ArrayList(); + ResourceManager manager = ResourceManager.getManager(); - String savedKeywords = manager - .getResourceContent("SQFKeywords.txt"); - + String savedKeywords = manager.getResourceContent("SQFKeywords.txt"); + 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 editor properly!\n\nReason:" + + "\nProblems with reading respective resource"); info.open(); - + return; } - + keywords = new KeywordList(savedKeywords); - + if (keywords.getFailures().size() > 0) { - SQDevInfobox info = new SQDevInfobox("Failed to load " - + keywords.getFailures().size() + " commands", + SQDevInfobox info = new SQDevInfobox( + "Failed to load " + keywords.getFailures().size() + " commands", keywords.getFailures()); - + info.open(false); } - + for (Keyword currentKeyword : keywords.getKeywords()) { SQFCommand command = (SQFCommand) currentKeyword; - + if (command.isBinaryOperator()) { binaryOperator.add(command); } else { @@ -93,86 +104,89 @@ public SQFParseInformation(boolean refresh, List macros) { } } } - - magicVars = SQFParseUtil.getDefaultMagicVars(); + + magicVars = ParseUtil.getDefaultMagicVars(); + + loadNames(); + } + } + + /** + * Initializes all name-lists except the macro-namelist (see + * {@link #loadMacronames()}) + */ + private void loadNames() { + for (Keyword current : binaryOperator) { + binaryKeywords.add(current.getKeyword()); + } + for (Keyword current : unaryOperator) { + unaryKeywords.add(current.getKeyword()); + } + for (Keyword current : nularOperator) { + nularKeywords.add(current.getKeyword()); + } + for (Keyword current : magicVars) { + magicVarNames.add(current.getKeyword()); + } + } + + /** + * Initializes the macro-namelist + */ + private void loadMacronames() { + for (Macro currentMacro : macros) { + macroNames.add(currentMacro.getKeyword()); } } - + @Override public List getBinaryOperators() { - return binaryOperator; + return new ArrayList(binaryOperator); } - + @Override public List getUnaryOperators() { - return unaryOperator; + return new ArrayList(unaryOperator); } - + @Override public List getNularOperators() { - return nularOperator; + return new ArrayList(nularOperator); } - + @Override public List getMagicVariables() { - return magicVars; + return new ArrayList(magicVars); } - + @Override public List getMacros() { - return macros; + return new ArrayList(macros); } - - /** - * Gets the names of the defined macros - */ - public List getMacroNames() { - List macroNames = new ArrayList(); - - for (Macro currentMacro : macros) { - macroNames.add(currentMacro.getKeyword()); - } - - return macroNames; + + @Override + public List getBinaryKeywords() { + return new ArrayList(binaryKeywords); } - - /** - * Gets the names of all binary operators - */ - public List getBinaryOperatorNames() { - List names = new ArrayList(); - - for (SQFCommand currentOperator : binaryOperator) { - names.add(currentOperator.getKeyword()); - } - - return names; + + @Override + public List getUnaryKeywords() { + return new ArrayList(unaryKeywords); } - - /** - * Gets the names of all unary operators - */ - public List getUnaryOperatorNames() { - List names = new ArrayList(); - - for (SQFCommand currentOperator : unaryOperator) { - names.add(currentOperator.getKeyword()); - } - - return names; + + @Override + public List getNularKeywords() { + return new ArrayList(nularKeywords); } - - /** - * Gets the names of all nular operators - */ - public List getNularOperatorNames() { - List names = new ArrayList(); - - for (SQFCommand currentOperator : nularOperator) { - names.add(currentOperator.getKeyword()); - } - - return names; + + @Override + public List getMagicVariableNames() { + return new ArrayList(macroNames); + } + + @Override + public List getMacroNames() { + return new ArrayList(macroNames); } - + } 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 index d2933d66..7e02b5b6 100644 --- a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFParseResult.java +++ b/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFParseResult.java @@ -3,8 +3,10 @@ import java.util.ArrayList; import java.util.List; +import org.antlr.v4.runtime.BufferedTokenStream; import org.eclipse.jface.text.Position; +import raven.sqdev.exceptions.SQDevException; import raven.sqdev.infoCollection.base.Variable; import raven.sqdev.parser.misc.ParseResult; @@ -15,12 +17,12 @@ * */ public class SQFParseResult extends ParseResult { - + /** * A list of local variables declared during the parsing */ private List declaredLocalVariables; - + /** * A list of global variables declared during the parsing */ @@ -29,12 +31,22 @@ public class SQFParseResult extends ParseResult { * A list of folding areas */ private List foldingAreas; - - + /** + * A list containing the parser-rule names + */ + private List parserRuleNames; + /** + * The TokenStream of the parsing + */ + private BufferedTokenStream tokenStream; + + public SQFParseResult() { foldingAreas = new ArrayList(); + declaredLocalVariables = new ArrayList(); + declaredGlobalVariables = new ArrayList(); } - + /** * Sets the found variables * @@ -43,13 +55,12 @@ public SQFParseResult() { * @param globalVariables * The list of found global variables */ - public void setVariables(List localVariables, - List globalVariables) { - + public void setVariables(List localVariables, List globalVariables) { + declaredLocalVariables = localVariables; declaredGlobalVariables = globalVariables; } - + /** * Adds a folding area * @@ -59,17 +70,100 @@ public void setVariables(List localVariables, public void addFoldingArea(Position position) { foldingAreas.add(position); } - + + /** + * Gets a list of found local variable declarations + */ public List getDeclaredLocalVariables() { return declaredLocalVariables; } - + + /** + * Gets a list of found global variable declarations + */ public List getDeclaredGlobalVariables() { return declaredGlobalVariables; } - + + /** + * Gets a list of found folding areas + */ public List getFoldingAreas() { return foldingAreas; } - + + /** + * Sets the names of the parser rules + * + * @param names + * The list of names + */ + public void setParserRuleNames(List names) { + parserRuleNames = names; + } + + /** + * Gets a list of parser-rule names. May be null + */ + public List getParserRulenames() { + return parserRuleNames; + } + + /** + * Checks whether this result provides parser rule names + */ + public boolean providesParserRuleNames() { + return parserRuleNames != null; + } + + /** + * Sets the tokenStream + * + * @param stream + * The respective stream object + */ + public void setTokenStream(BufferedTokenStream stream) { + this.tokenStream = stream; + } + + /** + * Gets the used TokenStream. May be null. + */ + public BufferedTokenStream getTokenStream() { + return tokenStream; + } + + /** + * Checks if this result provides a TokenStream + */ + public boolean providesTokenStream() { + return tokenStream != null; + } + + /** + * Merges the given SQFParseResult with this one. Note that fields like + * {@link #parserRuleNames} and {@link #tokenStream} will not be overwritten + * during that process (unless they are null). + * + * If you want to only merge the reported markers then cast the argument to a + * {@link SQFParseResult}} + * + * @param other + * The SQFParseResult to merge into this one + */ + public void mergeWith(SQFParseResult other) { + super.mergeWith(other); + + foldingAreas.addAll(other.getFoldingAreas()); + declaredLocalVariables.addAll(other.getDeclaredLocalVariables()); + declaredGlobalVariables.addAll(other.getDeclaredGlobalVariables()); + + if (parserRuleNames == null) { + parserRuleNames = other.getParserRulenames(); + } + if (tokenStream == null) { + tokenStream = other.getTokenStream(); + } + } + } 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 index 21753e07..9f41e4ff 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 @@ -15,7 +15,7 @@ import raven.sqdev.syntax.SyntaxElement; public class SQFSyntaxProcessor { - + /** * The command whose syntax should be checked */ @@ -29,8 +29,8 @@ public class SQFSyntaxProcessor { */ private EDataType[] rightArgumentTypes; /** - * Indicates whether the command has been validated with the provided - * argument types + * Indicates whether the command has been validated with the provided argument + * types */ private boolean validated; /** @@ -45,13 +45,13 @@ public class SQFSyntaxProcessor { * The relative position describing where the error marker should be placed */ private ERelativPosition markerPosition; - + public SQFSyntaxProcessor(SQFCommand command) { Assert.isNotNull(command); - + this.command = command; } - + /** * Sets the potential argument types of the left argument * @@ -62,7 +62,7 @@ public void setLeftArgumentTypes(EDataType[] types) { leftArgumentTypes = types; validated = false; } - + /** * Sets the potential argument types of the right argument * @@ -73,18 +73,18 @@ public void setRightArgumentTypes(EDataType[] types) { rightArgumentTypes = types; validated = false; } - + /** * Validates the given command with the provided argument types */ protected void validate() { validated = true; - + // check possible argument constellations the command accepts boolean canBeBinary = command.isBinaryOperator(); boolean canBeUnary = command.isUnaryOperator(); boolean canBeNular = command.isNularOperator(); - + // check arguments to determine which constellation can be achieved with // given arguments if (leftArgumentTypes != null && rightArgumentTypes != null) { @@ -94,64 +94,64 @@ protected void validate() { if (leftArgumentTypes == null && rightArgumentTypes != null) { canBeBinary = false; canBeNular = false; + } else { + if (leftArgumentTypes == null && rightArgumentTypes == null) { + canBeBinary = false; + canBeUnary = false; + } } } - + if (!(canBeBinary || canBeUnary || canBeNular)) { // the command can't be used with the given amount of arguments if (leftArgumentTypes != null && rightArgumentTypes != null) { // tried to use as binary operator - errorMessage = ProblemMessages - .operatorIsNotBinary(command.getKeyword()); - + errorMessage = ProblemMessages.operatorIsNotBinary(command.getKeyword()); + activeSyntax = null; - + return; } - + if (rightArgumentTypes != null) { if (command.isBinaryOperator()) { // command is binary but only one arg provided - errorMessage = ProblemMessages - .missingArgLeft(command.getKeyword()); - + errorMessage = ProblemMessages.missingArgLeft(command.getKeyword()); + activeSyntax = null; - + markerPosition = ERelativPosition.CENTER; } else { // operator is nular but has one argument provided - errorMessage = ProblemMessages - .operatorIsNular(command.getKeyword()); - + errorMessage = ProblemMessages.operatorIsNular(command.getKeyword()); + activeSyntax = null; - + markerPosition = ERelativPosition.CENTER; } - + return; } - + // command must be nular but there must be an argument provided - errorMessage = ProblemMessages - .operatorIsNotNular(command.getKeyword()); - + errorMessage = ProblemMessages.operatorIsNotNular(command.getKeyword()); + activeSyntax = null; - + markerPosition = ERelativPosition.RIGHT; - + return; } - - List possibleSyntaxes = new ArrayList( - command.getSyntaxes()); - + + List possibleSyntaxes = new ArrayList(command.getSyntaxes()); + DataTypeList validProvidedLeftTypes = new DataTypeList(); DataTypeList validGeneralLeftTypes = new DataTypeList(); DataTypeList validGeneralRightTypes = new DataTypeList(); - + for (int i = 0; i < possibleSyntaxes.size(); i++) { Syntax currentSyntax = possibleSyntaxes.get(i); - + // sort out syntaxes that can't be matched anyway if (currentSyntax.isBinary() && !canBeBinary) { possibleSyntaxes.set(i, null); @@ -165,71 +165,70 @@ protected void validate() { possibleSyntaxes.set(i, null); continue; } - + if (currentSyntax.isBinary()) { // directly check the left arg - DataTypeList validLeftArgTypes = getTypesForSide(currentSyntax, - true); + DataTypeList validLeftArgTypes = getTypesForSide(currentSyntax, true); boolean matched = false; - + // copy the possible types to store-list validGeneralLeftTypes.addAllUnique(validLeftArgTypes); - + // compare the provided types with the valid type for (EDataType currentType : leftArgumentTypes) { - if (validLeftArgTypes.containsExchangableType(currentType, - true)) { + if (validLeftArgTypes.containsExchangableType(currentType, true)) { matched = true; validProvidedLeftTypes.addUnique(currentType); } } - + if (!matched) { possibleSyntaxes.set(i, null); } } - + if (canBeNular && currentSyntax.isNular()) { // syntax has matched errorMessage = null; activeSyntax = currentSyntax; - + return; } } - + if (leftArgumentTypes != null && validProvidedLeftTypes.isEmpty()) { // left argument is invalid errorMessage = ProblemMessages.ExpectedTypeButGot( - validGeneralLeftTypes.toArray( - new EDataType[validGeneralLeftTypes.size()]), + validGeneralLeftTypes.toArray(new EDataType[validGeneralLeftTypes.size()]), leftArgumentTypes); - + activeSyntax = null; - + markerPosition = ERelativPosition.LEFT; return; } - + // check the provided right argument for (Syntax currentSyntax : possibleSyntaxes) { if (currentSyntax == null) { continue; } - - DataTypeList validRightTypes = getTypesForSide(currentSyntax, - false); - + + DataTypeList validRightTypes = getTypesForSide(currentSyntax, false); + // store valid types in list validGeneralRightTypes.addAllUnique(validRightTypes); - + + if (rightArgumentTypes == null) { + String dummy = ""; + } + // check provided arguments for (EDataType currentType : rightArgumentTypes) { - if (validRightTypes.containsExchangableType(currentType, - true)) { + if (validRightTypes.containsExchangableType(currentType, true)) { // The syntax has matched completely errorMessage = null; - + if (activeSyntax == null) { // Store the matched syntax activeSyntax = currentSyntax; @@ -237,31 +236,30 @@ protected void validate() { // There was a matching syntax before -> can't decide // which one is used activeSyntax = null; - + return; } } } } - - if(activeSyntax != null) { + + if (activeSyntax != null) { // There has been a matching syntax return; } - + // 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( - validGeneralRightTypes - .toArray(new EDataType[validGeneralRightTypes.size()]), + validGeneralRightTypes.toArray(new EDataType[validGeneralRightTypes.size()]), rightArgumentTypes); - + activeSyntax = null; - + markerPosition = ERelativPosition.RIGHT; } - + /** * Checks whether it is valid to use the given command with the provided * argument types @@ -269,10 +267,10 @@ protected void validate() { public boolean isValid() { return getErrorMessage() == null; } - + /** - * Gets the error message stating why the current configuration of command - * and argument types is invalid + * Gets the error message stating why the current configuration of command and + * argument types is invalid * * @return The error message or null if there are no erros */ @@ -280,26 +278,26 @@ public String getErrorMessage() { if (!validated) { validate(); } - + return errorMessage; } - + /** - * Gets the relative position the error marker should be drawn at. The - * command itself is used as the center point + * Gets the relative position the error marker should be drawn at. The command + * itself is used as the center point */ public ERelativPosition getErrorMarkerPosition() { if (isValid()) { return ERelativPosition.NONE; } - + return markerPosition; } - - + + /** - * Tries to apply the given argument types to the syntax on the right side - * of the command + * Tries to apply the given argument types to the syntax on the right side of + * the command * * @param argumentTypes * The set of types to test against the syntax @@ -309,26 +307,26 @@ public ERelativPosition getErrorMarkerPosition() { * @return Whether the types could be applied successfully */ /* - * public boolean applyRightArgument(EDataType[] argumentTypes, int[] - * offsets) { return applyArgument(argumentTypes, RIGHT, offsets); } + * public boolean applyRightArgument(EDataType[] argumentTypes, int[] offsets) { + * return applyArgument(argumentTypes, RIGHT, offsets); } */ - + /** - * Tries to apply the given argument types to the syntax on the left side of - * the command + * Tries to apply the given argument types to the syntax on the left side of the + * command * * @param argumentTypes * The set of types to test against the syntax * @param offsets - * An array containing the start offset of the left argument and - * it's length in the editor + * An array containing the start offset of the left argument and it's + * length in the editor * @return Whether the types could be applied successfully */ /* - * public boolean applyLeftArgument(EDataType[] argumentTypes, int[] - * offsets) { return applyArgument(argumentTypes, LEFT, offsets); } + * public boolean applyLeftArgument(EDataType[] argumentTypes, int[] offsets) { + * return applyArgument(argumentTypes, LEFT, offsets); } */ - + /** * Tests the argument at the given index against the given set of types * @@ -337,14 +335,13 @@ public ERelativPosition getErrorMarkerPosition() { * @param leftSide * Whether the left side argument should be tested * @param offsets - * An array containing the start offset of the respective - * argument and it's length in the editor + * An array containing the start offset of the respective argument + * and it's length in the editor * @return Whether the types could be applied successfully */ /* * public boolean applyArgument(EDataType[] argumentTypes, boolean leftSide, - * int[] offsets) { List possibleTypes = new - * ArrayList(); + * int[] offsets) { List possibleTypes = new ArrayList(); * * for (Syntax currentSyntax : syntaxes) { if (leftSide && * !currentSyntax.isBinary()) { // non-binary syntaxes can not have left @@ -354,24 +351,23 @@ public ERelativPosition getErrorMarkerPosition() { * leftSide); * * for (EDataType currentType : argumentTypes) { if - * (currentlyPossibleTypes.contains(currentType)) { return true; } else { - * for (EDataType validType : currentlyPossibleTypes) { if + * (currentlyPossibleTypes.contains(currentType)) { return true; } else { for + * (EDataType validType : currentlyPossibleTypes) { if * (validType.canBeReplacedBy(currentType)) { return true; } else { if - * (currentType.canBeReplacedBy(validType)) { // TODO: potential error - * return true; } } } } } + * (currentType.canBeReplacedBy(validType)) { // TODO: potential error return + * true; } } } } } * * for (EDataType currentType : currentlyPossibleTypes) { if - * (!possibleTypes.contains(currentType)) { possibleTypes.add(currentType); - * } } } + * (!possibleTypes.contains(currentType)) { possibleTypes.add(currentType); } } + * } * * // create error marker editor.createMarker(IMarker.PROBLEM, offsets[0], - * offsets[1], ProblemMessages.ExpectedTypeButGot( possibleTypes - * .toArray(new EDataType[possibleTypes.size()]), argumentTypes), - * IMarker.SEVERITY_ERROR); + * offsets[1], ProblemMessages.ExpectedTypeButGot( possibleTypes .toArray(new + * EDataType[possibleTypes.size()]), argumentTypes), IMarker.SEVERITY_ERROR); * * return false; } */ - + /** * Gets the possible argument types for one side of the given syntax * @@ -382,30 +378,26 @@ public ERelativPosition getErrorMarkerPosition() { * @return A list of possible data types */ private DataTypeList getTypesForSide(Syntax syntax, boolean leftSide) { - SyntaxElement element = syntax.getElement((leftSide) ? 0 - : ((syntax.isBinary()) ? 2 : (syntax.isNular()) ? 0 : 1)); - + SyntaxElement element = syntax + .getElement((leftSide) ? 0 : ((syntax.isBinary()) ? 2 : (syntax.isNular()) ? 0 : 1)); + if (!element.isLeafElement()) { - throw new SQDevCoreException( - "Expected element from the syntax for command \"" - + syntax.getCommandName() - + "\" to be a leaf element"); + throw new SQDevCoreException("Expected element from the syntax for command \"" + + syntax.getCommandName() + "\" to be a leaf element"); } - + DataTypeList dataTypes = new DataTypeList(); - - for (String currentType : element.toString() - .split(DataTypeList.TYPE_SEPERATOR)) { + + for (String currentType : element.toString().split(DataTypeList.TYPE_SEPERATOR)) { if (currentType.isEmpty()) { continue; } - + EDataType type = EDataType.resolve(currentType); - + if (type == null) { try { - throw new SQDevException( - "Unable to resolve type \"" + currentType + "\""); + throw new SQDevException("Unable to resolve type \"" + currentType + "\""); } catch (SQDevException e) { e.printStackTrace(); } @@ -415,14 +407,14 @@ private DataTypeList getTypesForSide(Syntax syntax, boolean leftSide) { } } } - + return dataTypes; } - + /** - * Gets the return values according to the command and the syntax it is used - * in. If the used syntax is invalid this function will return all of the - * command's return values + * Gets the return values according to the command and the syntax it is used in. + * If the used syntax is invalid this function will return all of the command's + * return values */ public DataTypeList getReturnValues() { if (activeSyntax == null) { 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 index a5dedce9..c0a557f0 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 @@ -9,6 +9,7 @@ import org.antlr.v4.runtime.ParserRuleContext; import org.antlr.v4.runtime.RuleContext; import org.antlr.v4.runtime.Token; +import org.antlr.v4.runtime.tree.ErrorNode; import org.antlr.v4.runtime.tree.ParseTree; import org.antlr.v4.runtime.tree.TerminalNode; import org.antlr.v4.runtime.tree.TerminalNodeImpl; @@ -52,13 +53,13 @@ * */ public class SQFValidator extends SQFBaseListener { - + /** - * The invoking state indicating that this context object has been created - * by this listener and therefore is not part of the original parseTree + * The invoking state indicating that this context object has been created by + * this listener and therefore is not part of the original parseTree */ protected static final int CREATED_STATE = -10; - + /** * The parse reult object that holds information about the parse result */ @@ -67,7 +68,7 @@ public class SQFValidator extends SQFBaseListener { * The information that are needed in order to parse the input properly */ private ISQFParseInformation info; - + /** * A list of found localVariables */ @@ -77,93 +78,88 @@ public class SQFValidator extends SQFBaseListener { */ private List globalVariables; /** - * The respective CommonTokenStream associated with the parse - * tree this listener corresponds to + * The respective CommonTokenStream associated with the parse tree + * this listener corresponds to */ private BufferedTokenStream stream; /** - * A map mapping ParserRuleContext objects to the respective return values - * in order to access them faster and in order to be able to handle context - * specific return values (The value is set right after teh expression has - * been parsed therefore the contextual information about which syntaxa has - * been used is still available at this time) + * A map mapping ParserRuleContext objects to the respective return values in + * order to access them faster and in order to be able to handle context + * specific return values (The value is set right after teh expression has been + * parsed therefore the contextual information about which syntaxa has been used + * is still available at this time) */ protected Map resolvedReturnValues; - - + /** * Creates a new instance of this validator. * * @param info - * The {@link SQFParseInformation} needed to parse the input - * properly + * The {@link SQFParseInformation} needed to parse the input properly * @param currentStream - * The CommonTokenStream associated with the - * respective parse tree + * The CommonTokenStream associated with the respective + * parse tree */ - public SQFValidator(ISQFParseInformation info, - BufferedTokenStream currentStream) { + public SQFValidator(ISQFParseInformation info, BufferedTokenStream currentStream) { this(info, null, currentStream); } - + /** * Creates a new instance of this validator. * * @param info - * The {@link SQFParseInformation} needed to parse the input - * properly + * The {@link SQFParseInformation} needed to parse the input properly * @param parseResult - * The {@link SQFParseResult} to report any parsing results to. - * If thi is null a new one will be created + * The {@link SQFParseResult} to report any parsing results to. If + * thi is null a new one will be created * @param currentStream - * The CommonTokenStream associated with the - * respective parse tree + * The CommonTokenStream associated with the respective + * parse tree */ public SQFValidator(ISQFParseInformation info, SQFParseResult parseResult, BufferedTokenStream currentStream) { Assert.isNotNull(info); Assert.isNotNull(currentStream); - + this.info = info; this.stream = currentStream; - + if (parseResult != null) { this.parseResult = parseResult; } else { this.parseResult = new SQFParseResult(); } - + localVariables = new ArrayList(); globalVariables = new ArrayList(); - + resolvedReturnValues = new HashMap(); } - + @Override public void exitAssignment(AssignmentContext ctx) { String variableName = null; - + switch (ctx.getChildCount()) { - case 3: - variableName = ctx.getChild(0).getText(); - break; - - case 4: - variableName = ctx.getChild(1).getText(); - break; - - default: - try { - throw new SQDevEditorException( - "Unexpected child count in assignment"); - } catch (SQDevEditorException e) { - // TODO: log - e.printStackTrace(); - } + case 3: + variableName = ctx.getChild(0).getText(); + break; + + case 4: + variableName = ctx.getChild(1).getText(); + break; + + default: + try { + throw new SQDevEditorException("Unexpected child count in assignment"); + } catch (SQDevEditorException e) { + // TODO: log + e.printStackTrace(); + } } - + Variable variable = new Variable(variableName); - + if (variable.isLocal()) { if (!localVariables.contains(variable)) { localVariables.add(variable); @@ -174,39 +170,35 @@ public void exitAssignment(AssignmentContext ctx) { } } } - + @Override public void exitStart(StartContext ctx) { // end of document has been reached - + // set editors variables parseResult.setVariables(localVariables, globalVariables); } - + @Override public void exitCode(CodeContext ctx) { // Make sure semicolon is used when necessary StatementContext openStatement = null; - + for (int i = 0; i < ctx.getChildCount(); i++) { ParseTree currentChild = ctx.getChild(i); - + if (openStatement != null) { - if (currentChild instanceof TerminalNodeImpl - && currentChild.getText().equals(";")) { + if (currentChild instanceof TerminalNodeImpl && currentChild.getText().equals(";")) { // reset -> semicolon terminates statement openStatement = null; } else { if (currentChild instanceof StatementContext) { // a statement before the previous statement has been // closed -> create error - parseResult.addMarker(IMarker.PROBLEM, - openStatement.getStop().getStopIndex(), 1, - "Missing ';' at \"" - + openStatement.getStop().getText() - + "\"", + parseResult.addMarker(IMarker.PROBLEM, openStatement.getStop().getStopIndex(), 1, + "Missing ';' at \"" + openStatement.getStop().getText() + "\"", IMarker.SEVERITY_ERROR); - + // update the currently open statement openStatement = (StatementContext) currentChild; } @@ -215,9 +207,8 @@ public void exitCode(CodeContext ctx) { if (currentChild instanceof StatementContext) { // found the context that was handed over to this method openStatement = (StatementContext) currentChild; - - if (openStatement.getText().equals(";") - || endsWithMacro(openStatement)) { + + if (openStatement.getText().equals(";") || endsWithMacro(openStatement)) { // empty statements are allowed openStatement = null; } @@ -225,31 +216,30 @@ public void exitCode(CodeContext ctx) { } } } - + @Override public void exitInlineCode(InlineCodeContext ctx) { int start = ctx.getStart().getStartIndex(); int stop = ctx.getStop().getStopIndex(); - + ParserRuleContext parent = ctx.getParent(); ParserRuleContext previous = ctx; - + while (!(parent instanceof CodeContext)) { previous = parent; parent = parent.getParent(); } - + int offset = 0; - + if (parent.children.size() - 1 > parent.children.indexOf(previous)) { // there is a trailing semicolon that has to be folded as well offset = 1; - + // check for hidden tokens between bracket and semicolon List hiddenTokens = stream.getHiddenTokensToRight( - ((TerminalNode) ctx.children.get(ctx.children.size() - 1)) - .getSymbol().getTokenIndex()); - + ((TerminalNode) ctx.children.get(ctx.children.size() - 1)).getSymbol().getTokenIndex()); + if (hiddenTokens != null) { // include possible WS/comments/etc for (Token currentToken : hiddenTokens) { @@ -257,12 +247,12 @@ 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)); } - + /** * Checks wheather the given RuleContext is a * @@ -273,16 +263,16 @@ private boolean endsWithMacro(ParseTree node) { if (node.getChildCount() == 0) { return false; } - + ParseTree endNode = node.getChild(node.getChildCount() - 1); - + if (endNode instanceof MacroContext) { return true; } else { return endsWithMacro(endNode); } } - + @Override public void enterBinaryExpression(BinaryExpressionContext ctx) { if (ctx.getChildCount() != 3) { @@ -292,28 +282,27 @@ public void enterBinaryExpression(BinaryExpressionContext ctx) { } else { // Because binary operators used with a unary syntax are still // labelled binaryExpression - + if (ctx.getChildCount() == 2) { // binary operator used as a unary operator // assemble new rule context - UnaryExpressionContext unaryCtx = new UnaryExpressionContext( - ctx, 0); + UnaryExpressionContext unaryCtx = new UnaryExpressionContext(ctx, 0); unaryCtx.addChild((TerminalNode) ctx.getChild(0)); unaryCtx.addChild((RuleContext) ctx.getChild(1)); unaryCtx.start = ctx.start; unaryCtx.stop = ctx.stop; - + // process rule enterUnaryExpression(unaryCtx); } } } else { String operatorName = ctx.getChild(1).getText(); - + extractVariableDeclaration(operatorName, ctx.getChild(2)); } } - + @Override public void exitBinaryExpression(BinaryExpressionContext ctx) { if (ctx.getChildCount() != 3) { @@ -323,12 +312,11 @@ public void exitBinaryExpression(BinaryExpressionContext ctx) { } else { // Because binary operators used with a unary/nular syntax are // still labelled binaryExpression - + if (ctx.getChildCount() == 2) { // binary operator used as a unary operator // assemble new rule context - UnaryExpressionContext unaryCtx = new UnaryExpressionContext( - ctx, 0); + UnaryExpressionContext unaryCtx = new UnaryExpressionContext(ctx, 0); unaryCtx.addChild((TerminalNode) ctx.getChild(0)); unaryCtx.addChild((RuleContext) ctx.getChild(1)); unaryCtx.start = ctx.start; @@ -339,152 +327,147 @@ public void exitBinaryExpression(BinaryExpressionContext ctx) { } else { // binary operator used as an operand // assemble new rule context - NularOperatorContext nularCtx = new NularOperatorContext( - new NularExpressionContext()); + NularOperatorContext nularCtx = new NularOperatorContext(new NularExpressionContext()); nularCtx.addChild((TerminalNode) ctx.getChild(0)); nularCtx.start = ctx.start; nularCtx.stop = ctx.stop; - + // process rule exitNularOperator(nularCtx); - + return; } } } - + String operatorName = ctx.getChild(1).getText(); - - SQFCommand operator = resolveOperator(info.getBinaryOperators(), - operatorName); - + + SQFCommand operator = resolveOperator(info.getBinaryOperators(), operatorName); + if (operator != null) { DataTypeList leftTypes = getReturnValues(ctx.getChild(0)); DataTypeList rightTypes = getReturnValues(ctx.getChild(2)); - + SQFSyntaxProcessor processor = new SQFSyntaxProcessor(operator); processor.setLeftArgumentTypes(leftTypes.toArray()); processor.setRightArgumentTypes(rightTypes.toArray()); - + if (!processor.isValid()) { String errorMsg = processor.getErrorMessage(); int[] offsets; - + switch (processor.getErrorMarkerPosition()) { - case CENTER: - offsets = getStartOffsetAndLength(ctx.getChild(1)); - break; - case LEFT: - offsets = getStartOffsetAndLength(ctx.getChild(0)); - break; - case RIGHT: - offsets = getStartOffsetAndLength(ctx.getChild(2)); - break; - case NONE: - default: - offsets = new int[] { 0, 1 }; - System.err.println( - "Unexpected marker position for binary expression"); - // TODO: log - + case CENTER: + offsets = getStartOffsetAndLength(ctx.getChild(1)); + break; + case LEFT: + offsets = getStartOffsetAndLength(ctx.getChild(0)); + break; + case RIGHT: + offsets = getStartOffsetAndLength(ctx.getChild(2)); + break; + case NONE: + default: + offsets = new int[] { 0, 1 }; + System.err.println("Unexpected marker position for binary expression"); + // TODO: log + } - - 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 resolvedReturnValues.put(ctx, processor.getReturnValues()); } } - + @Override public void enterUnaryExpression(UnaryExpressionContext ctx) { if (ctx.getChildCount() != 2) { // it's actually a nular expression return; } - + String operatorName = ctx.getChild(0).getText(); - + extractVariableDeclaration(operatorName, ctx.getChild(1)); } - + @Override public void exitUnaryExpression(UnaryExpressionContext ctx) { if (ctx.getChildCount() != 2) { // it's actually a nular expression return; } - + String operatorName = ctx.getChild(0).getText(); - + SQFCommand operator = resolveOperator(operatorName); - + if (operator != null) { DataTypeList argumentTypes = getReturnValues(ctx.getChild(1)); - + SQFSyntaxProcessor processor = new SQFSyntaxProcessor(operator); - + processor.setRightArgumentTypes(argumentTypes.toArray()); - + if (!processor.isValid()) { String errorMsg = processor.getErrorMessage(); int[] offsets; - - if (processor - .getErrorMarkerPosition() == ERelativPosition.RIGHT) { + + if (processor.getErrorMarkerPosition() == ERelativPosition.RIGHT) { // error has to be on the right argument offsets = getStartOffsetAndLength(ctx.getChild(1)); } else { // error has to be on the operator itself 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 if (ctx.invokingState != CREATED_STATE) { resolvedReturnValues.put(ctx, processor.getReturnValues()); } else { // If the ctx has been self-created map the processor to the // actual parseTree element - resolvedReturnValues.put(ctx.getParent(), - processor.getReturnValues()); + resolvedReturnValues.put(ctx.getParent(), processor.getReturnValues()); } } else { // check if operator is a macro Macro macro = resolveMacro(info.getMacros(), operatorName); - + if (macro != null) { - resolvedReturnValues.put(ctx, - new DataTypeList(EDataType.ANYTHING)); + resolvedReturnValues.put(ctx, new DataTypeList(EDataType.ANYTHING)); } } } - + @Override public void exitNularOperator(NularOperatorContext ctx) { int start = ctx.getStart().getStartIndex(); - int length = ctx.getStart().getStopIndex() - - ctx.getStart().getStartIndex() + 1; + int length = ctx.getStart().getStopIndex() - ctx.getStart().getStartIndex() + 1; String msg = null; - + String operatorName = ctx.getText(); - - SQFCommand operator = resolveOperator(info.getNularOperators(), - operatorName); - + + long inTime = System.currentTimeMillis(); + + SQFCommand operator = resolveOperator(info.getNularOperators(), operatorName); + + System.out.println("Resolved operator in " + (System.currentTimeMillis() - inTime) + " - list size: " + + info.getNularOperators().size()); + if (operator == null) { - if (!isDefinedMacro(operatorName) - && !isDefinedLocalVariable(operatorName)) { + if (!isDefinedMacro(operatorName) && !isDefinedLocalVariable(operatorName)) { if (!isOperator(operatorName)) { if (operatorName.startsWith("_")) { // must be an unknown local variable - msg = ProblemMessages - .undefinedLocalVariable(operatorName); + msg = ProblemMessages.undefinedLocalVariable(operatorName); } else { // must be a globl variable globalVariables.add(new Variable(operatorName)); @@ -498,17 +481,16 @@ public void exitNularOperator(NularOperatorContext ctx) { if (!processor.isValid()) { msg = processor.getErrorMessage(); } - + // map the resolved operator to the ctx object resolvedReturnValues.put(ctx, processor.getReturnValues()); } - + if (msg != null) { - parseResult.addMarker(IMarker.PROBLEM, start, length, msg, - IMarker.SEVERITY_ERROR); + parseResult.addMarker(IMarker.PROBLEM, start, length, msg, IMarker.SEVERITY_ERROR); } } - + /** * Retrieves the SQFCommand out of the list that has the given * name. The search is case-insensitive! @@ -517,49 +499,48 @@ public void exitNularOperator(NularOperatorContext ctx) { * The list of commands to search through * @param commandName * The command name to search for - * @return The respective SQFCommand or null if - * none could be found + * @return The respective SQFCommand or null if none + * could be found */ - protected SQFCommand resolveOperator(List commandList, - String commandName) { + protected SQFCommand resolveOperator(List commandList, String commandName) { commandName = commandName.toLowerCase(); - + for (SQFCommand currentCommand : commandList) { if (currentCommand.getKeyword().toLowerCase().equals(commandName)) { return currentCommand; } } - + return null; } - + /** * Retrieves the SQFCommand out of the list that has the given * name. The search is case-insensitive! * * @param operatorName * The operator name to search for - * @return The respective SQFCommand or null if - * none could be found + * @return The respective SQFCommand or null if none + * could be found */ protected SQFCommand resolveOperator(String operatorName) { List allOperators = info.getNularOperators(); allOperators.addAll(info.getUnaryOperators()); allOperators.addAll(info.getBinaryOperators()); - + return resolveOperator(allOperators, operatorName); } - + /** - * Finds the Macro in the given list that has the given name. - * The search is case-sensitive! + * Finds the Macro in the given list that has the given name. The + * search is case-sensitive! * * @param macroList * The list of macros to search through * @param macroName * The name of the Macro to find - * @return The found Macro or null if none could - * be found + * @return The found Macro or null if none could be + * found */ protected Macro resolveMacro(List macroList, String macroName) { for (Macro currentMacro : macroList) { @@ -567,13 +548,12 @@ protected Macro resolveMacro(List macroList, String macroName) { return currentMacro; } } - + return null; } - + /** - * Checks whether there is a defined macro with the given name - * (case-sensitive) + * Checks whether there is a defined macro with the given name (case-sensitive) * * @param macroName * The macro name to search for @@ -581,22 +561,19 @@ protected Macro resolveMacro(List macroList, String macroName) { protected boolean isDefinedMacro(String macroName) { return resolveMacro(info.getMacros(), macroName) != null; } - + /** - * Checks whether there is an operator with the given name - * (case-insensitive) + * Checks whether there is an operator with the given name (case-insensitive) * * @param operatorName * The name to search for */ protected boolean isOperator(String operatorName) { return resolveOperator(info.getNularOperators(), operatorName) != null - || resolveOperator(info.getUnaryOperators(), - operatorName) != null - || resolveOperator(info.getBinaryOperators(), - operatorName) != null; + || resolveOperator(info.getUnaryOperators(), operatorName) != null + || resolveOperator(info.getBinaryOperators(), operatorName) != null; } - + /** * Checks whether there is a defined local variable of the given name * (case-insensitive) @@ -606,7 +583,7 @@ protected boolean isOperator(String operatorName) { */ protected boolean isDefinedLocalVariable(String varName) { varName = varName.toLowerCase(); - + for (Variable currentVariable : info.getMagicVariables()) { if (currentVariable.getKeyword().toLowerCase().equals(varName)) { return true; @@ -617,14 +594,14 @@ protected boolean isDefinedLocalVariable(String varName) { return true; } } - + return false; } - + /** - * Gets all possible return values for the given ParseTree - * element. this function buffers all return types it finds in order to - * allow quick access if needed again + * Gets all possible return values for the given ParseTree element. + * this function buffers all return types it finds in order to allow quick + * access if needed again * * @param element * The element to check @@ -634,16 +611,16 @@ protected DataTypeList getReturnValues(ParseTree element) { if (!resolvedReturnValues.containsKey(element)) { resolvedReturnValues.put(element, doGetReturnValues(element)); } - + return resolvedReturnValues.get(element); } - + /** - * Gets all possible return values for the given ParseTree - * element. This function should not be called at any other point than - * {@link #getReturnValues(ParseTree)} because it can't handle the return - * values of commands as those are processed elsewhere and then bufferedn - * into {@link #resolvedReturnValues} which is then accessed by + * Gets all possible return values for the given ParseTree element. + * This function should not be called at any other point than + * {@link #getReturnValues(ParseTree)} because it can't handle the return values + * of commands as those are processed elsewhere and then bufferedn into + * {@link #resolvedReturnValues} which is then accessed by * {@link #getReturnValues(ParseTree)} * * @param element @@ -655,96 +632,100 @@ private DataTypeList doGetReturnValues(ParseTree element) { if (resolvedReturnValues.containsKey(element)) { return resolvedReturnValues.get(element); } - + if (element.getClass().equals(MacroContext.class)) { return new DataTypeList(EDataType.ANYTHING); } - + if (element.getClass().equals(AssignmentContext.class)) { return new DataTypeList(EDataType.NOTHING); } - + if (element.getClass().equals(CodeContext.class) || element.getClass().equals(InlineCodeContext.class)) { return new DataTypeList(EDataType.CODE); } - + if (element.getClass().equals(ArrayContext.class)) { return new DataTypeList(EDataType.ARRAY); } - + if (element.getClass().equals(ParenthesisContext.class)) { if (element.getChildCount() != 3) { // no args in parenthesis return new DataTypeList(EDataType.NOTHING); } - + return doGetReturnValues(element.getChild(1)); } - + /* * if (element.getClass().equals(BinaryExpressionContext.class)) { if - * (element.getChildCount() != 3) { // resolve for primary expression - * return getReturnValues(element.getChild(0)); } + * (element.getChildCount() != 3) { // resolve for primary expression return + * getReturnValues(element.getChild(0)); } * * String operatorName = element.getChild(1).getText(); * * return getOperatorReturnValues(operatorName); } */ - + if (element instanceof TerminalNodeImpl) { switch (((TerminalNodeImpl) element).getSymbol().getType()) { - case SQFParser.NUMBER: - return new DataTypeList(EDataType.NUMBER); - case SQFParser.STRING: - return new DataTypeList(EDataType.STRING); - default: - String varName = element.getText().toLowerCase(); - - // must be a variable | Can't be a command as the return - // value of a command would already been handled by - // getReturnValue() - if (!varName.startsWith("_")) { - // is global variable - boolean found = false; - - for (Variable currentVariable : globalVariables) { - if (currentVariable.getKeyword().toLowerCase() - .equals(varName)) { - found = true; - break; - } - } - - if (!found) { - // assume it's declared somewhere else - // TODO: potential error - globalVariables.add(new Variable(varName)); + case SQFParser.NUMBER: + return new DataTypeList(EDataType.NUMBER); + case SQFParser.STRING: + return new DataTypeList(EDataType.STRING); + default: + String varName = element.getText().toLowerCase(); + + // must be a variable | Can't be a command as the return + // value of a command would already been handled by + // getReturnValue() + if (!varName.startsWith("_")) { + // is global variable + boolean found = false; + + for (Variable currentVariable : globalVariables) { + if (currentVariable.getKeyword().toLowerCase().equals(varName)) { + found = true; + break; } } + + if (!found) { + // assume it's declared somewhere else + // TODO: potential error + globalVariables.add(new Variable(varName)); + } + } } - + // a variable can be anything return new DataTypeList(EDataType.ANYTHING); } - + if (element instanceof CommonErrorContext) { // return values of errors are undefined return new DataTypeList(EDataType.ANYTHING); } - + if (element.getChildCount() != 1) { - // TODO: gets reached on unbalanced braces - throw new SQDevCoreException( - "Unexpected program flow in SQF syntax checking"); + // return values of errors are undefined + for (int i = 0; i < element.getChildCount(); i++) { + if (element.getChild(i) instanceof ErrorNode) { + return new DataTypeList(EDataType.ANYTHING); + } + } + + throw new SQDevCoreException("Unexpected program flow in SQF syntax checking"); } else { return doGetReturnValues(element.getChild(0)); } } - + /** - * Searches if the left hand path of this ParseTree node contains a node of - * the given class + * Searches if the left hand path of this ParseTree node contains a node of the + * given class * * @param node * The node to search through @@ -756,17 +737,17 @@ protected ParseTree getLeftNodeOfClass(ParseTree node, Class cl) { if (node == null || node.getClass().equals(cl) || node == null) { return node; } - + if (node.getChildCount() > 0) { return getLeftNodeOfClass(node.getChild(0), cl); } else { return null; } } - + /** - * Searches if the right hand path of this ParseTree node contains a node of - * the given class + * Searches if the right hand path of this ParseTree node contains a node of the + * given class * * @param node * The node to search through @@ -778,255 +759,214 @@ protected ParseTree getRightNodeOfClass(ParseTree node, Class cl) { if (node == null || node.getClass().equals(cl) || node == null) { return node; } - + if (node.getChildCount() > 0) { - return getRightNodeOfClass(node.getChild(node.getChildCount() - 1), - cl); + return getRightNodeOfClass(node.getChild(node.getChildCount() - 1), cl); } else { return null; } } - + /** * Gets the start offset and the length of the given node * * @param node * The node's whose offset should be determined - * @return An two-dimensional array containing the start offset and the - * length + * @return An two-dimensional array containing the start offset and the length */ protected int[] getStartOffsetAndLength(ParseTree node) { - TerminalNodeImpl startNode = (TerminalNodeImpl) getLeftNodeOfClass(node, - TerminalNodeImpl.class); - TerminalNodeImpl endNode = (TerminalNodeImpl) getRightNodeOfClass(node, - TerminalNodeImpl.class); - + TerminalNodeImpl startNode = (TerminalNodeImpl) getLeftNodeOfClass(node, TerminalNodeImpl.class); + TerminalNodeImpl endNode = (TerminalNodeImpl) getRightNodeOfClass(node, TerminalNodeImpl.class); + if (startNode == null) { SQDevInfobox info = new SQDevInfobox( - "Error while searching for the start index of \"" - + node.getText() + "\"", + "Error while searching for the start index of \"" + node.getText() + "\"", SWT.ICON_ERROR); - + info.open(false); - + return new int[] { 0, 0 }; } else { if (endNode == null) { SQDevInfobox info = new SQDevInfobox( - "Error while searching for the end index of \"" - + node.getText() + "\"", + "Error while searching for the end index of \"" + node.getText() + "\"", SWT.ICON_ERROR); - + info.open(false); - + return new int[] { startNode.getSymbol().getStartIndex(), 1 }; } } - + return new int[] { startNode.getSymbol().getStartIndex(), - endNode.getSymbol().getStopIndex() - - startNode.getSymbol().getStartIndex() + 1 }; + endNode.getSymbol().getStopIndex() - startNode.getSymbol().getStartIndex() + 1 }; } - + /** * Extracts a variable declaration out of an operator and it's respective * argument * * @param operatorName - * The name of the operator declaring the variable (can be - * "private" or "params") + * The name of the operator declaring the variable (can be "private" + * or "params") * @param argument * The argument node the operator receives */ - protected void extractVariableDeclaration(String operatorName, - ParseTree argument) { + protected void extractVariableDeclaration(String operatorName, ParseTree argument) { List declaredVariables = new ArrayList(); - + // Get variable declarations via "params" and "private" switch (operatorName.toLowerCase()) { - case "params": - ArrayContext array = (ArrayContext) getLeftNodeOfClass(argument, - ArrayContext.class); - - if (array == null) { - // some weird shit is going on -> warn about it - int offsets[] = getStartOffsetAndLength(argument); - - parseResult.addMarker(IMarker.PROBLEM, offsets[0], - offsets[1], - ProblemMessages.failedVarProcessingExpectedArray(), - IMarker.SEVERITY_WARNING); - - break; - } - - for (int i = 1; i < array.getChildCount() - 1; i++) { - ParseTree currentElement = array.getChild(i); - - if (currentElement instanceof TerminalNodeImpl) { - if (((TerminalNodeImpl) currentElement).getSymbol() - .getType() == SQFParser.COMMA) { - continue; + case "params": + ArrayContext array = (ArrayContext) getLeftNodeOfClass(argument, ArrayContext.class); + + if (array == null) { + // some weird shit is going on -> warn about it + int offsets[] = getStartOffsetAndLength(argument); + + parseResult.addMarker(IMarker.PROBLEM, offsets[0], offsets[1], + ProblemMessages.failedVarProcessingExpectedArray(), IMarker.SEVERITY_WARNING); + + break; + } + + for (int i = 1; i < array.getChildCount() - 1; i++) { + ParseTree currentElement = array.getChild(i); + + if (currentElement instanceof TerminalNodeImpl) { + if (((TerminalNodeImpl) currentElement).getSymbol().getType() == SQFParser.COMMA) { + continue; + } + + getVariableDeclaration((TerminalNodeImpl) currentElement, declaredVariables, true); + } else { + boolean wrongType = true; + ArrayContext arrayNode = (ArrayContext) getLeftNodeOfClass(currentElement, + ArrayContext.class); + + if (arrayNode != null) { + TerminalNodeImpl stringNode = (TerminalNodeImpl) getLeftNodeOfClass( + arrayNode.getChild(1), TerminalNodeImpl.class); + + if (stringNode != null) { + wrongType = false; + getVariableDeclaration(stringNode, declaredVariables, true); } - - getVariableDeclaration( - (TerminalNodeImpl) currentElement, - declaredVariables, true); } else { - boolean wrongType = true; - ArrayContext arrayNode = (ArrayContext) getLeftNodeOfClass( - currentElement, ArrayContext.class); - - if (arrayNode != null) { - TerminalNodeImpl stringNode = (TerminalNodeImpl) getLeftNodeOfClass( - arrayNode.getChild(1), + StringContext stringNode = (StringContext) getLeftNodeOfClass(currentElement, + StringContext.class); + + if (stringNode != null) { + // The variable is just declared via a String + // representing it's name + wrongType = false; + + TerminalNodeImpl terminalNode = (TerminalNodeImpl) getLeftNodeOfClass(stringNode, TerminalNodeImpl.class); - - if (stringNode != null) { - wrongType = false; - getVariableDeclaration(stringNode, - declaredVariables, true); - } - } else { - StringContext stringNode = (StringContext) getLeftNodeOfClass( - currentElement, StringContext.class); - - if (stringNode != null) { - // The variable is just declared via a String - // representing it's name - wrongType = false; - - TerminalNodeImpl terminalNode = (TerminalNodeImpl) getLeftNodeOfClass( - stringNode, TerminalNodeImpl.class); - - getVariableDeclaration(terminalNode, - declaredVariables, true); - } - } - - if (wrongType) { - int offsets[] = getStartOffsetAndLength( - currentElement); - - parseResult.addMarker(IMarker.PROBLEM, offsets[0], - offsets[1], - ProblemMessages.expectedTypes( - new EDataType[] { EDataType.STRING, - EDataType.ARRAY }), - IMarker.SEVERITY_ERROR); + + getVariableDeclaration(terminalNode, declaredVariables, true); } } + + if (wrongType) { + int offsets[] = getStartOffsetAndLength(currentElement); + + parseResult.addMarker(IMarker.PROBLEM, offsets[0], offsets[1], + ProblemMessages + .expectedTypes(new EDataType[] { EDataType.STRING, EDataType.ARRAY }), + IMarker.SEVERITY_ERROR); + } } - break; - case "private": - if (argument.getChild(0) instanceof ArrayContext) { - for (int i = 1; i < argument.getChild(0).getChildCount() - - 1; i++) { - ParseTree currentElement = argument.getChild(0) - .getChild(i); - - currentElement = getLeftNodeOfClass(currentElement, - TerminalNodeImpl.class); - - if (currentElement instanceof TerminalNodeImpl) { - if (((TerminalNodeImpl) currentElement).getSymbol() - .getType() == SQFParser.COMMA) { - continue; - } - - getVariableDeclaration( - (TerminalNodeImpl) currentElement, - declaredVariables, false); - } else { - int offsets[] = getStartOffsetAndLength( - currentElement); - - parseResult.addMarker(IMarker.PROBLEM, offsets[0], - offsets[1], - ProblemMessages.expectedTypes( - new EDataType[] { EDataType.STRING, - EDataType.ARRAY }), - IMarker.SEVERITY_ERROR); + } + break; + case "private": + if (argument.getChild(0) instanceof ArrayContext) { + for (int i = 1; i < argument.getChild(0).getChildCount() - 1; i++) { + ParseTree currentElement = argument.getChild(0).getChild(i); + + currentElement = getLeftNodeOfClass(currentElement, TerminalNodeImpl.class); + + if (currentElement instanceof TerminalNodeImpl) { + if (((TerminalNodeImpl) currentElement).getSymbol().getType() == SQFParser.COMMA) { + continue; } - } - } 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) currentElement, declaredVariables, false); } else { - int offsets[] = getStartOffsetAndLength(argument); - - parseResult.addMarker(IMarker.PROBLEM, offsets[0], - offsets[1], - ProblemMessages.expectedTypes(new EDataType[] { - EDataType.STRING, EDataType.ARRAY }), + int offsets[] = getStartOffsetAndLength(currentElement); + + parseResult.addMarker(IMarker.PROBLEM, offsets[0], offsets[1], + ProblemMessages + .expectedTypes(new EDataType[] { EDataType.STRING, EDataType.ARRAY }), IMarker.SEVERITY_ERROR); } } - - break; - - case "for": - StringContext varString = (StringContext) getLeftNodeOfClass( - argument, StringContext.class); - - if (varString != null) { - // get name without quotes - String varName = varString.getText().substring(1, - varString.getText().length() - 1); - - if (varName.isEmpty()) { - // may not be empty -> create 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); + } else { + int offsets[] = getStartOffsetAndLength(argument); + + parseResult.addMarker(IMarker.PROBLEM, offsets[0], offsets[1], + ProblemMessages + .expectedTypes(new EDataType[] { EDataType.STRING, EDataType.ARRAY }), + IMarker.SEVERITY_ERROR); + } + } + + break; + + case "for": + StringContext varString = (StringContext) getLeftNodeOfClass(argument, StringContext.class); + + if (varString != null) { + // get name without quotes + String varName = varString.getText().substring(1, varString.getText().length() - 1); + + if (varName.isEmpty()) { + // may not be empty -> create error + int[] offsets = getStartOffsetAndLength(varString); + + parseResult.addMarker(IMarker.PROBLEM, offsets[0], offsets[1], + ProblemMessages.stringMayNotBeEmpty(), IMarker.SEVERITY_ERROR); + } else { + if (!varName.startsWith("_")) { + // can only declare local variable -> create error int[] offsets = getStartOffsetAndLength(varString); - - parseResult.addMarker(IMarker.PROBLEM, offsets[0], - offsets[1], - ProblemMessages.stringMayNotBeEmpty(), - IMarker.SEVERITY_ERROR); + + parseResult.addMarker(IMarker.PROBLEM, offsets[0], offsets[1], + ProblemMessages.canOnlyDeclareLocalVariable(), IMarker.SEVERITY_ERROR); } else { - if (!varName.startsWith("_")) { - // can only declare local variable -> create error - int[] offsets = getStartOffsetAndLength(varString); - - parseResult.addMarker(IMarker.PROBLEM, offsets[0], - offsets[1], - ProblemMessages - .canOnlyDeclareLocalVariable(), - IMarker.SEVERITY_ERROR); - } else { - localVariables.add(new Variable(varName)); - } + localVariables.add(new Variable(varName)); } } + } } - + localVariables.addAll(declaredVariables); } - + /** * Extracts a variable name out of a TerminalNode * * @param node * The node to extract the variable name from * @param varlist - * The list of variables a successfull declaration should be - * added to + * The list of variables a successfull declaration should be added to * @param allowEmpty * Whether an empty String is a valid input at this point */ - private void getVariableDeclaration(TerminalNodeImpl node, - List varlist, boolean allowEmpty) { + private void getVariableDeclaration(TerminalNodeImpl node, List varlist, boolean allowEmpty) { int start = node.symbol.getStartIndex(); - int length = node.symbol.getStopIndex() - node.symbol.getStartIndex() - + 1; - + int length = node.symbol.getStopIndex() - node.symbol.getStartIndex() + 1; + if (node.symbol.getType() == SQFParser.STRING) { String varName = node.getText(); // remove quotes varName = varName.substring(1, varName.length() - 1); - + if (varName.isEmpty()) { if (allowEmpty) { // empty String is fine @@ -1034,32 +974,28 @@ private void getVariableDeclaration(TerminalNodeImpl node, } else { // empty String is invalid parseResult.addMarker(IMarker.PROBLEM, start, length, - ProblemMessages.stringMayNotBeEmpty(), - IMarker.SEVERITY_ERROR); + ProblemMessages.stringMayNotBeEmpty(), IMarker.SEVERITY_ERROR); } } - + if (varName.contains(" ")) { parseResult.addMarker(IMarker.PROBLEM, start, length, - ProblemMessages.variableMayNotContainBlank(), - IMarker.SEVERITY_ERROR); + 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); + ProblemMessages.canOnlyDeclareLocalVariable(), IMarker.SEVERITY_ERROR); } } } else { parseResult.addMarker(IMarker.PROBLEM, start, length, - ProblemMessages.expectedTypes(new EDataType[] { - EDataType.STRING, EDataType.ARRAY }), + ProblemMessages.expectedTypes(new EDataType[] { EDataType.STRING, EDataType.ARRAY }), IMarker.SEVERITY_ERROR); } } - + /** * Gets the parse result. This implementation always returns an instance of * {@link SQFParseResult}. diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/SQDevProjectBuilder.class b/plugin/raven.sqdev.util/bin/raven/sqdev/util/SQDevProjectBuilder.class index ffeaf31bc81a4682a6848af2865064da4abee4c9..7f4bdaee88326eca4dab73ce47c1d040605334be 100644 GIT binary patch delta 2869 zcmZ`)Yjjjs75?_T?mTWn$V?I@FG8SXl1vhL1)5+X&;SVp0!g7ERhVRM!obXAxHDmi z%Qh^C%W5rEkNyCc6X+NBVR6Q)!i)zX4gTNPW|+7}i9Ykjq;ElS*H9;q$*=iYPn zK6~$Pe|zt9zTTNwYCnJD@sj}NQe?z_*}lku2->U|A-L9QzFl5R~Ph!`|CP(vO1(9j!}{0C|j5ySlfMiG!X7Dv*QGQqTmUFGieYQ zsB6~);aEpZ*L-Yq5-kKJB1OTlg41HVqtx=Gil5?V;#-b+ma}+9!PDY7$8_U4oEKw` z(ix|4L4_I55+-|AWt=Vx1hvM>^>+Lc&ntLNEKp00zrwFYms;J7R&LiWl)aLScllYE5DPdS5W$_rV7;CiRWp-v;76=ETTQq-JWWtRkqK2t>48K?LDqdscy@R^0g=3w8 zkk%Fm1_K<*=&5YAV=3NHu?}w%iao939dn^Y!5;`!N#r>$HNPd?H=u`nvA{ssj?1{B z;E#m)te)ja0a0-k*MyQ=-ik|jTT=CBWCabcR<1aV18pu<@!PiCs!pWt`Y3aOWH!AJaNrc+FGE}6mkG zQ;cBpv{Wv&lZ%Q}D#kG9%0_GY`l4D)N=sFmiZwiUlH#2aO=6m+QaMc*>+)8)Z{Z-p zKv-Kn80ulbR6&&rc?jjgS6IG8r7GOTMPy%1F&>DX!I)+xFMA8|#Q6F(8KG9CIvF7e zHYJvRX0b8N7Df5q6?3`gqS_8k55#s#i+YvjOQa6Q)RC53=~jj=lj?~1^q7?zIf~pi zhyBv#(<9|%v=Kkzx%Bz{3USKiVx+j-Zs)f9tV)|`vj`S_&MX_a zTM#+L5lgPfF7{`2Q-?GUsI--~iJ{`V#Wzao$s^8{%%Tc$y=1tt0oi=z)?o%_p%Sy< z#av#^$SEILC-;3>i=etsOkX!E8-$MKuh8QYiG_BdV{isSW+<)yBgINln? zpBhYFx9K?EX)tF_|2=hj;;`H7HplU<{Cp^n-iVXIZLW!vC2ip(+b2w_o#Zf?6O?5F zo6+P1zDQ^oQVwCSTS?%{gwy0|u$bzt#(LW!xV(9`IOXTq55O{PrC}T8+1!>m6&@VF zQY{xH2`V$7!REF(X-1wkK{Jhz>!h+KL7z%(=g713CbSEZJ|?yeL&?4TEZm%uGM0UW z{o~;guA?zo&D|*D^*$8h+bF_=+)3Z%+I|nsc!=xyecXjZ=;41K9^uMA%GLcL1P=3R zgjYv#3disiKiaQyQLgd}ZNf=XaEh{UdWfcQv5I)(;d;%(S!%-5)Q)Fp6V6c>=V=cc z+>Z-zFoeETr$9v(@3?1Z5iJIxo90jxE#Y?T3c6OaH_$PLFQ@8jCumLAD6MU)ilaC|>j+&9 zmXq~nW4-ARLT*c*Y4+-(eVD{GUQZ~xr|1A2Uf$ekz=oPL)V&YQRW+xndz3ySwpWx+ z${bR?+-G#Bc(9_pt~N>Mi?HG)OvlTZgICaq*Ld<@$7Z~N?RXQP=k+k__u`6}Fvz=+OP#|QOpIYNoV+qnpX8G>GA94689u8M)c-Lut5Rfs zoV;9bhP?!Bna`XKn<&qeXFfQ7(R(BrNM3NIN!RZ(9b-Hk@56%+_?rEY=@`Qb+z|Iy u7C3?wN)oe#2|HX_RM&$840h53Ym2L1z^+rq8@ delta 4310 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 args, - IProgressMonitor monitor) throws CoreException { - + protected IProject[] build(int kind, Map args, IProgressMonitor monitor) + throws CoreException { + try { switch (kind) { - case INCREMENTAL_BUILD: + case INCREMENTAL_BUILD: + incrementalBuild(monitor); + break; + case FULL_BUILD: + fullBuild(monitor); + break; + case AUTO_BUILD: + if (getDelta(getProject()) != null) { incrementalBuild(monitor); - break; - case FULL_BUILD: + } else { fullBuild(monitor); - break; - case AUTO_BUILD: - if (getDelta(getProject()) != null) { - incrementalBuild(monitor); - } else { - fullBuild(monitor); - } - break; + } + break; } } catch (IOException e) { e.printStackTrace(); - - SQDevInfobox info = new SQDevInfobox( - "Errors during project building", e); + + SQDevInfobox info = new SQDevInfobox("Errors during project building", e); info.open(false); } - + return null; } - + /** * Performs an incremental build of the project. This method relies on * {@link #getDelta(IProject)} @@ -80,17 +81,16 @@ protected IProject[] build(int kind, Map args, */ protected void incrementalBuild(IProgressMonitor monitor) throws FileNotFoundException, IOException, CoreException { - monitor.beginTask("Building " + getProject().getName(), - IProgressMonitor.UNKNOWN); - + monitor.beginTask("Building " + getProject().getName(), IProgressMonitor.UNKNOWN); + IResourceDelta delta = getDelta(getProject()); - + // parse changed files only parseChangedFiles(delta); - + monitor.done(); } - + /** * Parses the changed files in the given delta * @@ -102,8 +102,8 @@ protected void incrementalBuild(IProgressMonitor monitor) */ private void parseChangedFiles(IResourceDelta delta) throws FileNotFoundException, IOException, CoreException { - for (IResourceDelta currentResourceDelta : delta - .getAffectedChildren(IResourceDelta.CHANGED, IResource.FILE)) { + for (IResourceDelta currentResourceDelta : delta.getAffectedChildren(IResourceDelta.CHANGED, + IResource.FILE)) { if (currentResourceDelta.getResource() instanceof IFile) { parseSQFFile((IFile) currentResourceDelta.getResource()); } else { @@ -111,7 +111,7 @@ private void parseChangedFiles(IResourceDelta delta) } } } - + /** * Performs a full build of the project. * @@ -124,25 +124,24 @@ private void parseChangedFiles(IResourceDelta delta) protected void fullBuild(IProgressMonitor monitor) throws CoreException, FileNotFoundException, IOException { List files = getProjectChildren(IResource.FILE); - - monitor.beginTask("Building project " + getProject().getName(), - files.size()); - + + monitor.beginTask("Building project " + getProject().getName(), files.size()); + for (IResource currentResource : files) { if (monitor.isCanceled()) { break; } - + parseSQFFile((IFile) currentResource); monitor.worked(1); } - + monitor.done(); } - + /** - * Parses the given SQF file. If the given file is not a SQF file this - * method returns without doing anything + * Parses the given SQF file. If the given file is not a SQF file this method + * returns without doing anything * * @param file * The SQF file to parse @@ -150,64 +149,43 @@ protected void fullBuild(IProgressMonitor monitor) * @throws FileNotFoundException * @throws CoreException */ - protected void parseSQFFile(IFile file) - throws FileNotFoundException, IOException, CoreException { - if (file.getFileExtension() == null - || !file.getFileExtension().toLowerCase().equals("sqf")) { + protected void parseSQFFile(IFile file) throws FileNotFoundException, IOException, CoreException { + if (file.getFileExtension() == null || !file.getFileExtension().toLowerCase().equals("sqf")) { // Only parse SQF files return; } - System.out.println("Parsing " + file.getName()); - final String fileContent = FileUtil - .readAll(new FileInputStream(file.getLocation().toFile())); - - ParseTreeWalker parseWalker = new ParseTreeWalker(); - // TODO: add parser and lexer error listener - // preprocess the file - ANTLRInputStream prepInput = new ANTLRInputStream(fileContent); - PreprocessorLexer prepLexer = new PreprocessorLexer(prepInput); - - CommonTokenStream prepTokens = new CommonTokenStream(prepLexer); - - PreprocessorParser prepParser = new PreprocessorParser(prepTokens); - prepParser.getInterpreter().setPredictionMode(PredictionMode.SLL); - prepParser.removeErrorListeners(); - PreprocessorErrorListener errorListener = new PreprocessorErrorListener( - 0); - prepParser.addErrorListener(errorListener); + if(!file.getName().equals("RealScriptTester.sqf")) { + return; + } - PreprocessorParseListener preprocessorListener = new PreprocessorParseListener( + System.out.println("Parsing " + file.getName()); + + final String fileContent = FileUtil.readAll(new FileInputStream(file.getLocation().toFile())); + + PreprocessorParseResult prepResult = ParseUtil.parseAndValidatePreprocess(fileContent, file.getLocation()); + + System.out.println("\tFinished preprocessing - " + System.currentTimeMillis()); + + SQFParseInformation info = new SQFParseInformation(prepResult.getMacros()); - parseWalker.walk(preprocessorListener, prepParser.start()); - - PreprocessorParseResult preprocessResult = preprocessorListener - .getParseResult(); - - - // Parse the file - SQFParseInformation info = new SQFParseInformation( - preprocessResult.getMacros()); - - ANTLRInputStream sqfInput = new ANTLRInputStream(fileContent); - SQFLexer sqfLexer = new SQFLexer(sqfInput, - info.getBinaryOperatorNames(), info.getUnaryOperatorNames(), - info.getMacroNames()); - CommonTokenStream sqfTokens = new CommonTokenStream(sqfLexer); - SQFParser sqfParser = new SQFParser(sqfTokens); - sqfParser.getInterpreter().setPredictionMode(PredictionMode.SLL); - SQFValidator validator = new SQFValidator(info, sqfTokens); - - parseWalker.walk(validator, sqfParser.start()); - - // merge results - ParseResult result = validator.getParseResult(); - result.mergeWith(preprocessResult); - result.mergeWith(errorListener.getParseResult()); - + SQFParseResult sqfResult = ParseUtil.parseSQF(fileContent, info); + + System.out.println("\tFinished parsing - " + System.currentTimeMillis()); + + sqfResult + .mergeWith(ParseUtil.validateSQF(sqfResult.getParseTree(), sqfResult.getTokenStream(), info)); + + sqfResult.mergeWith(prepResult); + + System.out.println("\tFinished validating - " + System.currentTimeMillis()); + + // clear old markers + file.deleteMarkers(IMarker.PROBLEM, true, IResource.DEPTH_INFINITE); + // apply markers - for (Marker currentMarker : result.getMarkers()) { + for (Marker currentMarker : sqfResult.getMarkers()) { // find line int line = 1; for (int i = 0; i < currentMarker.getOffset(); i++) { @@ -215,20 +193,16 @@ protected void parseSQFFile(IFile file) line++; } } - + IMarker fileMarker = file.createMarker(currentMarker.getType()); fileMarker.setAttribute(IMarker.LINE_NUMBER, line); - fileMarker.setAttribute(IMarker.MESSAGE, - currentMarker.getMessage()); - fileMarker.setAttribute(IMarker.SEVERITY, - currentMarker.getSeverity()); - fileMarker.setAttribute(IMarker.CHAR_START, - currentMarker.getOffset()); - fileMarker.setAttribute(IMarker.CHAR_END, - currentMarker.getOffset() + currentMarker.getLength()); + fileMarker.setAttribute(IMarker.MESSAGE, currentMarker.getMessage()); + fileMarker.setAttribute(IMarker.SEVERITY, currentMarker.getSeverity()); + fileMarker.setAttribute(IMarker.CHAR_START, currentMarker.getOffset()); + fileMarker.setAttribute(IMarker.CHAR_END, currentMarker.getOffset() + currentMarker.getLength()); } } - + /** * Gets the children of this project of the given type. * @@ -240,28 +214,24 @@ protected void parseSQFFile(IFile file) */ private List getProjectChildren(int type) throws CoreException { List resources = new ArrayList(); - + for (IResource currentResource : getProject().members()) { - if (type == IResource.NONE - || (currentResource.getType() & type) == type) { + if (type == IResource.NONE || (currentResource.getType() & type) == type) { resources.add(currentResource); } - + if (currentResource instanceof IFolder) { - for (IResource currentInnerResource : getAllChildrenOf( - (IFolder) currentResource)) { - if (type == IResource.NONE - || (currentInnerResource.getType() - & type) == type) { + for (IResource currentInnerResource : getAllChildrenOf((IFolder) currentResource)) { + if (type == IResource.NONE || (currentInnerResource.getType() & type) == type) { resources.add(currentInnerResource); } } } } - + return resources; } - + /** * Gets all child resource in the given folder * @@ -270,19 +240,18 @@ private List getProjectChildren(int type) throws CoreException { * @return A list of the respective children * @throws CoreException */ - private List getAllChildrenOf(IFolder folder) - throws CoreException { + private List getAllChildrenOf(IFolder folder) throws CoreException { List resources = new ArrayList(); - + for (IResource currentResource : folder.members()) { resources.add(currentResource); - + if (currentResource instanceof IFolder) { resources.addAll(getAllChildrenOf((IFolder) currentResource)); } } - + return resources; } - + } From 00c95eed8f234c91dab0bc9e0f6568666d2aeb5f Mon Sep 17 00:00:00 2001 From: Krzmbrzl Date: Tue, 3 Oct 2017 16:12:27 +0200 Subject: [PATCH 2/5] fixed #146 --- .../bin/raven/sqdev/misc/FileUtil.class | Bin 5620 -> 5291 bytes .../sqdev/parser/sqf/SQFParseResult.class | Bin 3126 -> 3126 bytes .../sqdev/parser/sqf/SQFSyntaxProcessor.class | Bin 6993 -> 6961 bytes .../raven/sqdev/parser/sqf/SQFValidator.class | Bin 21018 -> 20741 bytes .../src/raven/sqdev/misc/FileUtil.java | 141 +++++++----------- .../sqdev/parser/sqf/SQFParseResult.java | 1 - .../sqdev/parser/sqf/SQFSyntaxProcessor.java | 78 ---------- .../raven/sqdev/parser/sqf/SQFValidator.java | 5 - .../sqdev/util/SQDevProjectBuilder.class | Bin 8633 -> 8333 bytes .../raven/sqdev/util/SQDevProjectBuilder.java | 26 +--- 10 files changed, 58 insertions(+), 193 deletions(-) diff --git a/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/FileUtil.class b/plugin/raven.sqdev.misc/bin/raven/sqdev/misc/FileUtil.class index 864fdc2413ecbad6b90f06d3128dbfe6b988eb5a..69aeb85fd0b684f01d7dd94f462af60dd58ce921 100644 GIT binary patch delta 2470 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 fC7UvgPwnJs6T%5SONwk+%&s4&Pr=yaF>o`u zPu|Vp$LKrRpHpcuzGjKC_ zOy14m$LKfNpHpj{$+3m7r+YWtgTMD6QAkeh3Bn<(v+NK2oA@vWeVQtWMi=`S9 zqpQS7NC*iTO$4Js)E4DoOL1FT?E{r6AV{GqR-y7LLIHXBqLg~34sEx_+G|$ zW}%izKbX&G$+dyKZ8Wiq~;lM?dbElU#WY+$CgkX_+>KU~Y0Hd%3@qu42G~A0UTLlG)};kQAMq zq?)H(lO@Y$@OYM?*c$L+Ks97Tjp7yavDiXsCt=IrMzcD0mhCkJ>(9i_rpRgW z5_-gXoDmywPP~B&;w|)wcW_C(hd%K>PK(_*AsTT*wBnX%!)?)yesK(UL>K$rxGQ=H zqL&D1tfXzj#E^~*{&I2rV`!`rpE!GK4n0SK7tRQp#{2FfaODZidcbS zv|4#w=A@yh#*G4WCS?(D?Lj;2*bmUtNHnL%HQEM|YF>}4D`G)&(s)kJV@qtctSG+d zfWyAiwv#_?@bfHLAyS6Qw@^84qSp*n*5^oGfWZcZv7s2ArN6#hED1dw=CAipveS+S-gzNdrm) zcFw=%{Vj?cB>|-+N4Dj#5|M7>+3Z+H7gFz;HC;?|{>AcHq8d3=CrrGPad- zK9*<*I&!&zY^^L{HA?mx_zb(@jFP+s+OVfBdsQNz$=vYj5pE_w*H zl#eEQ82dT-Fcl4Ta}gA)Pb1A_kK8Ov>sF3Z4EIoAB6g66#xa>C4DDqJ+OZmoSb{F@ z@>>OH$gV>16uG0=eX|Jz4_1v?4+=vZy$l?g`S1WR2hJo2NIJXT~&S!Bx)LnWgk R<02C8)fo4M(s)@=`aih}a6141 delta 1661 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 Hhv0t$uR>x~ delta 5129 zcma(!dt8)d*5{n(of#Nj5EwxR0f(zF1B&7$K@mk%kc*;dm}`zQDvH3);Jq9(UDr}` zeQHfMZ)r`n=Hg{X5%bao%S)wgwVIW>YhT;uw^rNDQor-QBk1;he|*2+{N|kJJm)#j zIp;aIcjdF#v=hTm-a2#y0Q%CqCLn|)c~*_tWB)qNYsOW0QpHnv8X;o(Jh$6b*Eqgr zuB)`BwzkHDAkxx{L!bcPR`DIIWS*I>#}PIq~O%k6BecYA_a!dVs1;p5C*Kd&(e z|AG)z;quhi&UaPY>hJK`YU*re*o+^j@Em@K5Svz-d$t5kEZZ8h)eVzws-C$abZR zJZ1F(bJ@1Jo|y>7nmWxrEW21byRVGBq2f<)KSD@jeM$WSm%G5}ahcJFH&whP$+j$o z6qO9^o~x{Lx)-&p=m~*2WKt=Jf~C*4&Oo6E(ek=2+F&LXZ_3Jq`<2crMaex0F}ysT zU{hjL>L#xzbWV;_DIR~t&rw}J($!euYMke;o8YXS=kkQ$MzX2!5hcj9#D4L~lxm_B zgz(wU`OaRo&bpbs%BRhCO>b1G2c^j+iAg<^VO=mDCWlHHcnrZ*Rz7}IQQ1h1)>EZk z8ciuEA6{sp-Uyi-ISKNUG&M@w&sM3gwr?0(Q8Bd2MEzx0(vU#|Rmy=fmc+3#eo=!< z;~b>YV2#sQR#`f%utFmZQ7K<1jT>LV_nBxILbfjcrKHX{TxJ>LJ*d)Dax;}T7N;R6|L9?8mSq1ggt{|GjDmOUY z&bgi-n#(3NxNGJ+8+oIiBVtCqn*`rFcUpa|8CC;ZwS~i!Q)vlp zQ=yKwOOxGZyhb}z+9@;b3&LMgp$l|1<5JqC(#y14?za!>+pN+a+{=;*3d_c854Du` zskC1sDJ6v?#%lz>N(Xd8S$P?UMT<;!lq*LNZ2WpQxzTY|Ii*F)BR!Jj;9&EYz_8fLlc-a=*dx7 zjeLhSSf0;K_0EPEHt2OQ;~QYZHb}xZAstUbPdp7n@NIYi-+_9DZafPM@Eokh_h1A5 zMXQ3a6F&qWo`*yD5xjyI;dT5JPT(athnL|3UV+Q_8GMERfbZ}NRPal%arvGM!I}dh z0TOuyvl;c^X5hjHKcQg%60==}Zy6Ji1Xu7|m=6l1!$r(x%m6*%L;McE=lvnjhFfqe z1i?AzjyrHCiyp=@dw}sa_#nsxXu<+S6D;AMBF_x6S$=?S%<(GUVqiER!;e317#ySg z%uvP;POiKG2K*Vi;Z1hJEpRa2k2H+{?5qW!XjdEt;B5$Fy_rV9nh{G5CuDsDs!UY_ zdw82jZXBFDk|U%vLk|EF2rXpf_X@1BqJ3@8aBvJY^JxLy`9D&-lRAMGc`+0LcCtuo zo-K{cd^L4kV}>4NW;F>EY{5eeJMm$n5b4ZIFp*l8>8CKcIxjgQ5uzyx5-1sxC=oKb zdLGG(w(|`EOM3A=nkCT?N)a3k_gd16I#Hy&m6s^A?v*s8Z)G3dFVV~o5Y^$AC|w5X zFChRetP?jjc82EoWo($nKHzTJXcnJ<9svRgxob#f=pcxo!H`IKkWGW+XG7A2)+QtJ zEx|vQ1YBs5nfYCnXzkgG@-qU+qWq+kA~4WsHn0SGQ7QChJcq`>SQ-ltQUy2}pG_0w z@%%1PUD#4&t;4A+EM}#~YM8v1KiFj@Xab9#BzDIEifzH)3z(>{Tc|t1F|5A(L}6?Z z&~$cKHN?@(dtBn^aEXI`-O86~!O1R(kJpp(vW^j?}bI-E}2{J zTpEyWcPK5`iGaP(>^KgqH^E-VF<9-V0WEZ&bPY>Q$kin2YEqsqv<1d#rR~Skj6l(n zyM`qN-sinxIXF~?6{LC#{?oJ-gt39^x8MGxl?tmYH1Yry9kn||$L+f7w4B(&`3>BB zLTM3nqlX}k9_A=n21Do(D5e!KfmXsa?n86A?<}UrU?r`E4YUrPq4nS+3HxZmUVotwu%+Kaig5A%3EiW@}<9l|Me3~T5$Y@j!A3B8Fc z=_Eczr+8L5jn6XvCwdnT(K*>^c$e<_d!quANDDK)~>BGmxGf>EGoQ^_wB-O4v= ziuS!%QRyj6POkjl3VqKC{lE(S#0vckedv~KElh~|<;{Jyo8?!9>E3bX zBB4-ph9VISrJ@Ur6y{N=|eOMX8x-rJz~VV93)DE*B-IBPXT8U5tRF9DFOr!w;eoy&xu{5ci`|RADf~ z2=M?$iz#RoQ!!RJF`i+nn2tTgOw1OuFjvgRB2kNz#a#Rq<5R^@tQWsVxA34>G~!Az z51$eXaI08^KCu{E#1cF#mf{KF#gk$go)gRQl30P?h?V$nvD}N_i$)3+zol@on&QOc z)KjdXEQZ-)E%g`cXs}pMqs0cAA|yS?_%yMRT%w8G;u%^Xw$K`}jh+1(l{Zi+v1U6i6E-n*82GeHo2$4x@( z=5x?QPjIs^zyj!s&qG%pH8;S=(8AEj?dMhc9iK44X?T)0a7_<_3-B9~d?FaG^APbQ zXRjF}cp7+;o?bse?*X|3t-SRcg30DR!sPn)y?2>q1+%B8M@R;^6!Z_rnCAD0EoHdw_C z>X{tQ04?&{!=9HM_M5;Ow+WOzJlOP(+z_Qi84i-31=dufg*N+X>n7-O@8+|C6q#T( z-kBNl$`Uz4oMl$;FA}gLSGXv~a<06}CHOT+6mLM5XoLRZO)k49x#XVWl6wX!#JezA zoQ0_jr;GQYPJFaBECz+D}!^aG6K*G0{RJWcRiu4B(@-5x^Vl>Skp@Yl|M{iDVJ{rO{7 zn+l8_^LyZAIG@xWH3E#cphEv_36Bqny8#v(e~|m=1^H-sGJYvvD7R<4Sk(qf^TdPn z$0LW$qwRa?Pkww@DffXgkr#V;VQ63cS>7s-Nq(`J`$#xgA(jq89Hc@zLpx+ce})4f z9}4K895kk<_aKZmG3o9f537e*E2369%y2PuqAYraj&igYGdu>t*oEP7Uaw;KDg@I| zhOhDZD8tuzKb+wk3=0{yF)Uzsg8BL}e3REP4Bz7QNqQxgPV>R_OgO`Yg$& 0) { - // remove last newLine - content = content.substring(0, content.length() - 1); - - reader.close(); - - // transfer content - FileWriter writer = new FileWriter(targetFile); - - writer.write(content); - - writer.close(); - } - } catch (IOException e) { + Files.copy(file.toPath(), targetFile.toPath(), + new CopyOption[] { StandardCopyOption.REPLACE_EXISTING }); + } catch ( + + IOException e) { e.printStackTrace(); - - SQDevInfobox info = new SQDevInfobox( - "Failed at copying file \"" + targetFile.getName() + "\"", + + SQDevInfobox info = new SQDevInfobox("Failed at copying file \"" + targetFile.getName() + "\"", e); info.open(); } - + return targetFile; } - + /** * Copies the given folder and it's content into the given destination * @@ -113,21 +90,18 @@ public static File copyFolder(File folder, Path destination) { Assert.isTrue(folder.isDirectory()); Assert.isTrue(destination.toFile().exists()); Assert.isTrue(destination.toFile().isDirectory()); - + // create the folder File targetFolder = destination.append(folder.getName()).toFile(); - + if (targetFolder.exists()) { - SQDevInfobox info = new SQDevInfobox( - "Trying tocopy the folder \"" + folder.getAbsolutePath() - + "\" to \"" - + destination.append(folder.getName()).toOSString() - + "\" but there is already a folder with this name.\n\n" - + "Do you want to overwrite this folder?", - SWT.ICON_QUESTION | SWT.YES | SWT.NO); - + SQDevInfobox info = new SQDevInfobox("Trying tocopy the folder \"" + folder.getAbsolutePath() + + "\" to \"" + destination.append(folder.getName()).toOSString() + + "\" but there is already a folder with this name.\n\n" + + "Do you want to overwrite this folder?", SWT.ICON_QUESTION | SWT.YES | SWT.NO); + int result = info.open(); - + if (result == SWT.NO) { // abort copying process return null; @@ -135,20 +109,18 @@ public static File copyFolder(File folder, Path destination) { } else { targetFolder.mkdir(); } - + for (File currentFile : folder.listFiles()) { if (currentFile.isDirectory()) { - copyFolder(currentFile, - (Path) destination.append(folder.getName())); + copyFolder(currentFile, (Path) destination.append(folder.getName())); } else { - copyFile(currentFile, - (Path) destination.append(folder.getName())); + copyFile(currentFile, (Path) destination.append(folder.getName())); } } - + return targetFolder; } - + /** * Gets the content of the given file * @@ -161,13 +133,10 @@ public static File copyFolder(File folder, Path destination) { */ public static String getContent(File file) throws SQDevException { if (!file.exists()) { - throw new SQDevException( - "Failed at getting content of file \"" - + file.getAbsolutePath() + "\"", - new FileNotFoundException( - "The requested file does not exist")); + throw new SQDevException("Failed at getting content of file \"" + file.getAbsolutePath() + "\"", + new FileNotFoundException("The requested file does not exist")); } - + try { // BufferedReader reader = new BufferedReader(new FileReader(file)); // @@ -182,55 +151,55 @@ public static String getContent(File file) throws SQDevException { // reader.close(); // // return content; - + return readAll(new FileInputStream(file), (int) file.length()); - + } catch (IOException e) { - throw new SQDevException("Failed at getting content of file \"" - + file.getAbsolutePath() + "\"", e); + throw new SQDevException("Failed at getting content of file \"" + file.getAbsolutePath() + "\"", + e); } } - + /** * Reads the complete InputStream into a String. * * @param in * The InputStream to read from * @param size - * The length of the InputStream or -1 - * if unknown. + * The length of the InputStream or -1 if + * unknown. * @return The created String * @throws IOException */ public static String readAll(InputStream in, int size) throws IOException { byte[] initialBytes; - + if (size < 0) { initialBytes = new byte[in.available()]; } else { initialBytes = new byte[size]; } - + in.read(initialBytes); - + byte[] furtherBytes = new byte[0]; // check that all input has been read char currentChar = (char) -1; if ((currentChar = (char) in.read()) != (char) -1) { ByteArrayOutputStream out = new ByteArrayOutputStream(); out.write(currentChar); - + while ((currentChar = (char) in.read()) != (char) -1) { // read rest of the inputStream out.write(currentChar); } - + furtherBytes = out.toByteArray(); } - + return new String(initialBytes) + new String(furtherBytes); } - + /** * Reads the complete InputStream into a String. If the size of the * InputStream can be obtained @@ -245,7 +214,7 @@ public static String readAll(InputStream in, int size) throws IOException { public static String readAll(InputStream in) throws IOException { return readAll(in, -1); } - + /** * Gets all files in a directory and it's subdirectories * @@ -255,13 +224,13 @@ public static String readAll(InputStream in) throws IOException { */ public static List getAllSubFiles(File parentDir) { List files = new ArrayList(); - + if (parentDir.isFile()) { files.add(parentDir); - + return files; } - + if (parentDir.isDirectory()) { for (File subFile : parentDir.listFiles()) { if (subFile.isFile()) { @@ -273,8 +242,8 @@ public static List getAllSubFiles(File parentDir) { } } } - + return files; } - + } 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 index 7e02b5b6..e9279003 100644 --- a/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFParseResult.java +++ b/plugin/raven.sqdev.misc/src/raven/sqdev/parser/sqf/SQFParseResult.java @@ -6,7 +6,6 @@ import org.antlr.v4.runtime.BufferedTokenStream; import org.eclipse.jface.text.Position; -import raven.sqdev.exceptions.SQDevException; import raven.sqdev.infoCollection.base.Variable; import raven.sqdev.parser.misc.ParseResult; 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 index 9f41e4ff..7cdc4105 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 @@ -219,10 +219,6 @@ protected void validate() { // store valid types in list validGeneralRightTypes.addAllUnique(validRightTypes); - if (rightArgumentTypes == null) { - String dummy = ""; - } - // check provided arguments for (EDataType currentType : rightArgumentTypes) { if (validRightTypes.containsExchangableType(currentType, true)) { @@ -294,80 +290,6 @@ public ERelativPosition getErrorMarkerPosition() { return markerPosition; } - - /** - * Tries to apply the given argument types to the syntax on the right side of - * the command - * - * @param argumentTypes - * The set of types to test against the syntax - * @param offsets - * An array containing the start offset of the right argument and - * it's length in the editor - * @return Whether the types could be applied successfully - */ - /* - * public boolean applyRightArgument(EDataType[] argumentTypes, int[] offsets) { - * return applyArgument(argumentTypes, RIGHT, offsets); } - */ - - /** - * Tries to apply the given argument types to the syntax on the left side of the - * command - * - * @param argumentTypes - * The set of types to test against the syntax - * @param offsets - * An array containing the start offset of the left argument and it's - * length in the editor - * @return Whether the types could be applied successfully - */ - /* - * public boolean applyLeftArgument(EDataType[] argumentTypes, int[] offsets) { - * return applyArgument(argumentTypes, LEFT, offsets); } - */ - - /** - * Tests the argument at the given index against the given set of types - * - * @param argumentTypes - * The set of types to test - * @param leftSide - * Whether the left side argument should be tested - * @param offsets - * An array containing the start offset of the respective argument - * and it's length in the editor - * @return Whether the types could be applied successfully - */ - /* - * public boolean applyArgument(EDataType[] argumentTypes, boolean leftSide, - * int[] offsets) { List possibleTypes = new ArrayList(); - * - * for (Syntax currentSyntax : syntaxes) { if (leftSide && - * !currentSyntax.isBinary()) { // non-binary syntaxes can not have left - * arguments continue; } - * - * List currentlyPossibleTypes = getTypesForSide( currentSyntax, - * leftSide); - * - * for (EDataType currentType : argumentTypes) { if - * (currentlyPossibleTypes.contains(currentType)) { return true; } else { for - * (EDataType validType : currentlyPossibleTypes) { if - * (validType.canBeReplacedBy(currentType)) { return true; } else { if - * (currentType.canBeReplacedBy(validType)) { // TODO: potential error return - * true; } } } } } - * - * for (EDataType currentType : currentlyPossibleTypes) { if - * (!possibleTypes.contains(currentType)) { possibleTypes.add(currentType); } } - * } - * - * // create error marker editor.createMarker(IMarker.PROBLEM, offsets[0], - * offsets[1], ProblemMessages.ExpectedTypeButGot( possibleTypes .toArray(new - * EDataType[possibleTypes.size()]), argumentTypes), IMarker.SEVERITY_ERROR); - * - * return false; } - */ - /** * Gets the possible argument types for one side of the given syntax * 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 index c0a557f0..6ba0fe75 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 @@ -455,13 +455,8 @@ public void exitNularOperator(NularOperatorContext ctx) { String operatorName = ctx.getText(); - long inTime = System.currentTimeMillis(); - SQFCommand operator = resolveOperator(info.getNularOperators(), operatorName); - System.out.println("Resolved operator in " + (System.currentTimeMillis() - inTime) + " - list size: " - + info.getNularOperators().size()); - if (operator == null) { if (!isDefinedMacro(operatorName) && !isDefinedLocalVariable(operatorName)) { if (!isOperator(operatorName)) { diff --git a/plugin/raven.sqdev.util/bin/raven/sqdev/util/SQDevProjectBuilder.class b/plugin/raven.sqdev.util/bin/raven/sqdev/util/SQDevProjectBuilder.class index 7f4bdaee88326eca4dab73ce47c1d040605334be..e5091fdd07ffe86fc5b1c16346c43ede7d1175e7 100644 GIT binary patch delta 2159 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 diff --git a/plugin/raven.sqdev.util/src/raven/sqdev/util/SQDevProjectBuilder.java b/plugin/raven.sqdev.util/src/raven/sqdev/util/SQDevProjectBuilder.java index 66071c56..6fecbea9 100644 --- a/plugin/raven.sqdev.util/src/raven/sqdev/util/SQDevProjectBuilder.java +++ b/plugin/raven.sqdev.util/src/raven/sqdev/util/SQDevProjectBuilder.java @@ -7,10 +7,6 @@ import java.util.List; import java.util.Map; -import org.antlr.v4.runtime.ANTLRInputStream; -import org.antlr.v4.runtime.CommonTokenStream; -import org.antlr.v4.runtime.atn.PredictionMode; -import org.antlr.v4.runtime.tree.ParseTreeWalker; import org.eclipse.core.resources.IFile; import org.eclipse.core.resources.IFolder; import org.eclipse.core.resources.IMarker; @@ -24,18 +20,10 @@ import raven.sqdev.misc.FileUtil; import raven.sqdev.misc.Marker; import raven.sqdev.misc.SQDevInfobox; -import raven.sqdev.parser.misc.ParseResult; import raven.sqdev.parser.misc.ParseUtil; -import raven.sqdev.parser.preprocessor.PreprocessorErrorListener; -import raven.sqdev.parser.preprocessor.PreprocessorLexer; -import raven.sqdev.parser.preprocessor.PreprocessorParseListener; 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; public class SQDevProjectBuilder extends IncrementalProjectBuilder { @@ -154,11 +142,7 @@ protected void parseSQFFile(IFile file) throws FileNotFoundException, IOExceptio // Only parse SQF files return; } - - if(!file.getName().equals("RealScriptTester.sqf")) { - return; - } - + System.out.println("Parsing " + file.getName()); final String fileContent = FileUtil.readAll(new FileInputStream(file.getLocation().toFile())); @@ -166,20 +150,16 @@ protected void parseSQFFile(IFile file) throws FileNotFoundException, IOExceptio PreprocessorParseResult prepResult = ParseUtil.parseAndValidatePreprocess(fileContent, file.getLocation()); - System.out.println("\tFinished preprocessing - " + System.currentTimeMillis()); - + // create parse information with default values SQFParseInformation info = new SQFParseInformation(prepResult.getMacros()); - - SQFParseResult sqfResult = ParseUtil.parseSQF(fileContent, info); - System.out.println("\tFinished parsing - " + System.currentTimeMillis()); + SQFParseResult sqfResult = ParseUtil.parseSQF(fileContent, info); sqfResult .mergeWith(ParseUtil.validateSQF(sqfResult.getParseTree(), sqfResult.getTokenStream(), info)); sqfResult.mergeWith(prepResult); - System.out.println("\tFinished validating - " + System.currentTimeMillis()); // clear old markers file.deleteMarkers(IMarker.PROBLEM, true, IResource.DEPTH_INFINITE); From 786bfcce737420d2f5b6865d32d124a7bd125a31 Mon Sep 17 00:00:00 2001 From: Krzmbrzl Date: Thu, 12 Oct 2017 19:43:42 +0200 Subject: [PATCH 3/5] 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& From 7ea4795fbba110bf25df0b1cb30269c8e947fe83 Mon Sep 17 00:00:00 2001 From: Krzmbrzl Date: Sun, 15 Oct 2017 18:41:45 +0200 Subject: [PATCH 4/5] upgraded to new ANTLR version; fixed missing return value on project build --- .../Raven.SQDev.Editors/META-INF/MANIFEST.MF | 13 +- plugin/Raven.SQDev.Misc/.classpath | 2 +- .../ANTLR/antlr-runtime-4.5.3.jar | Bin 302248 -> 0 bytes .../ANTLR/antlr-runtime-4.7.jar | Bin 0 -> 334662 bytes plugin/Raven.SQDev.Misc/META-INF/MANIFEST.MF | 6 +- .../preprocessor/PreprocessorLexer.class | Bin 6066 -> 6075 bytes .../preprocessor/PreprocessorParser.class | Bin 15221 -> 15230 bytes .../bin/raven/sqdev/parser/sqf/SQFLexer.class | Bin 10583 -> 10750 bytes .../parser/sqf/SQFParser$ArrayContext.class | Bin 2981 -> 2294 bytes .../sqf/SQFParser$AssignmentContext.class | Bin 2976 -> 2279 bytes .../SQFParser$BinaryExpressionContext.class | Bin 3411 -> 2702 bytes .../parser/sqf/SQFParser$CodeContext.class | Bin 2803 -> 2118 bytes .../sqf/SQFParser$CommonErrorContext.class | Bin 3375 -> 2676 bytes .../parser/sqf/SQFParser$ErrorContext.class | Bin 2140 -> 1441 bytes .../sqf/SQFParser$InlineCodeContext.class | Bin 2409 -> 1700 bytes .../sqf/SQFParser$MacroArgumentContext.class | Bin 3056 -> 2353 bytes .../parser/sqf/SQFParser$MacroContext.class | Bin 3042 -> 2355 bytes .../SQFParser$NularExpressionContext.class | Bin 968 -> 968 bytes .../sqf/SQFParser$NularOperatorContext.class | Bin 2192 -> 1477 bytes .../parser/sqf/SQFParser$NumberContext.class | Bin 2019 -> 1318 bytes .../sqf/SQFParser$OperatorContext.class | Bin 2350 -> 1645 bytes .../sqf/SQFParser$ParenthesisContext.class | Bin 2465 -> 1754 bytes .../SQFParser$PrimaryExpressionContext.class | Bin 2888 -> 2165 bytes .../sqf/SQFParser$PunctuationContext.class | Bin 2072 -> 1361 bytes .../parser/sqf/SQFParser$StartContext.class | Bin 2297 -> 1598 bytes .../sqf/SQFParser$StatementContext.class | Bin 2605 -> 1898 bytes .../parser/sqf/SQFParser$StringContext.class | Bin 2019 -> 1318 bytes .../SQFParser$UnaryExpressionContext.class | Bin 2870 -> 2151 bytes .../raven/sqdev/parser/sqf/SQFParser.class | Bin 23729 -> 23896 bytes .../sqdev/parser/sqf/SQFBaseListener.java | 2 +- .../src/raven/sqdev/parser/sqf/SQFLexer.java | 469 +++++++++--------- .../raven/sqdev/parser/sqf/SQFListener.java | 2 +- .../src/raven/sqdev/parser/sqf/SQFParser.java | 118 +---- .../META-INF/MANIFEST.MF | 10 +- plugin/Raven.SQDev.UI/META-INF/MANIFEST.MF | 8 +- plugin/Raven.SQDev.Util/META-INF/MANIFEST.MF | 2 +- .../bin/raven/sqdev/util/ProjectUtil$1.class | Bin 1673 -> 1771 bytes .../bin/raven/sqdev/util/ProjectUtil.class | Bin 13059 -> 13059 bytes .../src/raven/sqdev/util/ProjectUtil.java | 4 +- plugin/Raven.SQDev/feature.xml | 14 +- .../META-INF/MANIFEST.MF | 2 +- plugin/SQDev/site.xml | 2 +- 42 files changed, 282 insertions(+), 372 deletions(-) delete mode 100644 plugin/Raven.SQDev.Misc/ANTLR/antlr-runtime-4.5.3.jar create mode 100644 plugin/Raven.SQDev.Misc/ANTLR/antlr-runtime-4.7.jar diff --git a/plugin/Raven.SQDev.Editors/META-INF/MANIFEST.MF b/plugin/Raven.SQDev.Editors/META-INF/MANIFEST.MF index 503d5512..1b0ac4b5 100644 --- a/plugin/Raven.SQDev.Editors/META-INF/MANIFEST.MF +++ b/plugin/Raven.SQDev.Editors/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Editors Bundle-SymbolicName: raven.sqdev.editors;singleton:=true -Bundle-Version: 0.7.0 +Bundle-Version: 0.7.1.dev2 Bundle-Activator: raven.sqdev.editors.activator.Activator Require-Bundle: org.eclipse.ui, org.eclipse.core.runtime, @@ -11,7 +11,8 @@ Require-Bundle: org.eclipse.ui, org.eclipse.swt, org.eclipse.core.resources, org.eclipse.ui.ide, - org.eclipse.core.filesystem;bundle-version="1.4.100" + org.eclipse.core.filesystem;bundle-version="1.4.100", + raven.sqdev.misc;bundle-version="0.6.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-ActivationPolicy: lazy Export-Package: raven.sqdev.editors; @@ -33,16 +34,10 @@ Export-Package: raven.sqdev.editors; raven.sqdev.interfaces, org.eclipse.jface.text.rules" Bundle-Vendor: Raven -Import-Package: org.antlr.v4.runtime, - org.antlr.v4.runtime.atn, - org.antlr.v4.runtime.dfa, - org.antlr.v4.runtime.misc, - org.antlr.v4.runtime.tree, - raven.sqdev.constants, +Import-Package: raven.sqdev.constants, raven.sqdev.exceptions, raven.sqdev.infoCollection.base, raven.sqdev.interfaces, - raven.sqdev.misc, raven.sqdev.miscellaneous, raven.sqdev.parser.misc, raven.sqdev.parser.preprocessor, diff --git a/plugin/Raven.SQDev.Misc/.classpath b/plugin/Raven.SQDev.Misc/.classpath index 23636a05..cea67ffa 100644 --- a/plugin/Raven.SQDev.Misc/.classpath +++ b/plugin/Raven.SQDev.Misc/.classpath @@ -3,6 +3,6 @@ - + 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 deleted file mode 100644 index 44353757ebdad9d7f594045118143536e8e5691a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 302248 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%0DVWoD_7^ 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

*W(Hp&s$jks@bEv?Wl$Rz%2+D6CRl4XuqX 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 GWBWe^oq)yw diff --git a/plugin/Raven.SQDev.Misc/ANTLR/antlr-runtime-4.7.jar b/plugin/Raven.SQDev.Misc/ANTLR/antlr-runtime-4.7.jar new file mode 100644 index 0000000000000000000000000000000000000000..5c3bf7d351dfc1989a026f94bf5b1c3c241493f4 GIT binary patch literal 334662 zcmbTeW3Xn;vNgJF+qP}nwr$(CZ5zF8+qP}>LNE8i?RW2kcb~Xtf8V_`o*7X;GH1;h zIY!l}%B)908W;o$00II6z|PrEicXb@3KIwbKnDx}00jU5Kvq;mkXBMoj9ykyPEt%% zS%pqkEH!1o?vMc?>^AWM4lNv2B35!erK*xcpevV$8O^Vr6h!2L)N~O-c8zZ(lZ7X& zizbu>qxsS)1=F+CCVKg#2(+t;Hp&xg)ieQk*&^V*kw+NW48~%kQyV=PMvJef(C(@o zgi{|SFT0>ul@ON`_HwTEJ7~h2_^k1{qN7&0DbE=>FDYTk;*M00@XSa$F1`JBrQob_ zD){^ZPiUrlMyR#I#FdH3skf=f%#M;Uzgo#qJKm9q0L(H&&~-KkJFsv2&XX?>F@HMh zJ=u5#J{n^S%Tx!${1G!D#4;9nE)@w7b7K5LG2g5C%xkUo?5SsKckZJ-283gdruNFE zE)X-qt=({N5H$f(JD5ZiGc(F&;v}+YugOtBZInc?t!u+Z3VJ@q?n2NV{T{c+o+X$c zb8UaSDWu1F0G3VVB1yU19vTONWpnRqfzCLXyw!{zKKI!#5wGXMMQeqlj)1syD$ok% zxBseVOdMVp@!i1Hhv)Q8Tu%8pu|FN-!)o6sffuh?WoAVLJqN+~FMHh&FTcH~9w;`- z{B5YsY9(X5Aeq7eQALxB$>AcZH&Dw8Pb0SyPP0fsIRVMUiHw} z-_13JaOya14i08i2HB-1`SrA0@6Za;;1GWYkitKp1poo?4`}^C(|=u%e_H0m# zTrmGP7eg1j|37XfW`_U94eNjF&DPS{`2UZei<9ZU`#Pfkt-pWxIT*UQm^%Ht&m{P_ z{vLlGVDY!N{%aKa{GZl;LB-b4&GheG{ZHe+0`WhL|KNx2f1=}mx>5W)w|_XZ z(Eck5{u(d;LTitWcZLk$ACv+E0MPz<%3o;xXK#Nn_Ma|-aw;-PqE1fsPBNCxE~a*- zPISgLhR)6{Ni%Xlj3}Y@h=PKk>RGPFxq+dIcjUu%n_J#qzn+e}dwKf+`Z=%B3zb5s0-cyt$H`!gn+Xl%fowrcp^Syc z(3dqroyIN0#kD9nk4B-vY^E)yQwrL80ORMaTlls^ElQAf+l&>gRx(6Dki(+hcb;3+d?}SQqnw-j1&@WnD@B$@8<u9a+KY1yIGJ#3CN&Z$Q^;_|#ayAS^=eRll4%N0{62MsC3NhckYY6;OK$WG!=(TN5v1ur#~0 z1r6pUva)zBFQDLRJNQs$G$!PNN`K5&0_U!lSYliDC^yZ_<`u3N0Nn7u_Zu{Vm1 z;!H{u1=SuV#&tA$wo_R%l}b}gx!n&MV*}?9x#y{8G!f-zI*e?!p}1>O>SoW9JZ7Zn z84H>Qihpi`U>a9bhUXYdF(>B+x0+^5{ESV7GaYqh);4Il>*BGryl6Iqosm&6yeb<& z=Rr|i+H4+nGSQiXrXV$@fnqI{zfzOmHp|ci^=6M0W0|95A~b5?f|Ezh-*C-+#AT8h z;`_0`&{~6gZH=$C&nrbN0tBNRFIzTuxtid{CMqS%g1n|Qlw}&xB>lK~2K(Obtn9Ff z$ns>l)u0gA(Lo#cbk!8`U^urSa%HEVPikv&la-)dixlH*Y-3lbtAU*{*|AqX_%p$=_p6PmWUKh+89YKG?h@A zsX3I3dBQ{-2MzV%I0nSWa>i7ta%xJnq`%`j7|(yldW=0DhBGar<@jkSoCcJxQ`e>}Z&#4am}1bQLIRGw0$H+@Fzl=Uy;FD8ZNPq zhu%nehH`y*MG(ULFDkV9io;tCqfV6^biCa`CUWsa)xtwIxvE!iFwv4U6c$@Es^66O z(Sc3q8Wd1ktyGR1L^u##Z234&79PdGz~mY#9pnbX`_+a}EQ)=dzEW#Qn9QugtF22y zgTjuWTWb8i-7{F|u8!Ff44k$LEpF~@`KPpinAEKo!E5kI>r7&;?7W6^67eBEO5Ldy6~$Qv zxzqjOmSo2cF5eEOA=_wukh4bc_S@`3@_!0&3a!V(`7OIWs058E(2fGk$xr?Q%!5bE z>FeJ?zbAde{4jO7Z_|ni+5S}Kab}Rm1ZnpN8|!%fBky?- z^fz`6L@5qTQ)1`_nc?mIv?pugwZC~LAC?6;nBooEE%8p+N$;9;v=v96G(GMasNTQ} z0_AQC8^;`iU8hBD$*d}^yB(@jxK3oJjk#TIzb$0tY)>tcT3A#IDmcq4G6j7UsTMJ; z#1l_PYbOBxH3m>sqJ58$gh*d;V4I})bmP*ZW!9*dAFKk?%5u`k?&(g8SNd&%I;(#M zsLW*?`%HB0C$rZ{E36zi38Lm0SCIrc(R&pLYW7Rk*lja*Oq{14m!jJb_NE57;3l%s22b`R0ZBnLm_Q z9nndY?kHjaWdyg1|KN>wcYe0MrHTfZI#W2K*a&6~chg|~-IE9m72-n*4H541)(%%3 zcg5(j8W&HdbHm*`0BSL<|*O?~G6KxTQ&JfZ5zO*-n)XP6QX)2|C z#y*jo$5#ycn^O1{{m2zR)s*j+2ZbxVKXOuiP=0n#t@WKuEUGKFw{Ede? zTYma#_Y54S;n`!;pv+GnrYYDvRq&t2@%WhhWFHYLI! z)x0cgQhKZwbm;RJmspb#M>@rln#!*DCa{&}3DMEC$!LYR4N<-KQ*%Gm56ww)6cjJkp>%|NV&mCfnWZ=Y280t*wG2J&t=8tvI zj5*@;F)ZW?V3WywFvaN~h~V6CWcE|$q*bdQU#>YlVOP3};Wfz0KxwF&&)$bq2VSjY z1Ig!MJ$*ERcHyaf4!#8j?Nx!>%}}lj_AtEHoF)it#q8u@-k0G3Dk4Sj-K_5HCkU|h zNFrxK0`juVGhVLd8rN)=9O1W-SEtxuKT)~44nFI?^-#%d2dWzEnI&Gf-rk<5xL)QE z)#`vV({23RONl%?&5@$M^RbjlLbIR;cRSh6*iq=mfO=@dhArnKb)fvT5M#giAuih4 zpQBM{DE^TfisIYIBR6fa4anrMB zmqN>xIrLF-lN>3=FRY2iOdM$=7oaknHKSW6gZ_Zvo02$Srwu_ zvqJM_EoupnYgtHsoSocZozm#^i$Vjx)`TK{$QfMq{6sqUbQlJ8^Apd>+}hLP;XCrK z3+;&z%<)Jdwz6wd!mxg8N%L2Eif+G-t<`mwVYAb%VS<5O-czN z*#gw2h4JkB8>op)>mCbzwA@rOw{uU5vMDe@W&2cGZzTT}0#!5y*1)Gl^juaI!%Hi*cw5u@_~P+23tsWs$AUZ|jNN4ntY}*D z`t)dHq>U}ewvnTKldL+h36d~5-I%`b3p5tVfWjM>DEl``BKADoY1|Vnx@(OENohj_#Yho4DN@Sd2X4XT}(-PyP|Ik6$2+iwUA|9=#L(vjKnK z`<*aOKf!xLGM2dK3Er0*q8SP=vXYyx?WXZg9^BCK8rkfNy}7B$ZE*#V^U9 zVhLr<*omlk5n1CI5)g05{r-~dquI{YBH!cLEVCom>FZyd)5!1W7Tkp=lWT}wX`dj7 zZ`!MK+X5eGNXBm;jeM!p(j(o=8fWXJ47}1YbA`z=&xImx^i+CXgV^Id!`dn^Z&}9G zLU@NO1YDHY#E}S_eHT!K~5DR`s|87nVygPhSAEn((mtuQyNUy#R%X76zZR4&G`a5c-5d4itqflQ6B`RSWJQydi& zCy}z{l0dn17P))y;+9~n;5kJck_L2(*8q>K&zYdWTm3+X3WWH-A3{~2b1-p;h&QdN z_({tukiPVG%tN87+aOx|@WaDL*t_?NYy_z<-$-pxDX6%E7gSt2EUZRaO|%!ggDzB9 zHdgsDq({!{JYhdM&`fvmS2-)U01V+xA@zAK^>p)ju2g?} zNpplh23YlWdf=*ymS(7F;wqacwe`mJP%Jey1jqMEJ8tF6_P3f{OWy1{vL#})(q z&^(%Rn?ampwCC5ZxRM!q`gP>Q+X{%L4!kkEJ#d=GkgU-ccZbgaS6?WJ-QEH$*eWhh zf80F}B1y+@AXCE*jUTD4--hfRcxfqdRCJ}^z<XcMvYxyMu6u(YaYxXegnBQPWWOl+85FT4O(~Kb;ts`(rqR7f-xun|W zQsR%`Z@OYcV#Nnd-vfO{Jhxq=0Z72M4?MoJH@s)fpZ8Z&?f_Hk4}!zE{67!#LNFm; zJ~0M>|LF8$Kc_OyVPQX1!#_0S;>7(bt9;$x%*B<(M_nV^E2X8JmU- zdI$+LEj8T*nJz=haO$WPHrwJ#>MUC-(9c{uQ|s0RChFV0OG?1q?Kmw;TWEwf=_^mU zxrk$@%8y3t`&9R3*)vU*e7n?0sud<~CpUKO^@(br(|rAlY2liMRd^7ZVPthF6z3ZC z&H#e}h9{%0j&f~O+d4tCNOhVXw1i0X=N4gEOA9kyMcXNctIA>3*>n14D=lO7CK$EN zO8P78 zX5Y6w=H(E5+m@QFUc-7j@UJKhlTzRev%Osz0BjE;0>6z1z~KhWejqelj1dh0L@-6L zBN#G_VGJ3jjKPcm>oahq{Yq9XGHd!g4rUumd;Pi%mch%7rxUEr0l~{6bdvmPT%G+z5OFu23)H zN>c@O(&JJz1G4M{q-VwC zcX*%Vx=)i?`+XU*ua{CSvUt*g(h4wvEZu7-zytt25s`lW5EmW@aIYUd*+7nKrQUV_B8OGrAi^HayB-S60ck>u}G z_*asc#s{Qw{vn7S+`rkD{Y%FGQxdAk3ESJ5S(^WoBRy)`&P!?tUvYH}#N(*x+Co5p zINSp|i)ao~lEMJOhagEnp=b&wBWj21f@zo*iqpaVf!&th}t6(DU4o8g4ALrPm**-kDWC6+L20K zSfgNSCz`GhV~mCDnw+>PODQ|HA&$&ImNFup-c+=9p^n@@a@&zd&4F-5e??lxW5lV_ z#qu)7Rw=iF%EhGL_(;)nigG`BP?)Mq$F*3Lxs<11`K$BO&i9n4Q<>S78KhUg3AO5U z8fBaPydYhwr&>lqa0e9{Qk!t1gOC|pd*NqF&UJGclQCai%WRyla6~EmVDVm zf{00TE)$q)S7mBi8PQzITQHC2vBamx_PS5A({{SW1Ztn}PetP3^`H)!(q?^YuM1XW=3#g<4+&?OCvevj~KIk!-s5w& zU-D#2m&c8yV}fJ;J$V^x_*aJ8D-Q7a)*J!!EZ0MRu(yVFVa6P_2fe@d1H*nvgx@O! z$7#ZbJCeW%3&V-CW@IeQpGkSbf=)9wX~WRKNDuL#v2@25>F^IGh#xXBPS_>Er4EMl|2%f;7wxolX`roL13ZYi1GI;`2p zyXXtwh*lewkX1b!t@KXHnE_7CRhFXH(4V}}J}L3Ba&p^am5hKFaso;1FJ1j|UKu+^X~-!rJ{ck1SzWQQo-`>p7i%p3 zQBXK~u|6-THB;j5!D=vR7N4Rf4(0X6jdG-)3V+k+N!cp&@6!U?Q6eS&hRX$o8KIes+jyEz{ z?vRZ4lbHTM*R?$uJ1~#roYG~VWp68!HS)G9&}~Jai${TSqJC!>o+SW(+iDuW2-6(W zKkn|V4e<7~4>p+NV4&P1U26b@(7$RRWceV%sip%e?}{xe$Hw4Vzm^%#+JGjbc`5Hc ze>v?(nbr_>1Pp#b{JAtsoq+N~ttw%A(2f*D4b+!81h}6-e_s`ng1lDcJd=;W!yPr= z7{Y;9tWPbo{gKQ&h&AKXIk_XCa(fW=_KpgVF&%omd4yWIMoSPqdh@Ry!zy1x7)HH& zF|aC={Dk{o(dVI$#DS(4rN|Svh%hwd-vU?8AfHncdkb8Inecb-YI)rP*(9^R`{>Qo zr6LckT)U0(^u6#@ByIi@wo2!xGw=T_zyK$Ch5dJezGg&)~E?)sX3&K8#iYj zr^*d1#0Ylp*tW-easXdU9^1FS=#=MaE&0UBJKXt%u`}I!hx1lq`by7wk3(4}u14#@ zcVgpJe&s8Aef4}rGs&Z?1p0jZN#cP+{C(v8*D*QVmpDH4&(_NLAMwKZe-|yr zt~Q2$7U?8^TFNelF8`rna+5Tri3L$YX#V+Tr zIvx1BwIImWOwRDAihc788fATT27*_H>osrQf(vn6td@2q;t9UtAs&yqbkn{C{=8;&DOQ# zv-J{s>ba#mk#N_5XP7}uNToZ*3z8AdK(pW(9}t9$heNKUBSv0(t!jp1;Yv{B@CE9X zQ`#qknp^dOD@z^Bg!XRubzf??_ZOXpd69QS1%m(~6`aCj`JyfxuVii!_PXDFC(lKo1rcJ?WG*<-{{Opz$yO0)fCG7%GNPm!oTSp^}hnaxR8~5^{n?p2n3J&~rU-xm zff_?-Y^16HE62?eWP=DKMjV*}6G@QG$sks(P@`J1-4@V%>RMW*Y%Qaq1WTZ#My#xV zmrOZ(zBgy<-n{QBM?HM)b+EHTOGa$!zkPDNY&*}r&9>Pmm+$$#Dgu~m5)-eJDHE^L zEe+=6mJV%j$*dJlroD(7OmV(D)xxcCP0t&e1?G@9xp?&1aq`CuFliU+7FavGu&t$e zcDnkBppAzj+EqY0x7G{LC5g7utnx|^HmamuTpu!EnRd)tp$J|-2g*Hf;r(dS6 zaA_AeP1$H-3s&Y7Q{zV<%%5;+mk*&D5}~f?s$bF+{&|Jvi?tHJiZ)YUkR{XLJQ>t+ z)kei|Fm0@%iZn9qMa1b8Gv5xbAj6~u!s;{U_d-&l>|?B4+tn7@sHc|B=K&s+TprBC zt7Bn9xV7*Tu($f3U5wKQR@!!pXR8qDZ5Iw5M0bcg^}71@s|UrN>^UkJ?BlePP4O2i z_-odDg%13dQ{{si)NNrMKH4IDwD}DuO@wbcAnM~ct=ouVLVR^Y=#SHIp*_k6+m=&( zp@~WU>O6fIiS!e?tv;HVK5ex6kpwlXyH+K}I6aC=Y_ZMGZ815ZwJ57nTO)Wj@| zV6cm+Bde_Q*i5j1a7E-AjErrVd1`S(g)Y^u%2LY&4f-l6QY8(Vda+xQ;j-~3Ao9}0 zw!nPgs0%K{Zf3 zSlHvWf`-ZVn4SnHmF2Xup z^DxcJe@L^GG|^)A%A7y3fU4(f>1R(P1|{2CmI05OovqZUkJuN9cz5p{nQYy-HC02$ zWVhm!ES(~WW;2M;bMP+swu`(a$+!Ms_oecDOvM3@goK6ZbvhZm4sU|D;3Y7j=wT zfwf{l$24b%cd}<}<-TxVrgnmqS#P_+x2vrQTY08?KJAvlwD|;48?O{_gtt`lO^;(U z_s;57K2vPW3JGOvO2&c%H?(t*c|Y1qaT5;adV;BwqYp68cGb-xJN8!5oTqNd{AFWm zmW}#RltKl{676w`g#y+7?$Er>a+GpmHDXI(dece5Va6N1GTsQkQm@HuMucoIvFw zMvj}ZVaN=+dtTj!V$yD}Khdtt1o@VA`PElxVx@CyfhC4AlPu(Uu+YajA!_8>ieq;6 zG0O|3;CXS`BW)D;CG&+?*7ph)4n0?EZ9ivi$GqYED8L1;LzABhYu#<&Z(ExQEamz)T3=t=Psq1-yGK^VLp4*-1_Lv}^^Bw2*<-Qy4 z&v`>|JJg&fIv52*zH0;WpDuTvJ_7^hcbeeeVcMEE93BdzTpqgNz}uwpM-{>1cNN6q zCf&ieN8lZhU>IRV?iVUVNXx9_J7qQ7785KAml8_#l;J6?5P)fUr>bPE+ zzYfRePSB@OaNkNlq!8a*g7uH^gWJqw|azAzlm^r4KhZ6b6@m-Iug6@07 zxb~nq9>}{7#`95w`^NR3?)Grrx{B`kQF1@(KJtm}$Ccx{E42v@#~m@Zuw8SBD~Z1q z2IVRSdr!u-gm9)BA2OI8Y3!4~T>*?hJ$9kA z-dat$)yAP-O!#m=+k^eb#z2I(G?}_;#M$YSCCyRNBaBfs;7$xsH`VyH%2xIoqJ99z zvCda-{M1)@$oYCgar4&|+cNLJXD3osm$|&%JUm`gFFkE#I)ZFt; zwngP$g?OWcuG8xg_TIBtw(MrMUUkz^w;3;~bNubwGkB|z1jp0zg_N@q-rdB`dr?+@ z87o_!0wVKcD^knrM0ElrJuSa%?7bGtC+%7PTBeZ@bB@gW;dK|*u9JVwTFN_9z%w2) zAn&p{Q?a249gFLh)v!kb+mLz@cWR&r4)hn%DMMDZyIvt&wor+*iQ7g6Yys@OjcsEh zM+p*NAGGp@TuXP0MQgSW!xqG>cCXKc6JPQ)Yi3B?P0!Nh%c9bTXY5P|Et#d}k=qF` zBLrJ_w3z)^OkdqbLD?LoeqDHq+;!oeKpqWa42I4o?b5>`?562StLeM2K(3b7)H|&7 zqAWDigvm}C+d-nVW_s}EwDZ=3^wm~P*md+V*Sdmb-Q`kcl~TYC)@sV)lA4q&LCeM2K$kVg%WpX+~G(o7T8mbcS>^(bj#6{@xd|j9tc_y^O+83~6>& z>rRHVJv>HIwSD`EANekEuy!z#^=ZnhLOear^{#7NYMN5Uoa&dC!glsMi2A{sHc@ES{ zOT`oM?Cj*(6)jtG(T3*e^KDnV4eHpdP0)-d?!{nDdA2ghp864^z9~-~fr4ev>^p7E zluf#+&2-fZ`CePWYlj}p3pCfw{fniK%lj*~Jk;Y^W^TDy;b8BqUbcB}l=nGy29JnV zFQ|IPRM{Ci!e%CHBiIsBox8(5c`02>&zNBOeAid4kcu0*m^qEdC(qmZI$Y&#bA>va zx|dmGujtSA`po`T0~NaI(`C&N_SCY=E?SKkv9{}Q1qh7WLGcaO?;LwHK0&wn*AHKm z+nX1kt#G&bqXswD4tVpUk)FFhd2bo!05?AvZn>v_8{9ek*Q)k65`KE}{9x zhtgcklot>P-#==@ks+;xZU8|y=sVwRz976l&{xvOw z2zU2;?H(5XfaK-8cER+-8&L)2jpg+rvu^!C^2e`DL>wbJ*#vc03Zj6*3USC)?2xeb zexDFAV|H^I#(P;WX$Y6HXZ zYPb=g&qe2wFm%-RBLP(gZxO&47KB*ax@vZOEk+7sE0;d@cvJktzrl>jRv%{HH0<)M zCnS7NF{8)|1CCTnEQnLv0=u#qkSt?_nW-FE%ZP`5X?t{rp0&OHs2eu%!S;@+wYjt0 z4fuT@fH(+NoQHN$(;u93Vo0wZKI8@cYh<)HIfBTbcxBX&Fy4k|*ckk-o;;hi9wy_E zP0giP=Eev!%;z(kwDEapIUBo@om~+}+jEC4xc+GHVIBqN@wOw3T-B!3lR2Ea3%>`u z_>uF20IcqmgsU4>IP7)|vt>)fE!XGGFW(Uu_5z>uw_RZce-vc%J{xQOc<(JnHJQon zYR{<659In|j?srZVvpseCWr?T39*jxxFTi0MoYDG`ccGOEixCHP#v(3$tnEm^sAjudwBl1VMaBnJ>g$T0t+Do)GB~gNfkzrfujGa1IHk=o60ZcR z_XNyG0@g>2DNBB-2`6+){q}T^L0p+D9+B+|1C`jZ7zc4>O1v?|Bvq-ES2|vW1P1W~ zNF37ebmy_;ZF6ionBbga(N=0-?7ia0{KN0^SoPn0e)|okaE28+ZEDveh9cBr>fpu$2_G_U`%K~;I6qkwzdS_;)%QOZ)9|W1abOAm7W!5@JOI3AbErXzY}1-5H}oR zWZoEe)YLmAUqW(fCgO)Gsju9&~6 z?d7#1eJKt-RC`1>c4zpV@wcNf$lwBb_iIN`V9W2r#3kO!>xM%#Dv3Xl2oBHKh>ux8 z|JA2-q~!~+3SdUM`TERI*vFbO%Mqb88XTEo%vs7aD=~NO`UVHXy4jm7*JuP1x)B8x z=lxo=$6dgwq+10erV&O&HN+5P=av&QOoAC~$^2B@JybwXl>%!s5RmaVgIVigH*RxnviwD!W{rox zDn}g^Qmn|3`;k@?T5R*-$7N8XhG2?NuI|lnPO-)fZf`*+gPI4*f`(zoTwSNybR`{& z&g0K3bu~W(<{f56aS0^rJR~Anu z^kNgdvT>grdT0jmG=m135h~5F5S<_XCb2Qghg_P0*e6InYIGyIjac!MT0DgK1<=}2 z_)<7?lc{1v`UGdSLqx=hLQYL6-=gX3@tML%^b5o&1&HYv_NXwjQx3eJLp3h5${Dgf zgT90`W(eM?)`n6~Td$mcf|?=sydO!s!Yw~D=nss0iSUcnIgLnsrqk~jsNuroZ8!hO^~Q@pHrAv!^# z1HJ?Jy}<5edo8V$)$mHGbL|Uhu$CQgO?jZya7>?tK+BgDap@__GwChRgCqAA0}@!2 zW@SanG7sCakV&oAJqw{X$UCS1{OZ@4n&vRCRyMA}EOK}3B33u@Ii}c;nQe2&=ln0> zAA2B()j?O)869})X-G9J%4pEwh&FuyYMkq%(7R_AmFzL`57v<%s`kk z|0!Wn>{7RdRx0*KfNn146eFCHg&0>mP1!<7jyL#WGq&NxZ1&4HaQkrVxdFpag&}{p zAwlZd{ZKXJ<-ngOkM3&Pojd`2Gj1^ksQ$_7Vmlv56+ zfPjC+FCHmidV^Lsl2#m2=5P zTYjqT8WvTNLmH(L52hjp+I*zU#C#uW)Pl>A{aG;djKGG3Y0Z-Bj}XtejDO zQ^_9Ez2tE`q`=3Pn6%=iK_BxkMq3VWatiZ=?`4V8fN)FjH)UBBogx}>q%ocAA53Xn z-%LAEL({vT@7z^keyXXDvFbiYC)c(=o2IX2*Nh#@@E8ot$YrrAnV<6B9u1sh-a9Oh zB~ak#8^d$@3Ese0@yu~z!S;kCeoa&zY5lykZ_Yc7J?j#dAXTzeZ#`_RbLJCC1e8(w z!20eR_+EPBKbdjwl;1IbuC3;YX;~pu&Csx*=c`9g=MQns>r`3PFg8@h@J7eui=bA6 zkGUO74fh}u!~_S*s#6~KRxB4*g6;MLxBCTuJLbjfC9EEtA>!NFzp?@glC~LLUB(*{ zy8?Q%hQ@GsvB9YuD0|h(z?IbpJd&!GosK>4DLifGPLh5Ev-k-_d=#BQNzb_Ff!Xo^ zReVrgk*;5)xjRfY8gqrgWM|CxZAu*g{sYis6DtD!hoHv<7jR!&*r97R2Kf&}4$IiY z0N1j|w$Vw5>cR81mXwL5X_}Q#^nIYqQc^9*6(?0!x)|AYQb5S6n3CbO0wn!lDIZuW z#?5qdvs&&&&1|q#53Ce&Vjl5wER~Qu$mwQMe~iYL&=|J*)1g*00vlQp{wt!+Mp6t@+7S+GOsbk_ z#+@qBmX;s_b;Cqg$~5ijhEc6xl0EFVyp!MHZ?#IA)>#Z&zGrrLq`C=Ql69yfW|n6FMwIr)r?voN7xwqG@xS19l8KK55CAX??Se)08aC_Kq1ca zr#up!nj%?Xnom&mtWBgmGcOioR>=N7RW^ z80fkt93%5_($DedEHX>{C65dXeTii|M^&xvaVuC_+)LAT1)o0N8us%VAB<|qGT+@P zrGLzfx3w1ZcgCIT#54cEj#!k%Ft&YSb_aS^#2RB7ttlDx#0;qwjkTX9kMFbg;7y>j zkElf50SYzam|mWXdcwq8-D4FGaQ>vCckq9^yzD>Hx@b_L!w-Px4;uB&*iZFKZE5IF z)TJ=E!QnuH#_P;)Lstw_hA@F5pP@8Q%OiEm|9VvbHX+&$diO4s8}Ui&dmcN6Q^1F?UGRX)rSo8UQ)Pf&b^3hgfUHtY*+jdUZ?239$L=3Ph91R zb8c?a6RJp!H^X8lI_WCibaQVQ=&G-Vg)eS&&5nkdFEsTJd*hZCaM#t(_R-Dg>>s|b z?JH5-HJ|NkTmip-1bd9X!{IgH4Io}A;xxe>a9-8lf|)6iX!(FJ<_#_%5(`9g#y_>V zx&AaJ)SAvbJ*|5c@*8Q_FMQ{hGp|l{g@kLu`UZ9Ei_GYf6-IrLSyxP^;hVtE zLpj=8)$+z?4VWTlM130-}&Tk3WzDvc6ap+TbpQ+y|UZH+rvGsZq<}`IiK6) zD{8$^uu5Xk8ubW3v%>x1JtYfipCecBlTgPy;3uN)0pAkfPXzp*2y^;TIh4k{?a8wE z7z_hO?&u72Zs&?%TV5$la--hi=AO$Z>9FP&=Zo!aev`vz=C}wGFNhQDEAd23h1w!P zx`>{=+9Fb2;w0;+iRlsJQ@jLD;o;*Vr%rS~<`i*djCZZObJcZFI-nOCS4xfJ~a|CbEF|0n567-6p-)YM<`mPj;Tt8C#QRO09Ogr?8 zHa3qa4PB5c6QtmWLd0(}4mOE!UJH4_9eH_YV1fC!qp-vM%TU=fHK|)$fBU2(*CChk zyYCNUe7`e}-b!lgVi=8ZPuz;;n`6ug2iMo2;%{8Aa^Q&|e{<{l*GDe0(X#~v)kDpp zYcOfHjidN1+aM*iz_Jg$`Tv#X`+G9)U(H%0L<$N^D&WPGD3+Ap_Y*DjKqS2 zKSX-HKVJCs@kAKO4+;4TEg*jpArU3PEG(Zs&pw<^VhxFGx;>+;ILV50W~k!KImH&$ zR@9c3Jh^u!w@71h*U?+o8frs^Ni5dGxCavAVDFeBsGTPilGs3Hi zW_3fU-QoMEfIUZkefGwgaTX^DYOA)YXQHB1Ag99GzAMh~hS4Q~pd}_MomtY#tf05q z);q4O4x6Xxw@o>jXJ<^c1@gVbC=i+`%|ymfL4+x0JR?Oh_L|8L2WwPord7csf;1`$ z7~}K|XiQoQQwv^Q(xE%i_eq2!ZfHx$VncufTloYg8Nj$s2`skV$a{i5D#q$ z<-5K!EE6p3Bk+T9lMsc#YmjdGVIeRC$TgivA$0jbj%uI*$bbP3sD<>a-VpcLmC~tI zoW19c zlmq%LX?zfi93X@AZ9C|8V7nT~sy52D$8x*y9ZKU{=^VB*#(=dW2YMZ}jxG(BUmZh( zdngW9>*7Dy7h(Gecsa(D*(bpJhFT-=HpjiyANl_yZ~k}M{5PTgI+tFRKT~z_hfrt# zSH+&n)|L)`XH%^5f3PW=jT9EWL*>8eq(jAC4T?F%P;76By(N&f%woEXUqa6pF$+-4 z`~~2ja+Jriv`Td-Ecg7MY`Xt-r1DSumc&m^LhwyU6`%y@nBKFCO2R-E24>M}!0%e#0Zlei~m znzPe%6f+2NXE_%Y%-`iOKv1LY0ZZ6ii@jyXin4m+x78|vy!+;4>n-_t3UsUn&rjT(q#UXb7L9(k z4GhMP8TN%LA%(gk)u2YUlUPL69vqm6xvZzI8Z31gT?W5mtjeg;RKPQZXT?cA`}SIM zO^ALJFRVm(RMAn4+j1R=?DQkX_{uD>Fdf9wWVt&>lE~cSQW~?`>a3YI*ZjG)*)r^G zvOUNSaf(T;p2|pelxUCKlxHv^rn;TXI9D5cJ*5E@3#3p80cPPF7aTM9-00kjHqP+c zf7A0qc7~bAB(Ln5E`MbY%yj>-S5Ks&MBQmpZiP~l&-xN>z$j3P|Hn^T{Rd> zpY}|Z&n(b_Y9yTKH42DYbULt4CJgTVy@T&jNBHjEETMeNx0{9g5q@~KUvB)aFkLP3 z>n|RO;cGh4LLj0C-G_MsFyjT>VfM;DeH2__+fSlic6?&oIhA+o6RD0mJVUu7vw3!#7E@_OTdiEA##Y`;TRby zaEMn3{s8vVQit@8ollZ|MTFNUP_;iyi{_7Fg#V5V$IpxD38(N0*jKx!k z@YyWaS+Csp4-);ID*sKQzs~3j{lGa&|5JE``R9!Ozn_)t?X3+hObty$|NP5<%YPs4 zO8s+AADa>D^+H!1A4gjOM8A1EZgW_edhRmhUM28Gaq2yT127C0;xmvc8FeBabd zK!W!X@LfUGyp2<(ifD1_mA&|W+Mnm^?dmr?z-_&1V0a6YSp%K{aX+?@tAS~e5qWa* zG9m@hEB^mO*f)h&+9vI$qmFHMY}-!9w$sUqt&VNmwrv|7+qP}(d^7X!`DS0&{QF=X zyz8*^RNYl|SG>vv(Y8CC8MYfP)VTt7dVzr;J13_i~gZ-!ln}rxhI&qryKxR!W z#vM=moN%2t+PfJI3Z*|!;CM8v5mJwQ&uHTv4%jGGTNhtZ+eZdZ5%`Hzq>xB;B2 zdTJvMvbLSZkRfZLt`hG;nU^yDW@tVpY5JbMXv@)%-MVTq^d^6)$>#Q>GiyidPj9Lb_ zRKb0_KEz8awSr4UX+nm`&X&xW2n0ND-$EBR2J44A3*2;e6bME@7-6xAN#xw1#SpzE_sB`o1B2lX`E?O%ubS75u;C{C8>or=01P zVcxC2WQ_XdT_XRRoMr6{0d@exFNTGG4qGb%9Ekrhe*Mo+F@1ZJufP782No!-O8^UC z@Z_178L1}%x)4y*grQLdFaoGWe2xNU-kW7OYcCegEanX6rKd#Tr-Vc{&9s%!M3}C| z*^DPRm~alB_pc$l;Sv>-yA83x?MMry$LPax#AHu|0-bH&(|fAl6ZM9_##Bo6t01 z3^@$u=V$v$Ka$X~W*q#99n(}O*NY<7v-Q<^P9+Z}yGq3}Y9wzbR14L8#rY#`%g%}_ z%t)PChkWJA5KLR2!TYp#>>Axiwwu=p0^m-B^)r^VZ>7qv4{GO*Ca=eYlwNQ?e;x1F z+_#Ykx9acx7sXKo;w;is^pfSk3UdH(?%tu7^lQ&?B)GleFaxN(e&*<*@)%dJzZCp; zHU3+{e}&JBVlKs|FYXKwr2kL&R0LRlQJJ`Qp;xiR4xgC4!0vl`x$>n12L$5fj2r zSMbW#w*19L6Xt2cclYy7(Mx!BesKLaF*M)aiq$NjDy7VRk|)Yzf>-q+i|^x{2dIq! zaZm-u6a%i0Y?Fw9yt)@-K$2znmlW?Ay;)3|03Kb?c6N48!cK1B?aey}?CQP`w7yn< z0X=Wj=uI~jmJTeDFToer5wn|eYW4mu^o@Kx_Tt`2n1B}iuH;i~;3DXp*2V-1XzJws zUix;vew#X(i>K@i#Y!cM5h?7V3|z87yykIb`gtn)nv)NI5J1zas5@opCW=P4?zrB2 zCSf!gxXg`u^^7JGHg$r+fL>BuTb9<+P!>CqgfA%|)xap!l!>VNA>Y7Gf5kMeEIff# z>*931(UMbJJx`84#qzM$z_j>RBoO&Uun1RYr>9T2un%Pd2? zLd69p%LMjFt~sED8g*eG9b9~Xr4Gfd+;^@#3wmSV4aWQ2KEjEbuTv(KhhuW~CQ5Zc zHC2mc3+p&Z2E&Dp-!1@j>Pi{53VIGE%}N(63bv+D{i4loxjesoFf z3_NXaW3Lj(!Ket4WK)dVh}J@NP@IQfUj4#`gGzT6HcoK#M zzWIp}SIS{TdH1%+(wudneP5&FhyxmdycdJH%5WbB%7|Gf%#i68mHCQ0Bl^00f4^W;%FspwE5r}0oCde>a5&4Csa0d}Lg zv*ys^m186%?q)ZeqdT-VXJ^EvjoHx?ZD-N;E2q^Kss5)fczh)ORx!Ut3#-E$0^iIv zif8#YF78hor9RocS8d#N_Cd*0ftT+%L(Sya0z;E$+#C!w&X#Ks;)dsZ5U}IW6bp)qs!*q@`9RO&5d6-!G{yrm@i9^5pDh zF}PF#nY8Uaz@nt~KSuR2Bb2jVHed>o+9t({#szb78X6J?G^9LopvNh3utwX^JE~1- z6wZGbJVs%nJ12Y^_t{$m74Q!q^^Cg!4Of>IXp4|eDM>f19M>_4O~yhoD^<)SD~plI zqGZ(M5`~aeccvy;UB;fApYrsV2LaNAf2}Jc-;HFpzI;BbH0LfGwlLx9@Ez`4(vGg8 zpIX4j7#IJ6qRQhKMH3q+#Z+UzDjnmWAPLZY`8L7Mk=H!a?1=*F&Z^)JIUk+{@bz

@QG3O2Igcw+H%AK7lGFA8%#aF8_URk5GxISJ9DGs6_zL+tf zx?6hgXM*_LT2Q6}vV226k}PpywZztAaYnBh{)NG~b@oT>HMw*6r1li%t_-;^RSh;* zKOXS_a=N${_Kx`3R*TF*ya)sXvrxiv4p{3R8 zFbCvPFF}=Kf98!H4rdcz3C~FZ+`j!sT9X}&h2Y)bV7$rYh1eV@@>Lszpd->=dN{>{ z+gPQoS>O1ZPV%7YBre7=jblricz8LskOt&iBv)4z!3F@npbj&D|3mB&YZKD6fX%i_ z`nstEktKJnw@_GkJpoD>WSjAEY-&`IvoSl0Y8f#^;s!Fke^#d&^3K3ppi#Lu$*rh)<*;Dq z6Qfo1$3S4$v}lRwq)ie!fP!U{^aWbcb7=D!k#JAJLn21KaIV<3ie}4tmQaJ(23lL5 zCHGtcEKeZi=tarIo*4zU^Sd-=&`#G1ChR*Dww2KCtrhbfS$Qbs^b|^N{+MHg^P3eD z6@HiI0h%q6)@xCuYtGCeylJcdB&G~@F zj#)2Rpd3-)NCRR$6!hx=d1NqkBs4ae2%d4vW3EjMq6ka~^l+G@O+QsLq0YeS4%EiJ zo0itCnOz8bBcaSgeJvc9V&^V&A+mOzrX$enHAt2 z9u=~E@$*@JvHP+AZ)xBEn-$1?<$$IJ|96=qL3vXVTN&l!;v!ahCLj?)3A`7k1L|@c6(GVMrEv z$YXNeoqMz}L6oMvr{wwENEe^vO}len)tcX+!afhMo0a~ryhSPSPF5?hX%9O5aHqgA z>AM^~;ofG2Dq!{Q9lxN{X*n}Hrb;cBKD5pINF;OB=rk`%_qp2PBQ&aynJGq)NNoS8 z@RR0kxin_|t}vP{%q#h|US&i>XY+pcptNA^;-gqsr?Lf*bc#5W;m~~qb|b^M^p--V zs*_VoazC>iMNMXk8d7f@y)Qj<2fWUbvCDDvg3eNOTJ_zeHPX>9phlNYIZbF*YC@IY z7z3lX8Y2d`YL(jYliAzJG8a!6ZHcLt`H3p-}(zE(q z5!UZgvm(q^abVQ;$qWOA#Zj8{?lNju660rNJG#{bpQlHw~Gowr{CTEBa9$@zQ#lk z^0xyuHu-j_Pn#M;bttM&*{9bY=mf9qx#*}Z6*t9>Imn|;)&SOdB_#Q#7TXov1}eQS zb3(UC6COnR<&5OF4%5Y_FtjgsID}_uklTWbz&};BPu)LrAFXP5)0}fU0qFvX+*cqp zb1RdN0UYPRGl*P@?R~?o)9g39dL^JY#XCQk1`krs=Y>xTh>Kznh1d1X6h?htGnsj5 zS+px~n#J-NvnvlWIxFm+0j5zP%J5z zcpS!%ND6bvqHRdKTS&fmYN%2X&{+a0jZiDx{#{7lb@EVlNq>jFYEWsbiKhC7!Pv@NjKKLy%)n%uw z(TT>=lpN6^jbut2v1`3VIS3>*@;+SI{W$L{2}&Xx?HwdC`cO6q!TlU^nnnu6X29#! z_N?=RkErYN(TNOOaAc~Uv3Ja)Y$^56@{&f*^XP0_E6U2V2t4rL`5X&r33of$nR|?e z1$*2SboyL4a0ET&s|X+dv1<1B5cHqHX$z^`P2meN-Tq>P`CoVB|DWLWuX;uG)E-$G z04HK zAdJQ#^49 zTB5JBv&R|!CX|O0Lykjr>rXoi&6*C}<~`x3naGpL(CyZkBk8*-WbF)s=Dl{**6GTk zFYvX&hP0!xoQjDCg<;V4g>AZ7buL9z2}};J*%unWw3qMPhNwkP+0Y%+s;Lxouft9E z4scH`XK~x0g{E1{f?we4q%qAmraN*+DIeApO$f1Yt>tWjfLixN1uuN~t^RDftkWdp zOl-KB9ni<8#I;%)bFVx5Rc~+DK$KZU%#XOU=%iuYkmOu-r*DLtySK)XwA-Vv-(N6K zETbUIJbOhN?576go+Acgb*>Kuj3Nm#YAL$vaAu}~C$$uB_Y8tbPlnri5tMV7EoUAt zPCWwnOxEs>q+6y18t>z<{x;A*Kei-~q+>jI>ImCD>)-^$PDY6z@7Dj!J9yFj!srN1eQO zailkWKkfWx2jtjC4;|3Cy{$jdj?7(80@F5gJTFywgmpkGS?_;kNf-o*2D|I5(&u_- zcGSb!%g^*oN2`Gq>G!H!9^$U5XP(>*%%$q*mmbKyv4>-=1WI7b7r9Gkkzp~tm7Coo zROOo+DAF#1VJa%E`~*d@wvh4sbhlA(D0WPIcHBYKoe-HN$} zXqmV3m4Jq5xazCp_KMpAq57QUBJD|5`<8JOx#mK8VK=KYOjFy} zcIu<2=zAcz5my7S7QHx%|IqO~tk@aC*KZK>EL=%G(Acu|b4R&Z^f~0eBh;8+nD&j} zF6H*4doqRakTM03S|Aa=`482k{3eX;$|@oMB?alj)P584ZW8h{D}I5}`Z6(gAxU;L zmYBs`z-7aipx*_j@)+4z)67*A!LV7As+;eCtt`5p=H>g`k;_x3zz>zsYeE$rVM*03 zK9mS;VLh`gV2!GmNq$s+>wM;Fe@oarkd82fjv$sh-j^d3@M92*0{Eou^*}Nz=cemT z&cUf5TJC`J@Ke(ewka9P^?oz3ym0&Sz}r!%iRmLp$g5U<(koAGkX+2n# z8gT1@l|EVfDKe7+*_>(Pqnt^^9J=a&2|X^42AE3|*h>>IYvCPf>TOF{e|MxyCLGI) z=>4adC}TeRvjU|%My1}lZa_VR(gp^;1n_ceo2Pk4s{FdQ9)Z?C<@e@$@o>39+Jc8Am_wj?%S!eW= zelm*S=^qH<-(&K>qxD}%ZIAvCP5&2y$o~Js=T%KD3=Q<{43+Hkt?W(zqVf7y*EmL2 z7FhseFl$-+w zrWGPg?8?^PyC+?eZCId+lz}OKE(;Ish-p0EoKsz_FrjjL%fht5tbSf|-;qC-S}Qrj zC4Dr!bJKH$Jb2e8*_eF$Sa@Kou0r7;UrvAF$F#5K%cLZCOXhki*2{dkV=YGI<#K^* zzHd3jj5D)RNNI#d4&+1&&0{E`(dcM-fJ``eF$Ud0<$mN`+Wnp&3m2L4yI@pnV`w~73PK~h-}m;Xge zukuxK5dXJo<1f~1VNn5MhJRW`gp#E7EI-1>0;KKk5;N4kwuB&vBi@|pF^zHor5xgR zFG2C6bZx#S2Wu@G>SqxW8Lb#MFXt4x=@WRE!g!}8bf${t8V$&s1rXE++ z7vGl@_ZU&wPf}LunPyTm(i2iF7!F73II}SQ@u;1cAtBWMjpImkSwWJaUhK~8jak2U zR)XIE@_9U=feiQxTn0m~X*qi8S4I>%vfa*L-CIxo)L492XPbV5l1D{=%J&{1@HXr~ z!V6GtaZuAg_B_f>E5t}#3YOS}sClr;!Zr{WzM)ia>VNRjFSsc>z`|f3*C?0|F zBHLBpks0L9M^odUwIx-zW2H5RjXTMH5~w0)Ol^0ulSzQag;Cot*6jO|rkDb+XqO0$opW#!+dn{0;Cvt=)aJz zvWv_pjnxOw1aqkvc*9}#C%XW(WfbPHGT(t4zV-Yuqu9ZT<+s1$P zM&M-g{kLM9pK>hB3&onGY~{9RYodG(OW1d{pA@j(c%H6kUElsPwZ9wGf0|nNgcaHH zmzn860|7DpH&YYUH?;s5{@+qo#MuB~^Y3_+p<=0uErQ}1NNj2l@TP1u3i{a>b!d zVB7BtkAs%qnJFV#Uhg;9-sVrd;ZE+vL696$feZo12(b7;(>|*=OeI?~5CUtk`rvgl zOsYXH)Z|aZ;jYw_Y6{gjf}oFrptiCaR5LG1a9Jb%uSl=A^eWdsg6UA)F$aaX6|yPR z3?NdTVPvsR-IIJsFtHk?J1dKr zmW*029-~J&h7oMTa#b8-c6Q3?u{EUatO`zI3R76zDA8ITxvd!<75@p6 zG_aIeu39z*L@QLw#1gVF6r0kb>4x;8pG$MfgdA`}XI0Xs=5^@&Dc&4TQI{S=Gs6k_ zDC%?;2uQMXVHzlMED4L0(B%8Uq^u>7h4Z4k*3FJu!9- zS!sNWDZM9!ifM?7L20+7a*ZmA8a?Z)*ZfwMR!A6y8<_K1rwike;F1_rcGORTsymt^ z372%87^>}__X}PY#l38YB9o!sYKi8I67OQVl8k3z);4gs>|(OY@+SU=X|Z$UCB}>H zDGuYE>mVJcv0`9+zfQSbx=f56u>d-%IK8RGAs9z;6sRS#}Sm=QkLD`!?3HVdh~Eb_+9_S*sQGU^FSI$zQQ_i}XA(`uwOu$xOfzY#qrB z{~3d`Y*10nt-+;rkA}jq)saw!?nZEu*vLWhflTbqA_IALHm;s?oS|MguApdTI)QsW zSNKpKQz>Sk1bfUgZmq01MkRSTjg-y5V_L~vnLzG^BP{GW0@kX0R;5)ui4vlBB&H34 zqC}ckMae38A#)E~gO^BxwkH_#DjMcb-e7<9A5f(sdp{2g#3s!%#V zv04_i(|1o_5Z@YS{G9o8k<;vQ8SIMD5UN}-ZDv#PR2EjNF2B(ggdcd`sHdlVfpmC$ zzI>kE-I8;$CFwt$y{EqQ-pM~Q&0(cyd(LehJmThTgGS`}GNhWfTVK? zEB1KqB8>Cp@*c$TVx<~*1et^&E<6*}cUHSmNMi8gMy$^b;SoBa5($5hPG=FEl-O0W<~}X_}-=VWann{7s3k;2LZ|4g8tJM0E3>o#x)8q30+u z6s|IT^utdsbqEp%W3}RL_5KfLy1&QA|BReDkz8SsUyZ`8uagaw|1EOJFSkd>{)px$G!?smAVb-e6r=?8ts#Ka;jbZF z)?yv$UDt7K68A~$6xS>(Ksz#;p=Qv~MGyC z9hdtQ|Haw=WV)=HFEX0jO4#KXA19szHca|YnYi5kx`PUj8r#NFrr3~YYs$vRV3XC%u z&!(MwM>HPDSx~}0*P%kk$AZm^vW;k}=D2x&5obs}wENe{hFq>%Umhn(72d>bp z+Hs<+E!Lw1A0R``O^nfxl3&(X)cq#pF*N!fo)fRBMrxWbgP|@t(JALRSiV-;GfcbQT5{yuZF-;8*7U)|r>Umm z?F#7hP~Aa(Ldq~n`dG7XZn}XXu8!CQ59Jp{)1R=C!nL26VCxT0{(W=OMAAkTXu_e_ z@faoXMj^m~*7@^LICM2o+KW}EYJIBWb?L__3h_#2t>0Urk2E?3QZIXio9R^c^CUqw zx=3fBVHX_eTy?@kxSLz4^&bXFw5v6%XE``m0ne#{=#E;0c)0jIcpI<4wH?SMN?wDt zxJ+(OS~EE4Mlt3a7-f=JjTyElfn%I$t~)0rxDiVwM4`!%+9m`ej_$Y_oH~Q3V45nj zIzs~Ts}aqS)<1d{rmmqnOLjF0KN_hw1&RVMPoD5}0I^i95}GZB?VHuLoG-RgjIDpr z*w+>d@>I*as&-klX0KbH(t5Fpy(1?H1w5gIp|CCh!8V?B{Bvv$gHkiKR`)9x8VNL3 zcOq8Ya8yg3aK`JAq#;g~zC-le zvQ=?TTJu(c^U*Cs{_ydI!G42zwAY2)hsywCaWHX~>nkF^W#r?BjfAZn(<&+QO1M$Y z<@@RXIbcsNZ-bi#psVFL`qmyc!x2xBT$t~US8y{7%^hdXevsyD?D$j(khOqAg^IjL z9V*mDjY(UYl6OOWsZ1*_$5ja`GN>f0e5AnGGsyGRceLST&*&;w@x%hw6$X>3>7Q-? z6!2y0CzRq2N4yYii6nr9j@p8u?H)wk(*nw)rjvdZs)tf&Lk$|i4q&x)XaTBq#@G2) z32bIC;AJD%hnV|djU?1lG=1LZ7}_5L?c#>0W&MLHxIHL_-|gFv@iL$tmDVoOE6#c> z$7-HxW!w+2(ubcVr5mF6BPMsGtn0l&zzJ!7n&!?+y`L5K#gGPQ`$(on$LDv{e}3X- z3X;T>Dv+y9YOmjn2Um-SSjaorfg#v2btqXD53)MaJ&4@46D)hIW<Mx^*iXN%bi${o+RmLdX9+d_OO9GZE z14YRMSL9VHLPZE|DDotw{R*zn;uMvlr0z#b=oSf`&cU5Z#8`^ND-gzWX}hx^!#&Nt z%_ti@zCn^V&`EnQOeXi9$%Ad|pA}s5N*d>*w{-zT0$X)Qn#q*yZ3^9U8va;R7jklY ztj~x6?)w||R{AJYsWPmN2h z3*0@7*7J72uqOMw4^W+FU@XL4dMH^q= z$?e+@@5@8QaKRbLlbOZg&E$toXsw`|T~7bFi&ay7u`omH50)FS3%mov+uZ(jb0P>v zNF%KPl|^CyPip@1VfZZ$4w2=gwe{oAf7C~Rf6M>#m2c0ysv7u0Ynr~$8tVV{%KzgM zmH5{fkTJmSYp~A1{9h$`Y>(AfNgnuFflKBHGw@AAB4tcB~kVGY}pWLtTR$Di$LCN6Py9<7$fb=ga#pnRk-&g#j+Sx|2HI zv&lBYDBdXVXdG!KtL=}ij`T@;H#d&MA?_9)7puc?*SA`0DOlg@rC*1DTrT+oq zU7;oz)%P||cdWtPf{^#dBlPK;heBq5sc2nq?+*6XZ1F$ZZK;>H;SymT=;E z`bQG@cO&>u^Uy~d3QGGj4TrBp@V_2V_=kB&J6brHO6%MF3&T_T+F$^ncy1WZO3%W^ zPoV)f%wR~QGM7UTvNC9BQZ<BZ70RIez z37%}jR+$m**J{T<tv!=TV;+)o7UO?giBu3cMU1(QjnSuJ-+(=4nr zwO}z3kJog}lV`$_+;9^eSa0A2KDHZOo`zkuWPkZ!SwCK>oM*l-oG&@WUJo?4#5niu zR`Lqt;gtFD3wF!1K$1`N?O|K<70WH~iyz?M6a=Q^nyzTruEnd+z zI02x7zh6OMAT*Q?G!&%a^Cyze>%jehfWEnqML{RyLuQM|?9thSj#F_uqgVOL38$m| ze5^f^7Yj@hiB=y4F?0EjWT&oId-t&yjAWz%j#yb>n%e9Y>HGK7TiLix4FyfFZl$hR6K3;whWlm&HliI`Q$0(FfuOW9%H z9$*u)1at6S*iWsQ@OJU|LT-#t;OZ~$1M7r@{De5l9S*5f>(X^jWb)QcE?#ih^+Ohv zTGUP!p({yN6wbC+b$ff153kcb{gnd20KBxwK7LOz-YDQ?gJ9iy`RMUZLO_DJUNFb- z7Ey~}o7yg1cDt2KIvKdqr7@a#1DW;@H#CYkDB&}Q!r1oD3C5WrG7$I7r}{^+KhVVF zv7w`M^m&4Z+p=Rk2C%w~kAAbL?px=opZ|bn|L)fR>F~ZgOTjl^4sY{yf#bhcegATJ zJ4;8qzvg`Z2cVs_##TniJbd48X5C<4DmaZ+fCx$3!WasnaKaH&Y^t%*Bxs{3PS7*3 zZr5BrHR*_i`jaF0;{)gdr}<8SpyyjIp50b=&Q2GXPjgQ3Ug z+QEt>7LCO(zJ;rVoB0OK`4_SVJItRd`Y7s`EgqW=@6vTl)x`M(q69;Z?n7tnS(@Sb zb0SY8ryZnl(_g#NY~brOqh)EDxF&l_0jmb{I(=srshNHAbQT_?W{e8oxuj=@)Wwzk z>nzedu!poW8&;2PR}luXEs91~1&Tn~EZT>Ic;rw9td& zP&1Y?e|yYQa&Nr#g)7lHWV_ItB_B5_Kd9H5#dofju9$-^+N~;VuH()HP9hK09-`pi&7a1ImEpf- zWUl&k=oMNodlu7-FjNY4ufCm%(b5@^VGc4#gm|)a3Cs-%8IYhOz}YK3$JF{9Pn;gY z8w@7FV5%H-0N{yL^>tw(J!~-K#eg3KX5G9y@}S;zgZG#5oe2KkMULgV*O?=G#zT%J zz(wk%!Tl}A`-Po7WX8LWpWqMwEi2`CZzf1O38(Dn)$pzZZ}Rq?;VVvJSPuI;@cis-eOKW= z?S3dde6|Cxf~hyzd~RaQ_Of=2W6-Qc(CYrFXNVhyFrm1&n6dUZ9sOZ;S0(d3alYDl;i7S_id(`f|Z__<=)ec z^u^ihazd^?{HguK71{Q(hjOh*YlLXISYS++_O~O}V?E_MJB2>h^0p^_g%4?CUC@e#xPQ#}L7gQ)d!5~8 zD|{69YsVhowY*8xHmmkk?MJ$=@~be602Du(dt#@}D=!@Iz{ z-jaQ)bAK%k9O5n>8n@!6&5|A77iY_~+oiMOrt#t-N-`!%>iV;94ScZ`DA&woB@Fs! zg%$h-IHF@juDOOLUTgxLTmw@BAClN@H?W(+vH7|3UR>Mr_}-2bG01g3zoS#=#1Sb`uX#X-A+u=8;6XN`WMHmR2`$$E6cL6t zKI8~jSP*TTkGVi_&^R#MWw`R*BG!4~MuBBc@bvU*-9qqh@P$AZg$*=V@ZK`u>*zO2 zT(mF17zude3@Jh28nr_|j|EE{D~*KxLXWu-AkMua#B)m;7s`Qp08F+Qkj*b(Qri85 z^7JlFgeNAt>wXA9$_5=@E(PwJwgSQc2oLOno;$3F)jin@1;YS!m}!>Fr)#A^QI|~= zhi3b>ofNt4Awoe<_5CrXb(EfgP*h9(98R+f6e}_`Ie+j#ZU#jQ=jcKQWqHPoa49hf z>(+P=vOfDAmB`OP(t?~HCnKYs(M`ZuQPDHzlB5SlWUp{0aZu9Egqu(_(p^MPDxL5B zPMKcs;7`1Ju}V0&S`p$UqzLdf+`)Kpazt}7lX0!~d`SO}GdI?yTnk6(=b2mH38TBD z=n?(tbSzZ@X_C-bsRIi65s#0djo)+yM2eS-!i(E4eFe7(`d_wwoy-`-2~=aNWr86H z2G;V#NYa#aWQOjgoCt8j3v6(+(L$#|ti-5rk1O5LU@kFgCrN`5nI>7&Xkx?_{B#=D z#7UYg1Bc^1ROad=IRkyC_lFs+1P=y2iX9YJ^?@KE{cmsT!eGpaiYd3i222>&gQ7km z$A{1-$-A}VG(4d*(O(obrRe^8fm7^| z=Au=b#|uM0@X+8B9!h@$^#k9`2*{d&4pX9H!K7+Tazgy<)WD^caRnQ`Hlw=d z5e$QM)(&7HOO9xP(`p=WB4OXo#fm;Yfp8ZF{c zNq}+ma%=Rmnl9BB&DNjaB&`@k5(Oe13VvVhn)v62o>Xo|H_*tDjLULXqE2EpNC1w}nDl&jgXVsOyb6tZIvMQ6h3=8x6d^`j=K)n=`}ldn3je!BC{W zufvGXV~2ZcOfU5$e0<2|(*3LH;rR|;DnvNtp%xUT3F#bo5>G@9D#YYnGJfAe9_ua8 z3=Jq(-zCgJqXCQQrlc?i8(6SGF7xRWVd0r-c45aecGii5Ec?S9-ga-eWoQl0lhFXy zsttKY=C~)Kb?~lV(7C5`V@YKyg|n&=v993^W#aH&L?uy%J}oXDz5u=Kfe2o|^8L5? z4;2rA@4py`dg;xtjGPk2(2NSs-s)e~(^EaWR#rJz%zw{Zlo8DiDu4~;fbRoA5g3wf zt@P`HB~RkIeKl1ZA@8|iY1~!phm3j~61uRSQQSE_+J0Cm=NsENmh=JC#+2FU^dJ){ zS&e(G5xaoCgMkR>uEU|63H!KnI`tA{1#roeXH8_-+-$ePk9YD+O{{`F$~5nd{80N? zIsLwkxD={k6${pgzu?QdLUOiF3hlayFCa-E(8=;jn+U< zk9$gwja}>jQC1ye-RF)hPx@4Rz_`H+Z5%fWEG2}!VoIspG#1+icL91S9*2vs=M%WE z2zQm(e@c`%;yJ_hH0SO(-zLWyp8T_>EqHh!VOZlfbzH~bR;M(2t{N#L^qfO!&d@D( z$4?6Vj=~7_Kr$_*+bq3|`}anSx|TaA+S!WxVyQpJTm=?>M;*R_!W)U~3Ant9_q^jf zi0Lw8;gxd@tKaD1W@VDmG%Sh7P+F|HqfDxy2Qf1=Oi6mmej5MrV} zpMcXl(fxUy9cyJ2(TJg`2Ga#qqM+8T@of=MwJu9?#;iDKSYEcDuxPh3ZXC{|OJR(M|DW-cS;ZYS?gom)}r4#ZsAvt!$&lO+F4!^RbBDZZ#mPE?%T-kMQ!%Ccw`fn;@#SXQ+%q^5Iug)6_lnnw>`_Xnh zgKEjwxIL{*12tq!{XT~f3%8)BBB}RCJ*KVUQyrCB z$+(TiSP?7eil<4Ntzef)ll+NEHT@0S5&|MS*mU|IK}bYICISVu6a?wg&8S~xj`fS9 z(6yEpeC>G~Nb-C*`r~)BS9lHV-JPD%2zY|Ha0YOeW=IY+d}*BiAXFGH+PwkU&sMp4hgedpxOnch%u13f2v$b9L3VvI8j#bPI5mJ$|jb0 z?o;vx|AN&e3=Oj3j8o`K!0LRXT@zNS+qtG9exvL(x}Tvfi*{uvhtW$_HdK)C#z<12 z=V?^HMAIw5Wg&<5m`g3J@)6v`CAaGd*4 z%cMzr{2&!XjvFq6BB8Ew{Ka?>YQP{nmn|YC(3Tv!{|k#VCFKw*tJaa0rMwSim7-`x z=D7C!vi6K_JI#7Yh5;Io1n7FcNK161R9wIP*6uL*?T8}s8BM%1!n}ONBT@O4EIA-| zt`d=YHd1rOotdcsQA+HXTm~iFJjT6}B%gHiw0y!54igQjZk4_xOS5RXKN(c#+p~nF zm2g5w6I;M~8$%x7{aSu(QKJs(%;+!Hnk=C+*2;Q_X8j-4&yOO zzL>O|WvzUtFXqG+W3N73wDS5f?EFT1&zOzMXII_CIS`?GLDx2 z0$b#zCBJssJyr`tBCcQCDss_Fb3BSI{i2JrVq20zI~9} zI$^)%1|cz~q_n$y;VHYf=eXTyiS8)Xa{hj?*MIOR@z5}}@J@FhctFbJtI3c{9x=Zl z6KL>5`VK@G1IHAIUM)z+iK<_Jq!wn)@pNrSq|-@o*W+mdBV0?d5M>?8b0?hgS3(jW z2{|o?cIc(+o#&Di*x)S|wS84zcV(N+An(h}nv95B;I%@8nP9XA=}F>bT*=}FQw}(> z{RvDU))n=IQj^gT>OY7xN-a;a3M?IIBJ(lp=6=VHYi?|R3zUP|>Sfx%5MqC##8CN; z4MFA52fQ9HW26yt82vM2yqBd&9TS>*0em9Zxf02cIa9VU2^FxX?%3Av%mw$h0yn0S>hdZ72K5tn6t@ z>299dW1-S6WHP%3JL*BIQ9obD)8B-%crnDBQTO!xkKKj8tMfkivwm48l9IM@O7|D|4!nDH;lg0K6-^$mIVRUhT^0bvfi)F_CpDE@-{)gC?!T7oBr zz`MkE%UVxByz$Oykj*JZ43FIzuei;JA8(!>Ak9Mo{YpDhJ6d|tm7tYz1Jo5-mG$?7 zB?kg6D=)dk4W+!p6JUWHEC&`uCa<yXDzdVQLzX|k9lz@NUbe8#|q!PEZvG`Y8 zB2L>HNdP5q^V^@B`BLv-)PkijC=9lm4tWR$2FqW9)A`sJL5_k!v~7kMVsEOhfVWY$t|O=I~})U9JkkxH;?#0LCz_HFtW2t15D5)(33RndckZ3bdF&;Z>6}! zo#P(o6mG7DWg%7ja!WEc1aG1ZqX@4U?x-;ED>LXBBh_T_eQtOzwddXYI!RQREB3}x zS)&X>_g1AUf=fdZV5LG+vVAd&dP_6gIxq#w334NAjss#$?#)GpAfLVSYV7%~cGQm9 zSo06wvMuMfUDjR~u>NHs0BK|Sz{Rv`3@A3Y57w8($5mMN@zz~t4PnX5k5I27*2Ug8>zNTT*Nli6V~i8K0UO4!!3OymeK?emK$hFcd{@5`q9ys? zTb;5ydO)3s9-U$#I8JU-mAloPg(5pTZ~!R6=WcUIMYV|e=`legz#23SM9iaBPr3Sh z(%ce86Yfq;gmReVQw?#Vp!AmCAly8-z))l;jcg7oh1w56;(*(t!VuI_?z}c(NosKj zZo!lTjs=WFG|yi}xS5uaMLFmyU4Vaenf~eY|AfO|qr^bfE}<;n;Sl}3zbO7^IQ-pe zQvME%e}}?1C&eH=I?ry_CF^Mx=M#XkH3D^knk%#cJ~+~F%JwLxrI-wf)TlQLo%ats z$#+cyP8WK*gj=#x?^EKV>yKlUJ_uLpCK_vvHPR(Q3)`TS33yoR(%g$NlnLSuoZJph zB~ss{nt8>JD9rJnOtJDNs<#BPHxMm8?c|lLzZW)Izeu-D!>@`b#=`Hj0P+b3+^B^KJalUZP`EhJJ=f@I80~?z_h*5-?u+aTeT^ro$eKWZnHdS(;IRCAp&A%bNS` zVK%ViUGP;Em3A}*=`VlKJfv5qNSag+ZC}+#X^7HHxKck*23jboe%uk>T(CR9`2vnL zJbnW9moNTl@&ERP#`-&o;I}VSzkQ+dKYd|u;OuPTXiNA1`$YaO=~+WrmP+VJ)6=>}pKX#NRO1-1rWC$X0c zMIoK7Z^egQPf^H_2(*D?`84#Kp%&*6+!5xf4?;3O?wu3orTwM@Q-DJmA<|14D%CHL zg9#Zzpt!&2yP;fq5$^`QSd!i0SWiK+8l6T0(Q4D0zW_8*6wZ>JqnIs8G?Ilm&5=!S z)RxjT>^#tkYBBwj%CvxB)ys)(2|P?kDcuVzKv1lh^B{G=V*M@nZEYGge$enIWdAgu z6!F?8!fMXE4!4-MVNe3FnV)W`j{CFIc75&Mqt@kSm94|9=hxjC%F(bWE}#_@hNsz| zn|kBIiz+A&WF}NRD)nY;T*>t*%#=oo(4^{FzrP0p{^_d!b|TnL_*Bui^De%h|MLRq z@9(RUhpn@L`+s(nODqHA06)CQ*HGHBdKp?B;`|6jQzII1KcTKZjFkAAwf;76cSbPS zo%{hP0v655L*xtZ)S*Wwkh%f>9MT!oP>@53w&F6Y3fEzhO%dtTNu-YnQ_6_NBT4F0aa&z66#@W0o-8izPz4e`y-_RWp*e`aNWuigDSg3amF zzr)u2Z_=B8XJzVE-igO3Uwjq|T{4SM{sBo4$Z;k9h`_+fkU=f{%r^BD!x4o&MRX(y zQmG~KCmA1!j5p)#Ou_(M2)b-p9usJBt84Y}e{Iuh6&>n<Yp#W2`JRwsJ@8+td9upb%mkrRtZQv;b{X54F}n=RFB#$YO5B6x z)xt2>p}8~!(V8pbM2Q&0xfY15nGbVs7&Tu$6zv^&g~ z;d*qBnKlTHxUpB8oM@4+a|k-Pu(pD((nf=9a-&!ZN+{Rmi$#`t zYo+;B3W|7czIEqDO7y$LKP_iN;G@Rbu`+(lde4&ax1y-992O5`;wH`KjJcn)(iAu` z;&@X|%z_jo(u4H$xO_Gbsth`0&KN3BGwV7Y%BMb|F@jh0<3$o~>}9!%!lgVUQkP3` zjE!B9kvo69HBOivqaqGxbY22{b*#%pdD$LD0Z%uHWaSAeuN|ie`e#2cPxr9jtmZ%* zgLzR~Xy$X%X_wY0WniA#Qdk1M@Tbce3BBzZ^=X> ze{Vv(%N2~(#dw;2(wxlW%mRdB(&2_^4xH;$agB0pVwLgi$t({?-yFi&h0d{P*RAUjO@K>~Dxp#=hN11XpU1XaWP3Qo*{?ZR zyQ4(5@BHL^Ln3Uv(O~Idt4`S4w=a5mg>1~N)tV*q0Op6d`PRx zU5Kb-uKKpAD=w9l>37hOD!CigY8q>i>ywZmc@(g@+gM1DAWJd96w!=`_K-Vj7f8ky z4VNvLe|7Zm5-pd#NQphNN*35*6dI}1+;w~qyw+ET(@jm!@6^S!R#RWHEu7pliXj#i!`Sh=-K8jmkE@3q%c~Q(p#z82P7Pv(vmNhG52+pRe<#Z0 zgMmZ0Q-imJxD$g~VXY_oHstXwV^7BC@mZC{b<^!cLS~K3X0Ec5TR?9vjm=-(I6&X6k5!hE4-SnG63sVIs+S`kD5~0h0V>#O-BIM(_=H!V;eR1 zI$k+NG*shinxc+0<*X9)yID-+&+Br7=Tw|9*TSl?p|heVia9Km3DZ&-xjb1Lhiz+ybGsh2&A)}wx*o#KZ(*r+Yn41%|Iv)&;K+( zx`RFN4M<-V%Ymi|#WJF~GF5n?2cM#cqM-+Vi0`XB9)fek7+{6eBYMHbpO2&Hji#Dlx$tD!4shhzXg(p!3ado9 zgE&XWIppIrKB!12xBx<=vB4r^AiS!u#1UxEBIy7lYOpa)aGB{1MpI6WdZec-Nhg7! zBgy0;ZvAk`oXk3vUMU&gCylqh>cQ+{q93NYuu$@{xNE`DSjx(*rSQ6V)42C|eanu1 zk(DpJN&??DQg%S%dwq4epB40&Hh`87%Uwlls*%0wY`vLHf?`^ zW-6>QMzw|%VLQ3mR&S)EkNnb6M8!*gsHHcS`_27N#X0&Oy&E5)ANZbVSBwTbB%Kqf znGwF#VS<%S72yPx<;ch;dt{i=1ifjD>o?XjJH{H#agRZ%G(pQ5fTdBilH;x3l9`(~ zp~8}ihZHgO%5J};hH&=kjsjW55>*lFropRgpEk6Vb_(?fs_|h8qH%o+M#`_8%-Qoq zVLy&-Qm29H*(V&9I9oHaOAkG^|XvOokwag zRsg5xmu$_Bty!4A#MBo>SGu$rQO5XE)i4%yhQZXS*}}9t9Mr2vJ-nX@$Y$rN}??wg1lKD3A;%#=bMy&+mui z`>}I0qx)vFvv#C&Wu|j<`R28=F`-knGcqvz)+BcH_*eQSBFkepKo9Q&O98MUh-RwV zuq3qJp_&}`iXPCRM@Z#pZ*81a_GX3i3h<$zViPa~^Kz53DUV|&c($xiQ3bo z&UfrVLSYptaf-PGK3DP0MVFjbbIcGnl>3^&2cCHZ;WLnWdAPTIdeCYAmTh`e{upB@lYN@q;ZR0*BUmcv2 zCOLXwcc==SSuSH6%g#qJ;mF91T9!tLfwX$>ku^8=$5-HlthpV|{ZFSrv!6^HYH+#S6tPAtV+0l@1(gK~bY-tb7ko^^q|FrFYTfG2H zi2cvE)n&f1sEq$tKpHrIm&AV)D*c5%{eQ%Z{{}!OD`{CF2_S!xN;FQp3K>;D)u>cX zN848RG$WHxf)=7E{yJDRb`vkPHZ^9X_)zEpFW3uwy|SZtg&ShZ#3xa(N1K^RXWD(6 z$(nqBeR{(BDQ5mkZrB~fedFGCX$0`XZSCH6yAL4bAV+EOSMOIdHh*rRUSIu2oMa~| z)W-nUgO6ZRQcR5d+<|D@*OGdTh{N!Q(44Adn(BZU(Ki8P3~OKDweHL*!Juig)0CY1 zH_{y(?)NBR!JbnJ^U!$<)#_F{SN>jc4K}&$DDCP_FZ-w}sR0!YMC-1eB2C8(L8szHidx+#HlkhqSJvf_W;1iI+$bL4DR> z=u&2@pqbydwLVMtr-J2;*8AVoxc>~G{|+rnA+ivIZ+LSS*8kYh{~cO?5%vG;o7b%F z;jH})AKA%F?=t?i&?J#aYC+B-lbJqMRPUTGvk(`Y1WG0`Swtn3O}c1&Mtx3=vgIbC zyw#i+5TRU8o|M4~qc4Ek?^6g)i4O?!Ar^ZIj&1pI<3mTslqezX8FPK^bGv=))_eQs zJZ%K-OzUNG;b}mkM($ z$^q7EiFr@){xhIAmK(c5)S%%Nm*KXXh*PO~k6NEU5#|jd-Y(iS9HaxA?V^1wQlx{j zZ&<6>@EXJYv(Wq&WrjliYnwY)zQI)Zae)_yY=o&c^NU5>Zn)=`W*C^gBJ<(ERP4~E z&zm_aUg@uTg*kV6yy}CuxDY%mclG{X&-M*GoNE}7q=Bm>Z)<3n7o2gBK|O-!zgFl^XBwB7_h{M{Xqe57?YlWM3C0LxpMxSXpwL%patXhUH5w#Bkq(L&>{iR z{>DuXQrzt5nBpOZ^Eqq!bsGMZsLHS2ULCG2ZqK(Cx94X)*0aSrA3E6|+dkcpO&izO zJvKVNAWv#D{nk7E{OlzBo;o+}RgG@H%JbIHB0#;A;=B9Z{q*h9cruvRTIKphQ*Sr= z`uUC6;c+Y<$qw_+d>&2rXgGi-1vD_NU4dR zB@LYDO(nOP&x8sKMnYFZfeu@8kT1+AJT_s=z%VGX8Y|sa&RZIs(zFvJuefJkyiDlF zNMDzGDoAU(F?SahB8GAE7y;1EHjm$NLP;zH&*mjEuLwPZ#O=qtZH3uS=suz*X-JHH5xsCW|uOPnV zM6~cr@3+U8zQu>DuhDh)S~$Ifw=P{^x62FxADp(x_BlfqAXFtR$qHo7-ruhvT%&_p ze7DBCbcghtyJyasci`D6Ka71%jNv=fz?t1A#hE>%<3>F7@^tC?*?ZxRKzD9FIths? zebdVkhkk+_(i{VKNK~?e6}(h!u0T)6#Ekryg%)v6*GZy;#AhW@bJQ=H>yV+&13FMo zUTB*?nTG>H(o~HlcHaeH;PB zqQHJ^tqY|guCr*#GThbOTH7k6?QPl_v}uzqgPE~UnQo)7Wo+Z$FOV~@p@E8w192$W zY>iqjBe2hp&pVb`4-QCy*r=#0FATz@m~K^pG>j_iptnbG4vz-fS*b;>7>qZet&~{Y zFR%lNDB#p{hKYzr<#-)OE(7j*fmw6>#4!HC&+D*CWa zne$L7+;bGAh{Ss*dp=zH!Lo9~?>_duzfb)QA_dz2e!A zK+p)>1uJ5mOFCo*eyK5KCaOIYrWj z<(IqmQ=5PunFTtu4Jt}XWGqYM1o>a`rAJbpQXHiLb-+By50=C{`*N*CfDnqI*D~zj z_TyMtD)^AUuno4MLuL9J%myjRszicR1k_c6RI&lAcC++h4A!EyU1v}laiTsV#%WCU zsN9N0s)afrQky^^DM5?lF_ZR0}pj9BLO)5!~bhZw0M4CTX2e;{p^68y@f+lf`Yho2vN6RmfQfgGV z`xJ)S{J#~0bQF2M?q)g?-+utOYp8%ulRqheOGm}u-ZHELW+NZ|5$*N#E(Cjf7- zKjX+*FmEgZF$nG^c?zxsl21-w!8;c0F-sCJq`Tz6x<*J9jkpeO3EFs+hpa`=}H;#cSNkn7mcuKvDR zK;xX6bRHe)ZzFZqh>gKh-6Y_JgiK9Az+&|Z+8`;KKrxzDaB33q_$_PabHqsg!1S$O z_1X(cr2D8ceceCl-?WC3-Z(VjlU**^Q;<#~q|>k#3}OmmEZNqnu44`I$1BEfEZ~Qi znhO_f@7>b`4s(hc0NVZtwP`AJn3WPa-mn#7&5b)(0x5IxUMYJ2iYzDzvj&9Q?p=gHL zTy~B0CK9p>c(;u7ZWZw@74e1QjfgD{E}MV2r{=JYb8Ir6yoVU*n5P^Nt5$aX)-WNo zQjYW3s34Wo8k9B>x(*Q94$^#LtWst(O5VthABZAq?VB19&0u_GuS3k8+B15TzN278 zT7^NPXy1h%Xgp(4j8=Q1;9iIj!}2wvwOdZr8f z-cxOz^U!jr_XJ@r`!H8%)sS^!TJ*tW8}Diuo1lV09fzf=W!`7f@F*stsTEH!)pd|t z$%aSsO<^+})DSqQ)KwTU*j4$Zy6I5Wf%f+6kg)SzorZ6P{b+Qf>(86Xq04%2B--Bc zr%p_v`eiR#L|Ysd-w(;6@nq;GS5qdw3wO7M^h`h4+|*e*{lKj91H&2JS&zv#Yr)Td z-M0NRL;p|i{?{}E6zS&@^>EOy+(M4LlN@hR0p1HD9zO`e`AtsY?wKtuH?Cv6XWeU4TGaK zwsR_C!C6?^>KWs4%8@*1kyzwKkL2A2%p%l+1xM|VL=l)F><+p4{=s-W%0)vrW5aa}l@bmt6m;(MZuy$DOTrLT;AL@ojMW9m#33@Zd98cLe@8=snr#d;37^ z^wswAVDkgZVLkSPeQ)$T-7N$TW%TgWqz+}eht5&S|C4_Zmzz36?VQgA1?oApP+35S zv`#MauNcCu9CgHZ+p9tiX2kxdMD171A&XVjl!6WdK8;p@F*Cwbybb(4orNDh?5RQKm?zRmK62%#_{7RJ(twMib^jc4t+^0 z?gRnZg4wWTzL-n2H6Wl{!syy`t7y`5GJ>6!|qEY+MRjG2~OErKjyirPjJ>Kt~2L?*=^m03CUIbStJwNfk= zg_bpEii#Dpfg8rAjK=ihg=02--odvl!@diQNg47a7N%;U@*pO#N>}+l%@U>hKpV(n^+80x}|cWeIDP~fvCif4f7Er z1RrtZNTa@}RW}!mdg83AexL!14AWfajy~2HQt8bwJ2_!O7=_9Bx;KvLP8o*TLrUMG zQq&zSVi{<^XSYNX3|ArH*in!etka)H_s&?$<&??kRjoEYVIit=RIT^k#o6?Sa?-qJ zA74)~DDP$D`)ZL;01T$?kYN&o+d#pKW;9#mr!-UB)7yB|T3$#KFm1jGnwP-QTy@Cl zVz5IP&e`1t9BzURwK0++&0=bbu#VLv%@W+0++i?Q_dalNk1y!t zUv_`eQJWWzZ8blmzC&hA+7U?gV?aOTQM|&et6+Uqf+PXzZHTz13z>Xs>>f!K~Wzy_l=UojgqM6k&>Le ziN)_aOjJfi>EL2`m0Kf6W=x9JzgD?hys7l?2p!bpJhaywY|-=!j%bgSQDHcs80`q? zZ>Eh5MtS^P7!6y3Aau@oyiJRek{(1U(N7u!hxSS>Q{8zk&asZ|eOT#En=|C)AqM>`*(Y z4wL5*?#NKLBk7PCYE2ExF%FD43mA8k6Lyn42@S*@WHh6-WZkDo_s?!{>@re^ZjEsD zXF?|A6McgSkSZxCJ_LB|THVv<{Lka*KL^)eBXCTy zcT|7n5RTtD1n2+NTK*fdEnw*M-OV?07IAR-KE0ehgzRkW4Zhp^cK<%cvK9ZDDn`z- zSr{6zv|833&WvaSiv&}GEIy++%g;xX%S69O@m{(vnae$vxZ8uf6APzP=!c_JM?JZQ zj`e8l^6~KT1htQ70Rp1I+GKULzG76@NtfIKG4z`RtU@eS zAI_PfPSia4fYdVR=>?Qsoo-#tB+xSWH>7o*#!5BYUq1P#<^S6!5X55xtKU6YAhiD> zSN6A0{!Od$7m?b(a|ty&XKWReUOO|^#&v1I#JI;<+l8hg=5?FI4Zi#ZQf3%|loA;k z$$Sv&(#}QWjcHp>E-g%80E)b_vOIhm$u}Z_strIJpe58t>_>3ly~5lfr@KI0zB>Up zO{#mh-KiN_AmKE47w7%Y#iSEWI!uW))_Dsf(7Cf^1$Q9m-mFFZ+ zm68=a5`X-}le<3*6BYCLZSna^z~@`E#l`bcFFGq+p5BUGXr{5pq3e~yr?)p6%i^gZ z-{kkOV#DRCv)fs%CV$qFgwNAV(oD0=RcFQC+^84Vr|hD~t7adS)wn%|Dg$C$5n##s zveQxNW?tqNN`|qM%zz!Z3vx-TBtPs)WyZl1kks;g9kA5n4ce#%tj;Cx^9u9b$9e%2v)Z`$2H7x4B7dS&zSX(G#vo0QuK7_hA=ZbRw%tq+e8FdtQH&mu7fyy z8l5H^rciPUqLM>W0B;Db_9&0A#Q0f`kYuVhDz5tR0CRtlK^qDRER5FaK-C`b^e~&4 zW4MfN^=ijZA$}9j26~17m9>`lx-7`j z#u9_c?(P~SOD!%ZU78~s^=f)JKubP=%6K!J{izl}VN6 zE;!6-m*&pnaDHUzqALHPV7z>UO6iS19xazDMB>aYQUlgOK?aEjjhxxriGDMrRl1A5 zYzhWt@l+{YJxh`;J&%&b$Utm5VroXnewNoP{dnw-T$b^*w zYHG&-=MaB-L}lo4+D~#8LIxSb0qQzV8$S~(H&*k9qOe?}#5j7ELMv7KaHoFt02EmO zNU~iJrOMr&PX0cN+JGY=GJ31bw6Zk;P<%BtwLK=PX>gfqmJ%9mbhMF_2|jsUt%j`Z zR%)DbachCfDXCXdyUEC}Ebp5(rp`ffXD*O3Cv zFys(t6!QXjc6PrK>;ce@$00=c00lCe@VF>RH{1+{!Z8$*M}_@bt-gp#uF?W#r>b&t z@rm9w_^v0zWjLp#g6&%yGi2b@NUUsQkw;=)_**Eju|S+^x@dnLkSdZ~Fwz2+y9;rL z1?U#heMl8cXF5j(SBI!uJMtc-NZLqAyl@ss(bdY;_m$zTp*W=AOi>?;nEYI31RUaCe}AuNrIv^XP^>V*@@&dqg1H zm!pV;3>VE4pO?Xn=$1cP2#+S2tv@ePWX$1a6LDGKRW+3`!~^%@L0p4_+_uMnv=KA_ zw`d$n=`w3vY!1(Dg3L4-e0?j?&__L_s0hJ|)Xxh91svh>In2flTyqZ>z#|03?j%@k zGe*c%>(C*z(YQe`YR6#OB-vT!UkES2qUX4g!~`!BZRbzFty;Na_M8q!S!<$-PY;MU40) zO@k^be$X|dP-AR92mcK@1sVnM1s%TP zP7F~!*t;lz4{wAj9U}Kd3c8VUIB~0x8a-$0>$v+*N@M30V#Ct%e60*Mx5?D1-%%L` zpI${uOcAS~jQE=GZF&&2V}waK!kO(zpl|?tL3qsQcLFu{{Hi~lXvZ`=P$*mhx(@*u z;fvbu3zg{{xaCwBJ?N5vP$PTgd7X_#eU|R=Pu!^!_gfi7q7k{|v=@f97~8>yz99Q{ zM*Z3ysIf&MxWle^ggYJ9l5rTk#h~pMqFekELvi-eLnYEn&+pD%=a!!=3b}dgH5p=v zipmp@+)bz?MfmU&DDsp;c<@C~?k`wnXJec#yuFlJY;fkgDuD87J zZ6P1Mo{S5SYbY|j#yzf|+eY*59Qr%~i|>s4_?3Q;FR2bD>}y?&s-jlNxzj99`#Va& zxj$$>eq{@HVQcv6P-U`uP)C3cu)N8tB06y0?PO^r5U$I5{#%l4u;qCA^@ zja&8TFMlSGo9|*=E35h~VeV;>VhzFQ5Yry9^J3Y}m+l_FDgDbP!!KxH;{HgB*^h}z zH)NNIyYP{@-Nym|%jQCzG}rOGF5u)bU$bOFGL3lac+eTQ<^$696VvApPS#5=0FNIO zWp8BWkk{SeOIfwseDW^b7CGv~Nb%TGlK58a3M=FsOqhQ#N9vG^a=r+yBFzmPnnak# z)&%hN1I8_&Rli;%UjD`RIXY^VIaMug zX9Dpns3w&x>I!%?dn#1(Fb%j#$y!Xp@Wm$m2tzVc`xjA2{{D!3=*fU@r2_r+wm> ze^~htTYZ=|tyqb2PrOy{T1gRn9$ox=@0L4{nyV>zr@>Z(p$VfMC~Kk*XouC%7P5v_<@2LIn7MS9J5@0h_C6m zU{_Y|JZCB%$<&R!4(aX?1hz69o&9gP(HeYCK}u;EX*eHDWQqCx&y7WR*@67Z4$1=< zl+I4L%DrD)1`P+Va3kT-?BvYQNQb3B%H;+ zY=O&AU-$X~>0?sqWv5*4DnXk$sc&_EUcFWA-#EjQQGCK5SbB;7)&{AOozu}3J$>NI z$Ap~Z`b-Vx&!bb!d_}`F3;TMVrB)%4uV84EEiHR;ET&XFfNX?Rn_F(1t}Za0f8vvR z%F&Qw0R%37?vO`Bo}n-+tW`WKvd%chtQ>sMEx+pd`Wwdd&#K@*^}=6$;4fhr_y^r-#+Ai zRJx}Pc(g%mNfP)c6WbcG_!~mz9!3H)qV_b^nM>V#mSlxxz$ zxoEY26jXZVKLhQ9`mQ?RMb>=I*d>Ew+w&Q>W%=lO^#9qid8j*HY5p~+I$k7;;iYm0 zw5~rErJrQp5?s3NKP?Q|31E_o)qnMV6&~|!B5tY$=V;sPky??7;V(jo)DM-3y#L!m zN#;Ul9SW;(|3JH$eCjH#p*%CO3EMTMtlgQ@*~2374(%eti>|T@slR}Ua?xM@#bsS7 zXYDDvk;k}N-!RTb%Q@+;4HX8fv2BQ6E(ncq0P4dqfB6AQ2oB4w-o#*Y1lASfImZ!2 zvG{Uk?gsdK)F38hMgu_-mSu?)FZ87ey6rjI+k8JK`p;Tnr$Yq;*6sno;G@>l;0Kzs zE-EE!MHzyN(M)*$tGL7g{uwSAcV$sPJBEf6GzaLZkJ!lF-k%zKDCZF%n5EI`Z>Ky+BaXIZlBax-9o-=sdV9i&GXEG zna+gM^2uIm!5~HFBFwwMX&A`AXXB3+Cd_$SAF0+Z$Gp=&6XP90@#c1Mf6&LmS;!Cu z#)8gRN7yqgEH5DS5~#j`+&{LnrFEsZ9QfhiQ?o`If50d%n~45;Gpi>_xGJsHSA%hm z$g4eLp#NjBk?9h$vZ_3Y{HrY(3fT+BL|d4<;(~Pl=RATNg%$WR}@$6j$v3g-|dTX90}PhSsrR>8ngt$i|C>$M6OQ!vUG3< ztZddil|%;g-j8BGD7YvXJ1w}lH@?kk|AbjYI|hBKP(STogQ)-9zW>?Se>G>uablCY zzge*EG5^OP>fen36=w@;r+;nhXf+6Z$<)^KVG)IZazco*d>d<2?-KRjHaHmHEycKBm5^D8QCJEZH zXGYZSRNA?329VI>ngqyV*d3O_$#m3%2w>#e<6>(q*iQrrVyxUZK;UxXCs&Vu!L)Nz zdGu0X$eFXB3x;#wWkE6BcWLX!O}1*gBkZPhnz49~26MPC1>YWct-td6?hU{(m zD({Wbz60|mcjihc^QBJG6$R*V-c!AKkB947y+()ZLb9iT4EDQs|7`9uO#E3*uz&%d zwtx%`mVv}`?SCfP%_A%+pj0FTXR}Z!@Meo>bAO{Rt*@#?yrEJYdYEs%Tr;dPFU*d6 z1)=-|Y=ontHXN9*j-$~k7GU7N@vG$eH*GhifTM~LH~jKpym__&)cJl*MT$E!`b|Y8 zx?DjNJ{-98G_fE)73$gYa-?wPep@q7y-Xk1&0>Wx{SrnTVM#God#l@!yd7xrB&%&z zpZ@QfSQqGoXcZl95sUB1<8{oy@RAg1na|$)N_x zY=3*PqC_!scqmS`ahmCPf;H6qY7vVgWdWC~aqH2mAxvL6hawluoU{}G&)`RswZJ(?74CjdkC(X^VKDYT8Pr&!Uz7C1Jj4FQrEBB&&t=Jl7Oe86{ zgLy+-E69<9kjqoK1PzZSlD@5Ksp>J6e)jMnUt0==XMk}ru~sk>KMHiZ!*_MjB74)u zAV4qACwnq5acUnwr*D^zJiQebHcbxdc>Bhd*!+Mo8@YJ#3w@6^+ESFvr8lvE&zSV8#&`1XZH2It$~sM?k2^ zs&(p0Ms{P)a&385u-A~(QkSQzdh0yXHFGkm#ybOqZm(g2xIj>oV!ya~yT$DMp%`WS zo$k2SrKJ-W^NBA_ElcWW106#y`s*szpwTS~2HR%mRvecPBqy+DK!y_`I8QBoJ$}a} zHBBgJZa7a-_j3WXzMHD0Labv5#-r!L>dtl?Y*R{Gfp`~+DV1uO@-Q(nRqm2H$}35| zp)Q;L63wnC0qH(F3wylT?&IL?);?_`nE4;`+5fffAH zb5~&v_(mi>m#eey2X-~7%`1xE@sFmJ&;8VQAbZ>chD=2jVUwR|vNyjJrtsQH(jpbL zgBXi@rsVxStK?tN_8F^)iODGIAz^~ zyzyFv+izP<_k_ds6Y9NZAsCTu*E$<4&ZO_AG2;7Wi}ABTBQCJDMFf&J0J%22I;BF3RcCPvY#_$sSwr)CFJ_tN&Edky$ zoG2qr3wHh@#B7e6qf;PVdhmkiwH{Jgx-AILG!F>wlbo-ZnkbBNb0YgV7t3Uv8+gc+ zK$-{xTtkO;K+OoD5k&5hk zJ{~WoB#BH*l2WOtI8^@BJ>E9dmT41wbAH@p8Mo_zm;#OTsW@M96};dt-B;cx5*c~v zFm{B)@AT-e$INUVxvBTE2D5(xjP-Gd9y}bQ+Kde_Ja{@avj1_j;!91&V#Vk94#Gis zy-(I(4Bif!pB98Il4c06Z5$u^=PGLMGhUl1fH`)}m^`a0Kw~P4WGb6w>WkHM##OUD z@o~FJ{I?;D!>r*aa9wo%2{V z%)^gbbS~gVc_DFn5jmrlvB^m;kWhpP+@NXsnmp2TyJEl%<~J~g>Xn^X z?L!y%MU#WZ05kV%pu1wnq6ANl;6;b|?xfy65>C%ND-F zE6ZcFO^m5U`|6NO*~tmNT~CdVr`Mn7wi>O9J%eI)XgHXQ{hLahZG*zew5Onp zy$B1&5y4{bojDNd-c}#*l1Ek+)!m979;R3y9AQwFHWQP-T;NTbSrsnHeI{gYH@c(` zG*~jk9yr(Jwsk|rxB}LHP5z)wLa?vMUiH|zWEZ|}eyot4{^oa*8_B~}YI8+UVsqO( z&&Ro9BX~{)zrQ&uM>m2my+x9K(n+e1oo`D)e2#zMGtY9@KN%6ek_&2|`AaZFuOL+k0(JRcMSA%PnD+l{6cp$!Dx z6tozgWvgPWlp*rTX}HaPCj>5i{~dXG;)c}@+-c3_gjFLob*!GbdqJ(?d+6i@XV{xc z^AB}HxLV9ifd%Egt>N`^JoatZQH7wz0djX*{9w1e(!DVNq(kf&DG~K=NNtT z-W#ObRSu*_#m6^~Lqq{NzxpY;x{u@CkS}7=?c6*|H3glO_}+E92s!_#8rW_yr?AsbG0sU}MHU|K5K5OM`OL*ycb zdfVZ18O3`Xb5b-KrWl;=2Y-suRO#A()AGSHeGqkI;Q?Dv_<2612p4)vA-d?M>9>@H?9|Mlp5|OA%LG-bBV9N0(KGjPVfV zJC3Kn^PY3{p5Y4o!}?B7AKg7@vD)oLlFg=F;i@6+$8hSxqjbnu@@}^CdHsuD2)HY{}(a(&#LFY>!Gt=cGjscvfBHr+3`O%IuuQe?96Qc8n60) z(;pQ#EdMQj+Gt&6X?oZqVOu2uRh#*hBm{v7Wd#M0==n8b`lWs{8$Gus>`V@T(*4^R ziHxcdA&hyP)2Wm5kD2f1>nCtGHj7W?jsc`7&+QF{oD>P)gZzWM5ydKVI-4%zJh6=_ zp&A?G&cfQX@#rWtVosR)RMIV*-vORZ7LXjh?pd#;?!#v)S&Zfs6}_c$i@0SXV?3YThWWO*(Lmej6)`7 zJ%;$vdqik@vLuETs@WifNncK97Jh{ian&(a-%-5GMUUgrMh^wo33frW5|T3DC@vr= zgp0Y(om@v3dx^>Z2I8cGW2Q{G;i)(0q%73)8~hoNH_u%y_D}yKAYJ{~!=`$2n5sW? zfqCt{_`;nhrmLFeOLJ5U;jIdceXle69H(%eJ|Q0mKANWDKBIRhNd~`O%-|r^8m`?P z=?vE_d<3FD?c#mes8e;E)}v!$k#4k{v5Cd8OB-9_Jw~!KL*Y>;iCJ*LOc7LJpU&W{u?6> z%f6VDUl@`58ff@mJhT3hIu@ULgg80WWPK znGI9Y3A7JZcwayKFXOk0fazInUDLzg?1>{sOK;$QPUl|7Udu-2mN%AHcV>B*Z~^v7 z*q9DB%*YdTL`vorWJHb+K!N1JxRkUQivbL#$4cHG{S!KTDyj!uiz-dRFX~+=Y;|JS zkbN^mM~XV}!<~S75_%ab+vgx_&qAy_%vh#s6A_jo(wXrz}|$x%`U9Jn{i|u=63GbnrJetPxvt#m(~Eg$pkw=4bN(kkYov(9CasGYS}pbH!Q8*Wj0HA?Hm54h!=Y0l#L_- z3NrIP;^7>+y7%A0*MI*1|NY6>b$UP<(7t^uW%>4v|9|SS{_XDazt|J~>+}BBfOc12 zxcM{Dd3kwACO|MO6&FT8n28`LqR#Mr$G{u{0s^e`Ac1CN)Rg_w)=z&ywW{<%rJ_ne zv>*K0JXjTpp~|mmSyQWO)w1G2p{c34smkYF%Q}zwXmi6lVWV}r<`4bbSD%KH+39dR z{beF6(JYqthQzPoWJ*_CGH`>XKajd~7$AJ$6OkD*vPK@ObilYSJ-{MVFt^S!8_7fE zFn6MRiBB5K%z||>K!9~V0D?u#Yc^_BDOU95DdupiP#nJnjh}3#yfa{rRijXpI++i7 zn?@1a@S7!kGJesRUTnGz3vgrD2!Si8bbvT*o`GJ(qEm3kQa*d^O+RW8B9U1(Lqktx zQ7g8P-*3%6;V`EieR!~g(@qd;Y2GQ8dus@_5K#6Omo?V1r8ACI8Tbh=r`u!2r-&HX(dw z5lG>dp2=o8Up+%cpW#6ZF>|2%N~1#RQP;oQY;W(%f>9GmR$dVAt|e`6tHseVEI|@b z2O(G!E)r08T8kJ9z892lNsJUuW=V8ba27!68^DaSjuC|zVO3C9EJd6EF+{Z_S02?Q zijJ(G7Zj|ogA8&51dNv*lj@%HqBQG8Hrm;Fd+X+2c zBtHL?@mLC5ZPIsecgRwyrQfKzYDsG;tH2Q%pEO7bU>;XswhgY#0EaYkOz4?wCd0M( zxq$SeESv?59f`wNup>TEwl|2zOC<)H6LP0sQEgcr8K$8}%q(RZDS};@&K#Ot$l64; z#E)Bsn0=9wA8U2aYE>&S=k5dtM0Tq7tgW)y605ISti=(6(gb2Baq9}1G5gknt#9H_ zpAILcPh*I=w3WoTZX#i`tabE8r#OwBBmY{dItDd%z)o#Egeb8S8ykpLQO|fYhSM9f z6FnT8NG8UFXB|pWSxq+x?-g#OpQ}DdKvXe0=}hSsk0?=!i*fav)jc90y58 zI_(q|@<(g${%ZV~K(&jB*|~kHimPtli#-XUWIa)7iWEGq0RqKk;5PT_=+nmvqfMFX1g&{hfB-kkk|_?hVzrW>=X1FZ3j%_2~a z4a%#MTHM$&w2mvqwy%5`ZsZ4Pb)9~Xxfk+E!t z;SvS($mLGTzSc=7{kOD_6rp4O;OW4VD zA#3Scaj#V()18fBrp3l8(&txm_KIkSNgklGK!A3(eSXz#%yoxDS*e#+am}9yLG{ew zHkv;{%>!1Zf7;4rsU{t@G3l9)TjMXcm$Rz(xU3Jwl4H(PjFMxpYc+-zTE&K%wm;ed zCEO>}-qSK#k{meJOufuT0PpE262&5zT!>@?DXjUIdSgH>N$=2ff_Wv$@@$5Aszujm zdH78I98XZF%X;_)&jGnng{<2Q8m{l-r}wa)Q8VO6SgAnV!og#mzOyA~Gnh40{cvA@PI_w}czoQ=!7}V!{{x^nu}NV4MW)F^rvifr(CVjyhWG$GLWZG z37v(H7T#7K`J3BZV?JOA+g+(7&{?9OkBe6{o6AQnh=;c7Y6j88bpof87YbyOlw8&C z7zA>@XM=;28I5_BROE#tZ;tuiN0y!I!>==cuHjx-c92tuB9G>YO0eX}xQ#y_-|D_Y zmVR2!*)v{u_Qd41OqM@Uhm%zLl>kK>MFTzDHY};MzEq?{?O28GU0Ns}$tvfY+h-QJ zzW8gfY|Ts}*Kax{9#MKmg9M!f?QpTK`4d>r#5dvi2QiL$_1-cH`ChX*mAj|orLP>FMc#bCwv0C`qH_DaI(qI2hV!m<3=*@-J=ye$ z&nvBgd~U~xI8>gE%tk}9$QlyqOj8!;a`|s#Z-Fl4>`uzp&m0}G68`B>u8;Unku=X) zzn+pi+a|Q?HkRdX)FDjH`4wIafSo@3arzl#u#XknVC4A&yc$)Jqe*G-t`mt%`4wtV zzDzRc9BOHwBa{yZOMQ0Q8x8~B^VSCVfusB61x=qcj`r#s4dHL2dh=Xg6C&rnH$nbQ zJhrWlw3%7M{=)upX3gawVW}aL_Vr1#Rg)PoBY;+#9O*g93e5(91f5}#QC4J()#s!& zIXwve9Mo6llxepZKAI9>#^}Q`2V?~y$LeIUaVwwiq3TtE7&`?c&8w9FkRwJcGxj{} zpqx8+B(I_c_@7d!#loH*R{SY@U1Pp`C-Gt_I0Kl)BQi;?0(HC4X`HRg#TA?2sE z;mN3-V){#L+}VsURe3=ylOboe4>W~sC?9)2BrQB7*%T*E!={P(WxQ8u5n=HOT|4)F zD-@cqRxEKsY%;OMLd0J z)%WGFGHJo?^=Bz}QouuA(H;~2Op__GZV8H`$b1EPuX?k-QuxgN^Qf68F&ndir;S(7%t1<>xhHdebS1MX&)Os4sDoFDXx$%u9OR?Ftw7G@=PVaT*QtuVJh4w}uMQA%rj z`5#|ztx8PF-(P`KP}-2);X-Y`+p2l%0@rJVEhwixzaKgUf8PnVBI@lQ0p6Q{*p^>> zJT=HmE2o>`AM1sN_&CO(bl!d@zdZHmsCL5V{FX89n|SAe%`kNS392i?fS>>~AO<7O zEmaHIa%~5W2?wFCRFFXx3{)|5mka+sm(Q$XTxKi^i z6{ns__N8KjEYpcn1KfVyulY*gx`7NAf@VW(Y1g~0C42TWN+;Wv!}ZB6A|qpTum!jL z+UoJCK}_u#e?p+psT&xUAv%up*m7KSRH%8?^}b$LeTYkdl991gbUY=iSUr|o1D0)8 zFAsN`8${-kmkB<8(y%gz;G)n^qTy8C&N+=U9yCp?s*am% zpH3#|lDyyM8Un69*s4QV?(6b|eC+VU}>Ai4r;Id3R#WHFV zK5+8OSx1k~`!RvgL0NJupbI?WjkxTKr&QMc>ws*~#lY72+`tEMg;oSDZVR9f9{AkI zso-9-I)L_Uo(O87lgB+5d+20J>F?0r8f9hH`>^!c>&uESSCVQ%n zG=a3Y5O^k$!5)`2d)VvkQ5(C6JjLHVtSrHsslW*qkicu};N0}#ADOlU#2W2(wJP`Q zwS$LxYP&Uc`n^_1l+pF;R(WZg_{olZ#{$Q8cqXNOvEoc$gIFBTUfaNK&0Lebv9#`O zd&7pBT5)8thqdMQy3v|dfKWzfb+BIA*0`2UJ}nTrBz9|p)wOk|`mfAozD!}J;W`?P zDUVy*?bq<6EM5K>3>auYRVC{p8%h1cFu4+7b8zYs`UhbWl4JDXq|k5dh{JCr2$&;v z+sU=XZ5!$Aj-lAP$Ng*%p%|nQDtFPp?EE*7g$#Fq_X0D((=|^~M3%kirULlL#@`A( zI%{j{*m_KDh6&U z)zaanpOoRHs+f67d|j4fsg#MQ1o>obknIBxc8{5M-YoZs;t{dV&DcDCM6pYesieEl z>DR_av3>p8A-;X<@uYp0r!%C7y75%_?NM@5G7cEdG2d^Uf&@N-65mAGufhBqwjDvS zB4Ns`J_ZX2Eei_vF^aZmpFMDPM5Z~%WdYK8@!SnYcKDD5&0`|I4htUtPbnTbvz-za zpqkkg_eioGUM}#fIb&}brC~`W%G~eHR4OwPT)C4!Ex8g8XI7knVi%{K%MUh#SyIt% zwt^c|(B`3j*gohn*Ldl zAMFvqA4B$Yns75mZBx>$FbMSa@}AFL?4h5L<8MkSuShLfFpy8`9d-@`o#Vt<69XV2 z!8SwPi9J@2By&?zFjT|*A+;fD3s*pE(>zc7`rI+n+X{#u zeyN8IjODlrsl34CDK%Rw(z~aui&x| z-&RI1p08jWps1R1HgxIM*>S@6Gw8e3Sx#p=%Ai$GWi#tDu99fDIOfzb;-Ay-xOV`F zY`jU_K-EdJlhxaAKGe<3Y7QMQ_BFoj^=6cH@>6n@ko?t%eD*zq1WZFk9SheyKB!VZ zMd`YB{#7yXS4>yK*>W=K#&&)9$9I(ANJAJpha{!%iKVb}=D>$@VwL;)=05??L_R5k z`%pYmYD{6;!Q>}S?lF9^=qHvqMOGuidiwUQF+Dq;Sq>KaAU>wIjL$`5ARMgE_l=`Zqa~I{mt~Ymnre-Jn1&o0)z` zc1CoSxl{kt;;gu863{Q*_ho&2nqU5-VPE@g(+Hznk>k&&0}LeWpLu)bz9Dgk!LDUf z@g4q%x@IE|rM@nfcdfpE>9VOhbe0i zl9*)OB2(^;p~fzU_YL?)2DD`A7@~Ha7lS*Tpl$dY3>*sdk=bHd_cQ{d8vnZo%Cyg> zzdxLHR+e5;7c8;2u9re5jMEQ=PNSx&vGdz(@&>x?jEGn?+tcoY4)yFK`Rw=2@Vws2{xhj}vx}63r&pW}j%UPTYUA1& z*TDoYhB()5ac;(l%fQ^rBcU@OZ3%co+KWL`PYAsN@oNO$2%mcw9?@6_#3t~X8C|+8 zyrIzf;Jterx(v94TsQ}ZdmXy?oMO*cJez#tC|^0|&yP6QX{W|aUlH(QP|qA+p{v=* zdv?$Cn7JuyU(W$m$(mKN*(sa3WAtXs`wSbt-?mzUcFUT_fHhCgHCO(R(dJm)W|tYS zX5o9QHLH8;He6{Yso0sH;=uR492UfgyUx07Vj~rol(RAM!#&Kh`7&2hDNx+H&2pzahR3csNBI(OTc<#~e4tL&XU+3$AkZfg z#9cMfCCHAp(v@bMIBjN}q?OFOFhz&jZe?=T=Vzk9(lFpaCNY@@PoDl@d-R)3(^TJx z$-JR^O*`DQ z_lPUP<1^KCAML#SZCLrw7W98Nrw4Q;{o21ckNW>L*5V)5pOIEb`vIa!(eM~r9 z9W&UIuDa5UUM`%qDtji)mk1-s5jBSdr8M!n3BK9AnvJ6lcH@VFAz3x zd&$cmZ<;sOerQV;^^UJZ>%iZy7Q=J(V8nM&s3>PPx~~Y& z2gS}JPKY>64^0bu_hEh81IH$^j6^yVCdLNor!mB}W1v`Msb#~E&T>E&Z1fs`7 zL8L{DP#ep&lG#}sgAwWXgw-m=xhkgJW&W5j`5m>==c8b#hn_bem-qX6H`0dMadB9R zL*yit?H*ip9Qq6QpMP0W{PU~-Z&36!>ko~5fnwzg6#sX|;vb;+J4{B<*2C>9NWnzZ z+Qi1h_TS3VA|-$w@)tw48A6g-j8DlDJWC%Dw~Dd@tS!GPp(0u&p)gOSuuzei*1zpe zy@Y+-^&Jvqw;O(2Tm_dq4jM$%zHZAsXA663^0W2j5x3ikhi)4VuYXv-$uCrW%z!r( zHe{L9uE;`9PYO)cZ1|G8Ks!3GW6qs8B*4nRv*VzW>9?iNQ`A>rqjPx2w7eMGTu*SL zjYHmvaap``5FfJY%kz=J;KKr{a8vv;9{QK@e<*z`AX*7{Bs)2ws|%%iYD&)B=FJdp z;^9|k<85*Zu!Z)6T0DReg03rhATCunPicqZN9`SY1+qbnai+YB8%ZKp(ThTU(>X^n zMuK6?&WJLSvYPZmlzkcL*5#k)OF5Sov6Nudgw+@x)y_6-}YE zQ-hegpLcHh?pzBSj6N^$$ot^tPW4eg$NGgA@dIqEoiV3S9nM1!Clj*r39Yr{^q&< ziH-k8%@hYfYV(WV68S<7#s9=}sX1CW8yH%f{Ee1>5n48Jf^y#(5rXv)TfP&S_YM@0 zw=M^6@?@mN#hC}pIQ5KZmMSSi^>iKf;CIIojni30ebwMK9(TG-a~GFq*xj&`tdlHU zSURA;3-4tz3#ZRwONixE8@Is4ogEU9%K0mZu& zw8L{Yy@k3U!apRLV_zM%$5C~Vf}f1M+huJxCeM)?a;fv{RS9dW%kpM9(?V9u`m$K& zmkqwWs*g>?1RMm6{ctMcSCTK4#2tY*c4-40@?!|3^H8i)sMDxZk#{VawKBi@d(Hm2 zGXGh#zw{R;h8po0Uvx9vmp$wMn0oQIDXy4>^;aaxf1;YA71wO%zBKbqa~!O;*a^j; zQ1_c8vSsnxupmO9g%S!>Gm4PztEwP-dr0eyJk!uY>sw%&}rsc59Hmrub# zpKx;;FQ4>FPVFgRk!_y%&|`|0okL$qK9%0>a>9zd20V>y`abrc2PzNFObcb_@tH)N zI3rnuG3WTh-YHu9JGPp_mah7gO)e*=?cX^sw_&(*`uNg5R-~?GLMMTYKU*+d((S8dQ! zXdkN`quFPl!eZG6Pug1MHjVsVFUfkLXcQTK?sMRD^G@be9XX~p9i(W#G((vhs-=@T zVl~NzVVCf|WAC%HRiA*ZP=cwM8J5BJyjQKntY_puL=*K`Tv@zNR(L$-Z?tOHH-?(uJlmVg{7pJ72ZAO?_k!ePla5ymaw@ zqWXzn_Yt@n)+0i7_5_ahp}=e4IYv+0b4kpyz|}y?VF{GL(%(~Pb)jPuPj23PO1V7 zv1evvOjsQd_EE*C(oD$E0yQNyVFt`JT*^AT9FJ$WgPdP2!ESI7?2N^G4GNOWp3V9E zCMS7T9KadaV5-Dkl`t{=^4zFU0$qiKMQ^a&39>xxaAosR)uoqSZo_kyQmTtfjB9J5 zca;sjBo91)I-tjK`3N_CldGccJG+kWDXauJi~Qcv#S!zFYIa< zl(;sU;Zmd2IShiGVs;@*ju@oJt)>92JPa=qGF94OS^pDjZe*s6Su>@B1hi}zR)3(x zg&i#*E>cyOnUrOJ!Ew`;309TSD7~E#U=en|*uC}(h3S^aMqvF2 z7E*JKN6xD&rykFbIPO-ra!1YHMN~gI)q5e?@0p#&e+b*D6J=jp4k?bDs(mhY=Sirw) zGu0$Z12{V-`kulK9ndy+cEFK%Zp>cJ6;^-9_I!gwvfE3Z-9ys6GR-RmCUQ3Z?IJEu zTtI9=G?WocpC|c_SgR-G>9e#2eymbi!BddhFhY##RBVV>EcH`spIuW8+IdAgOIZ8) zQ;L#&d@P=@ZUzstTq(WMBO``6N{=>~CGeCRN3zOzj42TLLCX90E8N3n5q>d*>POVY z{gO5L2k?CXFz+(xDM91yPe_|_m4vmlY8L5nbw=|3_UI95C+dsy9$^+fnTkl~MPVnR zb_hzWUyxJZd3e0gw+~iYzTr>ZemBnffWH1Clja>XNcTz&Rk+~m zsyx)*%T~l~e9oc8}bfIHVw-i%8J}oKsnQqAZ)Zk9WqNieLT01)W6N zV`LBG@Mtd(?=IjUvm>Ru-Q=hGM-%`}fD|hFmvJ8|cqS=auk6Vlb)f!bZJs->uo*>I zgB4iMwJQSnDM-9JsURuT?z#_1-FPH94z&{;y(b9$ZWCy&O!Pu4zqHsCvM8OrzYa;Y z9?@r)!26H75Hj9s>3=_T08gBZMu$GvEHCv!5c9Bv5Bcj+*riUr^De4$isl%jl4w1Y zBkxttEviX&opkZ;Cm?U#!JEbH4&A`H(`}epxsVbM0it1+`xL`w_^P0~wlxLWG(D8Eu&%gxip*{h6AZBeW4AVe$7 zBWJEwBecxXWnLJg`3awDkju7)z}_3lf;zB;@Q4FM19vA6{MOO&wtcxy>km!HV|=Ro zwICkcxDeNS#R$DpLAGeEkpgHy6n%eoIi(x24e%31yl36IB4?`;SgMr;)6YI>u})q% zW!)kBix2!Fx!Hmr$_^D70P-&tv9S1aO$Ya%!Z^y%0CWxy7B9hk*b#3rsZ8-(Ph1MqVgdUP}egat>0L3#C>GS~y zlCE%4-`o}2EOIQkdI;J_rs)-YLgngB;XZ1BlmGgSFK_HQ>2=v`Ibcf>`x)1D+llI8 zD{&IP^y*Li{ilfX8#C)em;BxbHOxCK>N{@DHoiOXpUM+Mr%RJ5!oWQuRwwt6(>`HU z-GWq$EJx2-0Jc@OBgG8JRu=-ie*P~nWL~wbvzob*qoDiuAAcJO{__O?@3Y;GbQ%-s zt76Oh((-crPxtSCpY0+hPXD$NH2BN%U(Wuo-~UztW~*4qea*b`&e1h)(8a0>B&qqN zLRH?Ph(>k5K*owth5KTU%B!a6)c+E_$$iFuCm1D;7wLNYQa2P^t;OZX)4Q44UGW~R zGdHZ|c6IuIGXxBAWiZAGAO$kPjOdSE3zS^ThwNa8?P4q-4ynWJF|iW#iNM5SWUvpQ z(XaHJ>gu<}Ofj_Ydx|D<`(LEL6%?yEez#If`^LN*%9~ke!d-~`Y!rg+x#4e#3f-1($U-@(avsv6g zfuWU7Ay$?8h21-L2b;-sLfX=O;UfEfk3-g^zeW@ler{qc-JbSlcB`xa;&il*G4-f7 z3BPfxr;3x;GmLDMdKG5LWbtyQk_e**!Wygj7>%-I_Co(@s~htAsW6LV?REKUpo+?6 zPO}@Dd(4}jg^^FCwvTywX+1#=0Xk*;Nta`1TB~ykwy~hE8?_L&ab!9`6_~Q^7x|B4 z;SjO73!{5JEo{9zj+`2P2|0C{=&DO2lmYfp}4yDs16CtRA)HJcgc{QKm6Z- z*{6G^H4k*ZD6ET>B1=cwYnl>?CBMM=@l^!UKi2dUQPGFC{kpKp`;WzOx z31!VQpeOnB;Kp`XOwe@&TR8uN>P**rF-03YiJ7Wli&gq*K5EbK<;mZ zbdJ7XHC)D54fj8$_x*qN-Pepc^S|ofuP&P0oIHx}CEKEnt0E#QB5F}@nm?6{H;`nC z!gm9^JW!+OpE_>91G5R$naAYF4=v9cfGEb0uY_2l9B%u*CH+}G`j(@t9IvYv*J~5} zZk9u()_@AhLdGl-7r^ovl30)e=sE%emA;ICSa+*mWl$y(8D_D{UK{eN7O9omLm*(` zR)}3*i<8ydGq0gfh5CM;XlqY!6ApKaS?}C2WO$HC*l^MncM9?dGe7;tB}BcaW^QOR zfA7Z8sbmm%uDq>rR_)$qOsD0$_;bMk#Fh~Tm8}-7v=gnJ67`$d+@_{;tJYFrH@qq4 zteE-ARB4MV+(i_j$@4__VPs6{OfLHvbVpBF?ODfuPhqJT?s3k=E9}r3&5iw7jr26h zdV&MC5|d}%u(K;CrW->a!}AlE@j9x(6UaLHwLo{JA14reywUJ%nZqYA3yagD;@L0}JV1N}XR!7fI=O21yHcs5e!&!~HT|z&8)w_>5X70u!r{6^HO5PpA z74|B2YA;4MF8qlcR3#QP$?$#al_u zx5K)$pomZ|yu6qDGN8FoVSiF?x^gzb+avN0U>w7}_9swsOmQ`uNSiSjJ@Z0zQmapHSKzW-}pcNm(C~xg83z+~O+S&of z^Js*ye1q+a6gr5*cbMDDH_-H#8z?f=>kg%+&Gd4S_3b_XUJ<~Ki}?nebg1VTj7`I= z-4!%vS|_{Eqm}xY*tj0DEqJU%UPJ&KPP%r6w&ZEKB)Y79+Q%@~FWaJ-XUC0Qjbn7* zGK(2*p|7sHj|lAKUT%`_KRJTX@;fDNA8H^6*BT#( z%T)jvHZfC|HojNgy~;z=V&FJzv7R0*;h<6U79R3yDG#0YuCKi@#0D<+r}}mj(MV-n ziKd~P^hv6ZqnNLpB)ZdBy5a1e9 zOxaOA=rB(>b5?vu^VshA-*&G*WGvqP)Rs`m<@+}~5&ktW- zy*BZ?)BMJq#y)jHAX+TmH75<~hYLuQu7OqN6DZRCE56`wxzY}LA0gfJfipGj16G=g zZ%egN`F5G=>D2wDw^|h5-yW9u3OvgYl2*4~I`E66&eol(71b+R`P4f7GtYGfsuFy# z-JY**1ZwhnR1+EDkL03fzD8vKKFa?Ii2sI4bi`%WJn^@0KV<$dUflma%KrnEe*tB} z)5BX?^wwRaE8WAXgCtRs%vj<(Pyl4Q{az^$B7|VzPMrO49s`LmQ^I&qI^_3FE1pFo zUR5=qn{MJ$PlCa?VW_Zb_o{05+=}YU(^JptUv$v>S_@Yb#@`7=K0a>tgf}aeHdJ(U z{(5+)@V&jkzeS;5tr@WEnubE?+7cfxv9+Sr$lpkDr#+-pJUcW+bkzk$YhGh@q~x7p zwCBYCuo}X?78`uaj$mIQ%)Y4}$i!{MW4|^k0JiG^ytk?htewY2w^X=?!oKdAV*9L@ z?dq@%_x*a=!vp=<q1 z{qF9M|8#9s6H&9O&(@{a(1T-}62Hw=H}#wg`I_qvA4*D&;(Z~5-lxqRf0qaiaYU)#`zYkVqSgHTW3 z9~PkqpK~#KJ4>qXVgq&;wUAv(H(uQRX%9cjo&#|w2gj6o#IFZV03K!Wlb2YR%*xZ}eiv69q%x-_bjd_T8*=Q%(e_G~; zFhRt2CC^ybDt|pCS|z>)X4GKmmMUr`?28c~{+mz_;Rf>kmFJIAS7Q|#B$$PmTnP$H z&~YsiG?>tQr9g#0x32=Q-|2*EWgtQV>cSxcBRr3+mc2oc>7fa$m@uHmtu58@!p2P$ zA*x61o4S0z(qM2vn*6;UB%V&8=3 z3#y_=i(~QKe{G@YCNN9O14qcJfX{$&({cRBmUzC9`)YW+aTzdZ1g1n01w?3(_d13O zO4eCr{Ga~uX*dAmkya(_VYUS9WOF|ZdY%Y%qKc1)M*VzCjm>HG0g9ATAd2Ydd!EnX z_sJNLa$r_}c^AK*8Tza>%ob~@{GGmc5+emGK!n#Gu4tI%%F4W(h&(A%D1*oK|J^)5T;4C0mjv$`49Qq zX`O8lrNb`Lq83ENP)uUyOv3i@%tbUQaJV>;Am%HR9S!AH(rQE86G{7#62C!*eN$m) z3dwgEmUW8530&amF8@(0e{nynB6v~adZaIeKfxvWsnomk>c>y=aRV9plGYh-w5~T9 zPH2@crjSQvT53o(;8LC@x`Q0dj?!M5Ru-{h+zg3c5_!5#ynJCmC9_*cqpgQO4OZ49AIjn#SH}Kvg-^kMu5F3E!ktbZ&ULyPoaeI!PXnaekqe%Y1VYT&8 z88JtZ@KYaV=TeX4zEkc+y2&W-f@nitb!NBTfY&oeq8s02Dp3I+j$JmdLHAObH|Zxa z2}1eFqJGRN9N?zG$VKGW!@xb?ugi)1yQ)?>xQL<1m;(cT~_@t$3# z3?C2V^!TG%P=E#0;*vy>5%Ejng1>}vyNZ&MQf;x?bQ%fhC3IGlg1d znZaRRCru!h8UEqq`8=1&pmm?sjCk^=AY&KRp}h6Pthu!@rDH`YkW8@eW6_saGkg*~tZyY{<6fnHwQ)|}eq@iqJNVcfQk7GPu)=M+9Ds@8O;Hcsp zj_l_#^}OYdl>9Pxp6G45^5Yq%WUiANSiI8o5G2#yUMn*3hdKzO7&M9}5&j}<#-PMl zslpm@lS4x5l!X^!lC2)`Oh4K+*;b{4V$zi2_j!h2B`&K4l95?|{t!)HDrAIfxEm2B zeZs&~wvha)qBBf3SgdKO=`UtxQ-mrdrBJS&J7)HWA`|$G{2puGQ>svaQ2v@l^N~c^ zpP}%MF#&(;v_%zo$kRp>E7FSy``BB7)d5zcv^h)8royO)483gy$f85DG(=RjaA&Jl7%&9TAex!) z$~D9Ldse)O`-iV)3e4p)CbkAnu2GH!)`POB9#{wuvVgW!v+Aamf0q!gc)RRB` zTI~ee$WA4oIHJ?3c!)-`Y$X%O0;2ZxvvPuo;3>J##-fGgkkhZ^1{>1g(UcCkmmbOH&eH0Nf)-eYUNPPtPG>o zE5coNamc)@$tIDHtaiUM$|0jiM6%pav-w5Q6#-&I-mNq?GFsJHDs~eJGC~nE&36@b zXHItOH~VLJB`^VxRCG)BFfkY0vuUmNBwdhqn#8_U;ndq+x`)XSz=`|f3aYd>!?*N$ zO1S3p$Q3gtNp-FWQb8aNl2)ekXBdHGE5QmTD1sX~TQ2h(zlXlA) z-u(2uViYfw9(82ZJ0Bjj9UGY(M{)A)ggQeKOHZ8&WJA5MBOF}^JAJQNzE-6-B<$U1 z8LbM3v>DIYt&*thR))V@!`>aP7!A^MbkB@g>-^n>ZWQD*^81}|jEJ$1Xro+>dn6h$ zou>!m*>0YRtps9nH$=eFx;d#lVrcgE?NH51ci8~zbe94ctSxkL_%`-(#dBRc*v%j+@0TM@qe#4V5;#WlQvMuB<{Flru}qpXe+{Eu z9KK;lUS`BGfTNxtUeZ5@1;)vVKpONWegiW=bkI<&aI4%(qD-NO_<=g7H}@42@%vabjcAh6h$Kq+;SK37SF(TWV6z)~W)mOL8z%u_2Vei15*|v3!R&3k0ZQFKI$rIbI z*cIEhZQHh4u~8K#U-mxd-glpS+k3v&)>=Pcu0G}%bIj3uSMta)fFoB;RAa3?X71EJ zj+ut7{3#V50m()xz#I|pM85R{=cm2eiku&vl0XqA9cC45W!MyyDo5OiHr}pg;6;f} zR7eeaWN+ijSre@E0nx?NHoHbkT%+v1Le1r*_MFKN-IFjfEkmT^Ywr$dhoPpkm=&+q zPMHQt0hx*`a*DOlU_Whoaa&WTr4UR|SEsOmUH-|3+pc4(`G(dn?4MVL|< zxYD2E3qqk@M}c+7uo4sAZ#M1k$V40%e!pC;L1_$7Pbe_th%8qvNY%^LrH(b2UCVFR zGuNtbFBG~pD892(6zK$h|CY9=uTq_}q#Je$@Q8@c$CLIV!U_9wr+msdOYl~k zM_k?xw=eX!+mol`?tHcHqPy}gA=UF5+o$Zm$xhsn@#bhLDF{+ zxQ6j8vXx=T!~DqIxQ8E?$LDIHN9ND4+y0Fcps6XqxFzP2 zE^ywzXG-maAO9rNxQ(Z~V~n`_gSFg}VKAV;MGWK{#RL);*G{1_rNG?6?HhzVPcLq4 zFW6D=TC)4vnfGN`YNnd)GXASPyuK(Y;aGk07h@d)B^F;K5qZE|c)6BIqZ7%Vr*{FJ zA3Sot<%4mZ%*mPtE&ah1^Udhu)J7 zXtF+mLFTKrAS>K>UC3E~QON=jg4A8@5tkM-*BihP4&!hs|} z$^>7P3JiuOsJPMiHr7WG)Qh_*Y!|!@*5#zAdxxo+2A5z=0yFu*8`2H^(-EnTDKeER zx$@Wf19BxQW+mewGtv!JpLYJCoaM75y z&w4PoYrX>w*CrQjfyV@=&@)0usEDjl2)hYeUmiFKrA34r&}xdET2#zwz#d}aEJzNF z65-oU#nR+Xix(SQi|>SW7Fr8aFQXPCt$at#+Fo=o60;7DpR-iJ5B0tx(k!tB_O3%@ z##iVri%*;+GtkO1b24ca476zx?dG|q&Q*v89=>t9kTeqn6)RUCVQO#L61Xt|3f|Oj zfY$)_!g5G-F6FYxQiukv4KN25>w?2=gT-&S5FIje+92)3qUI~#SOyO+`ctL&tFEQ5 z7M>Elk=+g_@d?)!!f5@}q$|s`_Bvp%Xx%<$8Ja})lCd5{oT@f=Erc#hM;rbNrLnyd z4T;|9U*3M!A+nY(I_n0oO&mJrzs$bJaCxM1@lS4gr_z7a@pz##xXqd`RkhP)0Gj6x z)JGDvyYMUMfkX~;0GoV@g}%7w>Jp?AOj{dE(+j1nQv;p}3e;OAo?E0CQ&rp0Mksid zJ{2S76$Fl$%!_vSp4K66JObzvHLn&oXo3<Wjm4_QE+yzk0kh38Mk# ztmyM*t+qWC<>(BQF|X zy6Kl=w!vgU3NZPYI_(I@*_#X2>vDpC5 z_o?C@{e>NnhZP~;nc1D=hex{@Ck)VagJ6a%bvj#+3Z5>o$$7hzZM^P%q9z-~V<)Vy zYC)(!E>Q1hUm?BiXc$LhuMzKCCA;S71nKkG_N0ipKEuxN2-z5c6=qvE9CmahFN4P$ z6)*oHI3Oouk#wX30ZX6}4_mK7Rzc7>&oHc_9525}YlEnHHlYbF-Icv0&eo3oS$UJ{ z`)L+Vm+g9;5&QfYHIT-K-o+1fhD~_0gioyl?G5nrhiZ1t5f^&z+Yzqndq`zW&YW*Y z`WUO zUGcy$X!fii`+SKa;WdM?5Q)rYgUIaJqXS(yv8MY@?dj=*?`wgkM=*8$rWSp`-k@tj zWNzH-skWg~_Cy|RgK2J|TA_17D{fspdtg@fOYHG{fL0C=Zgl+Z18WDO@(JGLVS_UU zAy)~>dw&~3Z<3o1TpIFk5}^;6Isk1_(T8>nCfUcd0%;GDw`yDjybj*m_qe0rqZ0HD z?4zs_cL&0U*SgZMyGzgQS`5MXs>%nMB}&ywXhF|VSL||;fiqBA?TMM7yh*LWGSIjU zd_M%ZtF1xXQS$7`9csDjJi~Mrc)?%O?DRs6^FKvU!SS=U?UE$m@Uxo?=*uPDlvxnH zO*I04*jfh7$e!;yEqL4nmtl3Y>Op<7zJqtOZ$a*)+WOncx%Im>2KI39feWO%_V>um z^!ds%48#<7-RLjq*v~#NIj8d%JnX@UF0`04y@!>Tp;Vc|tWRREPsz(NAq=YC8#t#c z^g7>zPBLl$iaq!}CuM4TJh+Zh&ly*6`+1#UAyQZRaE@S@cD$J2+4Vz3COH899z5`D z0#PHWkGU&v*vY8^gL_BvxB#iXxMUUkMicnxI@JSB8NBF*%E1F#Irq*(VBS7Qx@7IE z-rM93`}{*9-m!WV3a#wnv1C5Zr90weo$q}X$t$(}ckJ>lUVbIo{QYUk4ED(;0@Lb9 z3Mz7(8cln=Y-q<7r>%-pePWhS^y(4^$S%0_YBUaM+ytQ&GPUYe1KhuLVaxGarMAoD?hDtS%YH^^Dl>Lqe~MeTCYF2#J`B6M2Js!OGD%G_29KLu)%x``Nj5UXwO#T$+8w5;00d_;a zlPMB%NYsj<;ttOi`YUJLsWgf7H>AE=Z)CyWwdP#1Tz==|eTE(tc_l!-b z$dl{{$#_^{YG?0TS z8kB`vKSDWj?IBT(94ksnZa7|Y`M_MxC}HSCN;nb(#U&^+|8WaU^t|wa6S7YX5Gt?Q z@a=a-P^VWdr~3KFz+Mph%5btL{m~bs$ydP(3Xv^{_ox*hdm@WtQehIEHHae+dsrm8 zZHPel{%_-VPXg%Ip~z^V*C04ZoR9_P>fVShng@O|(Gw)n*fSjj!}Fb4zg8RI57C(9 zHRFk3jnNMU{FJ6a5(~>Y4Uw5_uruYnVyo>7jgUVe$zw_q;@1)jVnOS@9KL~*B?}LT z-wGdBaJHjt4q7vSD#91XK|au)kq(@kyZ7n6_HIj2`IzR|f9o(k($4J3@gp`nBQ21-CW$V7{~SfVU#xg1SBM>4ROovi(~T2LfcHo^lwXyg2+Q)7 zD#nNmO5#n98tp#5%+-V>M?ZFOUjxEWX|%gbjWqYg5D_Q0_>(Gz!|K%EgKrG9i!4U& z(Xl(P-WoZdQfatGy#T2am0d%@=0M-u>S;RQ0@oFR0=razts-wGDepm5a#3a9w%Z=8 zmJ_fr6K|OQxB?9pY(X~U81%NdH}OzCT}79L(hjY+aGD6h8?!m^>`bl?IpmHM*{3f= z_8nH{R@uB)U!~9;%vv~n{f62-HGiPWosQR^qu0qDr8AmiK*t%sCj!UV!5V7J76lhU zUnS8Zcw(2;L%a-iW;<}Cf5U*t_dS-^cPds&i}BHM=$g;N$1mumK!Ke7de6a~*FvmF zOP zj+Ye+ePl~g^tce=#2MH8F2yOuFs)QwB#aJa_w5k=YjdZek)t^Bbh8Fe;aJJwnbviB z?=%$xd}xSYF^Z&}Oj)Vh>+Q@)xk0k-APRUJ$R5F zjAd_wqkGI`7kJ*%XXoa5zrGiu?9^cRJGBM42!q4cuP*cAO`hVANrsz>d7}jmtDbMKp<_9P zdy}1h2hH`j)h((e$V}lWmU3AEn3rvaCr)9T&GLrdiMDNMK!IVBJl;4)}9fRO(%9 zyKHL*&wJSk(!{GNmh;$&470gBSi9_U5mLnp_%@kVNT=v?+ao4E`p7E#m<^Xyb(YqS z;JiuDU-GNg4TgI`-3@gSeXK*r&OBQd8F{T0Ok1fAMuy^eTT-nx6z5fyFe7D8^INC3 z$EKKb@Q>u{BZ=+p!^Y13X;Y`77fHy>%XGJ|u$c;NJiFxM(zYNJ+wl0F2!)gFh}QuC zcaF$`9|pk9y{GOBCTBgNOHbb_hamFOn6KrY7#o%4>);52w-SSU!eja%R>5=j*q`t> z_Iy|U(Y7YH#3Ckvw1?eCG{ctv!Al>{Z{gX-GlskV>J}CLy7HEVZ7%i&F@o#deD>T z@D#|5^!eq<%YO)s?L>E_!M+c4XvIZ1UPS^6{71l1tGTW$zYGr5OlN=cJzrH`6@h2`~ zh3|HxsV&CQxkI}XT3h-d*N#--XQ>tXpvRf21`nLmj7$+{N~EcMOH`h4e%?aiMkGb{ zQE0spPq6w;?_xPmqfvkMrEx|WbIU#hnN1|PW!@q1MiHV^s$UIpX^J^+SJC#hWe)T~ zjFV=LaN+V(tH)0@yltZ&whBsDslX<-WoK0$si&QDjjB)gE)-R6Q|QqpBCm&nF}umC zu`4$YVSP{M-Kh!Kd@l^~j`ct^Eo%*1h%KY0=ZDO^yC~sn%8CAbXA~YHJAD@DmrM&T zA_P2~|Jg<;aTs4-;wwfe_E-5nsz(Kdq9*%xK)LH_^y>y>mVhb?TMnrYt5r4z+#W(I z`oQ*mGjHJ(mfx((_O;63 zvHj|pKBkDY2E?bvZzgU8!x@2)He+?E)P>D6;`zbAvz}6GQo_HG9-(&X`@s3_;cR9n z1aeC?Gc+pwydwCTCOIl3MiC!y$*aUWAD(4I9#mtuoQ_x z?{eC?!QYk{jbe$28zr%^wn?yHg=)-=0fY@fmUYpU@ir6~)~`ZDQwSqc56;98@A4D; zoQD$8q|avKA@tXTp0Xt@p#>HzfjaRD!CPE7015aVlcwXh@AY6XT-~hW*DNP9j<=^AYUOCe~piK(Lk(dRO&hzN1Lt9##tsVI4hnid>&gbZ=m+81xS_X`C@-Fcy z4ed9;M>&Xz%!u&zHkakk5(vCTf3O6 zuAJ#L&>r%`4KZ1-ON&PgaN3u+O3rj$P2+5bEw~9#gAMgJL|qJHQluH~)9QzS+jlod zEi#5gF=$GKv>GC9m6r8?9b`R0q!{?_0NqJWy(hy2^5^H;JY}om0uWbgJZ_a=S7E4U zfacFEC=<8-ltNLyO1A*hcLG}Um!7yGk+CFJgV84we}xZp|G`c?b~;+yP`!=aF}geP zNRJl#oK%YAB^2%e}-)(Qss4cJ4CsiC?Z_21(zIn}Hq`+a!X{|Nbuuy^K0hZAH zoVXx6xm^h+(>Hzqo>cG@ea5X>B4Th_JkB-yDoZC^_T{_;^@Q|OA8qo2c$NHUqCH$Y z>}k(9qX;;=k}%mQuF7GvlzevmVGVNRj_t1H3lGi;=DC(6sul&-(D(Yhdz_GRk#WWV2F>@#Dey5P z69hUc5Z9Kz2%Jcg10_ZHl4+hHSYi|8qGtD>swYJ^%v~~LJnvAhC=2ROEM59_tAP5e zc7yznewJHoUCX*~-cE5|CMumsWTT;m-G6CH|8pkjf2M{0BGXj^z&=O52FuXChVK9C z;IF8Ok%iOOfW4UO7bjZE*3|Cbqh-nywkS-feDdTha+v1x?1xJDHn}xQ0Q6cAqP)hU zzXQ!*%-@o}rx<793H{8B4)NKgj z#hhvO8-XamT4S#=&obRC4zM6>z{(gQO|;3Pfka?-a;l+lWwBiRnYYGvEJ~o&?SyX7 zwctV_TA}vh;JjR~@1Cu}vQ*YPO3%B0L*)T6-lnv`a zKGiPE{gP04%=y$3F>nVKgDyNbMPAlsDlpZci7T^U_#P9Ef#KEXT?rVG0BP~6G+2_D zsO8c8GsikPViU4^R1Yh+z%JXG9%5DigS4Pn{^M1|dT#LiflW7_kjs#6VM~0zp-$^a z$AnY@)dKrhy4J@Ae}i6*ye7opPO6~+9ugW zEdOk9pvawrX!ywDJs6ib%-R!jfo`LR6}tE`7G~k^QJE|A<`yc<3Bgf`_eK%&NB8n*@cGRTbt&c#% z(7?QVEQ)^t3cO@%#>$MUWxy=ADH~k4t)_ePcEgNed~qD_!=gm>5U?s(i-TA)6%CFu@Sg9Q^R zgs|PMB<0lZkE-FhH;a=@Rqwi)-Z19?$(dk$iSmNBXdQCgq5J)*REWhNTUOUMd{+>< zaBpT?cykNq4g$21*KZ2pfDpm1l?*SA+uYoN=;%Uh#!1hp$bCZTaAgWy3BFs+;X{}O zyf&$>*W>6k1(ViVOa%DG_*j{!eiIC+r~b#JL~8U?=oN24eniu=^L{0L~_=jsROHi@%`v zZ(4%dx%^+!_r-L2r8H=?7-*`r20FQDqN;+Z(4WN@ zDWb?4NE*Tu$^mZPR~dcJzCIItNW*9e#PvMqs2*S~8m%@Q2WMGS?yo z`mb!c7tFMz)4Cc-nfdF!cyZQ+T5zrxO$ zoJxvipDre!*Qta4Wea#3cBx%N z*@^ePQEI;DFuApBg0Jja4j_srokO&N^~pj;C4*`(auCgs}#7 zxDk*$+Wa=mHaP8&lpm^Mu?2Bzr|NCdAy1gs9|f&ZBqH=vOeNXGLTOQ;8dWcYTP<#y zUQL;{5w!Cor?=3csuJo0*-kr}q_cC%Tfcyza6W5+Aq;xVgzB1GdU44eCgki?-B!qB zo-21A@_ zdCdw~k;}2lr9wUQZ1ox@=hLEBL*f`0Id<~}bU9f-I^cz!r#1qqDHuC8KkU z{#;Ccs}U@U4k|fkIn+E+<2R3Cs+1ny)RF}oj;IKZlvdVKY7quOiJcIpx2NIY@6$Xm zim9k+N=z4z*b~I9Gsw9XAk0bGtUwcSd8F~kY~oC;uuS5+1XdzgD{lifL1#p!yT}CR zZwMz4lN^XQh%tVCIDM3RR`SP)(41LfoV(8WNb>^238v@^&X%vSw_RvV*plLbkftIV zk-aylMwi)ft}}I3d^tpG4{wrYqUZgW*(m;I#d$VrX#JdOvw|7s>S+DOif98)^>(|} ziX4q<`@niX(ooKhp_=YN8F9jHsCjl7Ais${^;b0g#d;tWvUV1-HU9UWE(fsxSBPb)$SL4_38TmZX9V4#@k2L?@hK+R8z2yZ z!U=1u6UN3XQXx@Gm>D4#L}7F`K>B=HJp7*h62U0vhUxPACRRr_My!O}h^ziZ@lbY7zKj9YhF)pgFi+=&Sh6g8t*ZWKfHt z`5x4NcB$j?igg6e^rdO2>Vfqk1`lI!rjl1~5J2Ta&JT6!p4;8jcTUS!qQ}PlzTe6c zT(kfs^kEo3ZQj>}q)qJ*{R27zYB9A1B7&I%U(r(XDWrQb{z?_EqM!``H zit(3a#CBm>DPcR;qsz2+*O#OwFlT>sAhkAnGp#ks#Ug3LEF=lkCE*;3{vi4M$J^?P zmi40QOaGvcK!kCtaWE!^S=uu4TS=AO@=^o^-mH+4Z{^!b5r4J+-e&sdX zFGAA)b>;tmDNW_?GOEj{172z&nV%6AJKF}|HbTf*BS`f&HXt85Jr<0I0&8AqnzKG@ z{!Y$XQ#DER<}cBdNlxj7u;kiN@59X>Gkndy?;p1bVcB!8(bnsuN+ID|qGTrH);-JXlafHNlc z+`LCQy=42tW}XuFt}7YWY4A|(#r5$`W)6|eLc=9|EQy@t++-CfE;v2b%Xil5wsfxr zST)%auz`^7L#oP8t38$%hNV_rJQwDL6(Jhr=vEp+{%59}=|%ApO{1OYlu?^cGEWW( z25~Kc859;qaJbC-PmCACjmZknbzjiqXWnw7W0kXq^6@MwqCT7duoOXi>LE0~v-)7o zYaOI;84UrJiKovz|1SfJl!~Qt>a|;`8Z_|8qaVWTc@7o))K4QA&~2WaVe4;Eit`Nm zs(%@C*NcoAVn`3YNg8?KJh+q}guc#s3D2aa}sE;APU5sBJD7m{g{&(A?`^)jNB zsf9!@A}8QRwf@Y38>H*P*X}DX8tI+>vd28a!n#_gO0(Tdq;*^3E=qF(j~1^Qu=SHe z>LRnIwPNQv4MM^(8yv=}b9gu{jz(pG`P?by5kc3vfwo)S5y!F7TbswZJM9^OgOx@l z=cyW-rtrP&lz9xvvfE1v58+yCV=1m` z;9VPg-Y5S$2dF`R`zHL~wha{%8-T5|h0(tg2I*IkW@KV)Vryjb|CVe2${ zpujl4|q%64v(vFoEl?|gUEe~ySNXx6(u|!t=7PL@Z zVOz=*D>6*qq{p%Bn6gkQvs{bnwB!!S+TqS<;VCY#yX!nlea7A)?Wj(oTi9F4M0xE+ z3!~L@;QOUh{w4diO>m98QW;X#Gj%DP1BVy*DjGbghMZfpZez=Wivuay?w&DG4p_uh z`w_VJWPlzr_8IZ0ey$Is0KZRb+CT;zYvnnhniVZ)mJBX_g^x}D5~S!vr--r)GUsxl zt6~kIOO~>fTqE`BKjg;neKfsEYV0tDE+m*AA6BOV>x@R6lSHm*>j68wU4|9Mx1j)g z5froMjb(LM%_l<^8#JWuKma;Xdl{(AlstmZ0TW9jxwFdN; z-2{+4s}d|**czE{MHgoz%Br0LE~0!RR_Y_mPx)ViV%_J9R6^y1KbgP^I57ukpvyJY zYXj6m_TOV!aM!DrgQIO1#XcL(p_gyU-Svp0WbXINy^b>jN^TbSwC1N}EQK#F!nva~`PPL=OGy#1Yd@%-O4ltN5;TwIf6$oQDLpgK^;xuszS19H zzS|(@X2fR)5_>-!#1s9rjyK6P6$>&49c*yxtKZ8(dWkb7lAY!8XYAT3dcU44!$~bn z+rJzp!YyWSfhhJW6yruaBa*ueeBdYY7L+7tmrU5UC6I~?@=f%RJz&yCN!2*bZdnd{QZjru!b>1v#KO7%_Z4ZBvU~rr)vMPS z{tiaimVe_^^B6Ul;d9U|KUs_b%niklw=sNQM+D#bV}*{mTBV&h*tF70ZzdT&rm-ko zzTdVAvJ5vfuVI`rBt-kT^3R$w{OZEg(bKYQVEgAoWuG^lUp4@1E5G(RfHs3-aEM3LEB8Y<4U2pitagz`s8MK0MGOaN1r`oDSc0wKs6%u7)s9_)$IKKJCJH zLGkR-x$6Vtz9@(8^m>mp`uR6M@}GOp|LjVC@z*^lyImc>3K{VKTN~@ILPplk&fXAU zWc81FCQ12U^^B3Fk>Qsmw0Dm^$~j5celc+vCFD@l(0e1iOQYPlv-XKVn<63@#{PN? zvfaF9#6C^LkL%6MFO#7x4-aoI;M!m@9I42)labb7T5?(0^i*c1so2e=?!_OlAsvpx zv7C_8U?Sy&-VXDXNkPz&d=a z)B+HjzW}6&pU)crC^Wo-&l~WSpKg`d!HYB_wdJ>f{bSBq2QHHC%#D3s2Sj3{=bK;r zqf|U4{ikAq-CrfrKmXeQ{LjDIlG2`wU}IkzUjU?U--!RWEMsg6U=S4-`gbEz<5dS& z1Is5=FV&-tB}V@D>-=i4;_Kaf2t z0ae(3eSrMr1S9Gbqy9t^7*ncYtud(;Qttt?H5L`v24jt&zsdv=T?ma~E44AkP%SAd zKheS1w`}Fvpb|7MyqQsV^=%n{jHdNC=Vo%35ht3)6@A3O3MRW*0__fQV@#1S+fB{hc7Ib+f&J&4*a8jizcnLMuBi;;oU5&`nL*QLeT5>K@Ix^-9 z>1ngzW~${Kg5>fi#a9nfVd|BoM#=%cz3I!K-tA>kg&4)GKZLWGTamGwk;|FN*4v-1 z>0Yw9vW$IAReYgp8w_DZfJMEx31T9-`BCm+ldM*wKCKcLRE&nQU)Om~Ub`C7S=393 zCC>c+ zI>{uJbMD?@rL!b5GVbO|7!9$U9=`h_+ME#JP=hXfi3j$~Us-|+y|}7PZNn*AcdO^* zP?-|H=1!nbp(C{yR_<;95+Lmcj%&49=i;O;tnwwfYh&7^5wyEMd>9`eZZu_e6xL2C zX+c{jBPvy}5b_aZno`wEJDf@Sh{r&}BSl;?A7aUn8mL>RTmNvwx@`Qu+iV7DGj zKOhlg%qN^Uj4{_MEnC^;>Bt)k51MDQl@>Iik1N<^am#K3+EL{-iwn+7HR-(0)s0s9 z=-R;oaz>vl5bX}kkpJjamWtp`ig241&yN+FG(3nWq+g<&0X2U79gU8SHRZ*!|?{xG^n# z#6wr^iM^d5+#abhe&Y^9xXB>I2hy4JA4k?JeNwdcP@VMAp?4VM=a7nEmsxE}Lu1e9 z%_~qzX$n$-UkOnmk%{SWGn{U&HeE+k0AXJ!&Q~FJI}&H-N`Ss!xZGY^f2cgccJVA1 zAOg;4va*UPacQ1kuo&1ym(U@-z`G>lo;O||@Io94CIgVAh?|i*qc+vS0`bDh&?1Y? zT?R`ZHIWgURAKzq0?Hnd_|Z4-H*_Wy*60j$xz;(<#>^vqN$%(y4#i+!BOnkyNk^)- z9B9%}{>OH1Cj>nnT#MVq)SB4G!qGYR^H0iI+oA(fYeR5FSu9 z`zq0*-W9R7?b0ut)K`uimZcv;)9EaRPsDJ&Sx`;!6&J?hSazd6z`*ok>Pl!@fehWy zpU~wbb7+gAu2q76ev5rZ_PRWXUK88HG_5#{?zDiDb%)rX!dK^4kL>I}zC(>eH#^k_ zc)E2`%nQrG#ck0*LdEi97!#av;TNxMW#a8Y^eSyX#S|oE?}b z#GqJa%JWLE_SYE&ZI0l9WIlsEWk#g%VhqXJYl)Q!rHB#a1ZbW5svf2|NDo^`Ii|S# zxGxUtx?<*!(gpEPBIz8^N4GTxVgbzeyNOl@zHQVo{VC2JjW(~rlNR*b|L^A zy>VYZlbMph+9qK%o`HY*&Jr0piw>{$V8wuYftj^wxxcE#JPxbxU2XJlCA*(=t2J(q zm2A1L%;UT%c1_o}EA?6$O?wt(P-3Zj#|k^ky^(jqazZFEBm}7+uImv_2n%gsyAF-1 z{=Tl$>8I{-$+t3(Xvpm+Fj8>#zzcDM`ru=}69Nip*8Os`;&DiC+bz;IJv6M=@`_@~ zuKu1IV=q>V7WM}JxHG(c=tA|XBs31ri(~jn7SqnvPRQ64Cin@$mghZTwMq~ps_`}D zcx;2Ki{KLs)IF81M+d1d6WxnmTrCYEH`z@^+IbTvT|}DHsp;;6dFaqsGl1ks;}b>o zN5Zg8M8|EyV2)7*J0fTeH!#M1tf67n@r&JW%&8sV*E4^zlS<{w5VkEpV_sk;J)Tic zJVZ>&{UhCcwzH)D25hT4fmGCmql&`q4X?H=vJjL+b!{ z%052~f=if6+ZN*vGW#2ZxdIFZ{I6?W*13*PKXE?yIZ=l6QjLR78zE}kFu51goypF$ znaR$rm7bg)P{uGPD9jU?e5Cg?3qiU-ODyR-N8J&7WbPN2Oi5z@4^sL4#OMWXapy?n z#sEmryyxL3x;jd04R@zMO=~*L1d)iyTxQcKLPIGR?naKvWxQ>u#$5rr#EQweul1VR ziD27Pi2Hq=DpwaIng?XQ)9BxKU;gaJUTSpqQb~85B;Nl4+rgLsNvRII^O7%Ty;T}< z3TOzrKU$8l0nSV_oQx;}USN;n$<8cAH7gRJGSyoy9Fg(ZlZV<-dQDeW=?nsgPlYRF z2#8l;tk0%+kEo_hA;Sr6nOtn6hfP`1&T;Snu$_-4lSDht%=}pnU6NyiQmf!+7)RlS z7hasSf5dU}AKmGuMpv)67dDDWTeEIuVnLB-{hnoj85HPh_fTa??SHUdflGu*Ab%u{ zCcwbJL#^+`=T*aPYJjm0+gLCn$f6BF2f4Sqvx-urOC}(2G@kzuP*>Ec z3z-=&!Fhv0dEV|Q->PdyxWen4$utYsEgb;{a;$y-h$-z!oW1x@`JZ-YCcQ!Ze4kQ^yp`WX;y4#;?*WOmhxR zl+Fe$eW@W})reiZE@ef1@SA5SXjh-BXN0L|4Eu|pcOG4SfPnxBk(V+flJnvke9hW? zWkrB1GrU5yMlj11wqaUxHsc`5;P>s&YCb=7Z_Ip}=+?V0isSc!Grfror4psJ=sSTB z$unMG1p{K03eUKt@u~^W@FzajPCx#4*p2UH>ugEO=|^uY>vFb3y#-B^7Rk8^v!^WS zCotM4=iK4daHx9cl=->E+GFTA9djx)&+?o|y}vrw^@idNl7G=`D~I)yY6Etuu&YB= zJUT;E@J2a?pQkwmW`zVC5`C&fm^ld3K8eMw6h~%pq;Vj$$k*0(6<&eN|0UP=&zSqq zXpH!CD>?qv#RP);FH*dJN2Ao&O|YXY!1~|Cy4sc#iW=&tjcZ2ZX>nm50c%-NVob4= z1tMads`+!g!Mr+fQoyQhf?NaH)>lh`q=13@CHE8Ph7g*i^Tv-jIBsqZBkPu-@6#W^ zYt|suTouQA(RRG~P_ww}fe6SZtZTF7^IE zMAwvQ<_Ha4L(A*e0Gj|enr?D> zvJibNmxlRV{@1<()WkhaX+!~C>X2Tnk; zi;RvMN`*F6hU8hY<+ft@2xy~m(ig$6_R-SmBS3fu8OcOWt!^>?8$(;7W*l_7Sl|w& z4$Cu4c(-irHk8~-<-s6|9J$2N=xJhH!LtpOoJPq+g-p4Jk{0#6ETxHY(tf6)r8Q4N zyxJ_}ywNW(QLMZ+LJ%yOvF{2rR`8K6rDqfBLVlQddE*{S3ggmo_8kRfXon&3l*+X~ z(~8j8tnhH!grTr;XOhXr`)i@grH&bLn{pGOlZ;8#!JOwTQq@lj(>Y{+H>zthv2GzV z;@Xg#7hk%7e91TC6?D}zCsEh|ZRn|Qm5i`;0GzC%Ql|tgV7@(dB5!sm&;dEME*`F5;pk;87}1jA|AaFR+}1 zN4HMrGt2Z=p{(UQwVi05T0XOguT7SlvGLytvIQ}1QQI%1e=1Y_In4$OU~VlmV`T9JOmTTZGoUgBJp)WoJ%g8WA!L5JpOP&jyl zU`u;?_+wS<0B4Mmn9!@9*FDgB-2XwH9ytmaV-??R!w9FuEapd+LkEPJ7)7xws4qOb}!1gFYv8I2Ce-3S5}3OjK{5PHSEFrW+mckUdhxJDtY3J zds1Uj6FN+?H>&3xblppEg{r?PvCCEXZ2yZ&8~+{D?rB&5A|jcypE73CiZyr%Xys)y3Admp%%Fh|2bSG_F3LP@n^UWIT@KOw@iP$J z{y=$L0y@F6<~zG1Fi^iCd0YM5*t_2)1*rKQB0SH@4tEo7#3z*R8-ipD7T*U?A?rZQ zyc-6QDT!JqOwPl%c+C>nxik>FysUZ1UCOoV)^UDynpezcT%u{jt)DFx(?+2rB9<86 z4SPci5*B4G?AXpd?skn|0=iJ*cBg?M8Z?(g=kb^2JCOSwhGcGS|Y3{bd)$KblNn`^iJNJKxr)06y{Kx?>$Ny{Pxo$@=L_$4)Sm28_;Z`6WF4~`gidHmtYHrt`RG<+Y&cklBum_ z=$renH+IFF?Sn5Dm*<(>C%aYi+>0bwY4y6F=d*^fLe1BuXmt4s%*>tQk#qV!VJ~B9 z>k#za=7OwP0ioi#j}HQ?AKb1Rz6Ld2;ICcSfAIQ`l3D2s59(Y-TM)|#A_qi3Pa#eY ze)m?rz{ERtGHPF60SqB*k!B5XuyW0?VTCqR;L^h@INDp&OFUX-_ z?-?dgyu>~$M^4UAKcCU&jogPuPKs+nyT8A<-t?&2A5yEBUFLGzQFKH=wo@JB-$`x& zWItj4YUBJf3;a)h_^T}!DgvPb`gPNF@Kv$>uX3(`=LZEtOA{k!F$WibwS}{Xh@Fi+ z;Geac@{ZM)yyS;%2D?p4wNvv)s;hiSb;D5Zm5mAKc#!mEP_+M#j-PdMatUe0AfLqg zf0%>dP`&V;B!24K7WDf-N{@0KZ)e_n?{HD<_DxP~?Qmx#>#%ju^6pq6 z#zUF}1)>D3GUdGK(jhGYqa0ao;W!nLM*RND1Jz5~3l;O}zzdUdC~q;^AT8f$Il$ju z4a~(RJzH>Sj<*`Qu(DiqQX4Rj`i_@i6vjLk5v6jnPGN3rflK0@Tr8gsZlp3tD|ha* zkm#T{H#i3;P9>Hqw(dSXfh+cbJyMS>3DD2$;u1Pysh21}6%e6fG7*A1L${^Te~0=D zY5&C2{~+zJh9Pal6<@>`(hR@O1q}b&xj^1d-Qq9fj;~1uF?S=AzXgN;eHc*H`&%y< zWP`pE2GX*~i#m4}T~k2Oh>;wWDISqA@nMPfQc+`qHccMtR^v&9b&uq>&+T1ln5V&t ztX2;W!Rhhp;;Zmzd%Spi`+dpdH{yO|0RGt6wj*P@EW~hx%SrhVud!HM_;_SPyQ*n? zQsdCmOm10`w+eG67qS+mxXh?O+uIiSC9F-5T94AL zN$$>poJOgPx&1PT2Oj4i3eL{#4bt->_J&1rca@YJeRwc)YWwf zQT5H`Jn8(ZO$&BrY&Zec!iFp%ymmO?Y^PERXKx!Hqe*b_fXGc_2}#6~XBxx!q{2y! zza;)=n{c~4IMwbFm>4=Y7@0*qZnJSx4}2r*oz#N<+b+QiJ1+*p&Fm0~Z2QAbWCvz% zExQbTb)U;zs1Jt1P2$;SOFcKBg`~-1lQ1+qz>EL~#I*#2NxWaOOF_kvyWjclRT;TK~R&acCK#?3*xUUx3- zNm7F71m9vqc0P&lqGzu^uxW<;P65^qd!VjNc3Jtyb|1LR#>aDkVEJv5Y`njuwAz<5 zC}ld9C3R(fcxdYlFN~bCZ&P|C-#*N-4C9boX@#ft8c$BMSPNA~1AHw|#?q(AR92(D zIRM(7%4$*q8!!TMD8Lo479aj@jQlBacmGvhse*#2~)u>e~O{{a3a?{1?j#hPVlh+cRncPT4>)QXJ>>Z;k zYp^iks@S$|+qQ9I+cqjrDz;g%ZC7mDcE$GO?e3X=d)C)8->h}-`Eh>kv!Ct#?9PLV zHG3YfrBU0g)OD0&%4L(GJFF^FhK&iI0S48uu;h*({v&XUQQ?iME<9FS`4;Q0mat!` z(mKbHJLpv7xK8?mN)AtLChi&~dbvEUxIPU|zMT9DI?o*Ok2qwBisk6@N+`gr&VXA! zijU8h^I7s*g`=w$L6hnRVeryTlaURZE54TPjJNjAq<)ts6ZKk=)tE~S=51Hq8BiKC zrKjtH#umK>D`)N|T)^rx1Wb3Y92XYld<+CrSq9PnzJ9j zHhqw!kD>+7URlfcHMq;n)E(+iR_wdmT{}reG%m6=DAnsik@~Ag#BxqSxOAL!yTL%84GxxSeBo7bZjcB-2$hb+M@DAj0iRE zBv-&{xvom6qtg#7%`yhi;@WN3MeE+3xZ|cc!|2C$mgM_^S}4q4e_O-CJ5}!|#udge zeVBaLhKT&oYSij7nA>qj7nJE)2}4fh)O&`yYi^36(ka>lnnMKqQIJTGMAiss4$pXd zJx&CfbE<35zZ;t5LLV-6+K71SnDDoHn_76*!yWoHPWW`=geu6tG){69$W&<=Q>sji zJjp1zh8XGiBe;BvV~|4*dx{`(n2<>95JA!C0)f%!1L1nyNt=a9T;l3j4Qr5L@KVJb zseb{)lR+4WvQ2ufho(q>TQ(c(W1s;Se14pq$}C<}WCF}xIMGpnlc?tO$U6R(Ff^ru zu4tz%gc5cRONUS)U5RVfKf0S^kh3UqoY}l9mXp$07YZ{>aU>JKgkEJFw+$I`XrtRD zVmk&i&F$b_yd*B*#b{PP~P{;u@V_Xv&{s+XLWntn5$0)Buk$EH2A4 z1Vo=Osv7C&6n1T+hRtuT*p8g1${@)u^t)EI1{=x;{W91up>o?!Xzz`W&pd)zi+ly^ z=rZg%S2)weOlpX|7HQsrInJCqE=M@@N#&OCQFY-@{y&rdzZ;zYG(~By$ox-Vu9o)8 z?UMgDm-~+!Sz-o8Uu8Fsf4W-kd%Gn*FfcG9Fg{l>JXbJXF|elny!rlkfLI6vY|dMr z^Lu|sd?wL56Y_iBY)Aa~I^cbMeAoEhuYa7#N zJ1rwI2iQ3&7Yt1l#G5EW1-@4X8XID66e@?)Rl@X%+@z2!io)mAar5Kp#I++kE6BEQQ?D4_j-^0KAzX8e6M8b^2&(A zI_yW%nCVZ2=lqVBWv9_cCZl=!ZvEn`jxw2Kz2J%?&R}$=`{U(;^T_LXPS5V+3Hi4U zU!ZL_ak|2L*yenH#7_$w?kPl>)m+ z*8=~~sjAAF%`}sS?P9}Vv?=CIml4eBtC+NY?Rvv0=R^ax>V-L@S)=S4$Fx&Z;aTg# zMzW0s>ualN;~f<(x7b)shN`Z95&q35j44c)fRizpo^E*%8A`@q zA35sUp0lq-@gAvEPLEkUJ1L#Gj3ZF$F`sI#?Mm+ z0|%R4cCEKrxEl(|G;{~)p%*Ua8)Rk1V0)Zh(kNk zeRw>-i}Mh zPzuDphU&r?#O3i!0ty9~b$B`OBcH)6XEHCCd-5P%!nicJY=Q!P$t)EeUg=zCS2pL! zt3!Cf>(iVi4N8V%2pR5`){z=pMUi;I!Yjf`HO3ei+dVu-^`g!oQ1Vch@L`1;@WiSc z3lOI}`0EuSzFyQkr9AXqEQcya7*y&OIeyT(N4shI?I2n;bYel6$Nj_vvs)t0a|tB2;Zhq&JO^33fW#Bb@lQwj4;A@LsS+8zkA{2bKcIGQuRj@%H|GnG^l4U*ZC*^?|8HfgS@tPAOIG zb5tA^`5jJKSB_W@JV<%yHAqulzqfL(aIJ4Sw+42@*nhf%HLp=SraZQ6WIi|^d0{|r z+NM1xoE3ip{gpHQ-Lm}K=KPg2$rq-7^Zm-q2_XItvE)B&&i}GCY6jL;CjV-nRH|$# zW2<~6<#h(a%OIfz>b@$_mCu69O#lS}6lDb#Su05A`C`(IT&?7&dYaJ759F?wUFJQQ ztmDYQ>JRb{XubxYBeH_VEd5l*v`nwd6{pF^ET^fJx99z(t?%R8K2V(FsV$sAk6+U( za*K~&TnR#Gx55~|142bPeJBhiqw&+8)L~MTCH9aJQ8_o6YKhpG15wJ!_*59|Dl6#h z0B2Bzmdxu-Sp+x2uiHhq7vOQtXRC_GZ4Wx+>rQ9u8*Xp7?Ai(#>UTi&no6NZ&>2u- zh0niLFseNLwbr&a9Q)ep50n!s*|4L#PlB>Dxuu9bkIx;Rqi0aqZr%yhIy;A9LpNfs z1MHRXe664)yZ6cz_|TCyh=Zwre4kCeCZDS5Y`$z~Rh5(h4!-l;XK}UV-a1Xc5<&&r zAaE3}RWA9o6Fu3LlHH9uR>&2%##P-@OE-4Jh_jsKy~|@O+&ApI)b_OOY{h3=SCPLn zqIVv;BR=|FdqqV@C3AP!h!irR5SsQh-iyVj*0Q?Rb`jF9yZyAQzXJ_GrTcW7M3YLb zv&UwIcC%mV)oL;BLEA`aS%SVQhv@u-<}fI_K7k zSqIA~caD};9ma9@(w(Qpp}(o1J6S!+khj{JV?uhSSvo4;c-VB!9~GYRRj`bu{nOr6=Qb=(fwYR0ZpgQ9<|EwDfLMlP&RKD-3l#qDBs z@}{QNPJ}+7>*0OPykX6@u99jP7*Y^l@4wsN*TuF-vPRB6@d<9#38;H z7J7fXqqpHAN!(4J8 z$)4IWl|>S2ONjkL#~eP}E~#w*3Dx3X?w&I2G{1jhpa2fjHyq6;I4Po7+6`$wT;nR$ zDl8s&_5^@V?uDFfL}H%kSD?c+deU&HU!{pbF^bNU_#mCAS$4g=!TS0wSsTXs4loss zjK#7G+35@7Al@meet>RUgw&>uvI6Pxv)jk}6i+bskl$dwz^+u|?Ir0kxE5&bYd{xL zR$BqF|8vRX?+E@kw*QJJ_Uai3lfDA8!LOL&zwUMZ1Kain&R?w=TY7+jnXtKwt<}Fe zG|F0k6-2%^r#4)5f|4@=q*^64pvnW(u7E(0jqX8(0_5e^M(XM|Y?3Kw^mgh$fsk{< zNL~g5`K5T7b*2T7W!ad`CNpn!AqHl&BUaT1d?G&i zk%!C*e6kQsOiY*wmZBu$Uq7_$PyaM%q(SNmZf_Z4_yB(jzJyMBrH)&x zh!Cjit_}~m>-94TBGWCoA%HN+C4v&1dxSOsAl!$%{knRg-H)rEj=<@g_9!ivovIES z?)|}|uOCAbX^`0S@o6wi^QnWQ_K;m%46Y0iX6xv5Ayv=Wns)cdCk(*q(=KLrBt&gj z7xKq5hvz*2@gVC%IY{zaZT~&bV2=B1PMM?>jKP|14d}H(3(SJmr7ei%kU?Zdza2)+ z9(6h{zy!;h1MF2oUvicF91W=uIkk|Ogg^Hcqx9Tc4f^Er;SZr=5?q|3jN}B149;() zcdajSFvcDJKG+IY4ci z@xHInOyFjGb6n3#%o^tbsg&a5S?N)?6I!_GX`Xxz^}j4#%*qduBXNn_Hv&rK#9I=Z z%@xzlxrH8kN;@9x>8x(;EY@+9OWp^Jhh&J`l4TVgwV^YfVE=Mwe^=~(tNdT?Ol}nX zVE!u)(fOJKCHZgp$Ujv6uc-N7Y93u{+sl9=dKoAn0Yxh@j;jwT&6^m7Sc;@X8oLcH zV;L+mm`np++P#>I|64ql54@HE;O_3`e)N)cdvJvQn_G-g_p8q&nfoTjWx`_+KfzZ? z9mJyhHGKiChOLK}bR|bwyH`t4AiJZb^(>0vlpjw{*}xL4eo39=W$HOj17B!rm|ltZ z#UlFaB1VT@(A>%@r94K7IRWI3Rv~EVa|$Ws@l*#WH~5MR zQHubGgZr2bGk?iApkajkF3s30o0jMEAKPDlm&L!O^p|1aO!a2F`fAq}5qsjurZjz>^LF|i_CMhdP860ONgFoqybNMm3YoW3yB zDsNgP}VT+Tvgh%grZI1`Hg9sesxzl5W=Pm04 zKep%aeB%P&MM%HJaz#rIWiNs!zc0A62G&JPFYkG!6Ze$uU)*7iFmid63nPD&3&oFs z%g=H}49x#v$b*-V#2+_e*6~E?LsmT%PRpM%L~lGo56g2DEYJ3giWfI@dvm@-^n#7~ zuG;k>C!!ZS6LI4%f;Sa$CEfbOtD8JTP4rggzr^Fd5pjF=LMvD zF=BZAv``JC3G}qjU&5=i(XlF^oN#q;AwMOAsHdnZI$7V^Fpz`zd8@bm~{y^nsrnYH6XeLK*+v`3daV@72puem|{Gem=mv# z6+V{>Bwa#{2(>f@BPs>P)t%1_`8!dt?l#1>Mxe=D4n(t=2HN@51S~mW4Jtw&Zj3;h zi6~d-&1zpyJ1ic<+Ml7#cX@$x{irIy$f^J>Nt zo(xNzNqOKJva2^1u}#l8RJJh*2QCCT%?IUvzngP|NFNkxnvEvz22!L#?F{BJVl>z) zSZ__oLAbt^Vbvt!N}B<5XEZ1=l$l8e(Fwrb2C@aKbPx=wCBiog?4wGdg%ZU=3j^+K8cO4M zEFg|;=DCWMwa9B80rn^6y8_^ek+uAuhBgd@S)1@l&xS+k_yrw06|||oJm@{Sx`@}L zJ3FV46q^ZQ5w|XWjGBry8&Cq#%xy@S^8+dq+x+RE*h=+5YhRBIA&hgymb1XQD(SbF zvm16?WskZz1=94ZEnVrt!0Yj{>cwWJZRLxft44o zgdb)e=&-s2lPEY{Jn$RrTAXdY1V`FhZwFqc%8N|jhq0ZaSU8`Dbyx!n}KN}*_Nfe#b&JGtcfVF3Q(shKeYlzUSp(VGE z;E>DjfQutYEU=rl;b)7lCaw4DEC-g}<+aBR%V`9L)6m0%kf7E3yn7+l44pzTS*}T- z_q0!JqFo0x11}*)5SPl$%p^YIH-YDt`wc6YujrA*ukC<;kVWsbgrTMJ7%+*Ww6~Vx zjE>M?96nhX;$IY(OabT)lEtG-VGecxjiruBDQc0CWW_U^0FO}?l`hA0%S0^M2iVPV z0H|S5Ix#j1l?)zUFtlNTKm7DKMR_#>X9LakGn6xv2yLRhY*xRckm>AbVN5rj!~G2dJI4#1>wm;lVoj#c z%O>|O-Y<{Mgzq=H{%WQa&h&3$V`K()VN=IW$P9rdc9iVbj&*!`6!5c!V#`kBEtuX`L5WUoIZhR z7Ppc=sTlTW|Mpz8<&K_yjg#c!9H+e1DL={}{M>tGO?VA6U1WMTVu?)dgmwp5Hd;aB zEm?G!dJx!fH_?6_qu#e*w_)GH-X6r*Gqs<&p4-b)=-`_pX3-xE-=&{eXbD+%h2GmS z&{v>bl~+j}S;e<2PePpNwJkMh^(?)%<5S3dvnrPg@1p|}@36I4J>mzLy$kNMEuea|$2C{!6;-KjorIV=l&fGr%^js_>k>hRArv1yBRg}evuzxa9Ddixx_G$2MshSCHMq`uMisc@}-)X+AweHs;KIFfc%K0bjnZ84U?<2D3+L4E{AVaTUhkd_i+ zS9&+njt&d+g)a_hd+o3<2IvOGAF-LY^l;rshi!&IHjVlLq=}7^8lx$K1JtA|#XqNm z9AWAkK9-zD>^vW~iK8vn?4vDB73c?0KzAfYDe;i!I5xS(jADE}Y2~$u`28j= z{<%o@YCXcd_0v+i93_=lHj!NkT;v2Ltw?)sV7yCm!|c~52o*{@%Ozrho=hUp1y26B?tQ0aHap779~^=f&iu*|in=S9C>^`midd=uG@>(L=j8Jo5g zOk3FYV*g2#>zYtz;OEHjnbI%m1*sboGTe5B;$x0BH$vDN0$21hzI}|A*$ipqW}~05 z=i1nseR>zCJ@Y*}hl4Bt7+c4r&3*#hrQ7y{+xF5c-ZT_0W{M6EjNr;Zlp81$>PTj9 zr97x}clPHoYW2mUg>!j--7maXZW)o z-G^j)2Es?C9~W~1G=y!z9KiU5M%sx~{o)S1;?$A{#@(yw0TxzJMU`waOjr;JtWJSC zA0w5PL;ZXlsa+~;_UuR;x`yWvd_s~dCaz3IR@O_j)koau0M$Q&8d2R!?VG@+LRkQO z@=jk52{3&9Ogw?_cq9Y(yV~ptJA`bf*?@KFw6)#z8pEdZ^q)#g$J%&91+9`xB_AzI zXDwP9S@1&+iBi0I;s;IQ>~s0@)5OIOCE0lafot+c;L2|^4GC#$o9_u&>pm(SOIoZ# zNlJz83%35X0&}^J@TDfq2GQ;FI=VA~m`;vTPSJib@9Ah$8Vy`?c`B_}WnJiIR7!b5 zx~6!7xvbOmZcc?(-KX+c5z<>bhw@0{mvx5TUw76~ET8z0p4>nl(~AZnyPTe&;oS|GT6=%A`K7qPN4mo z56ZWH+>rrp#x0bgd$q^CbSc;{U$%o!YF;VG+;zZmeh9TCfzo9wjth3;4Ea zHWS=IZa{~@#NPIRw}jf|7KbCl!VBW4(hV)k7s2Te;{%+rdD#Wxb}kJ0|Qp zNuHO@p8koQ$0opw3qr{ms{(H1<~>#kTv6kKI5$Q+iNc?5TggTvjmVZwa|D8hqm1rBQ z6%TuU)r~d27WCNvk13@4S8>UlUR~kq`Hx1RsI`gB7k$`2bMHccmNJSs%7-WYI1@L~ zPTdF<#HKxZY#0&ajw#G0!&vx5c=&bh%DJYdnOR8@`hM{h%GOOffYgLRh4SWlfPr=mgDG*iowasWDDb$+;#OaG&s z21a<;s);J9DQkRYYpLmZA+zm~S75T8P~P&;*MZea38j+6_jnUjKwQy3y#-+l#3Zs$ z8B+DQJ87BQ0+;BJiz&x0nu&oG02q6C)IQiRqXeAx&Cc0;HJ5hr{unFQ7L6R_1{@ZW zJ9(4d8Sk_OW8b^xc~K6BPr1k{2HhOZcY1KS5|)(4w~)!Imj0MvGVI_!?ym@>|GLcm zOt)@Q_!J_!xooHTG$RP-lo%JtW2>kMcj&OzgNuR@&Dtdw;(xf>Cy3}qOT*Ff^A!$H zf2K$Ht>6A40o>o9rIfk-stNuw)6~rOlF=ETVcWDTACveMYsr6=K?Bj#RKwGR)H~!B z_Q=!@{7-|8&_$i3NgcR+Xydrr?QSVt80~D}?$3;>=BLFm=fq5)R;{JW)~yx~X*5s%i6;s9=xx(E)r7;Em%+5Uw)qDrEM z3la1Y+trPtABi6$J-J8vfxNy1H(C%pg#O)I^(~=v8Ho4EYf8hNgviuGgx;V7m@QgAB20h#s1)_0_lA_2g=T z_2S7UGmkfbhU?qD4CM)w?H0~B-mrSc%yNlfwwAF$Tz@_IH0$eDI#y2|g(Q)9i2XD0 zE!qI&2S&aziJVYeQ3$hv=bVTejB?O%egn8U$7^W_qf~_mpIpdD^(9$%v@(Y*Bsl`Y z0}N>fVP$>!NW5t*i#Vch6dbfLT8N&}Y_A41@rjzmoAfvKipM4AW9=5MPq4r0XnzOs zzu_(a1@C+Szp~s{*|_ejO7zz#ovbK8kXBMojNZoJi~En>&e4qSi`c>1k^Ub~7FtJ_ zFPaA%6MB0)8#;Fz>rOQryEQh151daZw&kC&B^2ZiiUiXj1!2G-60^S~BYddMPf3_# zCHxCe+Jzt2+zNDQxLtR1&%X7M#SFFYIZeeK9m^s_LOf?=mOGY;vNi9!eSmY~;p2io z-DmTR`)6+OY5NknY4QR!CuSaSUYCWKGyJlWC~3Z4`KCx&>trB7EG9h4K&eUb_=2?`$8?K)Y}{5y?=nV_`HSSaX@yQ+G!xcO1p61}N$b$E;nFE6QX z(ifpWUvXX%U6gJj=ckj^*c=0mI&6Gh{57XSVg1#`o-9YM5f`5|i#)p6-KxC2{M||a z8E(vw_|8(snb*2{jevwv+P+_VBnPXmdnHG`&xMfg$}L=mLrcjtlRjck(BUTV%e`yJ(Q|S18oERWwfETcvX~|9nSa)zm}cV zAn#M>4iq(H2JMJhLfmQzP6ZsQNE{Z;BtN*{Psee``{Su)--MA&aM`tp(nxm|Vv&S> zr4z}DKlVGTfs~jH77=h=WG}(#R6T3SQ@N)A+YXcxwgU7 zzg6Q@$O42VsecoojI|%QVi_eKuSIcH+LxdOW1E5nJiHk||8`=C72=C1lgy=15Ahh_ z9?)ZP!$RuG%5@^8rJ?y@%<2WFVR9@(pXB{LPo~~cH{wz-a6vA%O^DM`g{vf;_nP`> zTp&{*t(+8ZZA!OyQQ3~Y2^>+4300$TWjgA}_H9iM*UZ=b1x~eRS;TzayjpRUf&YZ! zh1j@I0)@S6y~DO!L#3(0+WM3RYRv(Et;yVn>eGg?rNNNn(?PI7RZsqbkr!)j#I&m! zuc`65uozOe3cF5~*@WnmqF9p}w>VX)V>KjiMoz>xPvHkn_b>HklKqvjhCQ3r@>Q}s zTwaZxE&DzfG%9(41XZ~T#|81(IK?_nOLZ(6VoUX(Zvhp=>f@B2G zjss;sexusFDN@8QQ8{d(8@PS9kv9e2{!ADvYEc><*j>m=H;_*0z8bBtJl(jBUqyaf z6z?gJxc1bP7IrFbVzGxUVbo`G2POxhsGSd-|CVjHRaH@^2d7a zf;VVQ`z@oPdh#s->5F%6zS``zz(VV>g&^(F$(rDGxE;81awL8qNJ;hJp^Uaw#HwJoG*Y9VnSAQiiMk+5n;sU>86Vl~tvtCndQtlp8C;so$_^ z(o%YpGjENvw|D#aenRS_YFTItlSU!Z6b)-48EQaK z`@dRXs7vnpPnQc-kX|bsi$n6rZHEN_rd@E?xa~cmP_%j&tb*1bcZVS^t$%i=$gL4> zK~tLO`PYu{;@MKFQ>eWEvS6fl20k;NfNIkn)`}hwn)2*wSBBO&wq8Eq1$}Aq-KM~( zbevi_X*!jw89SvDtyAglS?5Kw-x(6*<=MvtP5N|B5xxK$KeIQmnFbI-r^7|5cl0Vi zjjE+@Y@*M}D{Z9<6Sut~C;T3=!BVD93adf6?67oeIrCx?dLz-KvBu$Q@K>y}(F%&3 zbSS@Q7cr0U@@jDGT!gRLl1(cjO_tq3w9S1*PGJ+PD*q> z3ZBcXo$keF^+9EZz)oN(iB&<%CkiTE7%{F*LaiIcL7n(#ET>kedko@T7VBEXIgXVM zBOzUa*v4ojhJJ#{+LyOLGj^t{Q(nZeUo_c z0J};#yRtL9IKn4-IQFf^!*<`$cfW3&>7T**-xdEqA~WG2Y!soDLd^{^+z$dy)?Qzm zX~sB+y}!R+Q!MvPYzgr?YO7D)-;RKB=2(kA@tRX74H&J0`9aic^5pjIW2*A~`u0}s z+pRhrF$gCNq$9!?X94;vr$YvMb1(tgSDyz#eFkR2v$rO5SZzFh99EkBpbvDV0y|k% z^`K5wd4Iuhf~nQ85`Vt6N<(}_s&!P>R%KkqF`_4>vO@*4?KVBvc79BBVSQgTOV0Ba zHTX5(Gb;BICcP4aTl0jo`Wy`qK^V^rvoLtGmxKWA9+o+fPx7g4Q9$2iGDs8>ml8gsoYqu{=%9<3D>IcwaR z1GF{s>H@94z=3zHT$>OWEID6{yIB5gw9E3{NA0cqghl9dx6wt1wmgJ1eXu5R`0`qq z?rfc6gg(Nn%+Ms>)-O?76y}c9Zk9q_d&Re>d{V}lvS^gHF^)dUo+(b+)~+2Hl5*lj zM3WH)QqTcBY^}(K=)NPva0=(QDn~^;2*B!#O-$a3uM@_gz@m@w6 zN)1AVSk)5pa6tqg$gBlo~>Dz6UGpoWBGn*%FNna+dEB zlpU48QTbwV-Xp7J{u^(mW(5m!S)EpeqU?%*^Oo z9xhiguMFNi)GB+tag!R$JML!8RsG%_yL(IqqR0uPs{mqZta>NunmKbg#f5$%hfx!H zf`lK|1q2N@&_@sb748}$gsp(c;AZpHn`}0ILgIH~7+87i$VZ~XK9$sEECVFCL&Oz` zaskULkdFwQ#$aS~M<5BVOb1H=Y`JYaPGSkY-2!<8=PAU42QJvopBAs2fp}iV$DbkK zq0a?+e?`fEN7H}eY&km}-SDf^{PKl0&i~&y`~SdKmXeM%kRS?getCJ3Mw*E#yuaZ6 zG~eBK1Bp5e$U6G)%e|(PexLb27$=liC+&Yq!vT zz}7{zegiNpG$-ndipCPzPbZ_tcI;RM+o_oZ#XybvwZR4{9t+TV&Yn^T3X4#)s>ve*u^3LC^ z9n_pv=`ty0GG6UbSe+9h^WdM8@l|2fPwpRL- zL?~aa(tP#w;aaKZJ2BnawH;9q62^a(F_dNP<^&LaShYJyz*4>w1p$FVxd;W99#^8~F^PtwjOOB} zWV1a`ZH(%uoyo#$KXZ55137GiU*%Jo>fo0t6iDzcbKkmdt{r7v=ZyWuGA!Ku9bOu? z;d*%p8DIVf4fA|cLHr?aAhs(UW(S8nsBk@f(lTxqT+rrGU}WryPxjTHSSyQLsJro6 z8jRlvcZo<`lkSQTLW?i0cw*XVGU7+rad?!(@}m7w;Z2Wj{NX~ea%A05opoI!43(hr z@QE^`eO5b)>t}ZodptVxXi7XE{adQ3S78Bz!l--;=NBy=JB_w0e zr6D=NoRiAZ@U8?0y+O!{}R&GUq6z z=-X9D#b)t##?btLEhyNTf-uvONGXyTRnQ4w;(4* zF?s2i8x={>=9wSk$*+8e4Dv7`pfsxSR!R6n*lGz&;~Yup5#T0^y~3KjFA4ZNbfPw^ z4r6nt#vM^+ja;hcKb~{%(f@+}-}T}@HD(d%7yI;=#ytJMY7Eo=)R>+xCUk@!M&w_& zlOb&=2~j9)z83>96m2UJRG^d!rtv5`?;0FbPgF0k7Bg^KZn(8M{5k&O@HG7Mq7Y0Z zdTP+gY9dh{pg7Po7VBXVvi%P&HAmw)(|j0HHe+Kg^3>GdX1AviSt}83CoMr z*!%U0K)Nua1V-9rajisjkfMif0IF9W6A*-;yp=^;*f7(`uqi)lzJz&3s`(8Qlab9r zT4d0|%*D<}_BhEI$!R^y8GRF^lUVo;c;&946Ftwx0~c>HJ`^>?q(h1TzQ?}$U_~!2 z`TgU`a{o=`=md=%B|kSRvMKxKF^42`q4;G1ujEfYRp5#phi~vce&pszY^H9~=7(*H zM0XTi7@4EXNUo-bDf}LY#5CIBA@$)%$zrp*c{{`;4IdiAF?k%v^gDl+?)a0=CsA1n zcE%oUR_9zJ@gMd@#n!^;i+B0&@BXPjQ88abO9BWYW8u>_piX!3(^}P z`o-2cmEpmhFp?#CLm&YX6pJv4AjH9fj${i#@EtY87y@`iCNs@GwE0@yW#JwSR7X3k z8G__{KG12|SykJG=byIC=JxCg@_^^EmrhPchW_r?>#+{C4ILF7ov;7KyZgnFI3Bp4 z!|pFw-68%G_Y_=^3x(PNIH-%7y$$ymT-^b$^Vk4xYmkkhnAg286i-LP@5rIb8wCAq z^-RHa+ry)7DqA-F31r>8r@LOfOHAcj@>GJ0-#2s~8~u8|-486|8jHzmFhHL6M(Ohw zSDs^fjLFRx;aevR##g+XbIuU7pWCY^^DQeY^1dUSzT_znH)KyQZAzNzBWlYxrZ43h z)u+QUziG)@I~(L6EMiaCePuc*qUly#$tU#f!St+=KGwH^SEt z2ZPUe$H>p8c&+U7xdw)O#UFW(iO#Qf4UKjz?c+UA=R0xA(?9UJ3VDz1<2@F033%HC zyS)bYc`Mm9@cA_U8SLH zKD(E#H4|U!nK29BQ4uZ!T|~jH;g{ zgF{6|O|%dms6 zyUBf(z;9fI0mGniQC<0{>P4LkxR!T3waz2!m}Xlxm6BbSpn1GXTYe!am4SfKc#R}! z>d_SXDs=@FPB%CpRic8VWPl1yjHOOPNgWQM#Uj=c*HTH*uVNpRB^jY%DoXm|2M=hf zQL0hu!$cJty_R3baw-QxyDFmZrxW#5$p9L4T_w|bva`mBLqPHbZLyE(l(0mFCX3zX zIw*A1WLet-+ZZy0l3f#(eAW`G^-Vh>n2S~Rx=u@JLaNmxW5H60$~Kgz_hxI<8w>%; z_|5Z~SZha*=VyrvX#Sh*=C9%&-ci)MXetek;tn;cQ^L+k+&?O<=tp;PxoiCU>Q3wy zPu1Hy4+-v4mGQB@U+Emy{Qi1(+ulN$t2zsc_ z3l&-CmMp1SWL_QF+W-*dNqZ)B(w0?W%c*lGy?#d_J(pFJ_z?Q!?D`DN+A zOY6JmzzfZw9?lKgVlR&;B@maSH3pvcagXBflXZ2= z%o0XI@TG&7uAtt!*{CZnonu<;WmL!HCP-qIol{HdQf(x`U{M+(682tJ?SNF^o~Wq# z@`)_~emuBjU!ai`fksU(OB+u=NxR!VnEWr(d7fSZnH@|aL?S8iB*Eq_)H??)Z34|a zfSqz5Pj~yE&e_9ai-|mmJk&|dp{SI)#?k$=2a>hmmS(eCE{Qf*RE@8+A+B8Rb zZwU?_kf2_^AbOvYGZ(N^JRp;V5%i7q4(8>ogsy~I+2Q$Y@VL76#R`Z0MF)pTj>{Dv z8ndr&uK=#1e;ENfkj05d5HV;kx)z##VoBuG_6jrrae~f10TL;Pq#GnpBZhgvReF@-pOKDuY;A0{HVrk@kn)70bpr<5gF!LP&q8p5NG{i(g;jpVMGc$e_qf++ zUZI;y7|Q4IOeEiDNZZ-x=h+urYxTVXsnzRO5o8Q1l`_>;#UA837F=w71@b6mnaoW= z?~buUQyBysv$1#u2!hud5Tw+S`WK#cU}5RH`Hlh&#n_ChaAB)pp^1A2L@FW3apt*UvYuYL_`LeX)) zUQ(+(WxLL+Lo<^pf7q$`OXFQzVjUAlFVY^W$GCpZ!2wZz+m?E%G=P4@00MW9J2)^= z#}^mJ)7!fR)4{X*)!Q7-6kfEcbY9xcCe7xxLTN!v#V&pHkQd)2KUBS>0|wgC7&ons z2MJF;IO$97plg$Fex}hF7mgASG-#-`1N*{`wZr-OWaR{sb^Ek>?4pKBhPqWqQe@iL zZfcV@rDa9)U20Nk<%etm6|b4aly`F6JeV87cA1kC)dBH6qe~hKw$$&~WLOo|nEb+( z-h>`mw5>9gSyvjtEt;HWx_OpBv;ohpm(~wWHqcB$#JkRHWum+F2Ch@e4Y*m|y7@jj zgrOBcLBE3s7VRP5r&y55(2RTG+tP-wA&IljENu^Uvw6YLFvhcrxy2u$baY`l-i5G1 z)jR8^=TD~et_&Z&pXagCrs_j|j#Sh}b_qg7sYpr1!6WE{7=XuldQ)+o1n#r_bWfu` z%jz4}XRGx&o(`m97pJ|r3fi9>z;KF4t7cpHdwzD?YkES0f<9rwnUu-Q2k>xD>~BNg z@q5Kl?r{x+?MvOmg)2~4;W|+0oqlUwHBnjO_R>;Vqa{73pIX&-cIms$1I5bf7*{`n zsF`6yYCcFdu5ez!MqOa7VkjFtNvtZ1;J9Cmvd-@!xEMB4@xaxJRTPdyG|=CG3ALZL zMs<*qB%@+mu19&YU=T3!@-bo6VaQkVbcS0_g%?7p%yWwbUd?U?$KXf7z2WK}A(%nl zyjToj;=lfQkn}(90j>M-VXfAb?IsUFg_;ihowR;=HDq3CSndtSnoaS$KxhtUkqTN#v2)r!cNecnyXXqwsv&qt zyjz~TwYGK%wJ`<)*|NE)+0!9^Q?Pzb>+ux9j18agYRN4u3#<4S(CGqvQ9(80I$tNL^A+-VBpUdQUilX4%_))AA@y@!+`YtTb zMlugi4qp4l?9Q2-ZRKdjP+67ust;8#P^Ei=vJ^PVTunT_LW&j^K7x`xEpK_VGa$0q zdYX!g03{_hn@r(9=-@b4aMQN-!>Kp%GbVfFiAU(kQFP<<7;1oc{#xfhL2r!t(qmFX zNh*=qsvIHHQc|PR5u@aQ{S*K|W{jQ!gPE_pz}wowXJ&Z@^dQ(|P7FP=@QKCvt-rSx znG6MWKZd#zBS(+HR7le2q#sHMo7q-oB&b$2I6s1Ha8|H+{W+yzWe-8h=l&eMcVEv5 z%8%h8MbC-Q82^%`LE3wFJjoTnTkQ~SrA?|hbm5RIy{^>NFI(jVKDJS=EqmWn0|@5) z(b@mUwZ6>riQ>lv)#lLDX%}=HIO!plRG_^+BXeKMDD~5@>K@0CAqfj2@@rwE9KK_0 z=atrSHs=us9ISVJKZ}riA`^N?`a^8LRn5~rWVXjUI#&djjM6Gs(8CsXkb@-FDD~@6 zAt}2-Q%D_Pb>7Ww!^Oz|LD)M6htjQEqp@wo_#4sk%1Q;;?JGnLwSpusTH3`V)vryE-U(n`MTX zZ_mthCTN4l8!KpfNSD}?=(cs3ak3XAMP+5dje?`0jC`#0(h!38D;4X?l}oR*?16Sn zP4}qt+YE6|6MpyA=}_8UnJ{q<$JdfjuWNcI)dGqhUVV&n2M+H#u_mo#%Y^#xTWx$P z_ICq|1wO+q)<0b)(lEHWQq^PJT?)}W;ZZ$16S3!#-CKqa{kRL7jw zUU`-cY&@k6v&i{i-Vb+yth?F-m&Gwj*N`+ZSu*fXAac&0>x)IIsS}lBbcq(}>J51j z*F4QBe{gkOQyYOM7XErEPVuGPth`J)c0XfxJ{??i~|46&hb0%;b+hNSD%|N1U}%vC3IyGo{yG znq4(MVB#qHvL-*fxE;*)P5@T{9q_OV7l!LAfZ&~z>?NZB`tx)FTR+si0BEFs=--Ot z`H2Ioc40f;$!%#8$-8~6VBbQ4y{xYE8XJP%8dAeB*H2&^xfr?#!&6YZ{VxCsqwrv{ z%|YXBlfktgQ4sxsIurq|Rc_?W` z*Ca;y1F=*%DFz=P;!!cPghF`Fd%yH%x54d!N{qI_Ocp;?W)hF9b^|M#{0utyX(XY> z0qmfoZJ8;pp-KAHC`DUlpkgN0_0CKK#wg4}xXew0lSaWxh~t7JO9}G6MiYvx3qxoY z*7Lg9>~Q>EH7Am)x<*@trF7MF)%@H4bcjv^X>;{5$c|4EmFdxw$l%sNBiV))bjKwn zSoy#xRmcMW5wcKi7J7!c3T`qe2F_Z>jnmDB!nBSnr@YQ<7ViCY*YwQytzV$2Vo{M@ z2iFV;VTy5wopU#jIC2UwGQ1fXv8r1K1!gs-H$u;F?GNWNT89oCV2Ytt8??)B24<>Y zT{gE4?H_J|!w>>y0$84_i{Eg5h#?OLqIZ4swJ&VtnL%U`d94Qc5cjt>zrHJGU5 z?jwRicFcyH8Dblwlye{>;k@zNf>3J^d2FY3hDr_nWjO)b= z5iJ}Io_p*puwryanFKL?5-hf7e4vkc=`lV;KO%(9Oytz4B*V$~V~r zHf(3O0YGW$fAv`LdmosMF(|X4TVs`z63)#d*GUMh|$<)?5RaS2!vTR!nJzG zSCcwvvc`#*+#)8=Y!Xe@Yc|V9hq$?fhYv$Q5TJIaL~d-!xY!i)MUe%f`@KOg)pYOrW)=9$)FQg zcKHm8X$SLQ`gjO$r^X_w94w}}J%4p>NppXeiN3iUVS8=Vf^kHO!Px^<2+XgN45-B{ zb1e((scpDuEay3}$B68VM}jF+*g=D7cYqW0(#QdrU$y6+dVrNK@G{#la&&6e{;vwo z`eNWTRVNEXrefSQbTdn(WFp1JE%9=T5-pWlT-ctdx65YtO)BTNiOnhxmAnccF!WK< zW^@%Vp%s7n7D_!=CS0j$jKL<^236?jspXha6R=pZj?RzRv@#ag!A!6GnIjjQp91T= znBk8AXjT`r^hFyJi@b_KC(?o~nPm*nYADdC2Wcz@Xe?mSnx_V=>&|enjxnV4siqAl zvKc6q(o5uxw8l=&fyxY$PgsC3r@NFkp`547hi=R32KU`cjhVBm*9Wrj0+*}z812!c zj`M@f$8|N3QBM|$x)&H=@SVk|7PHUAj6LY!XVQ1TEF*t9zrxJLl9Tpl(ALl&!k5Z4 zWfm8rG`r#m4big6Oe#5xGyBOVv7a7BrVUE+w;El;l*7QaKMtArLY%dvxUOqQSu}T!WPasWrBN?G z$g!aLtOK6Lh0GXNb0}-?^B72&FgF2{DLubk8S8ihswP^5SeR!tCO?tI(-laXB5Or- z+(>7acZ^z#GBt$_FgMEx?>EC>LankyXHBPjaF33;vP54gg-oiK`5z4G6sM5+S*HMv z2#zINzc=}K?j20$nSaW7P=l^dCpnr8pVLO!MW%eg3_1G5FKof3UZtA!fNur;QqGze za+%GMbHEes1KkGgQW-rPO(bW0z)ZkMMSWTQYl+F-w)@ijMG}?L6KHfkOU2b#{5YI4 z<0))m9yr+=PmEPuriFKGE8)ii$EB`-0^dB2kh}t?-l9n3bO9)x;zCBtdw?GcP!AG0S(XJeGbt1j^p_8eV=Bb&)p8eCWL%X@ReAfS9Y%P4(S7O$M4h( z`=03d&A0gDm9(jEmjUuC=5rr)Dn#9$qAO%@-?<_=N%B z_K@opU^Wo`p8XEdCRF|o@8BN6D}=u9^p(}if45Ja2(fGjh_Ai|u3OZJdqkOlQUor-aW1sy!2f^oA6Ql8~kRG>`ifn>?jKLk~yj9BUs4 z_Vmp=oX14Bnm19N*$=E7Tc6Yk{6ods`NMNwL`!c(Ls*XeEBwmrAsbeYThup%DMggm9vM?7oM*Le@VYoc_ZjGk?(8O z$a}1CqiQw8_bONHUo)C9zRhU|SF4%tey_Z}mN-N982|FW)wsO#zQp?I>j30$uo;N0 z*1ku!g!ZxMM(1z58JMlEeocNh|Je8ogxAm$w5!G6e_NHi|FS}VFMdh*G5(hqub$9l zLn)}v7&6kjLcy9kXjzTis)cnxA3DNqlPunhTb^W{4yC-sQY7OVZ@=jp<-BEEsF9cW z@47CcW=rc3z-H(H$fmqO-gXH6Ch{;rCt1iEcm&Q40hQW=$d_-ckPX9F&ddZnjmHb`p6zY08_HbSuFXU zz+4h`f6V%lHa{soo5T#|M5Y~CjzqQGv2kz}Tn_L(vRzPQq5A_JZ{BmX2n0k(J}9L?`J ziqSodu{x_jRIXqxC{>OavGn{LFy-Q8qY65TJ$WMm^5+B}D~#%7taby+kF> zWv4bBspOIe-%i?~*sxu~2AuKrzbr7LkX6c;Y8nKTESJW0YDz|0?ETX}v4ySGd765V ze>Y7Odbc)a*^);HDXlnJDia1=;LDKc6F>gSW`zyMiRpf_$PJ9|H5t!q5x&KX@5U&* ziL|tik(Da_Dq%(LT`fLHOqjEe^+w2vDg_t_cNs!D*LH8YtxqCAcC+@ZgV`aa-?Y>Y zJk|g-aT{m>Dn&H%Pqlh{(`HrJhuviP@(W#Akhey*2b%%G#%YKi(JX@H{xHH0X@rar zj--V?MaU6OsPr0#AhW9r27_mD$gY+-YIS_)j)Ar!=epx#l4~!Gh@CmveD01+_#o@G(Q8&kWF@jlq{~@ujX?_Pi~#x zR@19he|4#3n$|fqX`48$lXflC=E2z0pswXQmAB=z9ZBge@wdzZ2HI%&^12}Phm$0V zi7OT^q8zz4_D)Q=ty6NWTIL!lFTWIWV3=S1ent6l#KX%mB7ub|#?gu;vKZ=hVSq1+ z0#2bF=1ZaUVOlD zK-8rbWTz5v!vIWdLMZ8jRP~GTL>^2yr3Ly#aIs0`p=KAR1v_K#HSL&)Forx)j3A66 zBnAOt6x|QaM=Xg{n_vp#fbofgB=YFu0beL;-HbCrnLnMd?-9wZ8~l4;M}dgN$0 z{QkrPWcM4$WxE)iA2Z$d+Sy4%->{#?)4wW7iG{FkJvjwrWQ7ia(4rd_qCknv6QU^@ z=Yq8uMk+%u4V2F!Bro%V)2q>OlNlPOMaNS!HPl#-W*WL=2Qkl6KuG?I z7mabim>B1jz|IufP^fUS-s{KP=*w2za0^krH>ZpCeni7Ut=y9v9NE;9?%{!unk}BE z+Xbf1xmi%^#QagKp-{J1k+`Z*t2XslpKuegDtWg`K3i|Y3_=J(CObL@@YY#NgY<$z z{YYYnz{C=*U=t;l?!wi3c(Spws7Dc(J#Bp49xR;q9i#Qq;&C@2b4bFM-jVKk#*{FX3*weUeSI-+>*GhkY*PTi~MzDPHa2x2V z59%?|qo=P*aVRdug;xiRH|3;2!qb#&pJ5gNS_Gj741lLbH13IQWbcpy)ycE;HyYr6 z1iDn}~_RnC#t^e-Q1ZIRTBMh?Nc zwYMR*MrPj8*+cV@wd?`fSF-3&K;(h>1fK4-8~LOvr+DEV2OCYfiI1h#)BfBU{&g8l zxv|5*V>XJ7@TBteMEPXnz^uP>wsn>X>W1wn7_uws*7|dH=ng*u!Uo{MCYb0>so74c zIo{|iRL0QCKNMgze0`f;1|fGudidk`YTh2U36vIwdEgXJ!UO_O1-r%D!@Dz0(}Gj5 zw(__1<8I$5471gRZ5G;aE!*KJ-y3KtDKJ^GrDY3Fxs6Ml^@8GDO%reIzq}Kd(9?Si zyC@80Cw1+hI=iMLoMh_V8J{6-WJJsz+wzQkPZ&9|0x1xM`@DpTw%A3tabHZR?;SVg z79;s4S}UaZ5rrb%e777$d#Q^F%p_2=(PcIOQvMrYLSSF$ z@3wF+|3YkSvAIXQV{7$8+5FGB;>M{Wldv54rli15Yhynr+oRtcF8M@#Qg=Gvl565g zrKG!ct!BOalMgtP^L)Pr_l7=Z@u2J)aD4?1e!>UosJ%2g>Ao|YYs?yE^<`l2_thNE z(jSCo#RT+=?+%wW$!7SMvTf1k&f~H_2uoVo3oCHf?}P4pKw1}qIDRDdaSlD?dj4)u za>%|#DhHYqFJCaLVZD9M2cT{8T@dgQse6d`u50wVA*Vx@KNYXIJt*G+!UwQT5$yLM z_h=_!u7huTtVz&YQGt@*Fa7Oq&`Mgu-f}}8B;-f#(BhZ%VofGzYP_?=6v{Vhmq6U8q8ETHX5^1$GM2(ovE9SE_%x@fsQ6D&$J1C4_8=Gj}64qe!0M zSxn@FdN1g$alSzQ@-L7l&DRF_JQh6yR~77P_WgDO&=KpsTpKxeW&d{@A)A-qd~(~#Ta1Dd_@s|Mi{%Buw~L0%Kovj$H>e5LST9x;aYcjW35 z-7^G9aTcKUk44s40-S`{lGpPAKSFZz>l6I&9u^e!`905nfgHVJ@x@T+?dzjPt#TyZ zGd}N1hcDRvicu0Suh;X6B8UDR!gY_|ur_NJ`oO6}*W-6NoLVRA1^Nkof}atYz|JjJdUU=1K$@QhHP*62+RzViCw-<3x$DmpYpQi z_1$Q;mvky?9xfK7M@D7NdOLJZ@osL}0cXuCGwPR6@M-(qfZWPeWQWOPM= z{C`x*D(-gwH_lAy)^yVlZf)s@Gv&D72Ra+7y*ug6j)^ZBGS zRxO?IPld+~m>v}F4 zi3zvY)Gdd3_B9S0&b3o)@WrZCduDbpo9!LLG{J;oC0ZZ^ZS+7ohN; zj1>AuTA_D*s|>pNx=y+m;MlaHEQuj%TvMQ(%z>4yJoR?XOF&k2?9aYS4SK75rA(uU z0I9)(*J)|22nGx`n}Wr-VP#m?dNxMrIo6^)=Cj5HGg>aW-Qti|hd0Xg(QD?)!^E=B z^H2_lS3QNE8`G(V6nN<-7p&_Fr#7Mt;3MS$`kDw$3Swe^7N)!z6zc?Zaa@0I!6T>z z(+CWk#OPqo?2E=W=JH)}k}g>j0`wjt4^T}2B4$71hK)8DY7N-OCmbVCQAi|jKc%%_ zog!Bs{C1!(K`vYHmMe&(VC(e>T(U%R_uNN|O+>$leEdZ)${a9A3i&A##F|)2A0Wm@ zK-b=O&z}@TLUhg3NiK%?Zyx-1L|&`;|HZU_^65XB#z_g$`|-oDmLGj8^M7NSkiMh2 zp^%mBzl)O{oc`IKtk5q7%!rcJx_xue(cH}bofm;6VjB?(6;S79e$M+#INAnTvJv!q zJd(UW5PwfRnams!l{am0$}=$?=E(5=58NKeHVkZ&vXjykLV{y?Q8xjLhbOU+SGg@{ z{x1nqn~QUeG(voJxpTCRqvbH{^Ot6fO>R!&I-yL+!wI#JY5DZ>fH$gPZ{M{VujP#%!0<%1+)v{oEb>R?txjxuXd5%Bm`gNhFy#OrSfQGAKj zb=LI%PTTt@g#QU{VdzLA+z+tZKNrn^1@~XLirN_c1J&rbX{kX0l;Bwwb0tHT=D$ET zMQAKxHzTBW5F+dZkl048d+isLbUs zvu!J9=B6ai3@10`*`|DI^BofMyuxsQ7cy9VQ}ImxRSN`WIr|0>+b@t*4Wt@Suu(+c zgq^$M4dh*ahBBUo1BN2dfvA&O{+PpBv3%6EcG;*N#a}s#T-MYguC(}{Ec$<<`JXtG zwcCT;{@|PRgY$n?3jcrdH(G&LevkpBYqdlYGFWIBUr(?Y7*7wF@s3sWS42l=IVil6 zwnO$8Jy{Xlhu;^)kTe7|5|zio;`W;tx#wg17l2)iUhmpazXH)%7hty zN^9Z$&*r%j~JqDBe8FP3!a**@YnbHFMhL$781|}bcIj99N zOsSU!6};+Qh=q4k(gSAF*-meF%4u>s=Z=qks(tgdkB#Wv3%o-TM~L6Bq*)*4-OQZy z>+2gBxP_$rU~w`*a)Cv%F6wC&oO77nfjb~gb;R5?!zy5B-q>~2WgR{0oqu}&okagn z!2T0TYgGM{e;J#Wf4)Af|BbRgUM44FHz#Fdo1gr7bC;jmCP^C;+yBvCS1ZZN12H0a z2S)Zm6;SvDCF-IS)QH()AO&Vv3C)2F^lSSEsG5!2tnbY}7#;NE@5M5?pvNGv)`$L? zp1PdsGUxBz;RnbvTpdArfV3j5lhx=!Q96U#znQD1ti5F@2hTy);n>lzU_63bTxhpg zsg(L7(%bLs&R1QY({5!J+o-?p97!9Xs`^WAY$fRE`Mz$to6HhEid2X&NF?YcUAP$h>a!VDGE_c$RL2Yq`^<-Dy zG%AyYA%=MmW78|p(OL`+LmIJjoC-`bwRJXmAWAOTu90m03)h|Cp? zrNkyg5b{xx3n7f_u`p-q2Dq5ij`&q>3 z|G#}l#MtnsKET%IKlUAdX<$Kw;a!~-og1F$5q@v1aLO$qXhB2~#UNr?A*jyj?E>o5 zUu##O9~x*x8n1vK3I{tGBSLlS?zVr}ZT0y6wRSj${Gh`0g3#QIE{0c#T*Wj?LYT67 z+(HG>Jdp#u7YN;aHSwF#!`}JCsLD&yt$Ixh>a7j9_^GOtf*?NKFdZo zinI`cTWjESO_emibL_M&OHUG@OW&R?-qs+=XCcnlmRjQ2sf@n<@_Hai#}f)>=)+nM z^nWWse)9KEj#DsH-O3MqgcB(s-=GqTk*ip^{B_;#ToeE}zk_9o(nahJDz7?!gPLWk zW$T*ok+3Sjc4z@=|NJ+;|3vYB@%^`H%=xEW=H~^``)~2e|N1=>wR1GLvbFhtInR}T z*)B4mbjvjq{ch664D8nnjGi|M4vTFiL=YlCRYi`gfbVM0UdAMyIpRP*WWNVMGDCv@ z0PsOM*nnJLOFN5nbnu#OKi&9xyL^WSaD&KXO$%(sYO`yMI8y^%;a$7iWAi^IQI;8z ztk9Ka)9;j#S<^0IqJ)U!1AJjb*Wo3sTgN1Ez*5L3!o=Z$G9p8X)f7mE$boeg5=Gs- ziGkplP5dR6$GR7AZFHYDPKYZ$)&xEtBt}ft{zWe#etn-LaO?Gm{!ST-#F(T~q;oG~ zWk@A@oJ0w9$s9yvXPR>5jk|N>WPc|51c!MN^(tPW4F~_iXqj9pilO`(uBa$kMuM(!qW+#JZAS;{C<<|!@wIuRF9z>(-}_l!xHtMC-;y*d-Rv?Em(l{ex!zOTd4f4+dQSf&u*$g}?*?05JZy zUHaeA{SJaEa?0k`&Q||he?0B=SghnnnpFglkNkaj zxj_cJjN;hxqVf=?0avQYU11ph@P{>-E9WA)NjMT+vd1~&CiO{JyH3Wa<@AdXe7&DE zv~2yDcyeQ#1KSJz;etU9?N}r2zBng8RU6?@Z1Gk{l=S2q;>r4q{+PO(en{Do1uDDB z`<@!&zBsJ#* zh{-l5PX3jLL-MURD6m5*x?jVwm2dX2{5})EYM$q5R?`nW@UsY4(htCDcE@6Ki^Fmw zf8QOFDQ{f`YaXPQv<1ItjwV0zwTW0U3|I4|jRM;~_5;<^iEh!|-1U8~+xTo5MtFKF(5={SdViFe>fM~iW53=r-!%L8enz;y0?0oR;6IV!Z&CPM7cU6w z{{4durq`&>L(_5x6`N*I32!mX1!jZIkL6XTW_4P_?PXBv#v*!!6l=da`gRYZp35?9 zlXF6u^K6bk{TxM^bA0F?1AcqIU|36;^U|++019@4=ku{Lw2E=J>#pDZ%FC~NbRk{h zmM-WOTK$EK`*?`w)79U-b9CKp9MS5{a)YbfHCc%`rykCKXNax7dpNv%x`WRE z#dp+xvp*{Sa4<3=MxXpO7Won0=`~gNoxcA!l9F#<*Y~)kml29DITeB1zIImT-qpu< zCi6o);D zdwO&a>o6cb5A}-skn0EESgbIfecEnxQ_ztpX@=6Bc81bn>kRxLwD#+mZc+)l?$LtQ zdH!+nDm1-xZY&<93X*o$U0IVClWK`#_}}pRhD33fl4oP|TA9?*;<1_qd2#C4mvNf| z%Gj%!NARwO(5v%!OulqV&$m77^-bdUw1!&oKaT^a4ZW1$X%8T=IA`(X9!CW9UWDL_ z_hU3*M4QBpGU?Jh6rp#96!HvFZ8C7C0qvo04&b=?IQ_Bl9~|L?Sjj|>M`k`*Q?bf2 z>9>i7M;h=Y?+`!9tqxf{(@BSjPZ4to8^#cA0EEs;MO6!^$N|vbm~k-ED3rnu3bw zRd2?~rm_?nEY($RCX@k+$WbFgia}H7@n;SBO;*NEXA_AbVwRPM`xSF@=@srU{>d5* zEKKebAVE9O+V}!2JFzZ|P9`iWh;*@wMa*T?u=lFL1(QOF0mqZ( zdwDD1YQcub!sOx>sVX5e5Y_33Rr&Ti33m+_dR=T%gLoHvb@jOZkuyYiTDbU+y%*du ze(Vzi%dE}zK|a;7G|^QMs;NVT`Fg0&a+JgeVI$C$)IycvdQj&^6GYAT3QOq?vR&)s zoRuw1Ng7!(Wl=HE`K$9W4{d<`7_cT|hKYmq1cdbg0QlH7aHFGyS(_sXU8j)6qJ}X- zRHJ?jqF9DtvxIZxlouB)ygIm471dfu5h+X>5a)};$NdwW{bp&GGvc&8JThGgn=?vK zydc(+Z51s{7_kiV(iY~(yy4sP3H8T<0W6qeLHna!v_U_^k4_ha=iY$^JlJ6&5oHI2 zRi5MId_9$V{)M;Fl%c?5>ab)S5?3fS5X*!8WI|J+paQl(i82epxTLH7B9}yLF!{cn z*ra&}QPPe-v0BGP9E{=gY*kfVOi0QH`$I1A5|*^E^wf~U%lqmJXilM=ypV69daS4H zJu_Wk8S?Rvw=r=vvEkL=a53Vv+FwKu z6SK}B(3bt(H{#1DNk6F$4^aytZf3OTxe)wAT2btXEufcg|pBJM-$JEge*ad!K!!@ly?LimhXVeYb)@jW-6WHB;PDr(_l z`xJtD%6SOJSCoN0~gjf)Es*3P2+7kchqLdyvZn1MMU>i1cgBwKxfJAv@0z!_sQjkww0jThh@%-jkAsK^<5OE3#hv!+5Ee$Q#1k5jtY)heY zJ-P@QoP?_K$k1wxk_|fkjzcYKidTktqmny^S3|5W1yM;!*iiXF!e=LzWXU1LpWrNe zCA(N{mi(%_PG2>sfP-T(_NOdOJ1|j}Bkg3xs)(o}fmJkj4MP=`NMYXZP$14)SDfGg z8<2ojRY#$3Mpue_tq7Mzu^ir5dYV9_Fe0giQQLULIJQvY1M>uSvPzC0i&&5lGyuF1 zDN(3Ks)1Wht($Q`i)rfZ`~xD!6o@~#6Cd6ZQWfjKX1`&Fo1y(~ZdDT+C@aKps-c6b zd?j`VZfQZas$l3|Mx^o!F9WG2s_})Rv9Qz=CRAHnSx}?WE`R!>?W$FN0WSqj*=lei z$m#Iz1n0ah_Bhs}Q&A zXM){Q<&Tyi6FVxImZ(?IZVihSPIYgqZDf>!LpaV&RRfM6cw(Hr-Bi(KtXAxR|pH*f*15^l|3F zsEKLU7D(G-1l-u+q6rmmyl*SXQPeC6mLcN9_PGTmTPl)r|amj7$g(I;LU!;%q4I1L5 zS&*z+GiKyr#A0$%n53T5tdRvnZ9cQ~>o@RQAwJW9Jz?=+<~^6 zRf)Xp>ok@DP9-6AG1CweRdGpqKgulel=bPEw$x0_ zK`_i;P?%7QG?c0;m43pYVO+vSxOb&#>vK?Ov^rubhjnKxRPdoB%xbIb@%#*qw^8+v z+q|>9@vFX#ZN?{ZTKMEzg8O(QLh$d>G%A(JM^HiQrjBtP-D8Jn-TpGBVR8udFJC`e zY~9$v8YUz=s-Iuc@Zrp)}UllwN*9Qh}x4p4W+yx zXS@wYD{?il33Zld(vaJ(ApZE@2^y$`&FiHuh4jdYo(U-*wUmF5RqM>9Jn5m-=Iy@o z2Kpt{Y$bW5IF6DzflRrp!lQ?M2!1xlHs~}#t`jfM!DYH-7dWc+6&6IHYxv?FG-j7E zQ_MvZfaYb&aj{zaat_Sb+z)}hOt-=0km>lX{%I$ol(3MBLuO*gF_p0TAvTgEO?)lU z4k6GrQP}LE@m+KZrZ4vkBbu!5!TLMkKYT}PWMr>}LpCgA0bo356ksGQ>BWN5w$?*?+2^$l7Nmi#l z)qxD7*8_+x5e%67{j7iPo`{2!DdpLZFgelHUHxQSO;W^Prvg+pak3XDmuSl@Zjxx7&El6J8C5u=TQjJJkx^OcI8bB0| z4fu0p;W>m*M$%|TZPQ+j#2(gF2K(^f5f<_WX{SXB%Wy6xm`-T&$cG1~uT3T`F=?h~ ztzo}wtf9YauHl1gIIwvqIv(jL&omx+)zHL2)AE2m%5u&pM3xouK&NVJgkI8iVahk( z(RF1$O(@D|qw{YfX%cNF7(3JlFWQF$177Km=jj-XJNT$bT(lyfYqntorszbxrJRxf z)qcg`vl%xw({$jx{gTNt9%tw=*^hipAf440P@mI?rw-B3h(?rFQ!-`Dav>KBi%+Q< zh)2r_Hq~x}QrA8JVVpw(zT=cuQ%1*(XHAhnWch6WkzO$?QN@XPEhR8!=oBep+l++L zZbfX;Vx~5y=t#zmsX8>1u8uv@xbyMT6)gKu<)R5ArS|a|%^=>2e4M1-KRU1gK&o+UU*R$FR#in%+&XQ&-leCwY zFrq;fDMTdtJj}rG5Msg78JyQrM$>qZa!)3$O*9dUnVrwao*M*)QykZ;9Yf=sh~@6kUl&x7dGk z1FWt43Ufz|8MR-9b*m+{O>WhEaJe#^;HGI;+%capPwA50nGU?IKkANJcsJsGi^1)U ztULPbTKs)a1V08oUhzZ6u+@TVtAyT`BVjlCfjYxz6~?XJ`Xdv`r*`z*)+4mHFw)iq z;N0QU4Wg`{*c?*d2!*mpBZv5>k;HFkNMGWO!e8xNJP1-JV!l!F5ADLWM5Y;lq7gj9r-Ax zslB3=yag7BlXXY8ca?uQx;3i?5_(hV6VNQo)8wmQ)z#`um`56r#fm-?ywdS&3HCUo zd#HXl9$nH9@D50?e7`&@((*(_7j?uA(>Ddt!9e#82Bvrk_gIg+hIxlU>@*+YWAxjO z!PC4E>gq`mmGV#U*9&~5UA+VtB&7SM_%a@or+id?V81b?e4zB^cki)JRQA`WoDCh% z(!9C8wMS5aQvVIAp#ID8vie5C@uffRJ3&wLM*l_%K1Sr7wN=t`p4WaWs0QOp5cP%q z-sCDb%@gMbu1*d6_ z2ooo8;wR3G+hw$pSi2r1ELle3^9M7dEA0k+;d&E58g)v&ivY_Q8fg+; z{^$PIH$}!+2K`a##gFC|0Ueq~or8d+8(OUz+ICqSWx{;#IL`LCL_=nQC=F9)WlShh z<%L;#zO+Vqrqfh8qF2bU+1l7KAqLY~Mw$bqHXfc#G)up{wgJ-K3IT%x@VR3e|q0!gCkp{N_1#0ES%kyT}l2{`k+qE+L)iPy* zp=4=eS2Y=ykT$JP9I?uBkNf@Ec2>Al9}K+8tg53ninU!~q;#AsYNS#EFH)^cx zFmj3HTtbUMRas_GoX`^m-QB`j&ul%2B!@f|ypAX}sUKSOedX0dwnY2(8;|*zhPRcD z44x&XaU!o;FN~Gox@!B#KlcFH1{py^9)A5(-{AnuX(67rw#3#=JnnmKEY313_C&G} zWfeYLRCa?-B#CWFk6Vd(hV#8YAI{<(qrt{ZRMDFnb1kqVe)(p19m$EVeGLK?J}*XwPtZ5fqWypkU^5 znK8ynvZBV%&)JT;ViUZsors1z(PbSP89P=?>|{!!jpu@7CTR^zIjs@p7+KVTi?^1+ zVF4>dJOq@|$W{?hnM|uw@qjU1p_etqX2Af4ibkb|KqIgjap%J0TfFRzJ2`J5IxGrm zz5Ct7HpV7-fQagCz}Z!Y`qcCg&6BV9s9jSMLRtg^MytZ?xL|6(0H2uU1rb?PsD#8E zsAGI+E7sPL$E1Q<5mRXt8Z(EgopTYYhvkSmkc1zcddAbK7Gx>0H9|Z*?W3Grl3<*u zq`L9On%&*0MlwBtFYS$6$-ra~vtkx6wV#uToS;t5(DciDYomwmW1jS^p3#^6xv)@y zdh`UA{j-R$F`d)5D5?&rH?_gN+miYB$Y*sn`B6!;hNLDHRO@uwaCa$d04pmC1flC( z{IvMa6&D~0R@%JQj+tf6-2lOTD${f$vnU)RgJdYM1&<&ION%JRK z5_uDrmIBl?+g&q-G}FnmQW?8Z_JeO9J+BMNwbm?gJU3tDw@lI3!jt>)5Ngj~g4 zL^U40;YOy#C_V&JzbAdyHgKnd_ljrU^`$@SNJ8agy$XFwg!yDdDbP;v-$`n8HH{wW z{ai zL23D=NwNCt+%6UDw2O92M|yBA19mukfpmA;K?Pe}hHRf#+Y13b-Q z$9lXB`&?|}g9A9-%&;G+;ENf89fUvOh%~R~1&Z0)qM4i?*?@a#$g-z>Gax_!;6UNw zglMYFHgFrTo!sRX4U^L z0gS8p3VG6L zo4w5k0fGjVkq{`ANplg?ky3k-Yd~xgBrB$k%o#duq>_O$w--iRf!Hy4Rkck5`Re+E#I2|Ko-3=})_;kP^N(i*Ls3YL0+djbqHxq3K3L_zjv?XwjK;XW4o zjPT&6W2a@vGAA&}=yQ(25+2UnJ;L&!AMrMJ`-a>ZIl=4{6owDi(brp!pD8_}Udu21 zzGqsy0dEE-YW6(vsOq_Gc@P$c-OS6?rGDe`SU{pgpFcpEY zB0?Kz7+&;SW4}9WgJ}u`sf=&^%iAL^+|zz{0xM;d9R2Z=gFaR;Ett`7yRte*QgyG4kue9&D_%mad8klc+4S+a1#g9BU zj^@VCN$Z*9!4f%C(U;?7;R8)i@PT7FhiEJ(`0$?dEZkF%pa($s&KV=rwhzS%S?Z29 zE!1{U$P0aDDjzQ(_vLpgaSusKUsyqdm`Vpx>VEmMTbQ4z{Z z{3q}f?R)@=CjUoehESZk0D-T+?~oPKb72Z#>OEbkrhLCT2XD@$Z`?g(w=7WRz~7pICy&`1dvg!v zfZZdyEY$17?k4>=xUh;R+GQH!W|+I%RNj!pve?J$kUVj_6inKs7oIlwry0QI?}4@Q zq5y0?oYwffJ20mPMlpuGslGx;rfx`k$3FQmZ1|KkfL}u*V+e_1&ZR;v6hVjuC}NSE zb`@#R%ELSy$~1nBLqr;cGXajGm{mxT`&5c>*dm}-NQ7%tDFcNDpgiPMs1K#<9FFnd zUI9a8EURRURQHS$N-(keNJP5PGKrfg?iUO|HX{z|ZmxjW1W$ze-Vh;-?#HmD#1(yU z!c4t|`C#3nr!0NuhZ+^}O&GOP0Cc8oeIPq;cxNfoSg8z*_Siwwe!R*C%! zv790z;U)ivuXl_QCF-_z+qP}n)^6LjZQHhO+qP}nw!ORWe$UCxcfQ=*ldM`v{jaqu zbIkdSVOfx*E>W%_BI(L{9LdTcsSQ&WA+^FbwsFu{+i0%nCIEO9z;&)C=PbHH=~6s;&f5aVW#xfKCwrve z1H9`E6m`t9p)D!T4ye7SeqFuDOTA?W+U=Y3MNy(8E*VO(`uFgyo{T#OpSVI|LTAhUL zPlvfbRRgf)h-|w64-|UT*uLch$2LK(f7Wo4eUv-gE&AM0&>`qLkuUVta8-R$?6JfH z*EOPDKlLH4yG}RwUBuf#-XZY2qIVdcgZjdVEk~?*QCi|*g?%aU$kIMgAw8KDv@Jo{ zAf1gvUy2awYW&WKs%Rv2j*|98c44|u`6A^ogJO!htW_n8*aok*A*aoJH(m+8v>`EW z(d6!9q5Sk|$qN>vC@H>1*spwbI#68_Zn^$I`w`SS!-`;K;R@uwP4R6iQz}$AY6LlM z6{JE+8B%`O0gC=WUmmC*KUM8@?gQ;J$2o_2m3@nmqR*fF1m;k$hSP|!5*G$v=xJR!Fj$}T zB><;2p-H-Qv85S5CMRBZrs2`i9Y7y?^)7utADwX`Lj7A3P5+LUn72v~to>@9xap_Q z9^W|~`^L{x@5mw5@wFfN7;EQZ%XX}79TItub}sz(_hH0c^VmP1cGy=m{8 z>t6V@?42(ZF>vXO30=wZ-UlDNjTmdGPra_Wj3U5PCIK&fS5w?#kZ9a`YhDy8>knWO z%+#l5y2f`Yi~z=~>h&n8*+{(1^`vzMP7fNn*$Sf;90s0Q4o_y)o(33`Z<%!;UML7Q{6Etn|rh_yl@Y~dmdI`9IuoL-pp*>%EvHmG0 zc-V=iHmx@)P6#Z$kObXoD-bsc&7&xPWZCP5BE;(;E_hGsS~W| zsi%8Q4?aE$`u>|oL2qT`-({ zKVz7UAoL`3)IfsKYVkl216lrgevUk9PNex)m$Ncis7QMSRm_br;tnlVC@xjwQLP zbcLQadweg=)2R!*J`KdxzCCIp)^LNBq`P;MB-kw1ziXN$&yrR(kN3vJbMWwi=OqS?;u z0#b+jH?lM1$M@Efs8T56)HQ&~qqJvA!GThFji0{Lbxhtnm_NisbEVf}Nz|_mfUrem zTe3E3o(;hwR0Iut`%o{Jm)6+dhI=!sF)~X8k(k!nX=iO2Q=cT=gGp#puLY^?g86!I z!=$_K_$e7&qxewAJ6MiEZIJ-w~b{BFLR_ z1<$?!NS7UvXs;c3g0BHv$iR)!9@m^*`t2`Z z!=O0Mn(X3_Z^sM?eo&s@sc;SVzH`|N9fe#yLPTM(HY+aLV|F= z%*9mJG}itTmr4F8n^CfY#L=B*y~GV~==T;_%QK(r0=g16B~M6|3-)SMlwhQJIjeu# zIxbwElvU%Hi%V(iyMuaG-3f!qdG!>k$+5#k0Ss}LkX#kkKDo<$5-w;ZM;+p~b`NkZ zMTOlq@so3miO}iJF^9RY5r~HQ_b!lH>aq~}OT?tJpp}cV<34R)Z|*aqk}>o`1+Vb) zBQ}P>UYG^^5X%iBM^N_`QKQXiqB|vV);Z3NLOE$ib7rqjF)z59xfiM^S^^4&03Naw zSkNh#N=}2Us!J_3X07Xk3#%<5KD0{2oKAV-O@PO~;)$Duu$Iw1VrwcYo0tC?LUF>I zh?(akAe*Mk@NEV7c|7EVmP1$2u{SwN{bmC}lyPq9$%QZPSwxpUmj?~;Bdm#viz%HO zES2N1mq`<~==&?OmfpXA$NS5TeT$737z}oVX0E7vwVn5HU5%PS>~@Yl?BJ38itIb3 z(`Abc4@cmP>5a(Xg;acDkM#0Cv;1Y@cg6lw^YxOV3gv@%dL7s2t)!_RDdca{;nGM=^p=B4mhB$iQrRTrM zMJUNSwDOKEwP^|w4M`@Nq$4RuI*68we_rB{_PbjHZzr04&Txs( znA{b|E}KG4v3H$Id0T(4(5dtDr`2S^$}CDcr1HVh{AD33cwmss12}q#V9?3~fqtHl zFOUn7>_H&<#H?4$1GIW3TIm^g@k7*e#IS~>725`A(6OhE z$lroUi5??=gqcWxz;+wx_P=EpyJsCyZO^%P#}~6`cN7D*Ch_wS=8Yy2Qy+P-n^SGBq2@y^sM_}-ciq&Ko=-lUTcqo>xH zPrYzlqHH)C+wmTIfV~W_GBL`YwyXSFh(0^e#z9wh??YrB!x9mufmVCc4hDYe4}#VI z2gCYs3!K1k05;xp>Z^=S& zmBSjV=0((Z@GJ{`c$=&YvM{*BVzXMkr>n%6*RJHli_^6$0$wxf?VRIz{_9C`RI0VB zKbLPp=zsr=ud;UxOF4DgpHKursZbUOJ0<_2Q@P*;MNh*J)Ja*NFd5*(*fV?XLR!G{ zh#^LV#0DqicF_3+9C-QH2)mPURuO}$r{^YI;Tx9?cFaxi=C@S4>wv~PKnmlzmFcr1 zjy}|Rn=}aG%o?)|_`I?AOIq-D08;XG;e4y|EN{GN1mCuB9So{AWIypj&hyQ=Q$pkL zQ%AjDaC&id4ga{Ht9m+`!gU$*lKa(pR|fL~$L zW_VlTykrqoD9X~YWQ~57hPjdmA3B+9Ckw+oDdaEh%=NRyVZQHm#<^F@OYzbO9|@KO zz}z4bPPq$5jML0_vy(WTKK#!39e^Ah$q#6Qvm}s`aTanqzD&6+6AaGpE5a7Y9;)E6 zytz*3uFsyU57SmaJkvQaIB*_War%8PsMc!msk#-?LK|=B$p&Ymo~IDm@Y%BjZ)*LU z0JC=@rz_7`Zgp;hECA9k-y8NvMV-u^^;Uq7Zkw zvj!eNov5*UP~2>R?D`3Xdzkg7$Rid}5vPvhroCH)-OHxIZEP(Kx!D|>3q{TK{4T&6 zCl%?a_2JWs=ExOnjGhfY_hmA}u6PBeKK#WOdxCB~h_d;}*d`DdX5#54=k#IU{w&Vims?(2rmVK$<2>qf@?)S_hG#?Su3g= zKyK`y`mThK3{kdM#?V8C9>k~Ugh&j#0weDbo{l~uv9Y>P9gYv*Tc*48-5ZCO6G=;mySi436sqx?3tDDS-)dBTpeWopzfOh>0B#$_xYbD7Up{s0z+J}{1RXsp? zOmLmznG1M9?ZRoZm}(~6btPPRG1h{{)WIu8>Gw$-MIWQLA`EW*D@H{ju-pWLCtF5& z?K2$cwWX-{40r(Eu;B-ZN68FR!}fWP4Bq`=R^?)B>hqT0+(zk8Mvcm`yB3&o2W3Z{ zI7Z)TW0`daA4Y*WM%+~xr!@^@35qE%YLYyh6AeLN@dB>y@g+^~0-kU-ekiAh{1hj^ z-3E9o@yD7%pJ)RHHCqLU^UibU%r7}M>7r}m2We;)hslVZUPqrsy z17%5Cn=&Ba6Dk5bgu`RvjkIK?OQl!7&iB@Yi^KMfMQXtblXP|O;{W>7>>~a~?Qw`I z3zG&V5Rb7f?b<{GmPKk&HqGh+JdCQ;p7G9_=Vj!{&Xu< z(!K7sbNrDZ$?3($v+>`vQ!PPf))-*#mvVhEDf^7n*;xdrvsER7ZjiO+rrDjAwTZ(a zWJRUD+^&XAIue~+VdV>L7}e8{d|*$v`NpM+rZ3ohhngiX+ebR$PFw^(NNXM5f!q{Fpe{s2?Uv8$Ki3E{_gAN5>X>{gYNP2K+&3kNf2FQ``m zxvyumpS3kuN>4eTatW0DZ%G2+68Xpfj)yz(ML~cdz171##Y}T?#HqN_Uae;c6H&T8 zCQOLPzBb);UXbXW)&EnEqTjTVwIv?1DmU&bg6JSA_6R6GY;8HTJa}xuyDh}}RjBu% zyGL$l!PePzU;lNaf`+d_7mu$N_~u7=0GXx(jv2Ed$})rWGdVF#(>3bnrvsX12UP;XvuxXz9HxWeDu{_|+< z|IIOV_j?oX?%M*}EkoWl6M%Oj>zHgJoXQ3+n(43)<%B;?f3nDeCa|Uplzg&QH=+xz znjtvo23pOU(&;wqaOWQy`N|~e-a9?~%Z7f}hPW#e^0uY@|Gr-(-RFXR{)wg4`^81s zD1U>f%Oa|#mc5eV{wsudHKdJN=|`_8MX>J!r?$N}tUwiPEjr;E{-;wT>)7Pg1@QI? zXdC?uGEY)+LY_-7QEXjeFgf zLT6ja8ie@o&`hhMBg&%Ki@tRL|Lpih2l5X|K1JIZ+t+_=M_i`+3up^M0cpIU>CY+XAp-7yljhBYT2Xx^Gb z@0RU*_7c7|?k~JxD%9oQB!XtdG`ZPzDFgI z=F49p_}rr^u=TX`AOV?dID8Vy&AN^&zm6(Xx5AiZ_T1HENVWuPF9y9rX3q@iN40(7 zClw6aUNEESHG{+tux#62$f@bJeViwo@XWh-Zx3`j#$N#VO#J?;)3E!{j|8tM2QK4C zyh8E35K{sN^p_M*mTHQ~ZF7uWQWN|fo|qIr@oc2*=q z%)BU8Q>jeI@~QZJE@=2v4P_M_uU8ufVy_F^^R5X&C2UkSyu?r5sY z(ZB~pP`&O*jr8_h^5y;pmJD$Zb^vHhdlYje{uw_`OQ<`!4me^O$%#+B(8k#X78Tga zX6D!P%Pjsa@7bSo&}<&@URpE4jy?>P?k%Nz>(9#xVQiZ%|*^%XGWNPJSNH6Hheoq>*CCb z8i|mVJu@UPOX`Cyv~!hb#f4!Os(+vdL(g&_1>Ecz^;2IS5Ce9I_u7 zTRVGw)2MeRe9NA~k)|!@F4qH5SzxFRUNA{eew-i=3Ry`i78LnQblo7pDoEm6=NyJi zePPnC(J~aa>~K7Cl@f}|AI`;X{*HV zl4DtpWY;eZu!Y_ku0S*g=$d`>7wfx=tY&0xj;AVIL5;k^bO>}@zAs29)2i9tml#w? zLuDyzh*lGt^16fILQU86P)+v`C1Gz;zvpCsN(=KE(P%p_9JL$`X={wIU=y~G52z_l z$O+ujHUAB9edTe?h3`C22Sw8vq2fs5DZF7@Bs&tef9)xeq8i*5xXv4Sb+YaJFJ8|c z_}%Y+IT!p-jPU;k3;_+1@KFEJtsCF~0F?h5VEF$*TUG9ywuBLU(798qxrW2ZXmK^O z$t-T#V<40DWW*U`wLl`XHElK9l3%aOV-+=^60-}wWxVs33=#`~y^TZpq1L*w|3FRUG6-JW!dbOjV|<+N%qT z3#$(+BO@b8VQse8?g927(!!v6R~SM{>v@n;$DrB+;eat5L+`i^W{wn&g<&LphS;V< zNBUtxBQ*EL7~hU$Zeg=g77SsIW-48(==w2)Iz7gcpHPHci!}6@Emu-miY*#8Evuvc zIY5_cT4BOU<--U~*0v2R7euQTy_iF&fW6cj)UH&{um&{2V1d@GtX-BMyIXq%{j4h|c2?!HmPKb2EPi3ojk&QsJY?n>57J77UIj&n^5mZwRWZM0S1 zi_xaPFFE0hm_EWCGonD1s*~GtE2_2DY#-y@LIkgU_SoJ*6HBGU3MCvYr`EAs$BC3m zv2taA=$e&LLt*n6_EN|ehNCuT(B|Mmwc7W<4xnCK?z`jaGNc}QKKMZC+g?J>w4AlZ@-z-=S(kBe12FMKkbzss@|B!Ta)6)|FVh??i-{`x;y~!bH z)FOJxJn@Z7S$*CC+iZUL%u!}k096mbk<5{C*_;pZmE8tUNg%Oy3jCMMHsTk;8`4Pp z2+AjeAoEjUv4=1MYRV{sz^$E2y8j-v7w^TGKgQh__pNxFY$1#$pD`LiN#f9r-tSV) zc#~46Var0NW$Vau)z-{;#+Le%va9Bjvnyxr9GQjc6Pu;-lO#riSFWhE&jMe7zh8^q z{*$zH^DCXNKLefPOPdL;n`NVvsi9A{33lR&Z8w3M#BD)gl?Clh9iAGR)r_L+ zx9dXD4-;|}6mQYpb!Y>1La^uVwYyXK3GG@k?PGO>5Y8m0Ry#+HHA)$jqO)dr{tFK- zqOSK^xrh{Jo$~&iupQgGzr_=wO2R5l!Wco>X^+%4pEGPD%_z;{EZ<74Ix|J%Mti{V zT}MGRz>V^zw5^1TX^g?8A;Dyfg~f+5=dtqe+h9ZES=^i%!B&YJnrkFXc};q-X3`{@ z6lt!!1L<&1{D;bzSR3hrDUwR9bZ95Bqmi&Dt&)dw3_~DL7w%=GUzw`HrYJ*#w}>xy z2i!|62tskW6(nlNyo^nQSpa-iQEm=&HY7~%A7mt;XA7S&@@?jPEVfIWxhG`(a8p+Y z9$pu7U37w+Aq>1R+rLec%9xoYzLZp|ZEV3S`*`LMKqJB6Tq*FtFLHpvGwDyW1Iu+BaM{JC=?*Hi4x={ob=@!6f5`s- z`N{v^hk*|MBb*-*004~if3dO=bTKtGaWpYjwzD$%=iT9GVqo*%$Du?W+Fki1!}m9X zIb*`uk&tkJ0T~035C)`MUzsjJ3t<~zmB6AIO6ZgXGkv<)sUW|{y6yaO)3wXSCdzO` z3cI=7oRzZh5VfXtr`5LWvUSIHXVbNAXXnukdB=jzRG?@Q;` z<6>tl7sNg{64Ze*_xZ>j0gp!|_QhQ@)9l-w&HpTrV(5v957GE3kcD3I=?1DhIL+jM zo9Vk2e-C=UE~tFqiRq`e`nx|4A50;R+~hO`>KoSgcr1>3KD;kwsZLcNPxtA_h5v^x z9Mhf2KX3f4Z1J1Mzc1}>F35cFsqruV_j^cvc|{N548P=)l!lj*XCKu58sImXzaP|L z-UB`AyV`da%}*D8AFLr{ZsMuR#z*7!H~!+6oW+k+=AOjU-r{$h{b%2wZ#=t+`y0pC zAA*?)fZc=)x0CmZ{6NKP$~ZlbphYC*B?DD4vaL3b+}X0m zC^veIY}(?d2|%ZZ)CS%ul*#9WY(bf^+4tM`LqWa_&FzHglMdD0jBBZ}rx2P5S}ILl zU#!EaO?P$JN53G!`nBn|=d6g=nJW&562YBpcRDlErwM7UHnxnYJMj$2#|EAZ+0!kQ zSxaBL)-yX5hE-#vL3^sODFxT`AT0zNzR^laOIhz=>B&JsK7;nEs!BNR2U7hnA z)+W=zPU1Y)BjDuxMrQoGjTT0}atj2jJ}3(1my8cu+w?P*IX`}Zuf&Vs4zYnPp1g7l z;D>8EP`_2_jE8K7_3l5#R7oDpQ#TsSW~VQ%vfyi(K^jfux#;Cs^lfzOnbV{b>y^%2 zNpV&js8}?tC5IQiBSvQKJqgS+I*$^%Q(ND>+d3Hf^vPQ(IM#E|wHNGO&!4-_aU-xQ zCv7fbBcvaBWLlo1n*xj|oYC2{NatM11#%=A6U1d(l?*K&z-`hDLV9%gbEhF~-l3u@ zsnpl=^DNP7&%1w?RFyjhJ4nTQ$|gLyR3(}+9d8n6(K6L|8k*v#+>p9qQ-6Re-dnub z=T$=(ne_<7R62-~DDYblEsI+_g2m0`(!J$QO_hk&GGv+is!>!u2IG<2F#1xYU&)j_ z#>P8LX5VS2bW)oLbJ)M8t9#w9g1w~fzWJe*Sri`l~OIGDLy7ZEPZx{@*kYv09zZ}feb5*U`y z&b64*$iF@di(id3R zlhUC==L2F0i$kvU^vxjH4d9C$Auve<*8`~q+wnl0N~g?}D4XbW4M%6PYO^eDE?qk# z8^a+8qqHHk96(2KiR&$!OU>s@nKuylh}6IYD+NQ!TN2~lOp-iuIE6FgD@nR4B~`+d zVbdQ>yMUo|oSg{!I^0}J<7JPvVPvz0*VENm#T9a1iU?UnRwR|m7)UcIkBc&P%~Q*! z&o`pbLY9@c|3&Mm@HXUZa|yO1;zJ*RS=f?QSN^I03&Tgwsi0__EQ&N^T$D(@Q5O#7 zJkhLuptdA<3A1vpwj@MFBPgnj?2&;WE@T->aRFcpf57KW8O;6gfB-jnAO8$@#6Q#Di+h9!!z}(%bf$nfe z{aVHG>n2_5r{-STE{lZSWqWIUN!wf2XxE)tH5RXtbl4T@PCBifD0%}z5@8X7Gkg4X zqe$@$>CHeQ@Ca)yzI?K6a_w~w7>nuu!V^Ry?-Ux$8GGg^ht4j+Oj1lOrh`}&d>_F=th$^n2x@(m`u>WB_P)y+m!OhEobPMyo$%Z_{BYjZK0(jMc zi*5kNy5IZJ4OI=B=JFk(7R*_$U8OzruVwi^-CdiL0-o~np0d+`)FDDJk|;Ox~K@ItW`Q0dXqi&e2X&N zRytA}P90QiQ4tz6Jkjt<+#;P3mw4bHXDSJk=ryXaHL60ZhfD{5O+#Q*lF3m8WhxZl zREGyFX8`PD9kh@(>#MKu^9#1-2c;H#X5-^|79_U;JD7ocI(#ZkN80!9siC$)LQ|Nc zO(*&2*3vH5NeIihvE%Rt9}Jf-M$*%0QNns@PSIC?9@tI+g|~Tc{>YVgl2t=|oeR%M z2jUbLWY;Bw+Qlzeu0(YFQYlL9>t~8c+EdMJv$=?hwS4bc$&;F+UkQp8hMY4E&vgdx z90H7Q-Ft@8-N?&(KxG^upEn4s*f3lJe>IG6WzB|Y(r_SqpG|C$>m)Z@W3 zQQ;Ic!ZCL89*T44B;Jg)6e|ymE6pb+Scu))($|edq#j`pwH263GrJvT8<}77g<>jiOmChu%ofMZROZaYPDOLFMspH#T(wJw#u?Uv z%Ngtc+-kCCma1f zvuK@@k2aflb%Gh3I}*%}$JfsA)E#DvmFX@Xu_VsAval?~!bkPaMU%R&m_uxV&zmol zypwA=#46vFW18@IFmqLJFy-sV1T@B)1X|w3;pcNf!h1DUinB`~q$a;T3b?`r?oDS7 zvf{gVSR| z&lo?U0a@>rl+Ys{t1H6$NAI^{s``dH-8+?ju(P}=MB#>g(Pe#MwvW4VCJ+PIF}Ne0 zK{~Q?TAH7z8NUTbE&S#{W5x+>85QxX=mxRHytpn_qik4I`2scR)3j^(zIZX+qs5%U z*JdkQB()g8B{XH>R#urv8nzW5cGjkQOOnpIP25o`J6&NMV3BY5Y*Mz=w!+pbq$#9g zp;4W4QIAGeSw`Cf=KxLSoBEV1nv^T~iZ1&@$BTl;i*^+%diVIOMgkvQ;un>>D-IyN z#GMfMRYa^01dn7FoIno`BC!R@S=Zq@@$u2$2)trBfEbD7DZnGGd)4Rc=Kw=F}oeO~&&I7zvrKXDq=R-b@i zX<|(|BfO){az;AwPG_dXgic@hpBeRYFN{;0_kJmqreej6{-df(NdK%1>4W4}VL7x! z-j{G815-urTuN{Ehuz$GufaKZ_hm*Q_8Q|WJ+b;Av>}iFKdTFas$mM`! zNP!O~+DTI?8S)wV!#~XxICKhK3k9$H zLYDNc6<0W6*QXg>*O4R_;#tExt<4fzn^NL0cs9LT;T0~0L1cefZw6DBFkfcw3MD3t z(pE6>yCi?I^Sk7Zo?NyrQa3_^`O#isj5Hjk|0Yv|zT@_Ov+1D?5Wd23Dtyyo-{<`D z_t!85)ssVfJ+_j$!c9seKd^I{zl>aBDvlA`Zfwj5e=iAtGYfw^Jtxf>)pUYlucS4o z+>EJQs#>doXIIMO6&5+(IN$GD9Q7ou?^ZqZLakt#0B_kG({@jR+U-e5E6{nv%LLv< z8hYRP>b+w;tD$ph4IIgO@Vh&=yIxh`CYM8YzEQYH3 zb6-rCRLcudsD;T_-Hy<>;Pbv?3x5EL77CrK!Vf6JbF=YAv1X+h3%)W720HZ-oAiw; zUF_<(+TX6VdwDFe@wKvb1varVXKJd~cL&9%sLd{Tm{9Td4MJ`!YVGMAngREsY@tN9 zFlaxT1%cy0p+BfZ(b(_C(i8ZYu z9)wXe$Hnc)na_Yd807f(IESaWW9&Igf~C|{d#ytO)-{Kh2MLiM}>sS ze4`xtYRdH((t8HF{35Vk$Vw~p8t8swhJ;|1q<39&>Stv9Ri=$*jb`EJB=G7^pBcmA zo>;2{Y;afMjfQGo>AClYmk;rgh%>|Cb0<@Pj*dJ(BKU#+BhCCz0p|ZmGygGNBmgt9 z!GZw*K*IlDOxcCZ4gMoh{!?U}{#%miQHONbRzdxdGxcDmr8`__6T#TXOv)>6)i-Z#B4_5>s`_&QiD6XgE}<5@VyanZ?G6R2~t(h5#pG^dnzA zgdcsymX82()+j)Mpe0-HLCp>E8fqUWOJNQd{G96UmxiZtcL((-so>PUg@1i72J~o4 zw`rsWtT6a}YF}KJiV05K!Yx}9Gc42~(5Jgqzk+WOC*thq*Brb5FaGRn?bApLvdk;1 z?ZfTeN+`hI#*UzTZPHQa#8^8$!lz%KVJ0#+pY8T?72FU|HK~5~F|nb=_7r=?2+R+! zsguuaZ6f#(BrczSS*^?0ilke~dLRqR2`1#3z~Ij&Z6jKZ&C*|9NBfc6^xb%M7K>xo z!RZK6qn4t8sP*mU%$#++CpSC2BYXz!{Cy43K81TNu(rT6h)i`4)T*t+JG028Zpy(% ztN?jE)yPiIB$~)kCxT|pdtSb!N+S2enEGYox$aCs;D>Y%Dr$5{f+*SvNSjsfIJw7H zw@GIgHtik2AoMStfu~??M!6x1epRm~VRbh47vrgGzkPj!Dlv$uQR`Io%y`hUqLu>z ziqz4lbP)qGaKR~#+Kr;U$K1r*g%i|=U0vQrB0LBtEl_&<^GtdiCmHKpaiMwqm`j*m zk)-W-eHGipD3jsrh!qm&kxAGI6HXM^G2$Ij>Bko+UFCZuwZ?{igA<6Uy+7SrTB)f2 zW(4i~tXesDbb_fHK{b;=7YBL0EsRKzVwc^dLiu$gmg$BXZ$u4qHjCWMbOk8pL}3PR z#_;*?6b~SgBT7bZ=~79l0v%T3&KKO{r)F`cvR=fq8s?Nc9@Os?7l<}dB!$YVNf$Un z+77$I#pcOYp<~HW@ zFP4c-8p7N(`u@`CN-CAKSY_?vDw$V`E|senAYqnSu>|p08)r_)M2R+)C+id~SZ5Y3 zXnP=}Sg^#MHg&OZ1x&J5_LpGgh(ohH7V0{eFPBGFLYgGCWN&vw-~B57O$QVa6j3#p zPE9|)RECaa1qse{Q$!cdC`Jbo^z{sp;$=fipgAHz6rKAdUQ&GOkPSLqO&y9_{~nE+92yvsA7l_A2dgaKFc04_q&GiGf$`)ay$VlvdtfwPHlX@(+| zJV^(vA}lrH6nQg}GAqn1%CYttUBb_<0hzRlOBGN~*d2gjyP2IWuC=xLB;3bvn?{ms zx}9?uN3^#k*H zisFf$S)V!P^kH_E0t!}k3PRqQp2eQxMpuOu+S5Dv3V<_Y|9O4vvI z9TY2c>+E?QzG(1>114_F7lFzEfs}9L=$=Ao9;_g<3h&I9@5-2LR){Z+G$AWu`$D)@ zsQSi`#svAaFq~A!EH+DhQ1{u$e{b!;`)J4XoI8mX>>pZ|B$qp8)^;Bu%hxbcKj65_ zpX8z)gyt(coq-Ly9-&%o5>kL?YF=mNoX%L6+QY4j1VvtQaAR(8Bk}@CvKzTf z(-uq2wC7Smw|M@x8w|yp49rO{O@4Pug9T*#p>*ADDj0$S5N38ODWf$zBhO{OL9%gU z7d7k;E% zJp{9pttew$6PMM$81lZ2oFL-5Wf%jvutV*<9!m%lyf5Fpp>z&7Oss4me10Eo5pN0a zX)|U(_$G=t0{l2bE<7PhI3ql~v&tusB_0b1?GYfVZ?=AioFQ_ne;VH@VF_tL@U*LA za#BE);`**=Z=ep8>l{vkV#z)cC_477jM6(&_g=OBMQT=>MMv2p%^M(b0mKJhk~e-H z+PG@t?9+&T#KKZzJUO{@Y=+gcv=KT<;!l%x)S3G7*~SsQKANsDrmm#rT=a~TN$ULa zh^wS}F#_JKtRW)chVD`bE={@oDYUlP3Jr^50=H7bn$qpKTpL6=prB6{$_>AHbUv$Wu;X(n@*on1BUY93Ci*;+#d)s>1X6iB8*={&=CC}ua z?Cc;?&4yGbXp}F4>uz$7+hp0eO9h_V!)?Os%c-Yh*n?(l`R03oRG5Qj?ES=)61+5y z;iJ?Br$ z4ilD#KHw&g88GsVf&}1^V`0iWwRr3*3Uu1y1Mkd0TIFE8%t!>8p%LZi9_2u43o_dR zjrJVVBiYPkB26e!&S;LYvrLQ<*YouylEQbb}kE;BeifH;bg+>4WH-RN&XKW&GXJPC7-yLC+|C0rkqV!j8 zNgu&?w?*qs0n8S7r~j@3o4^Ig*Ek#|&|v~-R3>pGZ<3~|*vm|^Yxq}Elt{Gb!0eae zNJj%k$xuCO`((H4tmCZK&hO{*6S$u!cQn5cV~pmMMcSerUknM_I+|kiDA~IowS;2v z8ecTQps(COLO{okjctOJ&$k}rxiUGm>mVH*d^Mn7yXLADR>?Eg>Nyo=EiHGaAv)%k z`$}akb+@yx&8)*?G&REL$mFEOUvbA0!u%sg@@B?VNB`$WoF*an;(gn@KpqFS;<2OO zeI|7^b#J3(JGA3!J_1eN_70MVe))AK*Mg(e8rx;A#iUCcr$VA~)h1&$_F{9I*F0ac z$;jar-!ao{B(=4Tior$p&e9=le%CAOG-l*i&8N+zr(VPMw5}2Kbd_-;%}jEP3D3fvM!wq~8h6RP@CeKnZkj`pYtfoX9Fin# z1UgttR;@8n@L^hitLsa3iunIw>>YzdX|yHL-fi2qZQHhO+qP}nwr%XTZF{#p``kG( z_d74*zL`H&6;XdzWG>~(mbWNpRCV62`MrhI*^lm_=_xCc&QFPVr==EZD3I|oFy0|w z!m+MB$YFa7HT?LJGgJ@X1E26&@Era(;ROCzYvOT}a$iiQpm&qtz(rxqiz~EXxqL=^ zX5e;7RX&;_7Hzmc&4P{63W0)j`O`Dge@%>D@!Cb-#kp+3SUiLs!mcV1qe%D5{=ir= zl~9a@;}W0(JFtKw3gm|c=~Ms7AuN$oYpi%qC}$h;iC&Jwhy8)hh9oCr5RICgPrOM$ zH<|mS6}f_HAHF0Ej`WbOHt_@cSH%7^F8?!P2O1v`4FB%%^uYlDQ2swg?7wSdwM!)= zHRPXd_%-8*$b8ghm8Eb3ZbD2gJaZ6WnJE5W0!zH9#sMSs5^Pw=)*~yuR=dvyHeV|a zr9)sXAf}VjUpsu2i%za-@P@`9x8FCnJ6&(5yM5oF_5f}s;^-*|{po3z zm{|_2X=}qI((dyBIWmDV3sIWgG)mL)34s(u)24`}!Be=}2@0VUxEUu27JnZnDz>`E ze;>U=({3FeFi*5%J`qV>V^WHnA7OKQjaI8A;MuoT3Zni;V)h&8=3Eqtud-sH_q| z#{Sq-69x*hfc?GJXwg}v?@=A zyy5JVTpC+hdMyb=5|NOA+(vTIlClj?4n3DxE`>5AU)q_&uAAx(^ogWd80@}}!8f-uWrKxoA%%8_9bJ_m%6VX*KEVDvjud_Z@8Zqt5 z3bqyu0vWtHENC7(nnNTln4j;cM`$Cw3>%|TPhloWMD)B*A6p;s20zG)ms!6n_TsV@ z7UZtbuP5$^XZvS~Zq0k*gv$GRh>e|OUki`3{Zn?3CZGpZ!a)QNCTCgc+?dfI-Ljgi z0uwT-@k>%!X5)hTS~7h(v{HC%34Q1z_waL1h)nj)9+a=~EkY&@u4n575f(z3cFazr z^JoKxNC4cfC~q1d%L(wwN&yk5ooL?-&v&2>&}2%ZGi+>`e4?wgo(Hj z^UafcdqIi|^ZWu0{Nv+nCp>n3|D@(#tKc)qpbu#>k1u(OQwoBp^jtD~$Dg}#=Ei2q z({d6IjkSkwCdMRT&J5EzNS$(LILw*jbpd9iO|nX7j)G40ibxkPy!trUT7AZxX8=&k z&{C3VN!_&We1~a~Lh9?ZAxZZYz{eZ8D7!?a#Zk3QC9%IIkr_5wrO~ro2NVqt%=0`> z@shJ8vSJHU+n-9EEv!)g3wvuIlmi*8YRie-gTIKDxd~2k+%^o0Yp;YZ@+r9ouuDE< zn_ZO1fD1A9(4@bTfzV(XJ!z_vp^~s_w0#Tt99R>ZIgA|WqfRfF`4K)hA07(+g$ev> z9+N6-_SsqWQiN*bkJx>relPg|ih^}*H+#hMr-Cs-phqEdZMY$Wj7uj>HaVL`4fo1D ze8~Wx0yCW6;q8)b8{S`(xLURMO4)`y+mRtjbQ=Tw3YqIpeu3MMxN-@1e+|ekv$$| zM$SsR!p=AZMW2VgAn3;HVsUv}zH2L>>nq-kw4q@ureoW(t1;@wTIyhJFOWLL6_VRIiG@p9<=Qm@E7)nFM#51Z?AdY~!vowbOca zmP`3|mz90H&7^@GBKy;b@u=nrJNV?bM(}83@aTLmkO17cFiRfy=>Uwv#C>F@QEiy9 z#ucq>i1iQZE56(MpTME-XEHkbXjFFDtFZ{CocAO-1H7{$oW=y01AEjww>^JN5bXxgxGC8jE0H#oe#+4#fBdg@%N?w`m*$eY%kSM zcXWp*(b(XC(|kB1sPboy>v6;HxE;`W1asxi{b(jJSnWi5WC2*l#1+7KZJ{Xq*(lCs zgxfYpJdgSLYmm;Z@bq7HoB!me|70#f%s;jDfAcJK2mk=F|0{F-cZ-+!|KwjxjDi-< z|NZ0N+juHAN?0n$zP61Mq4oTjy1|IlcB%1@`z@}}a|_MQ^LK^KN^L#<+ zA*jMxseutjb3hw!{=_TZtHSekZ~HT&t~VhMGpf43$40sZnGajSzu4#P)>OFD`M(62 z4|GPx;IrNbM8bgpmLAV+wth$Wn=z5hah7w%8g!Y?JKAQ%_U5oP0vZbS^BHNDa*^3H zWJ;F2Jo@nDuGVOKFSp20rL9SqgsuW78#7peHy6uHsZ*l0!hGPK!h@GZVes^oZj#Pc z$&PHZ-~`C(HY*a7Cn2%Puys^zCNIxH0cuV*LUU!9DI;e{qg`ujw{3Of?B+#onoO}k ziFUX4_B!8*a3BeHDmzP;ivJFG3bH|VCNw(+Pbfhn-cSMt!E~Wr`ZE)2)D9?9Rh#Qk zU!F#cMoEgIBNFDH$+YD)`YS{`Di@|rpEJXK(hZM6#Q zXhu*dt@hEr5zO`3+#Mt*MYpWo_bqI@&8A2eQ4(b<^BMYFeatTu3>Xb`Ojmk*_;)u0 zcM;i7r3^F4Ba^53pIt>VhRb5BvCm}Kj*i~L!ke2!cu3OaIWhg> ztF{W9qGBZvHl1=Xr^ajpB_(##8A_z}=QE4P?(&kGl(u+&u@!si&G8juL9_rZ*J5xs zdeJtUbXyy^m||M|r3pZyxIFJ-Zp$*;Odk=qw!GZ0hMVzl_CT_gl23qJH+fvbrJE1z zn6bMWyn&xb1Q8E}0tV=iQ6%6yu*`dCpQUV`ql_x!!KyQ$Vv)=upEXS4DWaNH`;0&J zBkjl*F!Ne?g~n|{@`A4_&`<@0r3a8?`K80+D1Xe5C#Me7aD`%cMENIp1%{}n1Ft41 zwXTR)w-_*2C!R$;WAlBess>)OJpA^Bn(mOE^M`S(imMIcjFP{d8=3Kv);`8@$)==s zAl@-m`#&X}Oq=GvfMs^aOT_t#@_=DFcG17cz{Q+iR;-VpUb({%m(B`a>JL;Jn-E4n zkDYE~=NoZharOrnHMhmiwIC4$>%fh~n-xtq=m|OLNjmLSoDVz0_hQckB((=4&yu=5 zsm?6BS?Nh;jlW4d%U3U?Ni~LUd?HI?lCADFyLxolNF-ZCT?U5!fz84vR60AjD#hQ78E4^VxK6sKB$qN&M%FaQ3Anm1kdu3RTAU%x5 zbP8uWMsrXgKmV&B{U;RuCrD0NRDs6+P49*OruYA&$>#q7#Q!fA=BQaIA(sq#n8m zar6@%P9KC6-C1#vgKq|`KJpap&JciZ-(;tQd|wfuZchawjij4&-{luPzL<*+i&vr~ zX^|-~^)17}1%c3Fjg3|pOO=^00~ocEieiV>G#6xRs!5wBluthl)1*Ym# zj>2fNxZ*q#LgK=sa29~y#<+Q^=^0=u@H$EoS;n@eD28OE10XwX|7z`d=CZ(v;QZMT zdCb^2C>LRVq1@tfP*DZJGWQ^W^>R4Hgi&P0{gw`L4MNNe_6^f-Vd43jVhjwci1eb) zl9DCyXX&O>0y!xemXdfpPeJ~5|B~SuT=@l7+!3`wEMv+7O@(bm8662&_0S69ab=fs zhOxu%0w&Afgw6f+7R8-nVPPst{rhu7*bcy(m}m!fBGh_X{6nAB;Ni22d4v_};bDr= zj69Pi`!Ei$Qp`NHvTIDWnaPH^Bm_z_m6D-JsF97yajS3ahN3DG`O$^E`q7yTPx(5g zZ@=$qdTn4@H$%NFgxD-@{%P;e6@$!BasvhehSnUl5f!0w?{(3;#y0vYm$7q^+Gtig z;XVz9-JuS|?Swnt2e9+Z<_`xguhu46QBD@zT|so5dovCm)R`u`>#yDMSKvIx4YMDp z8viw8?^rtY>q>u^CI@awmJC^}(vs1S#mb5`f}HRQi?9+@9Oi0I#kiPq2i0EELn&_( z{U>Tc<_u*d>0gm0C+4an$U0;uZ5Nj>k1vQesIJtf;CmQbd37UaGhnXl?1ccCt%5$NRu`R$l<@&!2fa9b~E4q2e z&OE_Rhv=QZ&Rw}Q3l~{Ja7P$8TF+uxX0+0yF-*0I{*-PqGFw#WlvYSH-ZJN&l@3#J zU*qAe*3Y8e90#V_BqrB4nbecjs_onx5J> z=p{WLvv5r@C47R}w{W)|@`6EeQEM;ZM;z<}CYC&d2ZoSq z+&vRUvq@Pkf0@_ORt`0Hsml{WH6;S9T4$bDmk^8&XxwGjU+g7K!b{)Ez7rG(AHktwUjvCEV$ z@tvgeKFw)HBP*{&5^e%}CUZ@~idqHX*|B`&m8UvquyYW~g#@gA@R#=QeN20USS0AQ zC_e4BMvM3TSDKb5E$ob|j4$?s#DKh+i}(P%F>A)Xc_wER;R~>)Gl z{0Kgw$8XTvAyl{Z<9&)t;tf(Tj}PE`1SdrZp99cyaNl=j7(=24b(W{Ba=NnKhgu88T;hKGsNUz_5O7jT-wI_8p-6 zT-oMnDWNrc|2P@-U7DLa)7=#e7gSKwk?zKr;bFRCc9Qe?_Hs-23)+AvpebE-J~9J1 zLIb1&xUhZdfC<$D)rsSSpiEdhg}6F~|}~*BSbEsu{#@=2-NqTgLO$ zsahhOro&)Nw(aR0k;@1={POa(^y{_nc7EokdbfyJi5G-puADZU%Nc8FHvj#~&MRX7qc1EJIyj7p|>WRLx63X7>~ z+#QX5_PGlVUdGec)Ha(r&Zu@Pz>1}YB#-eNGy{jay(~M!BGh>;yR6n_A0Mf9;h$_X zf;(D5W{oAvh1q#OXW-Kb(I(MOK~_xm#M{L-hj$u5GeVsZaktOFai(*>0OM$He*|sf zbyW9)C`W$FXi{QTw{VvjZ+5~|+seXo@)U6wbA(o?KZrU3s{yqR=Yp2np2aSK@^+!+N=MV*lAT3< zXt&rQ);s_eOZX_>$byu^yST=z!JoOdg$osBADm!;siY{jhv)BSQ~_=})@iIGSE4V%QCfxniuv9hwGrA5_R zRYkYlI^{awg4|HMY@+9VCgmsiBc^7zn-MI|Z}}eYv~HI7b^UeSGkdh!=l71$&+2_6 z1O%H_fH^zqJ_F|F`p}K88(;8_e^?I>mqHZUj?RoRWFjAbX8`QUA?hFu9SUbeA7ZIk zt!T(jIfR(l480kqX;6WRK{q<$Ee(yND-BtF$lD#BHhf`1;43m(#V9MT-n+VRa8Nd8 z&0`@cPgq)^p%a=ZYh?j(Y@yZC())WY-c%x<5b;QT0ec0B+bWi{Mp&H1W(YFI4o(AO zab>JI-ZHD;uD6#~%!a>dlO);vKDd6x`D{k*V93&3&CQ)(U%@9M7k120bJ7(!n1_5I zE%Wq9QYdS#y1r?Xr(lH9HF2kf=336Vf!9G*b7MZ**5dpo+F(vkE35uNT)1@XuMuJTN zD^KMi*{E`~jXH{GPev9r52XT2F;}Z{Q$l0|N5stK9g4}Ifw9=fN{Z9W=p;s2hRR<& z29>U(g$2`4MVgbzZo)Eg#!W-Y4V^rK{lJa%%0WA7AE(<_c$mwENAbtxBqGnKI1Nil z&*A1M95t~Pup_!$9QseA2`7&Dy^*Aq7Ytg0{JGaI#${Oe9w~QI)PXq zc?Z~w4MNnsNJAc~$3!`hH$$u#N|3puARsp8s8pza$Aj4tYwvzs*`H|2Xi^3aVD$H% zz8XsM@ei58raey_v#^(OF2@WxG6n@lQB%{YnNn+?nx#1o%j4!>Lx7YEj$xK)X@?G! z7w6kX6kdtju4DCMkIvLfSq-C%s&R{uy!XlHl?8aKjk7Ra#mq^OTy#zme2FN~N>dit zEGY}p2h}vrMfLe4&F^Szg7fcAKCgK1DQ)YpTB)2AylUSNB38Dd}gV@ru-tj-J^&-%cgm(erHqrtZmcjrLm11<|>1>bx9vy*w5|bRIq2 zXq7Z1*wnnpEBrs`mL|^<5Z-`dc)4%nAAsZDm`~Js#3Sf6)hK2SMZ|nq+bcDyugYJ3 z8>)zX9dj3`z~Yd}McLXu0rs)0jY}_^>Z}3 z9I^ePQHGd)YFfh=PRkF!=ILff&mI^(_XdZNhP-1Li&77hl0Ia!zO>Vb-DN1)Wg=UA zV85CzbAA@L+3H7v$;YCBj=IJ`CPbQsA?S4kf1?ykM9#I*;A-k6|P$8iB>VYq{_q8rQvnY zdM{(_;oHmM)a%rnvEKLnbqxmqcjp1fR*xXW5dhD6AfE3Cq@Zl%PX3W;&6_f9#=sr9 z-{9|Rz82a)os%}&QQ&4>Rlvt2O9gnZb6IY&meWd6f1+1&!^1+CO7&|XWpbx?{wzHO z(+_aIa=G~`lb>C0&8&8MrGUaoL*~Kb^r+wZ76S}MbktSTrKrKKnTEqHDD!KO6KVXm zc|)voz8TBr%Ui|HEwk0d@PcebLuc301>8he>`!st$-yJc^3X31ZKKs}`EQFc)K|t^ zc3bpmqOYo;G}G-`Xhe#~Fkr#4sRg&a$w+^8wD9qweRVFItZY#nha3HnpmZvQy_L;b zL4EgC){8N1MU;IP`LMicFmzh?>V2Z5)>W`Z9COFPv0ai}n0)HT?S2n8w|$+H!c)ib zE=6y!Thpp}{oj@>9hbTQK4|jS$9$}Gt|kTOxA&j=aq{{{osu4Cpxut=pFh~_j`4V6{C9HGSAT`Z z_DBq|7KzvBM0!Nk^h6_S@FTkj@6RZMeS#ku4fMSFRD8Ags)yFv4HVp@^b@|5XcAS? z7~bPN#%M@K;f$?1pCB7wRKkLO()8cLTK*N_eLy>AFZ7&Zb0B(?=d z!AuEKiWZVf(4lLx3p2<_CF`d4VHRn32$StGG&99(nMpe+RAP(clpUMGrYS8pTLy%M)M>0*Me?1~S9`nMTfpT# z+%e($#=4&yfFIaJF9ucp^e*)6UHs(sR0~g*{Va5eDvW5$OOoLfmoXnx=KQHC>1oM! z^O3@)5p;9FoQO+eHd?m3j;oX-;#V07yCAcBKq?xvyy_9_HsSVEB-uKOKR|BIK>h6Qax|)(! z_qa7tS9%eT0a>q|EmlbJ}jXvNIF+8$3<2pZyzJEO^1o1BjE&c!r#(sWQG9+M;&B~g{ z4_*5TLe?5XkQ4yJnpPC8uI|+lRjcbinpQfUZ_RQZ{5wBfFEcq=A*A2$z7jJ$mu|fe ze7l}@x;zhCP{Pi)G06um zj4(3z1Ez@eu z=hRAsV+v$Te`nV0U+*{8x;K|plWtU$u86UP6FLRRukRf^tiE+ImU z^~(it3bl7&c%zmRnJ1uf$hBA=!GS@3y>Ae50SpK4{|=*O7G<-G_5U@R$Ag)6apudW z8na{H%|n_93|e$=?uDgvtYHfC;H$F**hQjmG!_N50`pQD7IRZCaj*rSBa6lZ%x>S? zLDTOu0q^d|s>>dkWgTayzz@U)CfbQ#KtzMCDbH(m)}ymEd1PT}cWoZgEV^O8pSxnN zrP7G7W5C+IS&$W@L$kj&bKx0HlGQ#pQ#=;A0%8&vB|5y;=C(_Agn4DG%TncbdZ z4&9lx(b>dl5xJ<+Rx(s|+c5IrDyoqMlbsdf{@6t?f8)Q~KQM&c3lyVZ{_( zyM-1dD8_YJNF%vFpVi8NSl6PB;+awa={6c8Fje9?-)etEMUH(&R|D#63Fg|XgV@cI#FswCblQosfY6}9%6zrqrb*Op|1q3QUv!ja_C$h;ZG>ODrf#G=z zP0;B&_q_xT%Z=97BZ4tHN~?a@?;r8dSx7UDFrOMJkZistY95ik;sUgep3EfI?W0v( zL%W6fi&m6fK-ia)qilQseGSO z$qLNO_A`D8+MGbj5mRRIE60 zYDK+1`JsU{%4R1{VC9v?=^TT)A%>x#!k4R0R|JqUsRyD_%0m37K(f_c2CR5rFp-9j z>e&jd5&vv(FHaDXOT>BRQr^xwdc95R^~kew)U<_F?3F)HblYsq$RL+VzI_g3RKm*h zb>ZDL&2+dZ_x#MUX?Z$iUApypK}|R<>i37Q0$)?B5o7f5?^0AE)TgC3w~{sPffj zpYtZVbA6m8KZo^5x>(+n?lnH0q9$y7oi2c|JoPct*F zqNId8@`2tvW$r5_%I@V4j&~XJ&iz8yBk$+S?@E)WWfrMRN*(XCwA&M}&}6KkaQ8Re zUb#m4npl7 zR_ziaTtmM-;KSOpigL6ziyFu0mrIYV@9$9IZi9nH`2Z$h`g(Xac0gvC8kuloN4QQa z_+0`fV*Bzv?~Fucx*I?COk`U54N`K+kIMuQcGj2Yp^Get>kdp=4b(xB z_hVzjfpf(BH1a~$aZeNiUJd;Gz#`P$c~_7K_posiu&%2c&DEUWo{>b?=Sgb zHe=Pxs>X^h)Y9N0T@@rBd=Fa*6vj51R}kiw(J_Tf!8E{xmjcqRiwfZk#5GJ){zip> z2+bv##g*iet$^XZMUebJ|g+y=Yj5)NfX_DT7j<>%YfjNo$&mz@J?^R0JxW z2YLaY40yM*hhS|-mal8`XW8g3pLfpUl*_BJWoxZukbejc}S?q8NFn*4}c+2JyED zs`!^W>kD|+9wh5OAj+$HN|xw!cr zbpp57P7kv>qc0s)rLx(LAPqv?kmSr1&qzh><`-lT9cRB$3dylU@K*Me782>c!^b*B)NYN4I?5IOKhGHDl3baLRT2FP2(lCs{cL?M_l0(L$ z=0Sa5FzH$%=lU}e$J+uA5xT^#R&|I|chU#^w}s=drJSO3LsUq1{0T*40fyy?owHKJ z@$nAnG4nv$H6#&Eu_8u^Vy3<@NJ^m&davysyRbxhWdQI(F^BxGy>hIuZ%pf*L-so) z<^E&_Stb1 zcN_GFRh6xvs6P*DGDpT?6l7fZO?piF*fO%G7??2NBZX*|W#r2udVCNZX7*|IeNpe~ ziG#S1B-6D@8WE>6h9bH2HRHcbM1m_Fxb_svI9twuJpwEf@Xz%RGZmLvTo%QvrqyoR z*_VVyB+SPI6T#=o1PU0>OxDJc&OUg7zf~xU@F+$F{VBuWBBN=}|gXS@M_>S*+q^6kF)q~IK8rI*yK-`K|JnjMP2#qXk$GzkQzT^em z>H$3K4a)pL-v7>OU;DdGkz?Y>4Mi%#o(mZJl7-DRo_aFle?j7|TAPAz=$^ls}0n-&3uQ`JED08DBPRG|PVZBh!gqW>@NW{lw6vJLnD|zRN zNx4+4)0t)?juxvE_ZSjQt$q5}t}mufb|aRvPm-?J145?uK4XQ+HIu1$m`~9~BF2sX zCGa$CyWH7E7M49u5d~|yi-msf2YQYfk#(gy#RZdC1Ec1O>E)MgkzQ${!_31zOy{h( zIYL{QzFNdLFoFk|+B2^6y-)b6p8nQ1tkM&l_Egy1-cPB^BSQB8*<7pKKAtRLE+@>U zA7}tS-Sz4gq3@io#AMUkhKL*+G5k) z(Hrg@BOV|+(^dH3Rp+d>`5zuMJcDU-NZq-xe?UERhaP!si}9S8dSRhoFYzW|vxYW*SFN49eXp{jtQ@y9Vwt6sA+5L?(g^ zLwt5itzjJ7f&RE^pDXG6xiI`kFP z*)*rw6-c|&X%4t$jhSV4uehZEpMp=lQXDPA26XNTv_~CvqXKteS8^Beoe_O17QE`}dIXfg({DkC{BF zbwmvT!9SC2UaS_vmri*+<62 zty4ag!gpa2vr%bm0!uwF8G^dmDu`77qe3Q!5~YUX`Hc^g`QXKxW3uTqG^t#PA(bxz z=p{+CUzXq}4rg8;6b7#V)Ef#DEjHYqTSYTv4&-lpkA#7y9MrklY3xm@4GT##6vES@ zTb5z#ca8&fl2~#%5hZY-m&74g{*n5@LR@(j%cY-AKfs58*El~}Uf=11xj)i9<3S(3 zI9;#(dW<_wNvV`~eF5eQr}~YFE_-;5Pjgq_FZZFxyxE{O8egRb*1l2eh*7@w*(c1{ z1syFwEW_tnZt#jMyS;hbBfTIz$}O6BI^)V}hT3aiBoRs?+B-(vG@hJR>~K%;#Gxf)n9>GPb@^fuC6I{=56gePxK>Kr`QBnL~C%J6{p0 z4_r(Aex)&=v@UmE&Om>YkUx6o8sAtwzkmD>-{W-;Cxjj@A zf4FFLN?!H&gcehHuu~X$ACM;J7M4wZa2JgzL+13HN`oU~7aDOp+w+>ujTyKpNcAWl z^&Y{Ze-v7FSWSN>;)~s&CEi(O$y2{d{FD+oL*t3{9LmLSd^%`>OMJyTpb|146gbrY zTfa_@r?}G?~`e>P`&GErN2hY3C^kq*lDwgo5Cpko^m?cm2 z*ZG5+5gpA-+LI=dYh?;P4UmNAXX3% zEK-zEU?1LQir^9p6AFR&nP6GB1 z<&+Y(m>wj65vX^4U}9(hK<3v%51ShWkoUoBDjPs^949rtWY_gbkS5a#l4aDI`>Klk zR{wC;D>u^FAjJN)_uep^Tuzm5Pz~blN~LV(tXxPHOuDfD9AW=i*WscxPcFbIvUmm%2M&izNMJfL?M2XpBvu-))%Ecq4mc8atfK!SB8m_0e~gTh zb)KA302BAl2KS4Hw18}J`Ez{&UW4Jk_Gv(P0%j;yA>j8^ZSN(w|17Am0C?VB6WUxy zkhjAB%Z3KU{IXoSD|oU+ih%L50(I6in#J4zsSQ%RCsyn4s(pLPJTOq3<0OkcmV^qa z?IrZqmNMK{YsFmAMn8>#%437yU){c-BXJ`ZRU(~M0=5nQnj4?h@74Zmz{Wh%yeQcL_!q)8SBmIj6OkFyXGrJFU)vUQ>_R=Eka8@JBg?7; z%66?tf#yC;sr{L!hM$tm>F2XBTrp$<5)~>-d4(VL%kIwHfi23#5Gae z8?NN{$49HK0HZnb2UPjPYJ|hvA`dN9<^|6jm7-o0C)G=}3`|27>~nm|H*5$iQhqr) z)&Q5mlBeYQI^#lUmCRa>LCd8KdNskyj>DQvV%mV|t{68p%8WzMDHtbN83uq-#-X-S zrsa@&A%IoQPZ#!tHB2KS2k<-^bXI5WT&Nyhq@hzjU`7G} z0A+aqfWI#QJ4Z7*16yZnM>I(Y*}Clkki50^c`yp>g+e>h%b{v=LF z$@#|v6okYJ#+NEX6o4qf1ER~@r$bMS|GnBF4d`%fa=oq6P*~WIUnmIQpg+{vbx~Vu z5_M@;rM3O6r4zr)@v`mlz?dO1_|5kNhqtrkw%c>+JKIsV?ey^6HroRZusBjC>kjC4 z{+f>jd?Oh$c29ugl^t)~%l*4Xto^Ax2{-QE$PF_)GOlbN>6O@TZ78nn^`614l)`$Wy+)#@`Qwr}~~O;$a) z>-F9Xr_Xs1@iPeNC*1E~CC_6`FTG#S}u7j0yvEDWB;F z$SQ^8BGNJ?yUK_S>;V>XhjxoOhN0;hl5rZ;voDGx5eLL&=`<&2hP6nx13DCjxL=WP z+@`ggLIiW+1wEDK zj$3_Z*0;6=@+y7y*>^&S&Asv&f&Z^c~ola`zkvt3~m4m(^@BxplRLS zw7j7W9X}zKVPssYQh|d4@aJ7ZcxtwpnLLtKcjqxg(b4=AmGrB|wUxkXp%1zdTXSbQpj?!yA?$huS z%3aXYTflEc-%I7&_^vi+O{U|m5VEgp=_!P!5=TpjA3b#Y*t!7>3;{LPN_ahJBx*_L z2vH_3UznX+?Vf?Nw6lDcl9bTwyS%M*1nByzWX0O2rKVyr#aV%wB(A*`=aBx))u~QO zm3Tk7JqW`^^#7{z!2Tg)~bAx{* zP9F)1SsBGbJVmm(of})vwg-0}h+j74vXW5Pt}}odJYNz-ohI{1dr_oL+`RDg+t-vY zWXkrMFI`x~GF`-YO>B+VIQaUuTEFINlzt$E!82Vb{=>qsl8#efeK&^Gf`X%t2yVgd z&;6x!YE?-I9C>gBL^9JalvLfw*-RY|?IZ-ppxkHvG%`>j-E7@NQQnA-6z(a+6%|(u zsZMU+1)TjHekbd}@{(Ic0T%~Mp9tyA8<kEmdn>-v$v$Pn<4RR&jo6sRRr z3}55`-bpc7lVMo30z|S z-1*x4#{xQ!5CD$waI#!m^&G=D=fV~omcWG2?_h;ErH^bD*YyV!?4C1%!WFpZr=5I_(;Dn%7@%zEg`9hHT(9WH?FifH?>=$rnR}?K{yAa{pG;nlE+U8F!NaU z?|9$!%uJv}$_^Z@q3nWT!F9WmmCb`q4x^R){Z(o81eN($NYLZ$7+uN)2^qRGrj6o! za?h#%K0x1c^AK#dZ$L2e?;5{wH<<6E?KPaYw(Dk=;+UyitRj*se1VI=Z{ zpHe58OJuo-lnWN^h@GdZxAn-RZ)HPC*s^(dt9McMtqY;~qcC06kevwGGdV(ql-up> z433zY$+DNcm%-oXUbA(eCdMj^_2&>yBIWncNjrB?-$HSSz~dau2WiPXxZRxaBYqH5 z`mH4{8@mEGRw9hvXOC%}9LKMDOoTA4f+ zR_XmfmF2Wum2mJ7#5P$|YJqZ|X^L9{C(YfEgztiiTwzGmK}+cokE`NWP99KVg~f*^ z(?djp9;ig)_VAkNh0ESz2IC+V?`Dlmn2e#TlZ?Ef``-?@AxJ@a`D}B698|sELUF>__grp!PUpg)3piU!DWfWboNFW0 zE0%CV@ho2hGjAO-VnT;zcC*Yf8TrZ1%#Rj|>4jJOx7XmCwkzGT&C=jK-mQmXb~Y(9 zZ!x)M56_Lpg>ea9*#q4Z1IpUp#dOr82;`wWMBD%FTIPQ11Kd$ zuq2NKa%@*zzu46i>TuuW@!7577~v!6-Fcx4Yx%4kolr)bqLq`8O!7Anx|$Iw8yc-V z;{A;4%64UBvJ&-r%z5B{u|m8@cmzh}QidPcA1kf7xOg2{qaue>lC z=-NGAt5ldr(i@K}Zk1cH;IrXoZO*T5iqtH^dGUWp3h{g@P)V>)eS4x|Cfn}T$B!rX ztn!oV-2eu^+DDsea7B{CDzz*<8~r*BW0FiqGBanX9hz7x4(Yte3YFSa6Rl=a>Ov?4 z7a=v=b8GmxRwnyFHM0*E6#2(hb>;1M7wKXMb_j)NPX)EbQ!y*TOxh^H56wd8lS2$2JMS15E0Q zZLgf;Xm7Z-$+l;f5lqWUWh55(CN>ecfj>4PH-ZDsHC1dod^gJ=)^jgPRlWkY0!M^F zErQ_k5T2OlP8jKQz85#TAlIPg4!bzt!;WYrXRsjz!ZYF98VcdAE%*nR-?#0nw`T#L zvPd@|Ohg=LO}|Y$41PX(H-%W3wY^x$ObZ)H)6BT7jI_3hJK?vcQ={46Q;!y5O!-vJ zH>P|wtBligLjd42Qco8Bbis-j!2zyVR_qyqzP#fQq<;RUVRG0*O`}6JgC;=rY?Ty7lTK7!BHf=2Hpdm(3 zrP4ICER$~yD+kO}-{>|akvdl@o3PdBBt}H@mkwYRShsOkDk3Lv_b^@EiD-67<@r8# z14*lcnQ4lM*W?ojJ1MK@B^pSpv6gXmb)B+FtFgIov?I__B&h_o@Y5ng_R|y^XxuyA z68nc33&#VPyxlM-PKBMgl{aw7&eGovi3@SJqk*lkcgOlXEAhX3$F7@6?SZj~3?sC_ z){x&jKi*n3Hi{$H5$nV@`mlsGol9CLP&^`kAY{eDBRJKp0K)zbz9)GiUi7N0Z|<17 zBFAAN?r4*Q?u{KQ?nA#8xkUj|Nr@oY-3&k*C1l1X^%$Nu)yYO(yLKzaS|$ z&Dtk~o9<_SJ&ILg*xgI98`PeUK@{RhB?M1g0~w6y-S6L2UUA&U&-kmWCcfu2dt)CU zhJeos68vQJ8JUCYe%Z!*voPrV;oxmD0p==^!PpvlnoD*Z}G=J82{od9T{2u zF&Rs6DHS22BmDWY@DyB-JG(T&JCC+jVt?mz27}7p=vg6!g=xJvEqer(YNy&5R#}Y= zMQbC)gab8BjzQUt^PRBEd&iccYlc{KG+)+_bR_7zyk)L=r;HgH!bYc01dxBtA03@$ zz872OR+OKh6yO4BZa<~T=Ou>dCV5q{&uSw!m8+$n(P=A0i=-sB?`!~uHK~^-k{wvh zRD~k`JrS^J0n7i(#>7c>kDP3o9u-~t9MLUJ&2pR4sm-8Ayms8x^-u9S(d1RagQcsAD0*{S%{*y4Gn0UeL`SqUd9a39H#2w4 zyl?v;)``4+Qgp+p?gx4dXvHIk$w}O}s2I&pXAv<>hBoe@-_lYv1SEb&v#Hj<+KZ(| zIRvb-=`l0|U0g@CGi(jS5@UC6vD=)A^QBYla9Zne2{VMvDl=A2kQL_JfEG&nyx*#*1kha9!~fE^=g-)Q>g)SCX25Bh-6H@=Re+< zs!^mhbBVq-*%K;v^EzPjRVkxKsHwqtH?}ogu{{*a;#*$*S}fhf)FnaqEdz{A3qMg9 zHlI>bQEmxpqk1X{X-ueGdjC2oadtv3W3jl9DXpefRQGTvjl!=Me8<{7%32-oAJfl^zZgt-95HB6>bb(T3B14|>mY z397&wV|xcxsT7gL(mhxfD9JQu2e4ly0sgl1Me?hlee)v2jySF1EI~#L@`<8ceyt~gVX^N@}9+kss4aem1%nWTl@+#~Qf#Ex7PqF@tG7%EZZ zq`m=V$k<*6PYkSHQ)TcDV_dsI+Ur6@uWV5R@Um<2XI9dWxJ^|NGva_%ULSEnp@3Kb z4f`!qxM;!F0|aGH_bv#67|jN(Dcq2vTA)ru-p-&hbCmWnxSEDifWNnO@umM9hXX}X z93N>cFWdOD${c)1mvUpZN$ij&E&zTOiFyvna-QgD4heg9I)<9!0Kyxq&p?t)FdBrN zZ-|P`hJ0y&nj=ylzA`{*hkbWjtSn#+m1cIQWEJz8y^IS+sN}Q9e+DyFNtqbFINqz0 zK9zqH`~{p_JpgsBkxMG6_ z!S6$3aY#o3ZbyC`?tnreSjinT{FOPZmAPv@*hjIpW{X0$!Y!RvrNSMA$O}7$Di@Gp z*svj?-$0>1{hvRcRm;TuH$8vLoBZ_o{(_$?1dskWdf_U~#&ZwPok+n8uX-acJ;K9T zo4)kO1DIHKc~@byeC({=E&(A5aLr!qySMc#{^;p7#H2o=7t$0tDnXYdkN9 zaDu4X7^Ez_X?rV(Gb2zKVh*+>A;FuV4Y?sqCP2vMh`zsr$j1d zIdxhr6`e0Hd%(2qf!>BVDOwd%IOBQLVGzvBwg4PL%g#f7x=S#=W1Izr1AJ?VIsgt#<@ERg*A8-1T{%cqhxzl!sWC||7f z89?r|A!<>na}jZd71Q4`UTIM=W~)g}vhN3gkOv>I-q+%hi&EEp3M8__k%T4kXx6gFoA+R72Fls#Fd z9KfI_^$FQyM4MvLc`XPF<}zYd7o`aOc@N`komrJmh7|MVib1L4Y&8j}eu)b?%i+-( z0@d7w6%R~BZ2vNSjcf0ATBTfS{8Iz8wZqaXYmtlkf{{hjyJL?GECHAFAYk| z?FXvuud)>Bq|Mi=(&5}Dw~;+FWGg=VuvJv16V&d>^YVu2AhFVizaeF>S@0Zt5We3| z=WtTD`8QH-#s5+lQ7qO8JzirY#)NEql;#b?5KW;8L^Z*{h-6hJi!d(6p=V{}(rRFt z>ZePOb&i~aUCoG~j+-wTFw2qzZj&JE1um2&i+5AOclYBmFn!!%9mp8wv7XBa)fcVr z8n8S^xq>W_rvW6ZlXW&g+Y6ux)_kTVPl~LdH_B9R5VL|R!=}3M<>53mYc0XGc79T{ zOnM4Ymyv{vyR`e~m>S;qvhk&}dmHcF#II6}t<-;D7W$D`BtA~%`DVzWLhuKjTa_032TUM4DHQ{rBnaQME0a2$cy(rn8eIt5 z6MLae%_DYlrMU?$Rq)E^Sh;T>aL>+sZ_i}rHGZ1C{C#q2-WWsQ7LheTrq$AcE0Z#U z$YupHQt&B~^Ht9~F%{7pCR!7OIPp%i8(Ik+?ST~~PjK_r`Vt4TXVO0g(Jv`x*p+5Q$P;jbe7oKy45&rC1nOF2FyMRU8}vZTqc8aKwcrn(AA5!>EbXi}NJ>Z%<| z5y`AJg)a=}T;pf9+tkcV$0~(fpy}YmZe)8!Hp?V@hhB~ff}eCwR&mFYf=Xm%966Jv0y|fvMn;Hme^^A9YK(i0RgS*;l_AOYI6WQ zrjit_u^YLp;QA%BDFFiNlP7guAsc9f*pSvHDMF_*CGppMZC~?Z>GkxXQrGZh8ua>R zvT4xoS#k*aAeg%*`EIZbXsP|OPU%zWIo5I#CrMgqL)u!~w3_Xt6g>+(7Jn6172@3g zl3+++JCyPxoFsRllrkK3B`3t@v-)mhQp{J7D(Qop4mPnE=tCzCJ}A@L2Lg62^0b|LMX6*1jw`gCbe4rr`QX9qe_e4q<5?Sj$B9-a{F&&aKD-4xRGytydVwR#NWkwFn zl595KEL;7bQTi+g)YTU=B%IsRLFB<}j%;dGbb1NDO~+TbIMv0TF=9VefQm@&i>lYD zVOz~H?TI%jHKL{c7*i-t(Yk+#zZE9i48XWy!U($>u(~0V$GA#-@e$5BkuqBm3NYVg zFGUv$a@)mr1U?rjymRVCISejP>=hW3a;nLdHq`II$Wu^761)r^dT$sdOHMY_@8@>! zvP6;SufutWst)DAC5FF#C9Meu+C)&tGbUiYh8Fn^5wPw6dwykS6v47~`X&d&cw(;hc*ktIN@EWD<@*c7M!6>5YSDb{M56?xfdzP$R zADLv+rbMZrf^8c3ni_p(8)?SLB+&wq!FVA}vqjH_eap*uta3J~I>eecl=V5}XR93| zp}mcjJlt%ODGO4Qd!>(Zv2*)Ky3&o^Zf;%>;C@AL`ZuQBBa3fDrH|8t$Wl9LIa{fE zp{|33_Ds)u3sh#!{`R_pj`nl|wxsluP9P^5_yY{?pOwm3RCP7~(H zM#8a;6RvtOVn@=BVIw~}6uJ@iI+s%h&IU6)FZ$MkIY&YiVJ^Uf{?%;yk11>|^m>tC zao_hh>R%M?46O=u{*tWcYzVXZ&=O^Lwcs%_3 zZWt+J?$0)k7IW3E!&NU9L$=kLL|Vxmj+q(!Qbou*1RhU^$fi0 zjJ$TT(IXNX1=akL^rx%H+1N!4VkMlZ?&d@ofIGWafoa(Vpxi1cM*L0fAouF|m-mZq z-Qf*n<781h-n99-uBuhp)g>0Ildc{Ft}Y_NGS)g4eQk3kNDsMN4hCfEUfXz@nLD@s z$eq>6UFg1Wqq$Sj&j5|Goa*V)GII;CA6^UrYIYE0GW9we?QyU>5)rc{bb`~=p!zB` z5fg~}cRX(G&MD+uPS|Fehx+DA=|4yc>dCfPr+f-7+S;p+Rzj2Kz`S4?q1N!eggWA? ztAcE+(u13bWSbDp=t~A<)^J(0)~zJ^c33pMzbl>|>X~H4mdO1|f}q|R@`M#pD53GA z?UXbk|Hii(lv>uviA^9y`hDc;^tyzc1uc6kjy3(wK=I806_p@Tl1OAZZlgNh+TG6O z4}HXyw_RVU)o0|>K;iLvDPW#DKCSvJAiEXA_>!`7$@vptS+}G9NXC z=Esixh!5?U-h|-=XbIYZnraGmKPAK&TC4uYS^_eoaQ(Tz{Dm#eQXq>2e7r%3arhE! zl`gg`VBLt%m(P$7x_Z9bbj%&DQn`K#=uWvV53}8LOCb+dTeML?@}g(dMw))*N?1b< z_=zYJDHFCey8rCm2}-t%QOw9Um2fZc9vyjGCqeZYF>2C$SAMWKJ z&~#{HOP3eYRu7?#mXVa@QL%D&*g~t+1O%oa(FVTjT!%VhRd}~IB1WGI zH_Im%uu&wVD&5wcx6OCN5Wd{pK$Hzo_6el^t|{}sI{^kOzriUn(U#MKYP-@S^+Y1t zmgke8p9aKS2+Ro@J!oZJLC(U9qi!R#I$}@^mH0fsy@2?}!S3kt^W9P%9`ri>7iO>? zy?7Uj6MPI*zkKm`EU#*pZjo$m+`Z7#zz`GomJ)S00z7C8jr_Uc62p`TuLz_%H_dOn z8|Wsc7(2n8S6u`*$-RF*QMATk}n_`hyI7 z1lb25$Ll=xa$Fdv6$n_b$FyPHw|Ta>g{LFLbe?l$gKU~g>`KVS&MUAu-Em)}bGM|? zS<2~!>HOv3d`HNd+$e}11VBvQQ$Ovz z-#&rr*iPn^DfRD}L6%*^ybB^e`~9PZ_utDb{<8o>FT)AT78C?z_RBkf|9>jL_@`{u zzii4>%{`m}U%k8(GWK6J8LlE0U-wG?)%c&Sx-Kg!g7Mw-%kQJ{?^G@{@pvgZ1}4rN zB$xboQ|>isPAy~-TXNzp{mkmF%x*JI^3n}N=*o=!0BAzK0g z9Hrg?aRfD1d3f=Q5NmTS2K2(ZCG%^io;648uM?tUGw|)eK7W?MvJUdyeyhPl#ZycgOAJ!K8PhlY~7eb~G3curA z4&ZaA*Z|IsJwyRvDC?4c8;naLj?wvzAJj9*KUVeM*Y3Yp^&gUCY!55hl$OCQz-+y%w&3!IkP|E6R~JSr)3<$v@BnnU4DHG-qdsw z1#`U)Zo?7cNOFFs-?b94+bDu~xCn(TYC; zoiI4?!1w=Nu39_JLk{5ciG~lM=rF1#gJ{WaJk8#GmXoyj}H^)VRMC*{Bi<mi-kSiU@7v{MrQXZ$bTZ>b zHJQ|LweqB8TyK*Hz9g=TZ>EAjGLHz%_rocRuDR^YWfE?X4B>=&Yecocq6V10V%_a{YAc1mCUWZpjlOH7Si8o0NNGo$Ddd+O`f9GRIvRU5azpDSMm z;yXx*XygfIBPf+tV)@u z3UId;Vcf~bSi^&qC7lmkCdKXVW$7D(I0>>j>F8cJ+>S(cs}hx1c78ce>=_9?6|@AR zB=o|~rSecWJbgU2)FcWSzPg?GF;#R_d6#Wn_h$-4&PPTsC(1^!J- zy%7!w-?WpMBAS~9`j=GrWLtQN zUK3E&AD^yH>G zJ4EKv@ZeW*&~hU@QD0ewRM1s;?+PE7!LeH_6*Ki|(Lu@XxW1Smr^+tl5Fb z?DEu*;PO@%zp0PVLP-><7pxo~Eg$Vut^;;PxnVk`4L;M%CB_s89j+Ezm#_3v{Zb3omIR;Q}?9BRoX-Q=fOKi)w@&9igGC?Us|YYF22}i z=Gr&NcVlqc&N^h1y8V!QQxhR$FN3jb{@Q=?gPDJ5*E;Fk|{N>q24o3 z@;{}}vN;T0&-Tfw6f@YI=C9{g!6X|zb8@hcm$_g_#4R0ed98-$R0n-|QpU%kHj;(7Muw+2=SE)~XN(wbg~eU!m5 zsexkC4oHkUI#EbVI#y$VQ{l0a`rO)y(!|3w_Xb!jXrw1HN}Rn5~r20;Z<cg4m{a@^1r!%#~=&*G3yv)5}`U@ zv#oIJw=fe-jZZfLlzB|C%H4+7kGpA(@-W+&|DgJV8b5Y!WeR2Q4u#|nrRWaDBnj1h zznG9apQV2E)|s#vfhGxsiKy`FE#LKhurncx?41q$J%7G4VRA#=mqKGH3PHc`rAT6| z%s!o`EDE8Mgs0~%NxiFbuwGmein0-13vsxU2%yT2+*u zp|FXHlQm4-(C}#QXfMRzq;L;QJquecOKqSwf~{~ucmUx)_m}_vdjI+2PKRBUI$w-I z)w3^{u+I9 zcBCR?N|-XTVX4n7cGTvM9qSAY(Mli4egQQZRx%tn(9Z=?mMM5`LsmX3>_>b*rah*8 z*zev)QXN3B>as-f8f2n&ia8>}{T6!X?n<5K@j> zhM=zCfbzbnPi=e7HG3TDBwdQhq@-QlFc{!JL~^MF$~19`;iz3A*Aa&C>R1cU=F#zu zTWA9rH(kl?dxrkl5lKgfiill|3IIdeiCqaUX}KI<)<#{GT|1gQ{w7xOgP?lNNx%;lwm~=0YFUx5*vPXvyR`D*R z-_%q7eQtsNQ0S`|@^v-2;gG}R(#&u6J zjt$q}qYHd83wz;xv%2w?R&7?%iP}2y@!3?3iny%0YDK=asxRy�BNJ^`=SiO9WFx{ktq;&!h_a=O%GeGpsGgg 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
e!OmI|VQW6*77B_?EG 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 literal 0 HcmV?d00001 diff --git a/plugin/Raven.SQDev.Misc/META-INF/MANIFEST.MF b/plugin/Raven.SQDev.Misc/META-INF/MANIFEST.MF index 8e8bec9e..956dc426 100644 --- a/plugin/Raven.SQDev.Misc/META-INF/MANIFEST.MF +++ b/plugin/Raven.SQDev.Misc/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Misc Bundle-SymbolicName: raven.sqdev.misc;singleton:=true -Bundle-Version: 0.5.0 +Bundle-Version: 0.6.1.dev Bundle-Activator: raven.sqdev.activator.Activator Require-Bundle: org.eclipse.core.runtime, org.eclipse.swt, @@ -18,6 +18,8 @@ Export-Package: org.antlr.v4.runtime, org.antlr.v4.runtime.dfa, org.antlr.v4.runtime.misc, org.antlr.v4.runtime.tree, + org.antlr.v4.runtime.tree.pattern, + org.antlr.v4.runtime.tree.xpath, raven.sqdev.constants, raven.sqdev.exceptions, raven.sqdev.fileSystemListener, @@ -34,5 +36,5 @@ Export-Package: org.antlr.v4.runtime, raven.sqdev.syntax Import-Package: raven.sqdev.misc Bundle-Vendor: Raven -Bundle-ClassPath: ANTLR/antlr-runtime-4.5.3.jar, +Bundle-ClassPath: ANTLR/antlr-runtime-4.7.jar, . 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 index 77bee9cf763eb1d459892c483085c0a0b51f5285..43b422d37b0d5e6e0220c7290d0557e9549340fe 100644 GIT binary patch delta 1715 zcmZuxZBSHY6n@^_W$)d)?|$&|(ahqE&EU)un#+(yjSLfsCWfG1gqAX0V4*cw62Zc( zwXzRWEV-DKmeQAHRI-bpZjcmanI)Eef0@7f>;EP@?`3CTkU!5o=e*}R&w1Xxd*gv* zKs)!}sZjunaAiO{>c~{FoWZ(iVUdOvs8DbZ!#v}vJIlD_NVl#;rSXqrv27JYz$_MP zbCy?O4Tp{;4EEwkG}2Mx0K-}i1*(Et2JgnumQbK26m1UZ9qo~5vx*=CFI&2-bZtfT z`ju5>OC{qz|u^uP^hAvmhk8LRdmQeqhJez=Fg2p8(KOW!<0YD;PB@*hMOW$ znQmoJ{kfe{Dp0n~%py&b*%M}Kq$zc{ok8*EhFdmE-cx30INBJIyn-E4E{~#TWpEP( z&&yzeU#|E9r)w&d(Qb}gQK(>#vDcZWcH<>^1AC1zXF-m^aT|(c(>{*dQRu{eysF?8 zhPm>}JT+|%q5962PJRZOS0C1BsKGlN@8XCt#&1yj@IJ>;d|+JWMd=@M+=)^RA7enl zF@`xQqLRiDN5Uv~&9xm*m2(=KLV>bnrE>9Mjx^XM?t8AO#<FNL>Hkd9wT&!#|bqNBXo)<3AuQh&?TNBbc^R`*iLVz9A*>bAWb^3 zO9zT{ph^ccHYE9q=|MF;I7|A`7w;HC$c>A`J!@R%OFriXO$AeWaGGE57*lIRY` zu``Zc!+0@)9tuWjj|6(Hi;v)rIC_0?^!QHVWefC}ObgE=pVvIBN$9zNGee0kS~crTB6@KgcH7De3F_V8~d(Z z8KCcs6`vCJ7!#RB;c1GpVPS13#TYbzO<>++gwN>A3H!gSo#nbM`PuYZevWZtU)H=> z?=d>Fm~-q@2Fh@nkejg$XYd7O3}^8rVHw2>=_&hck_uzK2pRyia_(-?lkc#1pCUE54@?KJY#&HO%#Zpln)-88DHYs&tC@om@Z d*3BfZn?|0}{S$v(&+VVd-7qWnGRa%;_y1i`dO-jH delta 1705 zcmZvcYj6`)6vzL!Nwb^H&7-$117$|XNoUfQLba&Kz;vu_)nH$;g|Z;_nL@Npu@AMr z;seD3V(o&84{B9J>We0&1!AkBh}IXrMa9=Qzv)-U0ngn=o2h)rf6uvl{`Z{U&F&_O zVny2Y*<(`xF2ygS+KAJo;aaRx5M;riR_>0Dv2W+K7?2}A%;_|WWwf2+G88M= z$>6t6qkwB7*s-Nu!w&3{_>VH==b68{GU>Nq;bR<^W0`cC99N*&g*|ve!Q%`UChgqz zB=(xi`J%!-c$(uG>}Bw73iarH9nGEX;g;&Aj*yCdM6xniy|%P6SYD#wIdgz7E*wIw zhB~~!@gnv!xOzIvHaB&Zc6BxNG1&9+H(o~4WC0a zk}9H!R29vnPSHZDiB?jV2$6EpM(P%uNIhaRsaJ$aec~oPYWOn5&6EhyPE9*}UfI+k zI%StzWS4Hb=@7l7inxtb6@8>maVM!J?k07KC@B~Bk-EhLq#p4gZMMyqB{#DRB1o46 z4oRR$0#y>wwhhv$SPZJg;ItSti@{|vaErlhF?cKnuf^cA7&3@K4lfZhErk9Ab{H{i zi=lr4kHj%R!4%CA$DnP+0W6PUFeiqAoTJ#C20bd%;*-djU4Dv|ldGD%if8q$VB{H` z8a{U-fg$>@hDFIZo*&0cag4+;GLBa#5sPC?cA(0!oCIPt#7NFK#&afcEV+X$96tBk zD1BgTm?RxEPiL9M@`E!EX{-~acncc9P9b+D!rOGu1;^j4i}^ii1@q`-dI!hNec8F@ z*=!{$H*wG!P!72bw_-cq#e0-7oWT2}?SDn{O&vMdRPoJ?g z@+>S^G=UEa5|}m$h%SccSPZKt@bO`MCZT5b^bj0SL$6CMa_G@d;z@sUE*X7^udIo_ z#y80>i>;iFMtnPWz`B$HZU4cYM)Y{nn?lzy*Ib`so;{iG&(pVLu62Eib++#h__u9u fO5b&J%^Oq9vweTWng7o`GS}O9UhhxV8UOqb&){?k 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 index 6c229d33cc5987b4930c07f1c52c271bb6362483..ec1fc4abb262c298842d46947d2738177c4141d9 100644 GIT binary patch delta 6611 zcma)A33wDm7JhGLGTk$&nN&I<=Y+$c37rHG5C}=Q1%q4?1O^lg$pDcsfysa(%E+pq z;sKPRf)enGf@dN@%z~_Vt**PeuGgyTvA5`|ySge1WM6gnTmjU4U#hFC-cj#=N4=hJ zSDjeJUpev2K>!$nk1Jq97$nZl9`xkc$!eww7a-V&^dIJi8n{q_nFxIa_Q(>CtK2>d zW{c<43iOK;>X4puU><{uU^0TUvLVP0Fn zCy{|rs41jEh^9^9C4rDs9A;1fl`5>F;};bcsc^ZRxM^|)g1e~D&>E=^(886ZtEkWv zPOoc8S5cv%joz*{-WnFsHog7AAZ=JAk3z54((#K51C7m6%zA?|5Ug*ITh~i<#WcB5 zPWsX0COIiBl83v6L6tn5xWQe)?qe_#DiwGDp-`Z!hv?~bi!a?y^?qoTfIcLSy9eg) zW-tmyOXf!yjDgBjcnqFU;BkarQKl3IPePk$Of4Dk7(B&bFSH?~Ee?chRxexF)Ywor zwRRanyN_(Bte!e+%;f6vBNf<>P)rhX#Yd^>o~L1+8y3JX861Fv;&^Jd`ZOG3@GE#u z_}DP-^9-tCk{e!xmlb$P)UrPIU&AZnI@Sw+LvJ~oZ&5Pk5r4}d1)P%Zbp~(1@5Q@p z9D5c1AkBFTp|n_h&5GNnc~rzdi#gt#*k^L*9}0YqP(p{v6YjJOb_D(feq&;8;)>Ca*_%ogyba ztv4b=8@xiklE8#(!vQxOMF%Ou6ys#3BByvL-6NK#JDmzc6P)5{#d3xtutMCN zS*d1W6~mD@O1zOdKQ9Z%FdU1cD7Hg^x~5fukkmJx;klx^$BF{V?~F@pSJe(^tPL(6 zFmp+$>9X2|jR6IxB1|J63=`h0JU#^-lIsEni*N?QxgwH1R0Oj!Tr(Nv`GpAMjg>=L znrk+r^qzw-!B}}QpL-uB-7!IMX)Ji$}YGMz6M! zq}|Ljr8I|jt31Fad4SDQ?iMLm5SdfEjYdVgokmsLN~24=gGRS@CylAvT{JRn8;u@q zJB?oLZW`0HduZg^4jR+778*5er#w`Kwu`jh+X?sk+u-IlxOX2s*bWcV~$}x;x$lHvnD_ea#uXM|-K@JVrI7&}-APsDS?w-WPKV`r2zR-cmcWB7#Vrw~^eJ*7mu_Gxz|QxaJ1F(rS2 z_bt}`7OSHTnv;1W0Miqg<0t&N}G{tf3G zeFNW;@N`%R|E0a}XgA`Zh3_T4b`>1N4%pfWNB#O!a7^z&y8G>u^%A?i1D$$_qXXSK z@6&-E{V7b>_hSzm&@A7vAA8!MsulBf-Ya>x1N$C=Ba$dZitNDR-K3SmMMeP~UK}{n z6Y-Fy(%CxCKOL{b;vLxvYYQAZ;X<8fCey}Gq4Ny6rF7r`5}9>6GN01Y^^VSSXg^}9 zFG!}1A3dhNAf*L*6m08?w1QXXJtchy4kk5)$*l3y`1ql<+aS&DTb+qRBd*)Fop@L0 zeI>O`9$j3=oLHshQ z%fNdaDik;>N{e$ZI0~r1_X`y~U$s-vP?ul@O)O^cV~QCEF@DjBQxalk8pTWsMT=AC zB_=XPjEJqp10xhcXPLlFC-c`6p%GO@=2{J{h4d1qu~uxZ&7!sWdI@=yc>9@aep;KP zm#D@Xp&}h|5v>jF#07qRAJ#rQrKEH())`oq#$hcTkbtXqs>HJ_0afZ^4@guAjgQGJ ziE6l?h)7g>(;FEYMHN0IRO<=VgBF4|1Ho)?AA{)%PRWpe=UMnUC4SV`oP?jx!mqIt z0}1#oCj1n_#mc#W&da2UWUY+p{xmPqc^bX##U-s!W|-P|lBqv#X*pCHmd>H}-L&+G zJ}tr0#+aoSk)_MX(yAm&bHLF>B5Vpp2?k=JVwg$|TX$1!8?5qD)rr9bQh}450tiYT9U?|Z5qoBV^`>Wu-uGSpLmk0iS?y`Op^6Q{%blPB$+xeO!9`Gj-NY8 zKtxt3sxk{?l{rV}=a|&d3g_Da9-plRRG+dF(ye1$W&;X5mE^A>`6GT*z9C*#k)c#Y zb{N@D$saK!$>cBpdD)*sUl^(6y&No}q%^(vRcVXiJu~~OqTa(Y^4`@1#D3^wW&ciU zsLkwWN!dRYQjfuM1%vJ`C<2G!*r0^43ksvJNUxqQ8MX24zFpJ}$T)})Z!8dunnB%f z_dvkc%s_xQJ8@k?AY3B@L8T;*T{IOEO3utUs5D+=7!b%~l0lA^+X&r3FkI(V2Cdhm z9ht~D?$nG><>TI#u9tN_-k|nK)~I)`jd|y%oRe$T<{a1oyQFuhmOO8H=ga{c4DaY< zJiwb#@4#X5&UJ)w4V-Uz=iVfr^akf~n5EDcz>qHJVP)I8WRU4&=p>NyrHe?@(oS4& zfgF*y`SlWIHx-f?$`cHWt?P1P9IR+vxxp|$v4s9uUCDvr^fQXIeKyQDZKrV(XaHjO zz=;X5X)+=wm`OzyIM|@)05(;=)A^cjoYME+tZsVst5!lZl^-#F{0YpD*_; z+^2S zw=AF*oQ})_s#flsKrKopjaihaKWY*o)tF2kKR_$!I&YA>))|7QqqNS@B=>o0Vhy<^ zp@s~L&PV@9f0t|9VUsl^*LJ{W)sXh8A1LBS z7L7lBOJ6QIBByF2;_^?rrtgY6?q~Msx$pxVlRm^8>=mnp+u$tv?)e6|O>7;uCE?2M zA1#R3ll-}j{5gq!tu-6=&Cx3xjwf9Y#gKX&7Ay2qjpG;;VWGznyNqcu*}e3G-bwBa zPq6%3*@@c|{Ckh|FXzTRkq%d%))~|T86S1xi{bfwsdZZ|DUCE~h1a94{h9=JQCjXZ zzV~*}{hC;Ru1X-HugV06^Qgn4Wo?hnsgBDoFy?XU$+9T>y4CMtBxX(Q9^Vyp--w^< zKWc2j#s}$1uEth+QXh^F m(UUp^e3+gj7qFqBtarnOn`_Cf+H_O7{cfH~wvDK@N^~gAg4(Clt#;S$TDz^)zHQgt?ZdXV!0h+kd*>C1ZsEt7 zbIDiCvI}eoGxTTuGoHO{sU&&eDhRt^g+3%rwXcM$ z^;e`8$7+NoeR^@#zEkBN_rNNM$Z#zzMR2yp60w2#Za`Qog9{`VtVa;nckk$Kigzb^ zo5BOhSfW>g>kx|i2fC935^O}6xJ_@bEYl>|gy4!Ldg6ndq7rN-d7Gk}V+opXL2z&F z?n(BwCwu!PxE?_oOk_6WM7S*(-PW;Lf&>YUCX;t1QTQT5{3YG#omTm{441+JW_&`1c4+m&Q}DD4zN~k7C)>XQ&*+2R zP}5UzRE80F2BD-kIuPEubz@&V*3;F!mC$^i%x>-ITGhU^W6^vU97CAG-qe5NEv-*M z!~^T#Ych<&KO=Yt`W9~KPPQkL-8&H+Q>Lz2=z$cRl;H(?2_R-@UnidT!Y`$pO$OIzsOJoP9}U+hS%Wx`aAMM?cb2 z{Wj5vAL!GA&H68eaQo2X&C`tCYLZ61Kk5r5BwEvBnIuK>YyGko!~5z z(TOhoj?x9KZW%qiSsYCaM3Ywz($F3s@BpGLV=?+jR=*{Sf$5mKiadfs#!^&tR9f9- zSnk4!2zBJgiTWC)thfRziL`%bq6cA;{`;z$8iU6#V>SGdf_OtLv2Ad`i$Sb$;m4S! z)bH2d_BpF%oP-x3*p{}Nx;og7S{WzfMf&^7rP8}tC*u^Hs<%$)b%$h1s(OU5-d^6U zFQ^Q9n7UEMCY+|b%NpG?WJ-=p5EdE)uLg@J6jAO2l%&tP36|M1&cV6*LuIW}8MesS zif#Ij%GUeK@KPBUU>ikwGTPI(BbsEnm&v$LUomleuoGcIF4I?TN%q~?y)hnjAr*!z zsh(UyrUXhnxCCv?cco0}zFePQzSOxwreqK6_mwYkUM*8{uhQQsU*^0V%Kv8BFp{WYb?*}}WC^|vaoaBM|bU>Lows^o$=^TlzSjN1*q z1f>z1(l1kGqLQ-M0CHA!smF_DxI@Mp@h1JPsuj+gWxNGHp*Q;*>~Rv@6qv0);ume&Tc-zBI5+FRVxmv7p6fb7+z^F6YVvmF2>Io zQGc>Rp6S7R(Z(@!zl=IgR|ibSF2taetO)MGGhmOG)MqrpGC&`WxIAU)ZhPg-Ki2o=I`;WtuHVE_6 zjPF2cZuQyRs)tvV=fb-IiRH-2!|890LW&^%s0Nw?Y z%^AEwdtPv!Mipy)Hnp5Cn;*iPdQa_S?Z`8d!jIu6 zG%llgBmFX+gU&vdx8uCLZ^2J3-Uf@;uDorrY9z_jyDX2_p4Iy^c+=v|)4P4F-sO3` zIh%ie9=(gluxb#_$wnuvRzt_&*Xk&|8&S!b zlweQ4tEBVPhU=w7`R{IJH5O&(=_3lE&nuc<;|#uTcnRZ%^j42LCS z{xIwcIVri?Ffphd zNNdC3Q^m(j-sz;KwvabxO+dW3>j0E^0z1oarsjU&z}X+FVlq?P*uY_E>IyYHkIe?O z4aaewouMsJX*!>#DQq7GG0(x1D#r`_6RLQI@T;F@VV z)CvHB591>IIN?4A=i%j)<~DeYn$N{Fv*Qk^#w&0x@pHmAfbR^nxTpn~a~h^&O>^zv z!0YiVY4Cx~1xPzQ{CT4bJ0v?r6tx)z5jBHC3g4!Xa*(w5MsZ1ANG+p~DxzR=s3K&- zWkirZG-aAb0d}#8W*1>{ClMM!S7)wWMQcelQwozLZ_ar9!bt)&u5475HUu4qV3sOonbeue7&r*U0oxEr0oNfYwagf_ z0fnSQ@^_N_c^@j@5YJVoId~v_FjFjUH6(GdnETPyf+M&RCG?VCE3pn6>4+S`AJh-! z6^piv_ppJyw~K%{4i{L(;t;jCX0eb9ibWTAPs27B#yx4M0|%D}j5CC3sLebgJr<`q zo^#ui)6`gS9B2l8emS9DdTb!z_sl?m*GEyy3xwM_5F|?f>6cZp$e=D}){J*Pnf1;`Ij5>UWOxS- z!eRCfRhe&E-f3*wV|YiU!vnmY@eX{0yz?o-I1EcH?>t)IlS$w_1FKy0QZX|P6Rm91 zve{1Ln9eX}8075js)|SfKbdf$)dmVr=CoYSSli>O=ryTxzk5f8nGS8LSj$@$ejCOkv+(QYeZr6RZ!Vtu|6Ny;oke3FVyyCbIqtO^krsj zuGv$x@>1qtgAdp^AH`F!(*R~zF9tCJ@89MK$HxDKOlrQ z1Z7Oc2}V~dQRObz9fc6*xvnG^I+?q>-z3fk<451!H!+8HzUD$?<)3qTKm3on5I&%f znB+qGbXb$EkO$ymdW-rK2%A1M`~JL(yfITI>GRnQHe^Y7=_zd{(dM=9Jkt~01J%Dp0< zvI`M(zy5_cJdDw-`b-!~67BT4dF$NhE{?@IUJ3Zf2?!exB~={9<+M zxE6^_cw|cBld7P*fIG=-d{AFkPN~Xwz}igok%HNzXlJ$=82U%OO+A#y@b<;nK*n>Y z=9%|co`YMn4z4E$A0h|;mO66tweEKMUk0;N^AkT(18`iHYsqYQm|+-;N}oNyK))0i_(l4qULLlN*Uj!F*$l}hyLk{uLXw3LAiU&dLJ~+I1YskvqF@LiEaX8$pn%Y= z7^qdGrMI<0fkMT`+WH_12{A&gMQx?Dw$<9w)=~wvDo7t{A1XaFn*<`x}$x#3Oral>;Da1+pRkQ+8|>UfyhLb>)M24={8+j+H|p*cE!K(OX)*~09H zk_{iu>~T4`G)E8PNy(=0qa%`xWD=2N8k1v^OlHz0$z4pkCE3cPN0KE>PDpYGlOIcx z%j74Lkqa;5HxB&Te8Q7u`7K^CU-gVAcp1Ml@ETqr#MRfe1~xS= zZ*Bh2SUu$imHXhl@+Da9rz<5SDkx#QvArXsBUn__qw)iiJ+RgLfVH8zEILr59IM8F&xxo0pP?&?PfA zIn#aFfDLvz@gD~MiGP{J$tC(ld?W+=II=VO92sQe4%rD=xs_&oLZW%u>&nPm=pvn* z4vHbfs+?Qj8fqx046SQ5$VG;E+?Sz;DAu4ja+~LTIl4~5puv=2#-)tS*U4j065eO; z*M&CMv25fuFb9>Ar5KnOWoZU(L8aN0GRr!QFr;^Pr|yJ>Y!1pc&!rR$%Ay?UU@qZ- zUI)jdZnpak8bKq?BdK$!!2C2d-z^nq)#Pnem(D ztFGJFD&s3PsElTs)6;Y8*t&6SPi4k97bc!&eOMIEp5O*^U z65AMK#XXF1qK(llwll_y9gISJg>kUBmoY(nl`&D=$LJCFGbV|hjLG5wMz7e#=o4RK zOcA>oQ-v7_hTUo6Tii((-)0;l_Aq9M?=TJ(`x%Fc?=ohJLyTGCdmQ0mw@*fB7vGm5 zJt{+bj0bh`BgPo<1fx?t#pn_pj6xh`Oc0%niQ+h;M?B4#B%WbR4vUlAc*V24@^kJK zxw2KTb~dSOtG8^6*JkiD@lBL3>rSFb*G%BSM@fwnM+ZO)uLbmjRToaF@jlL&O;&z<;d z1Q$ARp%ZVPz{LnYkUQ|q4}3ki$WC1Fb>i>7E_@hhQ!B`chpxPFgwxo9e=~L>pHc8D z&4XAZA|7c-LOOYwNa&aH>a1?%A#t3pDn_@AF5>Y@C zF`DLK46WdPJqoFbU*B6Xo(^IHox()Agh`qOg_<3cH4kQJ87R@RQK}W9Oq+t4S_LY! z`IxOO=I6CET5F*KZ9Rp@YIjqiwu8oLd%10=3HT5D?SZBZYMpcwOQg9%#E|fNeOMbz}NB&gVsBdRjza zpl$dXTT6e!j=j;o%>!+>U1MwQw=G2Y22QUVXuSP~#^Y%G^#NZPXnXGsZ6|O!QDT`N z=VUIObhT_n4{RqAu!|3Dw=(u~j`SaxIKYyhh!0kAQ<(Ss4B8gsx+WxCmOMQ{lD*rX*za7?u PlN*Uj#2vYBi)o81Hg0g^0vP)K+b0tqCgfh5#y09ORMKpH{=2_ay4 zxm0PT)mre@Vq2(9twqIB$U@RI0!4vZw6ztrK2ckWh_(ufQZ2+YlY~dim+U|P+%sop z&OhhOz1KqT)HqLFd*uj#LMlJt+@WQ}t!!FWR~=bdw}z0kpmIfIU8JBfvZ}ry)Y{Up zs(y0plvYJ)Axe13^49(jp5AeO+d~%)zIb-~&I{cK&Ub9Nuy=Q?(0bVt3+iWGo=*{M zh51GKiI&B<$E@&7wk{zQm~Z=1%{SA$RZc{(%s?IH6YNtO zRyDLvjRT?HfCIV%4FvbVE$O(AV3d{LSvt3}c5&65vU2IM(!eycD7hy3Fi%ujURzsU zqvMMNOGS09jz_|ykw(BF?&H87iH;Dd`q&){OCK9-dR*x9|obp}wv)w0`B1rpAV)GCOqqln^(iqIzCwWkuOk2YyD#R;RcvB{BCjmN~H; z?-=+cenoJ#HqBTbX(?@KiL7UVvU3*9aN;z6W8k;=op~ZTH^`!d~sHeiEY4*ZLOzv2V)0pASQIs8oq_IEFpWu5`-az0okjqiS!f(>B;M4H`is&5LQXDcdYg&oeirH`{MFXe^C0 zFQsqwPcrBZiX%AqFly`WZa&h}* zmZ+95`=u{soXh?Y=T7i&Ucw_UU{I>cH=U94k_6Q5ypiu)N|VtptabsJ&>cWx6K z8RNw!#ssmM(Jem9m?)x*LTq775)UwX#OD~3#pfBlVk={cc#zR29%4)tUtsi$ZHxi& z2xFS~5@WjfGUE`jopGr63S)+NoH05~Ji*Oy@ioRw@f70-@ia%c+wGST+QrvpNNqBt zZ?I7p-(-vvdl;SK+l(%;mr;lp89m}9#$<7T(JNw%DdG^LPjoV-iY}hG+Z~V-TLnvJ z6H(UAF12$=?R2Rf%O=HhDDiY9UYruosl;oGu3yT+Hs}> ze>jYDF`Snx@X+)AZk*#yobh+yg1-|V_DvxNw)MPwfV0+ui;Vj)nlXuAJt;`UP^4oR zaxfgl$i!TXz#5FiPK?4aWZ^$-yNVo&Ly&SYnr0!Fq9J}T4|%i@`BaYr+Ke&OhTG{V z#?pHjN0-=knP0shp@@1=sM%1gC19%N!8C0+O0*zKwTURxN>HxN-C0v=-hcQ#SmQe=gWR);yFMuLZqal9%x> z4)y=5pGy__Y$tB5tnGeoH6@9>AHes4T*>IQ7sxKF~QdsB<0u z%S-fLHy_Kpf~NDOW9Nw*gQGif)iU0;2kE)VHvaD-9{MVlcaXh{oEFUAY9lsuQ9Plo z=S=U=ykuLHe}j+B>mM7;Jw%DYyhD@}Otl`OWO?{j6=}Y@%NFtLCc1D6!IyV8r6lWDYLvvEsDuY)XFzxwmKsl z#`QBwWqU^7s9C&Vzh~8TPkAZJGfjiFM;@#L}?5$KDP zXcSjKe-cFdGAN0%1}4F}!IFS-I3N3+uV>%xfxa6D^$lKMIFIL$S!#)jnt{GsZt}JC zXD*E%Y~99zz7O8yYrXE9OLDyd6>~=UX5UmYj|}RZPX*H1+?73Y(U=<-PrN$h$Kb&Z zmi%$$8sy`?Rq{eAQgH@oJQuh+SDL`gqSC?&&0~WmKOWQ)Lvu2t$-xeq*hP~yJP9M{ z4s_78J(w6g$R)rARZjgjp=@bvOS;t-7j&nw?Z#$<>UP=5n|+G!nq3HDH}dcdO7JXy xShn%!#B==h|2&sa@m>{4Z(1+Co;*vbKa!3y!Co8fjPWENw*=TFaI(ZqpE{hu@g91=cVe)r& zUq;T!t{l3Ik&}x#>=~mbZ{~1gjG6q4!-+9|vMpx-W8&mKPJ71W$>%t|8B-@qaRswx zFbFbdPQJ{gF?kl332P3JmkZ>nX)-Z50WD=>aAt4;(ozh}42%q}4DJk^45C2V14uIi IX-@`D0Ks!4ZU6uP delta 615 zcmZuu&ubH55Ph@1zBbuLQ?Y7_kkleg(-069F-@zDY1JleZP(aVJ#5lNQ`V-eu~<+F zA}S~-j2Ewhc-5mGM6U||DIUEk&Zc{-mw9h~yqWLu{Z76+wEz3x&tCwX#7zZ_kmrn% z;TqW=OC>XIxy`1x*&&=8;gmUis@}TW>a>Gmwz}?axdq?dxK)^Mtb5H)kx(0V&hD*G zbd`rA<#^6QZ8u%N?glNl;d{>Zrssr&a3UN`M1zq_zHb(c6+&7}rum0iqZl8t^7MdbtVw#v zPpxU%;h)wNJ>sNVpvT-$lk|k&s#$u*ztocX97+8JzwbHDe$Q$1rDU(dY=i$ON@n+I-_5IjXuc-c9lqApJcKF tSFi}el5ksax8evZ3D@(WeoVh}W`wz@*j!FOk diff --git a/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParser$AssignmentContext.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParser$AssignmentContext.class index 0b0e52906d020aca006d184f30c9b12a02cc6bcd..2bcd2073ae31c8855ba343c16fa9f1492632676a 100644 GIT binary patch delta 174 zcmWN~zY76z9LDkI`O^39dlQ3{1tl?9jxy;uziznvD@Ol?<&)jNU^QH3gYplMQWAZqgX}bZBGIK{f zN#ce)3r)<6OiaM5%uPr02F<(dO|1Bkq8DjCk>yKvUQHHWQ}b=}W3yUU2<*K=7d>kM RDG(tBFsN9E)|_<&^9TL%D_sBp delta 643 zcmZuuO=}ZT6g~H4@?O(P6I*F55g~Xb=Rl2{NF zx8g?1+bC}Q3A)sU=vJ5h2yx{`DF}YtNyk;)ymRim_uPBWdtdrro;vaI_uF>>&S6tQ z5T^79O}(}b4O6>%#R;DIIX`KiRr4}_B+j1F=y|(`)(m{8#{%StzECyDH4`u zotfkJbN|G{k$5)mIK{bQj!%UJ!Uzw{j73Qk7A_~Th%1EjemJe%Zu>ipy4T=ED*CB$ z{>@A zi*PowKN>Y0wo(Kb#%Zbu}*eW26xJg|dZ+>949Hg+#wl`dQDI zzSA=;MK6bD7(ODDFb{!~{Hp?GD8@Q7!I;T^fb|@y{CijvZ*WQARi3fJ$XNqPK6}GT zk-~sTqmSdEBPCKubHqKcj1>@8nI{>KZq}I1Fpo`w23WDqT;K+rZa&7@o4ADpMj3B2 J4l-^a@fQx1nH>NC diff --git a/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParser$BinaryExpressionContext.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParser$BinaryExpressionContext.class index d0d823eca134c18a96a6a4e15b4f91ff8cc1e711..c0e78dd8ee5919f2beb5f6d9981d845de48e4280 100644 GIT binary patch delta 193 zcmcaC)hEhz>ff$?3=9k=44xagRk*BQ9xm`8;1icKLaBJ>*R-=B9rHH zh%#DF-pb*`Xgm1_haIE+Zj-sW>=@lAdvVz_dQ9#D zlAe=K0Y$tfb8_1;dQbM?wqx~WU}N%|+|BLB=s)=uwfgs5S%r!ow#Wzl~SRAKu9ej4OJvmA=CteQrtF>rcg`><tf=_2^BpR zZk&+NUf?HiqZcGNAUGko@(cJ8ToLQmH+tEbd2eU-t={YWuY&RO@8>T7W^r%Vc&{3o zvjmf^etCr~w|5jZZV@sPMn+IBrTKrKnsm*`1 z1zO{(UZeZGqu1#n|Ikf(#Od@Ua(GEla{0T|E^8T6eGE-m=X$0|8~ip?SD)aB z67ZsNnzP1vH5Ap4)efPCc_=t0pQ_*rbit>>6v0C28?1N8mA=B7{)9yZA4-DP1m!k` ztW+cJR0bGVh8Pt+vF}63y!CO5JxY&7`BGC6=u;gqwS=U*4oh>ac$!gOi6esPw|M&Cl zh{4{7$&78Ac{9b;zg9HjgP>>!zdo%F(I_!A89pek}y45XvM~EoOgNzPf##0 zOGvB!;Bc~=6h#qpgbSUJH+8q>$rZw#_MK7->#m&RKKtq|{~GQ=Lx?|A z!!#m{%gi*!fy^&h+qjtd2`l{_4>as&7-txHHHbd0;r7n2%)j9>>qN(iD~Pk=43tm? lVV-%EvC~;#W-<@l1og4wDRT`ro-z8GP{9knQ=eEn^A0D8EJ5D2!aU+ATyR-FWwYEfOLZ%Ct#*K+9u6?VSlPeAvhGlU$(i8iTN5PLnm?i{U?TtCRUbh>Qj$=E7 zLWE5k;qPi_^V)5Fn8B=$5+TO>)U883OFs_d2%*30wp6VxI#z?Q=kMF1a~Eq?$zHVn zf0^EyYcJoyS#@Nj=PEZ37VU~zE1OQ$T&P*br4`F)6T+@`W1!dAJC{u@NvHUZcAkR# zOH0sI&gdIB>rT)$Zn*Pwo!_}Lbc4TnhIl}a(M{3!(=EQD=jk?o(KB?nqeVP1y4RUq z^6aGhyz0r&15u{5Rk+nhyxm)($K3K3v?o}vKILt`QU2lGtv#3QMLWAp$l(AKgyr`Y zOhOl|3sVHc@z2OVL?HeN`Ph3*DR>hXEDDOM!Y|R+?o?kQq`pGGu3wA5Vgr$YM5}=Swl!YrejuRc-g;AWuJiG`Ao)#p*Gw}Wa{j8?P diff --git a/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParser$ErrorContext.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParser$ErrorContext.class index 5d40d73b8bdd3a294642e518ee594232f313984d..a3e83537ae149347e1d2e7b9d100e9be66c70cf9 100644 GIT binary patch delta 119 zcmca3u#lVU)W2Q(7#J8#7>qY^H8D>SWP9R^(>Eycjhz`>x$V8Fo1 QzzC!bfiyFaHe%oe08T|1EdT%j delta 573 zcmZuuzfap>5Pj#*X~+*!Cqsl_Xb=b`IH@57N^uB;6xt!QQnA9qVuD2-nItj+sZ*tn z-6Btn{0C)(p=#HT2nnQ8!N1Udpz1kzE6cri-@SWxr|&d&t3-ePz4!*8gx6=$&m#83 zY&NZKkFc8c@?x^uun+BC$JKN7mU(Pyj@jPV-tD%mW=|(Xw(R}3**kJA!e-f6`d?ES zxQqlYWz{hBik{;b#tdP+uZ&IvwHP!MCDgL@zEXJh*ak5yU@?pr zglVrJCNhCl951m%7#_IPKG@ElYqbfB{w`y=_eYNPwzFqFW=IGRn*6zW|NhCql8;T- zJ5AGRn67Q^I+pRVYZ*Qv6n$YL5C$iDUxX&t2${Z;@qUXp6!NCz8M^eg3z1CL1yuZFD-%JUN(6m(gr;BU>gT+vL|k_Lj+# z>`si^CdaVbGwzr?hux8J=j40r!K`~21ey0vp3b2$IgZ1ajrjnOdl1M~(_~^W0vgQ3 hU<@>zfkBFanL&ubl);>VlYtRPTL5WhAZ^LO2>=yH9-;sM delta 606 zcmZvZJx|+E6o%hpU)u`g1ELmHQPrw~euNZ-@{s~blaN45+5l2<8M>KZQ6u9ZHz0N5 zN8G7W$F7xNgrO>H7e;;q8w?161mZY&Bg=W;bI&=?J=gvnJ4yEZzd85|UW%!OzmO??To;61p#$Y zX6DdhG@h)-5x{5$ES1OT~MCd&W- delta 630 zcmZuu&rcI!5Ph@VA9N|T?EwrPipqhqBn_q-wWRH~q6N04!cx>=;<9X@Wa*N%ka#fO zJllLHkKR0rH;plR^&jx;f8fQdIxS0LBA0n@=FPlsCf`Zs=Y;<4_s7ow3fMf+|H!)P zxUP5DBUFSLn-H%^5ufCEq1}1f=>=giXYD)3PTqIAyZP1aeb4O`35^B&_W$+LzXlg0 zg9XF3i=|?YqlPNsaz8a`MA|4!+(}>&cL|x}!GjIQ4FfaWJv#8Zywb{y)lXf|p0~s( z>R8sWM3@ynVpp?~WdbX(2xCLH+Fr-s3B4}i=GkhwwIkna20Pw)o&;?;7led4@kXAW zj$HZVaVu~gzwLw_XWRGeXNR6WAcSj!#$?nOT`M#tFK-a0`l%`LNV!5|;<-|wig>S- zsVd%TS&>%fX;IYFD%HhHwMEO~yILk|sNK-!sVVlfGPO9bE9+3n7QeIxZHU^)lJWp) zdMNrMTgn!*$IND4lu(8QjXzdG1#!j$W)kD1@fGH4B#kdHXFs4O;hn*FkC9awNsjuU zlb#?$4lZy$emaR1(wwme8fb#B$~?h%T4^!6#XJVOl;Mf{%q6U0ol$3vV55!rUy{z3 A(f|Me diff --git a/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParser$MacroContext.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParser$MacroContext.class index 99506b649102889bcd7e9b9e9f9be711038eac78..21d424dd00656602711c949d64d825990971844c 100644 GIT binary patch delta 152 zcmaDPzFCOt)W2Q(7#J8#7(6#}`LIrIV%KGKo4kQNgpqqPD~B%Q!^y@R_Kc4v7jw8V zKAF6W!-?_v}5L8GX&jW{S4#PmZNlQx>PTE|#F7EY!QO&L37j0HjP z9|+;C+`4gVait5fTX+5iw-zNRf(q3;>C}zgymRiyx%Zv-US~e-Pkz{X`wqZa+*wc7 z^pxSau3T*sE)1&;EvrmDJ=SPFY_~r-*vo(6SSPBC+)|p(hdpX%uaJUYK|N$Teo623Hi=IUcJ;$>m~@g>Kgl0S0AF! zN*GhLsb-7{eNoShY3izvMwPy)gQ7y;RZ~pS5A{OK>OW!Nm-;H|^jl5DtNIoO@kedO zPpI|ym_Zr_sV@wl5~fjthQ0i+8ZJUGK47LX<_a4qKS#Ro9_7(Dn9=a6z<8OFt1*~- zCc{oLkRgG7jiP;PQ;SdTa delta 39 vcmX@Xeu90&ekRr;1~%s6$w!#{7)vG#GutqhO%7nTWvyUfWv-k&iP;PQ@6-zV diff --git a/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParser$NularOperatorContext.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParser$NularOperatorContext.class index e9f8d1556d609ba1715e7c309ca8e92d9cda85de..dfb66415c4c50e70d05d140fa99450f13ae5becc 100644 GIT binary patch delta 123 zcmbOrc$8b<)W2Q(7#J8#7>wB&m>3yMCtqY#+h|tGJoz)LE~EZrMYaM)mdTUY3>X_H zA7*o8Y@W=@9?aUtAjsT4c^|vR;cY Sfs=s|NE-ra4j^sBzzG1i8W|7( delta 596 zcmZuuO-~b16g_v|jALmnv_JaF zct+R6)KucgM~|*I>oVMtQ6P6iuAnW{q zJN*ea4IDX)i;P?~k>xlPE5#S&#a9e-K6=`T5#%^y4|phpaF=<8@${v_tiW8%g7VyP akGX*=Rt9wefmN&_#i~`@XS~Sx0IC0?CXC4d diff --git a/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParser$NumberContext.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParser$NumberContext.class index f2cbadef23d03014c723bbd8b3ec1b28866e2193..6c563ff6503f37b81fc4c0ae515c0d1d96a5b001 100644 GIT binary patch delta 132 zcmaFNzl=-Z)W2Q(7#J8#7!24Mm>3!KCI>P}O^oB5Y|FyE(e4w|V`a6tw%5#OAIp@s1_uPADJ`VgE8vgO;(`Nt=vFbn&N=C`4 z_j59ROSM{hze}jimP*9qXO6`1 zT?UV_NEqxpt?UHhR;1g6MLW>#{CY3cYn?6q|Gk`kQHNX4 z+DG^|A#Xg^=(JS0siHtNL+!uW*S;l$d7GGxd&hg4k}Ol*yq2#hX^v%)PR(ywr!zC1 z*hqfCi2Q1<64T~GVj=mB)px7j67ncOz~$c&n1#c*$4oFzxMwK7L)JY-v2cR2z>&-N zfRUpKWcVDgnerz_C*fh8=1;4#lIUf)!h<(SKRpi!=P!d#$=r;Juh N)bI=`&Z=PrslNfHiR=IX diff --git a/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParser$OperatorContext.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParser$OperatorContext.class index dc8813f57723b6c86b2ff66ebf6c03937ab6ea09..7902a86f0dc9aed35eeca15ebdfe77df44b0215d 100644 GIT binary patch delta 127 zcmZ1{^p=O~)W2Q(7#J8#7%Vn&J!77%$EM3-%E+KFQ9xmGJ)03D+vH7bx{QXCAFw$w z8c$Ycw_`P9U}H6(oW}0QXfb&!yCG?$6N Yh`|_03jtY-KwHchIDu>v26F~Z0PeUL-v9sr delta 633 zcmZuuO;1xn6g~I#OF*!n+Q`SBBsccgAAn>pvq+n7B z`9i}a?p6j*AC@SM8tM)%5k}uw$Mp{@Gtx74aTzoJ{O0Zk;YOrdgeeoRcxxwAEA0(+ zm?gpao54&U!I==bd+xhVS*b@^f&Y_uYV=Vw5U(ncgWGP zJx&kxJA0NM>u+{lJV8=C)djIa&-8tkiwRgb$A4<^ zuR4tPm|2X&rF~T2B2(H!b@UT1Solz4^ceZnhRf>_Qz>2}E4mn9J#^5C434s54_v`4 m2y@I`#)F-!%*L1}&VaJqagDi!d0b~Sny`Q+q?j*Y8L2SUB-gRf$a8- zg_9?;J24hdzQXRvSUOpZBbc>h_EmuE)W2Q(7#J8#7#ufpePx;K&#ud8Gr5+15+lcC0S*I3p2?0JPK^9OQgrf6 z4qZkeFzXJ7CZot?HqLNPF$OkfaRzQ?iOFf45sZ?P_j7u($}k8r%TCVY(wJ<@Wx}ce yhJ*rvv?;AyxVouTT)A=Nq!m5! z0$j?Tcni27!2y*U;wg}L0uDWb7^m*3z0Cj5?##EdyT_Ryrt$ON*KYu3vHr<8P8h1w z>$!swp&_Q_%i@=uZftl%Zxn=9zO&=(J7wSLZZhP9F{oCwZL4nOIcj)7xOSMymE*l6YFJ32frkWhKRS3N^md)_VDZf$bcaJP=o7lP zI)|D0sq+R(qJ>2bj|c@(ktd`1r($#pkMV?XaZGK!_WZ5TW!U|AJSD%n=ex_nmU|wT zppE;2kZ@a+Wiuk*h{^m6W+&)5{)Q8J&Zh6$2LsoR3}NQ9I2{+qw-7~mK^IUD}N-` JSWQ+N`hP+!nwkIr diff --git a/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParser$PunctuationContext.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParser$PunctuationContext.class index b66b8a0fad51f5606f8bba7b2c3e523d84c34185..422a1fc9b10ecdf327a130ad98ac7863c852f898 100644 GIT binary patch delta 124 zcmbOsaFI*k)W2Q(7#J8#81&g0m>3z1Co8fTZ*+doG`WmbmqnM6K>;YBF!?yE0we3> z7pyvr8IwiX>{zoH*jTeCN3i)Z=1gAB=E<7RAjn!UIgDLnvMjp^YcY^l0_3SlGBIcZ W4QFD|V$cTCTnvmrsKcPgzzG0@*%@d6 delta 564 zcmZuvO;6iE5Pf6Ei7+9!2q6SW2$4#0oHP_l3pfO5PDm-Oz~a9_>Z!j0 z?WMi*1K`M~KmrN4@rMv&@U2|tz1ey5c1F7o`d>r8e>}MW@Bz&uy`<_{;kw>#Ojwi! zt5GE60Ar+>3$_cebOY(=>q^vwpD|9R$)P{D7tac{*Gb?m1-ORFf zi8tDnJj#66u9@91EB!H1h60P9ML`8Q#vNt~OT~$OH|9ps3|zK7^fJynn9kU zo+!0j^l5kK;e6nw69x2g#vYi(90)e^Jmbqromr8&3L5U?j(O$^8dzY|xyC;NpV9RM DoK1v( diff --git a/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParser$StartContext.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParser$StartContext.class index 93b5bba532e960ba36f907bf1bdf3a4f1b7c8d7f..ea937833041ebf821bc18241fe3e878c1dd8360e 100644 GIT binary patch delta 91 zcmew3y!Cx2v;ntXvpc%$tE=E7&0jDfTeki`Ks!Hj{Efe}cXGjIX`L_87{ delta 614 zcmZuuOD_Xa7(L&#F{+~;2@*nxNLp2mN4=)%{jNuJVt>^QBcqiuUMqir%*xU~AXY4d zEqnjN(nfqUl}O6wp7Y)No%22JllECx`}+0x1Yi(Z6$&BYekjdXm#VuF(C)@B1K|ph z&&xxHFd21ksAYLW*hkW^rQ9-)Os8n;vFyG$5lKrFc9ZMd`!et7giy}hEePk>mW0)` zG4?knUj3XSZ0>C)n*HrN()zbr z7-?iwj1#)u8fxfucz|SiZ4DEcBvkv(Gkd1BW6J_z#P2k=d2GqG;*R`(VAU5DZ9_cQBv<0g70)e z=tDmg4Dbgk{Dmsx0W*cMIsSswH6rn6q`Dt4tl&1zs5A0w5D`AB{LE9-;|w(%HtP<~0@br(j=6$)EHHX;B^I%a5N9o71)*3xhCog1{nmmD3e50cW%jA=6x-6EA3<^*|w#icL zK8);>)7cFe7fhbP?!>rw@@;l|#-)>`IqX=MGq5qPm>kF9%eZp#8V*m^H4K7`YbQr@ zYD`w*G-2HUN delta 634 zcmZuuOHUI~6#mXUsjVXrf(D|&_$<{FjUZ)eX~73*3j!13_EK(e$h0NnK;p`!Kj5y6 zD}R8AB*qAdL`-zy+MOHS`X4l&83s4FIp25gIp;f%`^$OV*ZuX+?jC>}Sg@fHuBli0 zfcmYU+^)?SSxYpVaw8&CFRKM@P*sggZP|a~N1f2k*Vo0CC!nCUvL)L* z)jjo7A3c4vM;28~*{BhQRZBlNlxpQLjoXCdiOlq4KUfWAn=qbClwaHoAE7O6{J zGDm1zJu;{0t$Jxr(mVCtteEd%(T+M}HE34_)~xvfJ+!9=?ThM%HD>O!_bK+C5k@fv z4LA8SHH^b%Y%$Xq2MYTry?|5rh|=&5Tn%pujFXHUHQ=y47H86D^wJlcV88#M65Z%w wk2P=ycfmJjo?|?CnPE13!KCI>P}O^joo?9a%%(e4w|!!36?12yr3C2ojm$nFk$ky5l$EuNT;6^gEo4RCe$-0nm@<+_c zqlxj%i9`GMR?d?W{`iwpo`NoF-+K>97Q)up}eN_omuUmP(z2mhbhmdOd-JXi}LXYsY z>aJYRsSRAlW0$J!x=zh0@M)n;xUFA^iF_PPqlCE(?qQyg-ZyPqQRw%>eKb8BZUI z(aGyA(!9iyg+)S9Ux+(Xv0VlauuK>pIIX_)gHGu62+L-mTZQ$#zmwa8Wiy2fLnY2w~nNX5-%Rp1Le6)X-aUlal&KmgrJn$_9Pa z(}`B{8*a+)`g3AhzfUYBf3W&#)EhzpMF`mZI|8$?7+*0Hj1%@LN^g<1Pf#j;L`C4x zW?W$8XaX5NhfJpYg`E72Vb)_;mB?a*6?@026U*btt{gz#lgX_h>gnX8Ai-yoSvbSESY9x&vAks9W_dL^g)^Lq<@Myf zoE~f}?-&GG-cQcq(wJ<_Wz5F%3CR5n{0Q3yeau(Yqn zX1L~?(uGT>?UTe^+|#hcFe8sxPQHu9^O1Q9_p!`y_SkpvspszmE*ajQmJNQfu({{E zYrP%!G*brcxTzN~%*xlX$;rr)&d)Y`ZO3mpf#+=du086zc1RemhlOKNVRW^8ujp(; z{!}_FDOZHfMNz&K78i5!P?%g?m48E}%Zf@+k|ULZ*W_oll@K?eiZYU7UQTFFxVR~w zYs;#rU|dvX{>&BmTboyfNzw}CD~1ZH;4tWeIckU#J|o5nbH(p4-(sxz4d%=j+~N38 zBwQqMkP!?&b*vKSSi?GD Ps1taEP1=PKZXx~;R}Gfm diff --git a/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParser.class b/plugin/Raven.SQDev.Misc/bin/raven/sqdev/parser/sqf/SQFParser.class index 7330b40ea7e2de66db92d010db9bd660ecc3902d..deb841cbfc03325492ac724a450534afe3a6cac5 100644 GIT binary patch delta 6801 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 delta 6939 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 binaryOperators; - protected List unaryOperators; - protected List macroNames; - - - public SQFLexer(CharStream input, List binaryOperators, - List unaryOperators, List macroNames) { - this(input); + + - // make operators lowercase - for (int i = 0; i < binaryOperators.size(); i++) { - binaryOperators.set(i, binaryOperators.get(i).toLowerCase()); - } - for (int i = 0; i < unaryOperators.size(); i++) { - unaryOperators.set(i, unaryOperators.get(i).toLowerCase()); - } + protected List binaryOperators; + protected List unaryOperators; + protected List macroNames; - this.binaryOperators = binaryOperators; - this.unaryOperators = unaryOperators; - this.macroNames = macroNames; - } - - + + public SQFLexer(CharStream input, List binaryOperators, List unaryOperators, List macroNames) { + this(input); + + // make operators lowercase + for(int i=0; i>@@\3\2\f\f\5\2\13\f\17\17\"\"\3\3\f\f\3\2$$\3" - + "\2))\4\2C\\c|\3\2\62;\4\2CCcc\4\2GGgg\4\2RRrr\4\2NNnn\4\2TTtt\4\2UUuu" - + "\4\2VVvv\4\2KKkk\4\2XXxx\u018a\2\3\3\2\2\2\2\5\3\2\2\2\2\7\3\2\2\2\2\t" - + "\3\2\2\2\2\13\3\2\2\2\2\r\3\2\2\2\2\17\3\2\2\2\2\21\3\2\2\2\2\23\3\2\2" - + "\2\2\25\3\2\2\2\2\27\3\2\2\2\2\31\3\2\2\2\2\33\3\2\2\2\2\35\3\2\2\2\2" - + "\37\3\2\2\2\2!\3\2\2\2\2#\3\2\2\2\2%\3\2\2\2\2\'\3\2\2\2\2)\3\2\2\2\2" - + "+\3\2\2\2\2-\3\2\2\2\2/\3\2\2\2\2\61\3\2\2\2\2\63\3\2\2\2\2\65\3\2\2\2" - + "\3Q\3\2\2\2\5Z\3\2\2\2\7\\\3\2\2\2\t^\3\2\2\2\13a\3\2\2\2\ro\3\2\2\2\17" - + "q\3\2\2\2\21v\3\2\2\2\23x\3\2\2\2\25z\3\2\2\2\27|\3\2\2\2\31~\3\2\2\2" - + "\33\u00ac\3\2\2\2\35\u00b1\3\2\2\2\37\u00ce\3\2\2\2!\u00f3\3\2\2\2#\u0121" - + "\3\2\2\2%\u0127\3\2\2\2\'\u013d\3\2\2\2)\u013f\3\2\2\2+\u0141\3\2\2\2" - + "-\u0143\3\2\2\2/\u0145\3\2\2\2\61\u0147\3\2\2\2\63\u0149\3\2\2\2\65\u014c" - + "\3\2\2\2\67\u0150\3\2\2\29\u0152\3\2\2\2;\u0154\3\2\2\2=\u0156\3\2\2\2" - + "?\u0158\3\2\2\2A\u015a\3\2\2\2C\u015c\3\2\2\2E\u015e\3\2\2\2G\u0160\3" - + "\2\2\2I\u0162\3\2\2\2K\u0164\3\2\2\2MR\t\2\2\2NO\7o\2\2OP\7q\2\2PR\7f" - + "\2\2QM\3\2\2\2QN\3\2\2\2R\4\3\2\2\2S[\t\3\2\2TU\7o\2\2UV\7k\2\2V[\7p\2" - + "\2WX\7o\2\2XY\7c\2\2Y[\7z\2\2ZS\3\2\2\2ZT\3\2\2\2ZW\3\2\2\2[\6\3\2\2\2" - + "\\]\7#\2\2]\b\3\2\2\2^_\7~\2\2_`\7~\2\2`\n\3\2\2\2ab\7(\2\2bc\7(\2\2c" - + "\f\3\2\2\2de\7?\2\2ep\7?\2\2fg\7#\2\2gp\7?\2\2hp\t\4\2\2ij\7>\2\2jp\7" - + "?\2\2kl\7@\2\2lp\7?\2\2mn\7@\2\2np\7@\2\2od\3\2\2\2of\3\2\2\2oh\3\2\2" - + "\2oi\3\2\2\2ok\3\2\2\2om\3\2\2\2p\16\3\2\2\2qr\5=\37\2rs\5A!\2st\5E#\2" - + "tu\5=\37\2u\20\3\2\2\2vw\7`\2\2w\22\3\2\2\2xy\7=\2\2y\24\3\2\2\2z{\7." - + "\2\2{\26\3\2\2\2|}\7?\2\2}\30\3\2\2\2~\177\5? \2\177\u0080\5C\"\2\u0080" - + "\u0081\5I%\2\u0081\u0082\5K&\2\u0082\u0083\5;\36\2\u0083\u0084\5G$\2\u0084" - + "\u0085\5=\37\2\u0085\32\3\2\2\2\u0086\u0087\7%\2\2\u0087\u0088\7k\2\2" - + "\u0088\u0089\7h\2\2\u0089\u008a\7f\2\2\u008a\u008b\7g\2\2\u008b\u0094" - + "\7h\2\2\u008c\u008d\7%\2\2\u008d\u008e\7k\2\2\u008e\u008f\7h\2\2\u008f" - + "\u0090\7p\2\2\u0090\u0091\7f\2\2\u0091\u0092\7g\2\2\u0092\u0094\7h\2\2" - + "\u0093\u0086\3\2\2\2\u0093\u008c\3\2\2\2\u0094\u0098\3\2\2\2\u0095\u0097" - + "\13\2\2\2\u0096\u0095\3\2\2\2\u0097\u009a\3\2\2\2\u0098\u0099\3\2\2\2" - + "\u0098\u0096\3\2\2\2\u0099\u009b\3\2\2\2\u009a\u0098\3\2\2\2\u009b\u009c" - + "\7%\2\2\u009c\u009d\7g\2\2\u009d\u009e\7p\2\2\u009e\u009f\7f\2\2\u009f" - + "\u00a0\7k\2\2\u00a0\u00ad\7h\2\2\u00a1\u00a8\7%\2\2\u00a2\u00a7\n\5\2" - + "\2\u00a3\u00a4\7\"\2\2\u00a4\u00a5\7^\2\2\u00a5\u00a7\7\f\2\2\u00a6\u00a2" - + "\3\2\2\2\u00a6\u00a3\3\2\2\2\u00a7\u00aa\3\2\2\2\u00a8\u00a6\3\2\2\2\u00a8" - + "\u00a9\3\2\2\2\u00a9\u00ab\3\2\2\2\u00aa\u00a8\3\2\2\2\u00ab\u00ad\7\f" - + "\2\2\u00ac\u0093\3\2\2\2\u00ac\u00a1\3\2\2\2\u00ad\u00ae\3\2\2\2\u00ae" - + "\u00af\b\16\2\2\u00af\34\3\2\2\2\u00b0\u00b2\t\6\2\2\u00b1\u00b0\3\2\2" - + "\2\u00b2\u00b3\3\2\2\2\u00b3\u00b1\3\2\2\2\u00b3\u00b4\3\2\2\2\u00b4\u00b5" - + "\3\2\2\2\u00b5\u00b6\b\17\2\2\u00b6\36\3\2\2\2\u00b7\u00b8\7\61\2\2\u00b8" - + "\u00b9\7\61\2\2\u00b9\u00bd\3\2\2\2\u00ba\u00bc\13\2\2\2\u00bb\u00ba\3" - + "\2\2\2\u00bc\u00bf\3\2\2\2\u00bd\u00be\3\2\2\2\u00bd\u00bb\3\2\2\2\u00be" - + "\u00c1\3\2\2\2\u00bf\u00bd\3\2\2\2\u00c0\u00c2\t\7\2\2\u00c1\u00c0\3\2" - + "\2\2\u00c2\u00cf\3\2\2\2\u00c3\u00c4\7\61\2\2\u00c4\u00c5\7,\2\2\u00c5" - + "\u00c9\3\2\2\2\u00c6\u00c8\13\2\2\2\u00c7\u00c6\3\2\2\2\u00c8\u00cb\3" - + "\2\2\2\u00c9\u00ca\3\2\2\2\u00c9\u00c7\3\2\2\2\u00ca\u00cc\3\2\2\2\u00cb" - + "\u00c9\3\2\2\2\u00cc\u00cd\7,\2\2\u00cd\u00cf\7\61\2\2\u00ce\u00b7\3\2" - + "\2\2\u00ce\u00c3\3\2\2\2\u00cf\u00d0\3\2\2\2\u00d0\u00d1\b\20\2\2\u00d1" - + " \3\2\2\2\u00d2\u00d4\59\35\2\u00d3\u00d2\3\2\2\2\u00d4\u00d5\3\2\2\2" - + "\u00d5\u00d3\3\2\2\2\u00d5\u00d6\3\2\2\2\u00d6\u00f4\3\2\2\2\u00d7\u00d9" - + "\59\35\2\u00d8\u00d7\3\2\2\2\u00d9\u00da\3\2\2\2\u00da\u00d8\3\2\2\2\u00da" - + "\u00db\3\2\2\2\u00db\u00dc\3\2\2\2\u00dc\u00de\7\60\2\2\u00dd\u00df\5" - + "9\35\2\u00de\u00dd\3\2\2\2\u00df\u00e0\3\2\2\2\u00e0\u00de\3\2\2\2\u00e0" - + "\u00e1\3\2\2\2\u00e1\u00f4\3\2\2\2\u00e2\u00e4\7\60\2\2\u00e3\u00e5\5" - + "9\35\2\u00e4\u00e3\3\2\2\2\u00e5\u00e6\3\2\2\2\u00e6\u00e4\3\2\2\2\u00e6" - + "\u00e7\3\2\2\2\u00e7\u00f4\3\2\2\2\u00e8\u00e9\7\62\2\2\u00e9\u00ec\7" - + "z\2\2\u00ea\u00ec\7&\2\2\u00eb\u00e8\3\2\2\2\u00eb\u00ea\3\2\2\2\u00ec" - + "\u00ef\3\2\2\2\u00ed\u00f0\59\35\2\u00ee\u00f0\5\67\34\2\u00ef\u00ed\3" - + "\2\2\2\u00ef\u00ee\3\2\2\2\u00f0\u00f1\3\2\2\2\u00f1\u00ef\3\2\2\2\u00f1" - + "\u00f2\3\2\2\2\u00f2\u00f4\3\2\2\2\u00f3\u00d3\3\2\2\2\u00f3\u00d8\3\2" - + "\2\2\u00f3\u00e2\3\2\2\2\u00f3\u00eb\3\2\2\2\u00f4\u011c\3\2\2\2\u00f5" - + "\u00f7\7g\2\2\u00f6\u00f8\7/\2\2\u00f7\u00f6\3\2\2\2\u00f7\u00f8\3\2\2" - + "\2\u00f8\u011a\3\2\2\2\u00f9\u00fb\59\35\2\u00fa\u00f9\3\2\2\2\u00fb\u00fc" - + "\3\2\2\2\u00fc\u00fa\3\2\2\2\u00fc\u00fd\3\2\2\2\u00fd\u011b\3\2\2\2\u00fe" - + "\u0100\59\35\2\u00ff\u00fe\3\2\2\2\u0100\u0101\3\2\2\2\u0101\u00ff\3\2" - + "\2\2\u0101\u0102\3\2\2\2\u0102\u0103\3\2\2\2\u0103\u0105\7\60\2\2\u0104" - + "\u0106\59\35\2\u0105\u0104\3\2\2\2\u0106\u0107\3\2\2\2\u0107\u0105\3\2" - + "\2\2\u0107\u0108\3\2\2\2\u0108\u011b\3\2\2\2\u0109\u010b\7\60\2\2\u010a" - + "\u010c\59\35\2\u010b\u010a\3\2\2\2\u010c\u010d\3\2\2\2\u010d\u010b\3\2" - + "\2\2\u010d\u010e\3\2\2\2\u010e\u011b\3\2\2\2\u010f\u0110\7\62\2\2\u0110" - + "\u0113\7z\2\2\u0111\u0113\7&\2\2\u0112\u010f\3\2\2\2\u0112\u0111\3\2\2" - + "\2\u0113\u0116\3\2\2\2\u0114\u0117\59\35\2\u0115\u0117\5\67\34\2\u0116" - + "\u0114\3\2\2\2\u0116\u0115\3\2\2\2\u0117\u0118\3\2\2\2\u0118\u0116\3\2" - + "\2\2\u0118\u0119\3\2\2\2\u0119\u011b\3\2\2\2\u011a\u00fa\3\2\2\2\u011a" - + "\u00ff\3\2\2\2\u011a\u0109\3\2\2\2\u011a\u0112\3\2\2\2\u011b\u011d\3\2" - + "\2\2\u011c\u00f5\3\2\2\2\u011c\u011d\3\2\2\2\u011d\"\3\2\2\2\u011e\u0122" - + "\5\67\34\2\u011f\u0122\59\35\2\u0120\u0122\7a\2\2\u0121\u011e\3\2\2\2" - + "\u0121\u011f\3\2\2\2\u0121\u0120\3\2\2\2\u0122\u0123\3\2\2\2\u0123\u0121" - + "\3\2\2\2\u0123\u0124\3\2\2\2\u0124\u0125\3\2\2\2\u0125\u0126\b\22\3\2" - + "\u0126$\3\2\2\2\u0127\u0128\7<\2\2\u0128&\3\2\2\2\u0129\u012f\7$\2\2\u012a" - + "\u012e\n\b\2\2\u012b\u012c\7$\2\2\u012c\u012e\7$\2\2\u012d\u012a\3\2\2" - + "\2\u012d\u012b\3\2\2\2\u012e\u0131\3\2\2\2\u012f\u012d\3\2\2\2\u012f\u0130" - + "\3\2\2\2\u0130\u0132\3\2\2\2\u0131\u012f\3\2\2\2\u0132\u013e\7$\2\2\u0133" - + "\u0139\7)\2\2\u0134\u0138\n\t\2\2\u0135\u0136\7)\2\2\u0136\u0138\7)\2" - + "\2\u0137\u0134\3\2\2\2\u0137\u0135\3\2\2\2\u0138\u013b\3\2\2\2\u0139\u0137" - + "\3\2\2\2\u0139\u013a\3\2\2\2\u013a\u013c\3\2\2\2\u013b\u0139\3\2\2\2\u013c" - + "\u013e\7)\2\2\u013d\u0129\3\2\2\2\u013d\u0133\3\2\2\2\u013e(\3\2\2\2\u013f" - + "\u0140\7}\2\2\u0140*\3\2\2\2\u0141\u0142\7\177\2\2\u0142,\3\2\2\2\u0143" - + "\u0144\7]\2\2\u0144.\3\2\2\2\u0145\u0146\7_\2\2\u0146\60\3\2\2\2\u0147" - + "\u0148\7*\2\2\u0148\62\3\2\2\2\u0149\u014a\7+\2\2\u014a\64\3\2\2\2\u014b" - + "\u014d\13\2\2\2\u014c\u014b\3\2\2\2\u014d\u014e\3\2\2\2\u014e\u014f\3" - + "\2\2\2\u014e\u014c\3\2\2\2\u014f\66\3\2\2\2\u0150\u0151\t\n\2\2\u0151" - + "8\3\2\2\2\u0152\u0153\t\13\2\2\u0153:\3\2\2\2\u0154\u0155\t\f\2\2\u0155" - + "<\3\2\2\2\u0156\u0157\t\r\2\2\u0157>\3\2\2\2\u0158\u0159\t\16\2\2\u0159" - + "@\3\2\2\2\u015a\u015b\t\17\2\2\u015bB\3\2\2\2\u015c\u015d\t\20\2\2\u015d" - + "D\3\2\2\2\u015e\u015f\t\21\2\2\u015fF\3\2\2\2\u0160\u0161\t\22\2\2\u0161" - + "H\3\2\2\2\u0162\u0163\t\23\2\2\u0163J\3\2\2\2\u0164\u0165\t\24\2\2\u0165" - + "L\3\2\2\2*\2QZo\u0093\u0098\u00a6\u00a8\u00ac\u00b3\u00bd\u00c1\u00c9" - + "\u00ce\u00d5\u00da\u00e0\u00e6\u00eb\u00ef\u00f1\u00f3\u00f7\u00fc\u0101" - + "\u0107\u010d\u0112\u0116\u0118\u011a\u011c\u0121\u0123\u012d\u012f\u0137" - + "\u0139\u013d\u014e\4\b\2\2\3\22\2"; - public static final ATN _ATN = new ATNDeserializer() - .deserialize(_serializedATN.toCharArray()); + + public static final String _serializedATN = + "\3\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\2\34\u0166\b\1\4\2"+ + "\t\2\4\3\t\3\4\4\t\4\4\5\t\5\4\6\t\6\4\7\t\7\4\b\t\b\4\t\t\t\4\n\t\n\4"+ + "\13\t\13\4\f\t\f\4\r\t\r\4\16\t\16\4\17\t\17\4\20\t\20\4\21\t\21\4\22"+ + "\t\22\4\23\t\23\4\24\t\24\4\25\t\25\4\26\t\26\4\27\t\27\4\30\t\30\4\31"+ + "\t\31\4\32\t\32\4\33\t\33\4\34\t\34\4\35\t\35\4\36\t\36\4\37\t\37\4 \t"+ + " \4!\t!\4\"\t\"\4#\t#\4$\t$\4%\t%\4&\t&\3\2\3\2\3\2\3\2\5\2R\n\2\3\3\3"+ + "\3\3\3\3\3\3\3\3\3\3\3\5\3[\n\3\3\4\3\4\3\5\3\5\3\5\3\6\3\6\3\6\3\7\3"+ + "\7\3\7\3\7\3\7\3\7\3\7\3\7\3\7\3\7\3\7\5\7p\n\7\3\b\3\b\3\b\3\b\3\b\3"+ + "\t\3\t\3\n\3\n\3\13\3\13\3\f\3\f\3\r\3\r\3\r\3\r\3\r\3\r\3\r\3\r\3\16"+ + "\3\16\3\16\3\16\3\16\3\16\3\16\3\16\3\16\3\16\3\16\3\16\3\16\5\16\u0094"+ + "\n\16\3\16\7\16\u0097\n\16\f\16\16\16\u009a\13\16\3\16\3\16\3\16\3\16"+ + "\3\16\3\16\3\16\3\16\3\16\3\16\3\16\7\16\u00a7\n\16\f\16\16\16\u00aa\13"+ + "\16\3\16\5\16\u00ad\n\16\3\16\3\16\3\17\6\17\u00b2\n\17\r\17\16\17\u00b3"+ + "\3\17\3\17\3\20\3\20\3\20\3\20\7\20\u00bc\n\20\f\20\16\20\u00bf\13\20"+ + "\3\20\5\20\u00c2\n\20\3\20\3\20\3\20\3\20\7\20\u00c8\n\20\f\20\16\20\u00cb"+ + "\13\20\3\20\3\20\5\20\u00cf\n\20\3\20\3\20\3\21\6\21\u00d4\n\21\r\21\16"+ + "\21\u00d5\3\21\6\21\u00d9\n\21\r\21\16\21\u00da\3\21\3\21\6\21\u00df\n"+ + "\21\r\21\16\21\u00e0\3\21\3\21\6\21\u00e5\n\21\r\21\16\21\u00e6\3\21\3"+ + "\21\3\21\5\21\u00ec\n\21\3\21\3\21\6\21\u00f0\n\21\r\21\16\21\u00f1\5"+ + "\21\u00f4\n\21\3\21\3\21\5\21\u00f8\n\21\3\21\6\21\u00fb\n\21\r\21\16"+ + "\21\u00fc\3\21\6\21\u0100\n\21\r\21\16\21\u0101\3\21\3\21\6\21\u0106\n"+ + "\21\r\21\16\21\u0107\3\21\3\21\6\21\u010c\n\21\r\21\16\21\u010d\3\21\3"+ + "\21\3\21\5\21\u0113\n\21\3\21\3\21\6\21\u0117\n\21\r\21\16\21\u0118\5"+ + "\21\u011b\n\21\5\21\u011d\n\21\3\22\3\22\3\22\6\22\u0122\n\22\r\22\16"+ + "\22\u0123\3\22\3\22\3\23\3\23\3\24\3\24\3\24\3\24\7\24\u012e\n\24\f\24"+ + "\16\24\u0131\13\24\3\24\3\24\3\24\3\24\3\24\7\24\u0138\n\24\f\24\16\24"+ + "\u013b\13\24\3\24\5\24\u013e\n\24\3\25\3\25\3\26\3\26\3\27\3\27\3\30\3"+ + "\30\3\31\3\31\3\32\3\32\3\33\6\33\u014d\n\33\r\33\16\33\u014e\3\34\3\34"+ + "\3\35\3\35\3\36\3\36\3\37\3\37\3 \3 \3!\3!\3\"\3\"\3#\3#\3$\3$\3%\3%\3"+ + "&\3&\6\u0098\u00bd\u00c9\u014e\2\'\3\3\5\4\7\5\t\6\13\7\r\b\17\t\21\n"+ + "\23\13\25\f\27\r\31\16\33\17\35\20\37\21!\22#\23%\24\'\25)\26+\27-\30"+ + "/\31\61\32\63\33\65\34\67\29\2;\2=\2?\2A\2C\2E\2G\2I\2K\2\3\2\25\5\2\'"+ + "\',,\61\61\4\2--//\4\2>>@@\3\2\f\f\5\2\13\f\17\17\"\"\3\3\f\f\3\2$$\3"+ + "\2))\4\2C\\c|\3\2\62;\4\2CCcc\4\2GGgg\4\2RRrr\4\2NNnn\4\2TTtt\4\2UUuu"+ + "\4\2VVvv\4\2KKkk\4\2XXxx\2\u018a\2\3\3\2\2\2\2\5\3\2\2\2\2\7\3\2\2\2\2"+ + "\t\3\2\2\2\2\13\3\2\2\2\2\r\3\2\2\2\2\17\3\2\2\2\2\21\3\2\2\2\2\23\3\2"+ + "\2\2\2\25\3\2\2\2\2\27\3\2\2\2\2\31\3\2\2\2\2\33\3\2\2\2\2\35\3\2\2\2"+ + "\2\37\3\2\2\2\2!\3\2\2\2\2#\3\2\2\2\2%\3\2\2\2\2\'\3\2\2\2\2)\3\2\2\2"+ + "\2+\3\2\2\2\2-\3\2\2\2\2/\3\2\2\2\2\61\3\2\2\2\2\63\3\2\2\2\2\65\3\2\2"+ + "\2\3Q\3\2\2\2\5Z\3\2\2\2\7\\\3\2\2\2\t^\3\2\2\2\13a\3\2\2\2\ro\3\2\2\2"+ + "\17q\3\2\2\2\21v\3\2\2\2\23x\3\2\2\2\25z\3\2\2\2\27|\3\2\2\2\31~\3\2\2"+ + "\2\33\u00ac\3\2\2\2\35\u00b1\3\2\2\2\37\u00ce\3\2\2\2!\u00f3\3\2\2\2#"+ + "\u0121\3\2\2\2%\u0127\3\2\2\2\'\u013d\3\2\2\2)\u013f\3\2\2\2+\u0141\3"+ + "\2\2\2-\u0143\3\2\2\2/\u0145\3\2\2\2\61\u0147\3\2\2\2\63\u0149\3\2\2\2"+ + "\65\u014c\3\2\2\2\67\u0150\3\2\2\29\u0152\3\2\2\2;\u0154\3\2\2\2=\u0156"+ + "\3\2\2\2?\u0158\3\2\2\2A\u015a\3\2\2\2C\u015c\3\2\2\2E\u015e\3\2\2\2G"+ + "\u0160\3\2\2\2I\u0162\3\2\2\2K\u0164\3\2\2\2MR\t\2\2\2NO\7o\2\2OP\7q\2"+ + "\2PR\7f\2\2QM\3\2\2\2QN\3\2\2\2R\4\3\2\2\2S[\t\3\2\2TU\7o\2\2UV\7k\2\2"+ + "V[\7p\2\2WX\7o\2\2XY\7c\2\2Y[\7z\2\2ZS\3\2\2\2ZT\3\2\2\2ZW\3\2\2\2[\6"+ + "\3\2\2\2\\]\7#\2\2]\b\3\2\2\2^_\7~\2\2_`\7~\2\2`\n\3\2\2\2ab\7(\2\2bc"+ + "\7(\2\2c\f\3\2\2\2de\7?\2\2ep\7?\2\2fg\7#\2\2gp\7?\2\2hp\t\4\2\2ij\7>"+ + "\2\2jp\7?\2\2kl\7@\2\2lp\7?\2\2mn\7@\2\2np\7@\2\2od\3\2\2\2of\3\2\2\2"+ + "oh\3\2\2\2oi\3\2\2\2ok\3\2\2\2om\3\2\2\2p\16\3\2\2\2qr\5=\37\2rs\5A!\2"+ + "st\5E#\2tu\5=\37\2u\20\3\2\2\2vw\7`\2\2w\22\3\2\2\2xy\7=\2\2y\24\3\2\2"+ + "\2z{\7.\2\2{\26\3\2\2\2|}\7?\2\2}\30\3\2\2\2~\177\5? \2\177\u0080\5C\""+ + "\2\u0080\u0081\5I%\2\u0081\u0082\5K&\2\u0082\u0083\5;\36\2\u0083\u0084"+ + "\5G$\2\u0084\u0085\5=\37\2\u0085\32\3\2\2\2\u0086\u0087\7%\2\2\u0087\u0088"+ + "\7k\2\2\u0088\u0089\7h\2\2\u0089\u008a\7f\2\2\u008a\u008b\7g\2\2\u008b"+ + "\u0094\7h\2\2\u008c\u008d\7%\2\2\u008d\u008e\7k\2\2\u008e\u008f\7h\2\2"+ + "\u008f\u0090\7p\2\2\u0090\u0091\7f\2\2\u0091\u0092\7g\2\2\u0092\u0094"+ + "\7h\2\2\u0093\u0086\3\2\2\2\u0093\u008c\3\2\2\2\u0094\u0098\3\2\2\2\u0095"+ + "\u0097\13\2\2\2\u0096\u0095\3\2\2\2\u0097\u009a\3\2\2\2\u0098\u0099\3"+ + "\2\2\2\u0098\u0096\3\2\2\2\u0099\u009b\3\2\2\2\u009a\u0098\3\2\2\2\u009b"+ + "\u009c\7%\2\2\u009c\u009d\7g\2\2\u009d\u009e\7p\2\2\u009e\u009f\7f\2\2"+ + "\u009f\u00a0\7k\2\2\u00a0\u00ad\7h\2\2\u00a1\u00a8\7%\2\2\u00a2\u00a7"+ + "\n\5\2\2\u00a3\u00a4\7\"\2\2\u00a4\u00a5\7^\2\2\u00a5\u00a7\7\f\2\2\u00a6"+ + "\u00a2\3\2\2\2\u00a6\u00a3\3\2\2\2\u00a7\u00aa\3\2\2\2\u00a8\u00a6\3\2"+ + "\2\2\u00a8\u00a9\3\2\2\2\u00a9\u00ab\3\2\2\2\u00aa\u00a8\3\2\2\2\u00ab"+ + "\u00ad\7\f\2\2\u00ac\u0093\3\2\2\2\u00ac\u00a1\3\2\2\2\u00ad\u00ae\3\2"+ + "\2\2\u00ae\u00af\b\16\2\2\u00af\34\3\2\2\2\u00b0\u00b2\t\6\2\2\u00b1\u00b0"+ + "\3\2\2\2\u00b2\u00b3\3\2\2\2\u00b3\u00b1\3\2\2\2\u00b3\u00b4\3\2\2\2\u00b4"+ + "\u00b5\3\2\2\2\u00b5\u00b6\b\17\2\2\u00b6\36\3\2\2\2\u00b7\u00b8\7\61"+ + "\2\2\u00b8\u00b9\7\61\2\2\u00b9\u00bd\3\2\2\2\u00ba\u00bc\13\2\2\2\u00bb"+ + "\u00ba\3\2\2\2\u00bc\u00bf\3\2\2\2\u00bd\u00be\3\2\2\2\u00bd\u00bb\3\2"+ + "\2\2\u00be\u00c1\3\2\2\2\u00bf\u00bd\3\2\2\2\u00c0\u00c2\t\7\2\2\u00c1"+ + "\u00c0\3\2\2\2\u00c2\u00cf\3\2\2\2\u00c3\u00c4\7\61\2\2\u00c4\u00c5\7"+ + ",\2\2\u00c5\u00c9\3\2\2\2\u00c6\u00c8\13\2\2\2\u00c7\u00c6\3\2\2\2\u00c8"+ + "\u00cb\3\2\2\2\u00c9\u00ca\3\2\2\2\u00c9\u00c7\3\2\2\2\u00ca\u00cc\3\2"+ + "\2\2\u00cb\u00c9\3\2\2\2\u00cc\u00cd\7,\2\2\u00cd\u00cf\7\61\2\2\u00ce"+ + "\u00b7\3\2\2\2\u00ce\u00c3\3\2\2\2\u00cf\u00d0\3\2\2\2\u00d0\u00d1\b\20"+ + "\2\2\u00d1 \3\2\2\2\u00d2\u00d4\59\35\2\u00d3\u00d2\3\2\2\2\u00d4\u00d5"+ + "\3\2\2\2\u00d5\u00d3\3\2\2\2\u00d5\u00d6\3\2\2\2\u00d6\u00f4\3\2\2\2\u00d7"+ + "\u00d9\59\35\2\u00d8\u00d7\3\2\2\2\u00d9\u00da\3\2\2\2\u00da\u00d8\3\2"+ + "\2\2\u00da\u00db\3\2\2\2\u00db\u00dc\3\2\2\2\u00dc\u00de\7\60\2\2\u00dd"+ + "\u00df\59\35\2\u00de\u00dd\3\2\2\2\u00df\u00e0\3\2\2\2\u00e0\u00de\3\2"+ + "\2\2\u00e0\u00e1\3\2\2\2\u00e1\u00f4\3\2\2\2\u00e2\u00e4\7\60\2\2\u00e3"+ + "\u00e5\59\35\2\u00e4\u00e3\3\2\2\2\u00e5\u00e6\3\2\2\2\u00e6\u00e4\3\2"+ + "\2\2\u00e6\u00e7\3\2\2\2\u00e7\u00f4\3\2\2\2\u00e8\u00e9\7\62\2\2\u00e9"+ + "\u00ec\7z\2\2\u00ea\u00ec\7&\2\2\u00eb\u00e8\3\2\2\2\u00eb\u00ea\3\2\2"+ + "\2\u00ec\u00ef\3\2\2\2\u00ed\u00f0\59\35\2\u00ee\u00f0\5\67\34\2\u00ef"+ + "\u00ed\3\2\2\2\u00ef\u00ee\3\2\2\2\u00f0\u00f1\3\2\2\2\u00f1\u00ef\3\2"+ + "\2\2\u00f1\u00f2\3\2\2\2\u00f2\u00f4\3\2\2\2\u00f3\u00d3\3\2\2\2\u00f3"+ + "\u00d8\3\2\2\2\u00f3\u00e2\3\2\2\2\u00f3\u00eb\3\2\2\2\u00f4\u011c\3\2"+ + "\2\2\u00f5\u00f7\7g\2\2\u00f6\u00f8\7/\2\2\u00f7\u00f6\3\2\2\2\u00f7\u00f8"+ + "\3\2\2\2\u00f8\u011a\3\2\2\2\u00f9\u00fb\59\35\2\u00fa\u00f9\3\2\2\2\u00fb"+ + "\u00fc\3\2\2\2\u00fc\u00fa\3\2\2\2\u00fc\u00fd\3\2\2\2\u00fd\u011b\3\2"+ + "\2\2\u00fe\u0100\59\35\2\u00ff\u00fe\3\2\2\2\u0100\u0101\3\2\2\2\u0101"+ + "\u00ff\3\2\2\2\u0101\u0102\3\2\2\2\u0102\u0103\3\2\2\2\u0103\u0105\7\60"+ + "\2\2\u0104\u0106\59\35\2\u0105\u0104\3\2\2\2\u0106\u0107\3\2\2\2\u0107"+ + "\u0105\3\2\2\2\u0107\u0108\3\2\2\2\u0108\u011b\3\2\2\2\u0109\u010b\7\60"+ + "\2\2\u010a\u010c\59\35\2\u010b\u010a\3\2\2\2\u010c\u010d\3\2\2\2\u010d"+ + "\u010b\3\2\2\2\u010d\u010e\3\2\2\2\u010e\u011b\3\2\2\2\u010f\u0110\7\62"+ + "\2\2\u0110\u0113\7z\2\2\u0111\u0113\7&\2\2\u0112\u010f\3\2\2\2\u0112\u0111"+ + "\3\2\2\2\u0113\u0116\3\2\2\2\u0114\u0117\59\35\2\u0115\u0117\5\67\34\2"+ + "\u0116\u0114\3\2\2\2\u0116\u0115\3\2\2\2\u0117\u0118\3\2\2\2\u0118\u0116"+ + "\3\2\2\2\u0118\u0119\3\2\2\2\u0119\u011b\3\2\2\2\u011a\u00fa\3\2\2\2\u011a"+ + "\u00ff\3\2\2\2\u011a\u0109\3\2\2\2\u011a\u0112\3\2\2\2\u011b\u011d\3\2"+ + "\2\2\u011c\u00f5\3\2\2\2\u011c\u011d\3\2\2\2\u011d\"\3\2\2\2\u011e\u0122"+ + "\5\67\34\2\u011f\u0122\59\35\2\u0120\u0122\7a\2\2\u0121\u011e\3\2\2\2"+ + "\u0121\u011f\3\2\2\2\u0121\u0120\3\2\2\2\u0122\u0123\3\2\2\2\u0123\u0121"+ + "\3\2\2\2\u0123\u0124\3\2\2\2\u0124\u0125\3\2\2\2\u0125\u0126\b\22\3\2"+ + "\u0126$\3\2\2\2\u0127\u0128\7<\2\2\u0128&\3\2\2\2\u0129\u012f\7$\2\2\u012a"+ + "\u012e\n\b\2\2\u012b\u012c\7$\2\2\u012c\u012e\7$\2\2\u012d\u012a\3\2\2"+ + "\2\u012d\u012b\3\2\2\2\u012e\u0131\3\2\2\2\u012f\u012d\3\2\2\2\u012f\u0130"+ + "\3\2\2\2\u0130\u0132\3\2\2\2\u0131\u012f\3\2\2\2\u0132\u013e\7$\2\2\u0133"+ + "\u0139\7)\2\2\u0134\u0138\n\t\2\2\u0135\u0136\7)\2\2\u0136\u0138\7)\2"+ + "\2\u0137\u0134\3\2\2\2\u0137\u0135\3\2\2\2\u0138\u013b\3\2\2\2\u0139\u0137"+ + "\3\2\2\2\u0139\u013a\3\2\2\2\u013a\u013c\3\2\2\2\u013b\u0139\3\2\2\2\u013c"+ + "\u013e\7)\2\2\u013d\u0129\3\2\2\2\u013d\u0133\3\2\2\2\u013e(\3\2\2\2\u013f"+ + "\u0140\7}\2\2\u0140*\3\2\2\2\u0141\u0142\7\177\2\2\u0142,\3\2\2\2\u0143"+ + "\u0144\7]\2\2\u0144.\3\2\2\2\u0145\u0146\7_\2\2\u0146\60\3\2\2\2\u0147"+ + "\u0148\7*\2\2\u0148\62\3\2\2\2\u0149\u014a\7+\2\2\u014a\64\3\2\2\2\u014b"+ + "\u014d\13\2\2\2\u014c\u014b\3\2\2\2\u014d\u014e\3\2\2\2\u014e\u014f\3"+ + "\2\2\2\u014e\u014c\3\2\2\2\u014f\66\3\2\2\2\u0150\u0151\t\n\2\2\u0151"+ + "8\3\2\2\2\u0152\u0153\t\13\2\2\u0153:\3\2\2\2\u0154\u0155\t\f\2\2\u0155"+ + "<\3\2\2\2\u0156\u0157\t\r\2\2\u0157>\3\2\2\2\u0158\u0159\t\16\2\2\u0159"+ + "@\3\2\2\2\u015a\u015b\t\17\2\2\u015bB\3\2\2\2\u015c\u015d\t\20\2\2\u015d"+ + "D\3\2\2\2\u015e\u015f\t\21\2\2\u015fF\3\2\2\2\u0160\u0161\t\22\2\2\u0161"+ + "H\3\2\2\2\u0162\u0163\t\23\2\2\u0163J\3\2\2\2\u0164\u0165\t\24\2\2\u0165"+ + "L\3\2\2\2*\2QZo\u0093\u0098\u00a6\u00a8\u00ac\u00b3\u00bd\u00c1\u00c9"+ + "\u00ce\u00d5\u00da\u00e0\u00e6\u00eb\u00ef\u00f1\u00f3\u00f7\u00fc\u0101"+ + "\u0107\u010d\u0112\u0116\u0118\u011a\u011c\u0121\u0123\u012d\u012f\u0137"+ + "\u0139\u013d\u014e\4\b\2\2\3\22\2"; + public static final ATN _ATN = + new ATNDeserializer().deserialize(_serializedATN.toCharArray()); static { _decisionToDFA = new DFA[_ATN.getNumberOfDecisions()]; for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) { 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 index b86611f5..39a1c385 100644 --- a/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFListener.java +++ b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFListener.java @@ -1,4 +1,4 @@ -// Generated from SQF.g4 by ANTLR 4.5.3 +// Generated from SQF.g4 by ANTLR 4.7 package raven.sqdev.parser.sqf; 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 index ffa8ed38..d2354881 100644 --- a/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFParser.java +++ b/plugin/Raven.SQDev.Misc/src/raven/sqdev/parser/sqf/SQFParser.java @@ -1,4 +1,4 @@ -// Generated from SQF.g4 by ANTLR 4.5.3 +// Generated from SQF.g4 by ANTLR 4.7 package raven.sqdev.parser.sqf; @@ -13,7 +13,7 @@ @SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast"}) public class SQFParser extends Parser { - static { RuntimeMetaData.checkVersion("4.5.3", RuntimeMetaData.VERSION); } + static { RuntimeMetaData.checkVersion("4.7", RuntimeMetaData.VERSION); } protected static final DFA[] _decisionToDFA; protected static final PredictionContextCache _sharedContextCache = @@ -114,11 +114,6 @@ public void enterRule(ParseTreeListener listener) { public void exitRule(ParseTreeListener listener) { if ( listener instanceof SQFListener ) ((SQFListener)listener).exitStart(this); } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof SQFVisitor ) return ((SQFVisitor)visitor).visitStart(this); - else return visitor.visitChildren(this); - } } public final StartContext start() throws RecognitionException { @@ -168,11 +163,6 @@ public void enterRule(ParseTreeListener listener) { public void exitRule(ParseTreeListener listener) { if ( listener instanceof SQFListener ) ((SQFListener)listener).exitCode(this); } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof SQFVisitor ) return ((SQFVisitor)visitor).visitCode(this); - else return visitor.visitChildren(this); - } } public final CodeContext code() throws RecognitionException { @@ -257,11 +247,6 @@ public void enterRule(ParseTreeListener listener) { public void exitRule(ParseTreeListener listener) { if ( listener instanceof SQFListener ) ((SQFListener)listener).exitMacro(this); } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof SQFVisitor ) return ((SQFVisitor)visitor).visitMacro(this); - else return visitor.visitChildren(this); - } } public final MacroContext macro() throws RecognitionException { @@ -347,11 +332,6 @@ public void enterRule(ParseTreeListener listener) { public void exitRule(ParseTreeListener listener) { if ( listener instanceof SQFListener ) ((SQFListener)listener).exitMacroArgument(this); } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof SQFVisitor ) return ((SQFVisitor)visitor).visitMacroArgument(this); - else return visitor.visitChildren(this); - } } public final MacroArgumentContext macroArgument() throws RecognitionException { @@ -403,7 +383,10 @@ public final MacroArgumentContext macroArgument() throws RecognitionException { _la = _input.LA(1); if ( _la <= 0 || (_la==COMMA || _la==R_B_C) ) { _errHandler.recoverInline(this); - } else { + } + else { + if ( _input.LA(1)==Token.EOF ) matchedEOF = true; + _errHandler.reportMatch(this); consume(); } } @@ -448,11 +431,6 @@ public void enterRule(ParseTreeListener listener) { public void exitRule(ParseTreeListener listener) { if ( listener instanceof SQFListener ) ((SQFListener)listener).exitStatement(this); } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof SQFVisitor ) return ((SQFVisitor)visitor).visitStatement(this); - else return visitor.visitChildren(this); - } } public final StatementContext statement() throws RecognitionException { @@ -521,11 +499,6 @@ public void enterRule(ParseTreeListener listener) { public void exitRule(ParseTreeListener listener) { if ( listener instanceof SQFListener ) ((SQFListener)listener).exitAssignment(this); } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof SQFVisitor ) return ((SQFVisitor)visitor).visitAssignment(this); - else return visitor.visitChildren(this); - } } public final AssignmentContext assignment() throws RecognitionException { @@ -536,6 +509,7 @@ public final AssignmentContext assignment() throws RecognitionException { enterOuterAlt(_localctx, 1); { setState(78); + _errHandler.sync(this); _la = _input.LA(1); if (_la==PRIVATE) { { @@ -545,6 +519,7 @@ public final AssignmentContext assignment() throws RecognitionException { } setState(82); + _errHandler.sync(this); switch (_input.LA(1)) { case ID: { @@ -622,11 +597,6 @@ public void enterRule(ParseTreeListener listener) { public void exitRule(ParseTreeListener listener) { if ( listener instanceof SQFListener ) ((SQFListener)listener).exitBinaryExpression(this); } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof SQFVisitor ) return ((SQFVisitor)visitor).visitBinaryExpression(this); - else return visitor.visitChildren(this); - } } public final BinaryExpressionContext binaryExpression() throws RecognitionException { @@ -829,11 +799,6 @@ public void enterRule(ParseTreeListener listener) { public void exitRule(ParseTreeListener listener) { if ( listener instanceof SQFListener ) ((SQFListener)listener).exitPrimaryExpression(this); } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof SQFVisitor ) return ((SQFVisitor)visitor).visitPrimaryExpression(this); - else return visitor.visitChildren(this); - } } public final PrimaryExpressionContext primaryExpression(boolean allowBinaryAlts) throws RecognitionException { @@ -910,11 +875,6 @@ public void enterRule(ParseTreeListener listener) { public void exitRule(ParseTreeListener listener) { if ( listener instanceof SQFListener ) ((SQFListener)listener).exitArray(this); } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof SQFVisitor ) return ((SQFVisitor)visitor).visitArray(this); - else return visitor.visitChildren(this); - } } public static class ParenthesisContext extends NularExpressionContext { public TerminalNode R_B_O() { return getToken(SQFParser.R_B_O, 0); } @@ -931,11 +891,6 @@ public void enterRule(ParseTreeListener listener) { public void exitRule(ParseTreeListener listener) { if ( listener instanceof SQFListener ) ((SQFListener)listener).exitParenthesis(this); } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof SQFVisitor ) return ((SQFVisitor)visitor).visitParenthesis(this); - else return visitor.visitChildren(this); - } } public static class NularOperatorContext extends NularExpressionContext { public OperatorContext operator() { @@ -950,11 +905,6 @@ public void enterRule(ParseTreeListener listener) { public void exitRule(ParseTreeListener listener) { if ( listener instanceof SQFListener ) ((SQFListener)listener).exitNularOperator(this); } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof SQFVisitor ) return ((SQFVisitor)visitor).visitNularOperator(this); - else return visitor.visitChildren(this); - } } public static class NumberContext extends NularExpressionContext { public TerminalNode NUMBER() { return getToken(SQFParser.NUMBER, 0); } @@ -967,11 +917,6 @@ public void enterRule(ParseTreeListener listener) { public void exitRule(ParseTreeListener listener) { if ( listener instanceof SQFListener ) ((SQFListener)listener).exitNumber(this); } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof SQFVisitor ) return ((SQFVisitor)visitor).visitNumber(this); - else return visitor.visitChildren(this); - } } public static class ErrorContext extends NularExpressionContext { public CommonErrorContext commonError() { @@ -986,11 +931,6 @@ public void enterRule(ParseTreeListener listener) { public void exitRule(ParseTreeListener listener) { if ( listener instanceof SQFListener ) ((SQFListener)listener).exitError(this); } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof SQFVisitor ) return ((SQFVisitor)visitor).visitError(this); - else return visitor.visitChildren(this); - } } public static class StringContext extends NularExpressionContext { public TerminalNode STRING() { return getToken(SQFParser.STRING, 0); } @@ -1003,11 +943,6 @@ public void enterRule(ParseTreeListener listener) { public void exitRule(ParseTreeListener listener) { if ( listener instanceof SQFListener ) ((SQFListener)listener).exitString(this); } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof SQFVisitor ) return ((SQFVisitor)visitor).visitString(this); - else return visitor.visitChildren(this); - } } public static class InlineCodeContext extends NularExpressionContext { public TerminalNode C_B_O() { return getToken(SQFParser.C_B_O, 0); } @@ -1024,11 +959,6 @@ public void enterRule(ParseTreeListener listener) { public void exitRule(ParseTreeListener listener) { if ( listener instanceof SQFListener ) ((SQFListener)listener).exitInlineCode(this); } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof SQFVisitor ) return ((SQFVisitor)visitor).visitInlineCode(this); - else return visitor.visitChildren(this); - } } public final NularExpressionContext nularExpression() throws RecognitionException { @@ -1186,11 +1116,6 @@ public void enterRule(ParseTreeListener listener) { public void exitRule(ParseTreeListener listener) { if ( listener instanceof SQFListener ) ((SQFListener)listener).exitCommonError(this); } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof SQFVisitor ) return ((SQFVisitor)visitor).visitCommonError(this); - else return visitor.visitChildren(this); - } } public final CommonErrorContext commonError() throws RecognitionException { @@ -1340,11 +1265,6 @@ public void enterRule(ParseTreeListener listener) { public void exitRule(ParseTreeListener listener) { if ( listener instanceof SQFListener ) ((SQFListener)listener).exitUnaryExpression(this); } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof SQFVisitor ) return ((SQFVisitor)visitor).visitUnaryExpression(this); - else return visitor.visitChildren(this); - } } public final UnaryExpressionContext unaryExpression(boolean allowBinaryAlts) throws RecognitionException { @@ -1362,7 +1282,10 @@ public final UnaryExpressionContext unaryExpression(boolean allowBinaryAlts) thr _la = _input.LA(1); if ( !(_la==PUCTUATION_OTHER || _la==UNARY_OPERATOR) ) { _errHandler.recoverInline(this); - } else { + } + else { + if ( _input.LA(1)==Token.EOF ) matchedEOF = true; + _errHandler.reportMatch(this); consume(); } setState(196); @@ -1419,11 +1342,6 @@ public void enterRule(ParseTreeListener listener) { public void exitRule(ParseTreeListener listener) { if ( listener instanceof SQFListener ) ((SQFListener)listener).exitOperator(this); } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof SQFVisitor ) return ((SQFVisitor)visitor).visitOperator(this); - else return visitor.visitChildren(this); - } } public final OperatorContext operator() throws RecognitionException { @@ -1431,6 +1349,7 @@ public final OperatorContext operator() throws RecognitionException { enterRule(_localctx, 22, RULE_operator); try { setState(206); + _errHandler.sync(this); switch (_input.LA(1)) { case ID: enterOuterAlt(_localctx, 1); @@ -1475,11 +1394,6 @@ public void enterRule(ParseTreeListener listener) { public void exitRule(ParseTreeListener listener) { if ( listener instanceof SQFListener ) ((SQFListener)listener).exitPunctuation(this); } - @Override - public T accept(ParseTreeVisitor visitor) { - if ( visitor instanceof SQFVisitor ) return ((SQFVisitor)visitor).visitPunctuation(this); - else return visitor.visitChildren(this); - } } public final PunctuationContext punctuation() throws RecognitionException { @@ -1542,7 +1456,7 @@ private boolean unaryExpression_sempred(UnaryExpressionContext _localctx, int pr } public static final String _serializedATN = - "\3\u0430\ud6d1\u8206\uad2d\u4417\uaef1\u8d80\uaadd\3\36\u00d5\4\2\t\2"+ + "\3\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\3\36\u00d5\4\2\t\2"+ "\4\3\t\3\4\4\t\4\4\5\t\5\4\6\t\6\4\7\t\7\4\b\t\b\4\t\t\t\4\n\t\n\4\13"+ "\t\13\4\f\t\f\4\r\t\r\4\16\t\16\3\2\3\2\3\2\3\3\3\3\5\3\"\n\3\7\3$\n\3"+ "\f\3\16\3\'\13\3\3\3\5\3*\n\3\3\4\3\4\3\4\3\4\3\4\7\4\61\n\4\f\4\16\4"+ @@ -1558,8 +1472,8 @@ private boolean unaryExpression_sempred(UnaryExpressionContext _localctx, int pr "\13\3\13\5\13\u00ba\n\13\3\13\3\13\3\13\5\13\u00bf\n\13\3\13\3\13\3\13"+ "\5\13\u00c4\n\13\3\f\3\f\3\f\3\f\3\f\3\f\3\f\5\f\u00cd\n\f\3\r\3\r\5\r"+ "\u00d1\n\r\3\16\3\16\3\16\3G\3\16\17\2\4\6\b\n\f\16\20\22\24\26\30\32"+ - "\2\4\4\2\f\f\33\33\4\2\5\5\36\36\u00f6\2\34\3\2\2\2\4%\3\2\2\2\6+\3\2"+ - "\2\2\bG\3\2\2\2\nM\3\2\2\2\fP\3\2\2\2\16b\3\2\2\2\20\u0084\3\2\2\2\22"+ + "\2\4\4\2\f\f\33\33\4\2\5\5\36\36\2\u00f6\2\34\3\2\2\2\4%\3\2\2\2\6+\3"+ + "\2\2\2\bG\3\2\2\2\nM\3\2\2\2\fP\3\2\2\2\16b\3\2\2\2\20\u0084\3\2\2\2\22"+ "\u009f\3\2\2\2\24\u00c3\3\2\2\2\26\u00cc\3\2\2\2\30\u00d0\3\2\2\2\32\u00d2"+ "\3\2\2\2\34\35\5\4\3\2\35\36\7\2\2\3\36\3\3\2\2\2\37!\5\n\6\2 \"\7\13"+ "\2\2! \3\2\2\2!\"\3\2\2\2\"$\3\2\2\2#\37\3\2\2\2$\'\3\2\2\2%#\3\2\2\2"+ diff --git a/plugin/Raven.SQDev.SQFEditor/META-INF/MANIFEST.MF b/plugin/Raven.SQDev.SQFEditor/META-INF/MANIFEST.MF index c523d26a..b89d0ff5 100644 --- a/plugin/Raven.SQDev.SQFEditor/META-INF/MANIFEST.MF +++ b/plugin/Raven.SQDev.SQFEditor/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: SQFEditor Bundle-SymbolicName: raven.sqdev.editors.sqfeditor;singleton:=true -Bundle-Version: 0.7.2 +Bundle-Version: 0.7.4.dev Bundle-Activator: raven.sqdev.activator.Activator Bundle-Vendor: Raven Require-Bundle: org.eclipse.ui, @@ -10,12 +10,12 @@ Require-Bundle: org.eclipse.ui, org.eclipse.ui.editors, org.eclipse.jface.text;bundle-version="3.9.2", org.eclipse.osgi, - raven.sqdev.util;bundle-version="0.1.0", - raven.sqdev.editors;bundle-version="0.1.1", - raven.sqdev.preferences, + raven.sqdev.util;bundle-version="0.7.1", + raven.sqdev.editors;bundle-version="0.7.1", + raven.sqdev.preferences;bundle-version="0.5.5", org.eclipse.core.resources, org.eclipse.ui.ide, - raven.sqdev.misc;bundle-version="0.1.0", + raven.sqdev.misc;bundle-version="0.6.0", org.junit Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-ActivationPolicy: lazy diff --git a/plugin/Raven.SQDev.UI/META-INF/MANIFEST.MF b/plugin/Raven.SQDev.UI/META-INF/MANIFEST.MF index 870cc285..5963c355 100644 --- a/plugin/Raven.SQDev.UI/META-INF/MANIFEST.MF +++ b/plugin/Raven.SQDev.UI/META-INF/MANIFEST.MF @@ -2,19 +2,19 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: UI Bundle-SymbolicName: raven.sqdev.ui;singleton:=true -Bundle-Version: 0.3.0 +Bundle-Version: 0.3.1.dev Bundle-Activator: raven.sqdev.ui.Activator Bundle-Vendor: Raven Require-Bundle: org.eclipse.ui, org.eclipse.core.runtime, - raven.sqdev.editors, - raven.sqdev.util, + raven.sqdev.editors;bundle-version="0.7.1", + raven.sqdev.util;bundle-version="0.7.1", org.eclipse.ui.navigator, org.eclipse.ui.ide, org.eclipse.ui.editors;bundle-version="3.8.200", org.eclipse.core.resources, org.eclipse.ui.navigator.resources, - raven.sqdev.misc + raven.sqdev.misc;bundle-version="0.6.0" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-ActivationPolicy: lazy Bundle-ClassPath: ., diff --git a/plugin/Raven.SQDev.Util/META-INF/MANIFEST.MF b/plugin/Raven.SQDev.Util/META-INF/MANIFEST.MF index 25eb4615..0ebe899e 100644 --- a/plugin/Raven.SQDev.Util/META-INF/MANIFEST.MF +++ b/plugin/Raven.SQDev.Util/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Util Bundle-SymbolicName: raven.sqdev.util;singleton:=true -Bundle-Version: 0.7.0 +Bundle-Version: 0.7.2.dev Bundle-Activator: raven.sqdev.activator.Activator Bundle-Vendor: Raven Require-Bundle: org.eclipse.core.runtime, 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 index 7c2f9f198e9635b9ccb0a22a91ea796d8103914a..d2e61257d5f765e0c65bf407e48ca9966f1f227b 100644 GIT binary patch delta 274 zcmW-byGjFL5QV?li_5MXvXCf70+K)q#Uh0%1aDE}E$XTpYq7P7myM7rg_ULaU&F!( zHYt1nJ5lU>0t??j95c;1hne|i?la$+;PrR-0xWPc2;S{+pJi4(R)iTdkivA5o~NCg zkTvRpA2-jER=sta2<84;&iqK$eAyq)fl%y6MK>ho$b32va$)Y=S$~L&qx41d?ACfu zEIlF`L$Z{x$*G?s0BJKOmw2k7ToK7Nc}ba)4)dy2xuqsu@}v0?kO?L=DVlXQlp0ZC plLi)5J-WrV@^`fFVZ|P$3U--Y%@%t!RUP&@Nc(hMP3=XyI?0%_Z!p;-vk)_ zy?05Ni@0%^e$5DFj+Gfj`5=}BWm%HSil%BNYjXLdtgXhiOF~6SS9qX>5L4rkHXfPo hcj)5tq`AeLSZ->HJw=Z`169K_FTAOXv}{F<-akzs91#Ej diff --git a/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/ProjectUtil.class b/plugin/Raven.SQDev.Util/bin/raven/sqdev/util/ProjectUtil.class index ac5ecb966e01549bf162d95bc93d0568f16f10dd..5ce11c07a731d3ba8ce80bb2cbd355c2b4bbe9dc 100644 GIT binary patch delta 802 zcmW-fdrZz@6vsc`pIfi3nfskdN+p*l*S%rJGNOiBg32P?ww30~@W6KTsdf=Hq- z$wZODcv6Y8b28~HWG>6`u#yZmvVbg$Y_a_|7O}(Pg)E_nWfa?sQdV<`HB_;dYSwXw z_1t3v&n@#coA|_LzL3dxi~YpQFS~E_lC9?C$i-ImqCmabu3%%RF`S+1&n^vRw_@3& zaTF@f&Xd@y$#$2BPstoms^xk(tW1iP!x0r2cXL!l98(D=b(Ruc0=DeX5Z)s!uw!EV~@9Dq?y6};HHvAyt5Ne6G*l_A_^VL@${<2R40W{*` zkD1VDCj2Ez!mTEZR#V29IuqscHALjPI?_U&aH*>=zu(&SAq1F8J=B*7g%PO`q7~_H z6ImzkFuG_2VH!n$xvgBRl^bj2CJ?9b#G8m|CZfkgT&8$dX^NQ;PoAcduLKi+>VI+f zX*vfr!vsw-p^~{~LO)d+uQZc4n#E`1SIy>|()pn|G%8&vRV`zbp+GHAJ7Z@pR*W`j zq%!4}SEH4s1Z6A9n5JAUQl3^QU#nH%uNdHVyu~)wQCjObopge3I!PZhaj;HX|0Rsm zITCb%6qS*xa^@L5s$hc|oNWdd=ra3sl|yFoDP6O^tF7-F+}2GV=ngfy%QNE(Grvyv V`K5v&S>#ws$e+-xF;Ei7e+?Mp4Q$KqwI;4rxyWi?ggQ^PvySkG+= zxX%U}*vJbCd26q~QbY@z`DwA=6!XXO?H;zMBU=@~P7R<`VeD48agZ^RJ&Iwk64<9P z?ALe>DA~?aDbqB|&E%jmDAzoD>!w1*9MLw8YPWGe$90$!I?HKY;Ebv{r|VqQ4XRXU zylwXzxU8r~uIMS%`iM{8s8Ji&9Y1Ouf2y58YMtKPbox{8gmTCCchC?g@G(I&(wE1C z@x(hkvMli>e!QWh4cUcvbhUjq-qV8*1oMdyJ`>FsMi@t#2yqrmqzM---qy(15v};s zMgZ+*LYtZJk63|A4rA4Uaq?rb{JnppN&951&5m80&)-de7B z6)H(Za%r>1s#vM=DBYN)t(M)URobq#+U2`8%;k70Y^-Ah=>)xWl0G^`gen=SGuD44 z<8_`?RgtMn%+qBS8{N7>p|08tKI^^4`mQx|Z&0b5)_1-2eT%zh_#@q=QTKRme5D68 X+Xwighh`G?vpd_`>V$gpV$1&nQXj^V diff --git a/plugin/Raven.SQDev.Util/src/raven/sqdev/util/ProjectUtil.java b/plugin/Raven.SQDev.Util/src/raven/sqdev/util/ProjectUtil.java index dffe0e86..946f930d 100644 --- a/plugin/Raven.SQDev.Util/src/raven/sqdev/util/ProjectUtil.java +++ b/plugin/Raven.SQDev.Util/src/raven/sqdev/util/ProjectUtil.java @@ -21,6 +21,7 @@ import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.core.runtime.Path; +import org.eclipse.core.runtime.Status; import org.eclipse.core.runtime.jobs.Job; import org.eclipse.core.runtime.preferences.IEclipsePreferences; import org.eclipse.core.runtime.preferences.IScopeContext; @@ -372,7 +373,8 @@ protected IStatus run(IProgressMonitor monitor) { "Failed at building project " + projectName, e); info.open(false); } - return null; + + return Status.OK_STATUS; } }; buildJob.schedule(); diff --git a/plugin/Raven.SQDev/feature.xml b/plugin/Raven.SQDev/feature.xml index 65831c78..35dd7ed6 100644 --- a/plugin/Raven.SQDev/feature.xml +++ b/plugin/Raven.SQDev/feature.xml @@ -2,7 +2,7 @@ @@ -88,14 +88,14 @@ POSSIBILITY OF SUCH DAMAGE. id="raven.sqdev.editors.sqfeditor" download-size="0" install-size="0" - version="0.7.2" + version="0.7.4.dev" unpack="false"/> diff --git a/plugin/RavenSQDev.Preferences/META-INF/MANIFEST.MF b/plugin/RavenSQDev.Preferences/META-INF/MANIFEST.MF index b9125047..f3502095 100644 --- a/plugin/RavenSQDev.Preferences/META-INF/MANIFEST.MF +++ b/plugin/RavenSQDev.Preferences/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Preferences Bundle-SymbolicName: raven.sqdev.preferences;singleton:=true -Bundle-Version: 0.5.4 +Bundle-Version: 0.5.5 Bundle-Activator: raven.sqdev.preferences.activator.Activator Bundle-Vendor: Raven Require-Bundle: org.eclipse.ui, diff --git a/plugin/SQDev/site.xml b/plugin/SQDev/site.xml index b98a4949..3446125f 100644 --- a/plugin/SQDev/site.xml +++ b/plugin/SQDev/site.xml @@ -1,6 +1,6 @@ - + From 8d7184695512ff5765bc8b8ff423804aad73eec7 Mon Sep 17 00:00:00 2001 From: Krzmbrzl Date: Sun, 15 Oct 2017 18:56:45 +0200 Subject: [PATCH 5/5] finished prep for 0.7.4 release --- .../Raven.SQDev.Editors/META-INF/MANIFEST.MF | 2 +- plugin/Raven.SQDev.Misc/META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- plugin/Raven.SQDev.UI/META-INF/MANIFEST.MF | 2 +- plugin/Raven.SQDev.Util/META-INF/MANIFEST.MF | 2 +- plugin/Raven.SQDev/feature.xml | 12 ++++++------ plugin/SQDev/SQDev_0.7.4.zip | Bin 0 -> 1381715 bytes plugin/SQDev/site.xml | 2 +- 8 files changed, 12 insertions(+), 12 deletions(-) create mode 100644 plugin/SQDev/SQDev_0.7.4.zip diff --git a/plugin/Raven.SQDev.Editors/META-INF/MANIFEST.MF b/plugin/Raven.SQDev.Editors/META-INF/MANIFEST.MF index 1b0ac4b5..90697139 100644 --- a/plugin/Raven.SQDev.Editors/META-INF/MANIFEST.MF +++ b/plugin/Raven.SQDev.Editors/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Editors Bundle-SymbolicName: raven.sqdev.editors;singleton:=true -Bundle-Version: 0.7.1.dev2 +Bundle-Version: 0.7.1.stable Bundle-Activator: raven.sqdev.editors.activator.Activator Require-Bundle: org.eclipse.ui, org.eclipse.core.runtime, diff --git a/plugin/Raven.SQDev.Misc/META-INF/MANIFEST.MF b/plugin/Raven.SQDev.Misc/META-INF/MANIFEST.MF index 956dc426..60cbbcde 100644 --- a/plugin/Raven.SQDev.Misc/META-INF/MANIFEST.MF +++ b/plugin/Raven.SQDev.Misc/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Misc Bundle-SymbolicName: raven.sqdev.misc;singleton:=true -Bundle-Version: 0.6.1.dev +Bundle-Version: 0.6.1.stable Bundle-Activator: raven.sqdev.activator.Activator Require-Bundle: org.eclipse.core.runtime, org.eclipse.swt, diff --git a/plugin/Raven.SQDev.SQFEditor/META-INF/MANIFEST.MF b/plugin/Raven.SQDev.SQFEditor/META-INF/MANIFEST.MF index b89d0ff5..b6973020 100644 --- a/plugin/Raven.SQDev.SQFEditor/META-INF/MANIFEST.MF +++ b/plugin/Raven.SQDev.SQFEditor/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: SQFEditor Bundle-SymbolicName: raven.sqdev.editors.sqfeditor;singleton:=true -Bundle-Version: 0.7.4.dev +Bundle-Version: 0.7.4.stable Bundle-Activator: raven.sqdev.activator.Activator Bundle-Vendor: Raven Require-Bundle: org.eclipse.ui, diff --git a/plugin/Raven.SQDev.UI/META-INF/MANIFEST.MF b/plugin/Raven.SQDev.UI/META-INF/MANIFEST.MF index 5963c355..7be7dd83 100644 --- a/plugin/Raven.SQDev.UI/META-INF/MANIFEST.MF +++ b/plugin/Raven.SQDev.UI/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: UI Bundle-SymbolicName: raven.sqdev.ui;singleton:=true -Bundle-Version: 0.3.1.dev +Bundle-Version: 0.3.1.stable Bundle-Activator: raven.sqdev.ui.Activator Bundle-Vendor: Raven Require-Bundle: org.eclipse.ui, diff --git a/plugin/Raven.SQDev.Util/META-INF/MANIFEST.MF b/plugin/Raven.SQDev.Util/META-INF/MANIFEST.MF index 0ebe899e..14f0a19c 100644 --- a/plugin/Raven.SQDev.Util/META-INF/MANIFEST.MF +++ b/plugin/Raven.SQDev.Util/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Util Bundle-SymbolicName: raven.sqdev.util;singleton:=true -Bundle-Version: 0.7.2.dev +Bundle-Version: 0.7.2.stable Bundle-Activator: raven.sqdev.activator.Activator Bundle-Vendor: Raven Require-Bundle: org.eclipse.core.runtime, diff --git a/plugin/Raven.SQDev/feature.xml b/plugin/Raven.SQDev/feature.xml index 35dd7ed6..b994ecfd 100644 --- a/plugin/Raven.SQDev/feature.xml +++ b/plugin/Raven.SQDev/feature.xml @@ -2,7 +2,7 @@ @@ -88,14 +88,14 @@ POSSIBILITY OF SUCH DAMAGE. id="raven.sqdev.editors.sqfeditor" download-size="0" install-size="0" - version="0.7.4.dev" + version="0.7.4.stable" unpack="false"/> diff --git a/plugin/SQDev/SQDev_0.7.4.zip b/plugin/SQDev/SQDev_0.7.4.zip new file mode 100644 index 0000000000000000000000000000000000000000..786e2b50a77097659bb89737231cad6ed64f86d8 GIT binary patch literal 1381715 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%0Aftt?I?qS#2*0@K3%{o@(-bQ8R-v14C= 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

2AwlKB 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�$m^cMmay5>F10Y4fF9sKY} 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

N8dq{yEzOQA&^Qg_1&%0P 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

WQ)lxlMYcg5Nn4sb-x@|rnV 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%0AOc-v|f%%y}Lmz!pQ?c?U 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

  • RUf(tg_v!4cz0d7p%#0)7vN_x<>Xa9a+%K^LU*0 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%0Du+VB)|Fsd;?PJ|tSRKGXsy7R9FK_!;$;fcVnHsw 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

    y~qUxXn}Vg7_woWlC3FF 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

    G7Y8<|+EHp1j9W6Chbo5;Gp^yx~XcZq@)K+O$G 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≧#J$;cTHeDQ| z2SV+bkfWgN9w;@v2W@W>`7cOs&nzFX?Z$K*ooiH`MPW#V2p#nT$8C z-;jmAe5WG!Eh-SOCR7qqZD_FEOp#I$4hR{zMoz{?qYJv={Q z>iA)Utn9?G>4A5=Na($+)zm|OtC~f8A3glu?mgD`>fckQVPLg z!Y^6=XsCMU(+ zk{^m>C5}nuH(1|FywZk`vMDrYxI*K11xmD&@2r@Lj3%1AVOC-sEfNlfmk8%*t{0e%dg<)Zn@OuX0)RVut zRzSCTu9xOec*FU=p9Y+@rMnL5R9+w1p~WR;%9f+EJ|zKzC>exq`9ZylvBQNw7x7B< zg5`D3O2HR4=(vf=-(p2{TDe@)HP7zJv+*gB7g>DdvlaP0eR}ptp(x2ag?OCi_F-xNoC$3BDN%Q%TAzRLiylB0;{vXi1Qw#>tCS>XG#+

    # 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 <;anD6TA-UIVpEm_P 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 X - +