GString lexing fix
authorMaxim Medvedev <maxim.medvedev@jetbrains.com>
Mon, 12 Oct 2009 15:35:14 +0000 (19:35 +0400)
committerMaxim Medvedev <maxim.medvedev@jetbrains.com>
Mon, 12 Oct 2009 15:37:48 +0000 (19:37 +0400)
commit5e59370732b89a30cc01c3a789283426ae871537
treebb0b08d09d391729c5b2e09146019740f8b22f72
parent4748473c0f363ad1e8a9bd6a1ad1c69065cdc7b0
GString lexing fix
70 files changed:
plugins/groovy/src/META-INF/plugin.xml
plugins/groovy/src/org/jetbrains/plugins/groovy/GroovyBundle.properties
plugins/groovy/src/org/jetbrains/plugins/groovy/annotator/GroovyAnnotator.java
plugins/groovy/src/org/jetbrains/plugins/groovy/formatter/GroovyBlockGenerator.java
plugins/groovy/src/org/jetbrains/plugins/groovy/formatter/processors/GroovyIndentProcessor.java
plugins/groovy/src/org/jetbrains/plugins/groovy/formatter/processors/GroovySpacingProcessorBasic.java
plugins/groovy/src/org/jetbrains/plugins/groovy/highlighter/GroovyBraceMatcher.java
plugins/groovy/src/org/jetbrains/plugins/groovy/highlighter/GroovySyntaxHighlighter.java
plugins/groovy/src/org/jetbrains/plugins/groovy/intentions/conversions/ConvertGStringToStringIntention.java
plugins/groovy/src/org/jetbrains/plugins/groovy/intentions/conversions/RemoveUnnecessaryBracesInGStringIntention.java
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/completion/smartEnter/GroovySmartEnterProcessor.java
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/completion/smartEnter/fixers/GrLiteralFixer.java
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/editor/GroovyQuoteHandler.java
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/editor/actions/GStringBackspaceHandlerDelegate.java [new file with mode: 0644]
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/editor/actions/GStringTypedActionHandler.java [new file with mode: 0644]
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/editor/actions/GroovyEditorActionUtil.java
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/editor/actions/GroovyEnterHandler.java
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/lexer/GroovyLexer.java
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/lexer/GroovyTokenTypes.java
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/lexer/TokenSets.java
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/lexer/_GroovyLexer.java
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/lexer/groovy.flex
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/parser/GroovyElementTypes.java
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/parser/GroovyPsiCreator.java
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/parser/parsing/auxiliary/Pairs.java
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/parser/parsing/statements/auxilary/BalancedBrackets.java
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/parser/parsing/statements/expressions/arguments/ArgumentList.java
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/parser/parsing/statements/expressions/arithmetic/PathExpression.java
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/parser/parsing/statements/expressions/primary/PrimaryExpression.java
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/parser/parsing/statements/expressions/primary/StringConstructorExpression.java
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/api/statements/expressions/literals/GrStringInjection.java [new file with mode: 0644]
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/PsiImplUtil.java
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/expressions/literals/GrStringInjectionImpl.java [new file with mode: 0644]
plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/util/GrStringUtil.java
plugins/groovy/src/org/jetbrains/plugins/groovy/refactoring/GroovyRefactoringUtil.java
plugins/groovy/test/org/jetbrains/plugins/groovy/lang/parser/ExpressionsParsingTest.groovy
plugins/groovy/test/org/jetbrains/plugins/groovy/refactoring/inline/InlineMethodTest.java
plugins/groovy/test/org/jetbrains/plugins/groovy/refactoring/inline/InlineVariableTest.java
plugins/groovy/testdata/parsing/groovy/expressions/gstring/grvy-1653.test
plugins/groovy/testdata/parsing/groovy/expressions/gstring/gstr3.test
plugins/groovy/testdata/parsing/groovy/expressions/gstring/standTrooper.test
plugins/groovy/testdata/parsing/groovy/expressions/gstring/str1.test
plugins/groovy/testdata/parsing/groovy/expressions/gstring/str2.test
plugins/groovy/testdata/parsing/groovy/expressions/gstring/str3.test
plugins/groovy/testdata/parsing/groovy/expressions/gstring/str4.test
plugins/groovy/testdata/parsing/groovy/expressions/gstring/str5.test
plugins/groovy/testdata/parsing/groovy/expressions/gstring/str6.test
plugins/groovy/testdata/parsing/groovy/expressions/gstring/str7.test
plugins/groovy/testdata/parsing/groovy/expressions/gstring/str8.test
plugins/groovy/testdata/parsing/groovy/expressions/gstring/str_error1.test
plugins/groovy/testdata/parsing/groovy/expressions/gstring/str_error2.test
plugins/groovy/testdata/parsing/groovy/expressions/gstring/str_error3.test [new file with mode: 0644]
plugins/groovy/testdata/parsing/groovy/expressions/gstring/str_error4.test [new file with mode: 0644]
plugins/groovy/testdata/parsing/groovy/expressions/gstring/str_error5.test [new file with mode: 0644]
plugins/groovy/testdata/parsing/groovy/expressions/gstring/str_error6.test [new file with mode: 0644]
plugins/groovy/testdata/parsing/groovy/expressions/gstring/str_error7.test [new file with mode: 0644]
plugins/groovy/testdata/parsing/groovy/expressions/gstring/triple/triple1.test
plugins/groovy/testdata/parsing/groovy/expressions/gstring/triple/triple2.test
plugins/groovy/testdata/parsing/groovy/expressions/gstring/triple/triple3.test
plugins/groovy/testdata/parsing/groovy/expressions/gstring/ugly_lexer.test
plugins/groovy/testdata/parsing/groovy/expressions/path/path4.test
plugins/groovy/testdata/parsing/groovy/expressions/path/path5.test
plugins/groovy/testdata/parsing/groovy/expressions/regex/regex8.test
plugins/groovy/testdata/parsing/groovy/expressions/regex/regex9.test
plugins/groovy/testdata/parsing/groovy/expressions/special/map5.test
plugins/groovy/testdata/parsing/groovy/statements/blocks/clos1.test
plugins/groovy/testdata/parsing/groovy/statements/blocks/clos2.test
plugins/groovy/testdata/parsing/groovy/statements/blocks/clos3.test
plugins/groovy/testdata/parsing/groovy/statements/blocks/clos4.test
plugins/groovy/testdata/parsing/groovy/statements/blocks/clos5.test