[root]/groovy/ide/groovyj/src/test/org/codehaus/groovy/intellij/language
editor
(3 files, 279 lines)
Updated the Groovy 1.0 RC-1 SNAPSHOT JAR files
Removed usages of @Property from tests and from the Colors & Fonts panel
Made GroovyJ require IDEA Demetra build #5321
4 lines of code changed in:
Restored changes committed since 27th April 2006:
- Updated jMock SNAPSHOT JAR files to version 1.1.0 RC-1
- Updated the Groovy 1.0 RC-1 SNAPSHOT JAR files
- Made GroovyJ build on IDEA Demetra build #5289
- Made GroovyJ a plug-in module and restored Java 5's synax highlighting for IDEA Demetra build #5289
- Added an IDEA project file with groovyj and groovy-core modules and shared Run/Debug configuration + EMMA code coverage
- Restored the DTD declaration in the plug-in's deployment descriptor
- Updated a test in GroovyPsiParser to use a more syntactically correct Groovy code snippet
- Replaced hardcoded constant with delegation to one of IDEA's obscure utility classes in GroovyParserDefinition
- Added missing annotations
15 lines of code changed in:
Housekeeping: Updated the Groovy JAR files from JSR-5 to RC-1
1 lines of code changed in:
Updated copyright statement for 2006 at last...
9 lines of code changed in:
GROOVY-914: Added PSI coverage for constructors, inner interfaces, and method definitions in groovy.psi.g
GROOVY-914: Aligned GroovyPsiBuilder with its IDEA counterpart, as of Irida build #3408
358 lines of code changed in:
GROOVY-607: Updated GroovyController to append a given module's source folders to the classpath of a corresponding compiler configuration
Housekeeping: Replaced old-style for loops with 1.5 ones for Iterable instances
1 lines of code changed in:
Housekeeping: Refreshed the Groovy JSR-2 snapshot and removed some TODO's
3 lines of code changed in:
GROOVY-601: Detached work in progress from the rest of the plug-in to make sure that the latter remains functionally usable
11 lines of code changed in:
Housekeeping: ...
Updated groovy.psi.g to reflect the recent changes made to groovy.g
Updated GroovyCompiler to use MultipleCompilationErrorsException instead of CompilationFailedException
Updated to support Irida build #3354 using the latest Groovy snapshot
2 lines of code changed in:
GROOVY-601: Improved a number of test names
13 lines of code changed in:
GROOVY-601: ...
Updated groovy.psi.g to reflect the latest changes made to groovy.g in revision 1.27
Updated GroovyLexer to emit CommonHiddenStreamToken tokens
Updated GroovyRecognizer to use TokenStreamHiddenTokenFilter so that WS, SL_COMMENT, and ML_COMMENT tokens can be retrieved as adjacent to significant tokens
Housekeeping: ...
Updated the Groovy JSR-2 snapshot
Updated third-party libraries: jMock, CGLib, and ASM
508 lines of code changed in:
Housekeeping: Upgraded codebase to IntelliJ IDEA Irida build #3326 / Upgraded build to JDK 1.5 and Clover 1.3.7
14 lines of code changed in:
GROOVY-601: Completed first significant step in the embedding of PsiBuilder usage within Groovy's ANTLR parser...
Restored groovy.psi.g to implement the grouping of newlines and whitespaces into the NLS token to be consistent with IntelliJ IDEA's handling of whitespaces
Removed lexer and parser generated by the patched groovy.g for ANTLR 2.8
Removed unused IMPORT_STATEMENT and STATIC_IMPORT_STATEMENT constants from GroovyElementTypes
177 lines of code changed in:
GROOVY-601: Started transition from using the PsiBuilder API to adding equivalent actions to the Groovy tree parser
207 lines of code changed in:
GROOVY-601: finally managed to tweak GroovyPsiBuilder to build a trivial PSI tree made of script-header comment, new lines and other whitespace characters!
347 lines of code changed in:
GROOVY-601: still finding out the correct way to use of PsiBuilder in GroovyPsiRecognizer (work in progress)
40 lines of code changed in:
GROOVY-601: Updated to use GroovyPsiBuilder and changed the text to parse
12 lines of code changed in:
GROOVY-601: ...
- Added Lexer.start(PsiBuilder) in order to push PsiBuilder down to the adapted ANTLR lexer - only then is lexing actually started
- Created PsiBuilder which does not call Lexer.start in its constructor
- Reworked this PsiBuilder by:
* making better use of associated Lexer
* not skipping whitespaces and comments
* removing call to lexer.advance() in the method used for retrieving the current token
- Fixed lexing rules for SH_COMMENT and ML_COMMENT by adding the EOF '\uffff' character as terminating a comment
124 lines of code changed in:
GROOVY-601: checked-in largely incomplete work on syntax higlighting and most importantly the wiring of lexing/parsing into the IDEA's Language infrastructure
496 lines of code changed in:
GROOVY-619: Implemented PairedBraceMatcher for matching parentheses, brackets, and braces
62 lines of code changed in:
(3 more)