Commit Graph

3084 Commits

Author SHA1 Message Date
Stepan Koltsov 02eb0201ea do not compile stdlib more then once for tests
if stdlib compilation fails then next test starts compilation again,
so all tests execute too long
2012-02-09 17:12:35 +04:00
Stepan Koltsov d69739a3d2 temp hack against KT-1214 2012-02-09 16:34:30 +04:00
Stepan Koltsov df3abbfbb6 diagnostics in CompileEnvironment 2012-02-09 16:34:26 +04:00
Andrey Breslav b7f5490b4c Fix value parameter indeices for function literals with receivers 2012-02-09 16:00:44 +04:00
svtk 255e37efb9 KT-799 Allow 'return' expressions in conditionals assigned to variables 2012-02-09 12:58:17 +04:00
Evgeny Gerashchenko c13f653244 Fixed compilation which failed because of changes in IDEA platform. 2012-02-09 12:41:35 +04:00
James Strachan d604272744 zapped the redundant getOrElse method as the ?: does indeed work with lazy expressions (no function definition required) - thanks for spotting this Andrey! :) 2012-02-09 06:25:52 +00:00
Andrey Breslav 2dfb1fef0e Adding util module to the artifact 2012-02-08 21:41:16 +04:00
Evgeny Gerashchenko cf5f419549 Added parser test for ide templates. 2012-02-08 21:12:42 +04:00
Evgeny Gerashchenko 3c14b1decd Added custom psi type for ide templates. 2012-02-08 21:12:42 +04:00
Nikolay Krasko af9fcfd5e0 Fix automatic selection of completion proposal 2012-02-08 19:36:31 +04:00
Evgeny Gerashchenko f671e78dce Fixed keyword completion tests. 2012-02-08 18:59:26 +04:00
Alefas 6fe52d15b4 Few fixes to Introduce Variable (no new features added)
Added few tests to Introduce Variable
More strict requirements for expressions to introduce it.
2012-02-08 17:07:38 +04:00
Evgeny Gerashchenko 7bbc121f72 Fixed parser test. 2012-02-08 16:13:25 +04:00
Evgeny Gerashchenko 4b87d02627 Filled completion menu for iter live template. 2012-02-08 15:58:08 +04:00
Evgeny Gerashchenko f64ecd7eb5 Renamed kotlinVariableOfType() macro to kotlinAnyVariable() 2012-02-08 15:58:08 +04:00
Evgeny Gerashchenko ca446030ea Added filtering variables in BaseJetVariableMacro 2012-02-08 15:58:08 +04:00
Evgeny Gerashchenko f0073d0289 Extracted BaseJetVariableMacro from JetVariableOfTypeMacro. 2012-02-08 15:58:08 +04:00
Evgeny Gerashchenko 8d50d17f92 Added auto-importing when methods are implemented or overriden. 2012-02-08 15:58:08 +04:00
Evgeny Gerashchenko a2602ce521 Added auto-importing when methods are implemented or overriden. 2012-02-08 15:58:08 +04:00
Evgeny Gerashchenko c089e2d80f Added 'object' synonym for 'anonymous' live template. 2012-02-08 15:58:08 +04:00
Evgeny Gerashchenko 1dd5f84217 Removed named object template. 2012-02-08 15:58:08 +04:00
Evgeny Gerashchenko 1b9a04aaf7 Setting caret between () only if non-primary constructor exists. 2012-02-08 15:58:08 +04:00
Evgeny Gerashchenko 36f42e7029 Added automatic implementing all abstract methods. 2012-02-08 15:58:08 +04:00
Evgeny Gerashchenko bc9f67b6e2 Made parser aware of object literals in statement position (they were parsed as object declarations) 2012-02-08 15:58:08 +04:00
Evgeny Gerashchenko 9e021c07a7 Adding () automatically if supertype is class. 2012-02-08 15:58:08 +04:00
Evgeny Gerashchenko 5a6c658204 Added completion in 'anonymous' live template. 2012-02-08 15:58:08 +04:00
Evgeny Gerashchenko ce0f38d783 Added 'anonymous' live template. 2012-02-08 15:58:08 +04:00
Evgeny Gerashchenko 936ecdb65a Replace 'enum' keyword in completion with enum class template. 2012-02-08 15:58:08 +04:00
Evgeny Gerashchenko 3eb195b428 Added 'exfun', 'exval' and 'exvar' live templates. 2012-02-08 15:58:07 +04:00
Evgeny Gerashchenko 159d396c4b Added 'closure' live template. 2012-02-08 15:58:07 +04:00
Evgeny Gerashchenko aae5bc3b70 Added expression live template context type. 2012-02-08 15:58:07 +04:00
Evgeny Gerashchenko 13f6201a40 Added 'interface' and 'singleton' live templates. 2012-02-08 15:58:07 +04:00
Evgeny Gerashchenko 55caf9d30a Added recovery in JetParsing.parseMemberDeclaration() 2012-02-08 15:58:07 +04:00
Evgeny Gerashchenko 358c55793d Added void, fun0 fun1 and fun2 live templates. 2012-02-08 15:58:07 +04:00
Evgeny Gerashchenko d81492a80f Added class context type for live templates. 2012-02-08 15:58:07 +04:00
Evgeny Gerashchenko 02ae0bf2a8 Added live templates to completion. 2012-02-08 15:58:07 +04:00
Evgeny Gerashchenko 661b3b036f Added templates for 'while' and 'do-while' loops. 2012-02-08 15:58:07 +04:00
Evgeny Gerashchenko 7010f3bd8e Added template for 'when' expression and entry. 2012-02-08 15:58:07 +04:00
Evgeny Gerashchenko ce48e39d40 Added template for 'for' loop. 2012-02-08 15:58:07 +04:00
Evgeny Gerashchenko 38bd4dbcf7 Fixed NPE in JetFoldingBuilder 2012-02-08 15:58:07 +04:00
Evgeny Gerashchenko 07f07c8da8 Added template for class object. 2012-02-08 15:58:07 +04:00
Evgeny Gerashchenko 679862778c Added templates for named object. 2012-02-08 15:58:07 +04:00
Evgeny Gerashchenko e4953f60fb Added templates for class and trait. 2012-02-08 15:58:07 +04:00
Evgeny Gerashchenko 8d79ea4a2f Added templates for val and var. Removed corresponding keywords from completion. 2012-02-08 15:58:07 +04:00
Evgeny Gerashchenko ec39d9caae Added oneline if-else template. 2012-02-08 15:58:06 +04:00
Evgeny Gerashchenko 884e6eb54e Added placeholders for if-else blocks and function body. 2012-02-08 15:58:06 +04:00
Evgeny Gerashchenko 4811fc9400 Added traversal over template parameters (temporarily using todo until corresponding patch is applied to IDEA) 2012-02-08 15:58:06 +04:00
Evgeny Gerashchenko 2716fe9771 Added fun template. 2012-02-08 15:58:06 +04:00
Evgeny Gerashchenko ecdcfdb45a Made parser aware of templates in parameters, return type positions for all functions; of name, receiver positions for extension functions. 2012-02-08 15:58:06 +04:00