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 |
|
Evgeny Gerashchenko
|
8d67d794b3
|
Changed JetFoldingBuilder to make it able to fold templates in any position.
|
2012-02-08 15:58:06 +04:00 |
|
Evgeny Gerashchenko
|
7880ff4b61
|
Made parser aware of templates in function name position.
|
2012-02-08 15:58:06 +04:00 |
|
Evgeny Gerashchenko
|
89055ebf39
|
Introduced constants with if and if-else templates
|
2012-02-08 15:58:06 +04:00 |
|
Evgeny Gerashchenko
|
bc6a785ef0
|
Added placeholders in code for templates in other contexts.
|
2012-02-08 15:58:06 +04:00 |
|
Evgeny Gerashchenko
|
ceccdeb6ef
|
Improved "if" template, added "if-else" template, removed "if" keyword from completion.
|
2012-02-08 15:58:06 +04:00 |
|
Evgeny Gerashchenko
|
6ad8601773
|
Added if block template and generic template insertion handler
|
2012-02-08 15:58:06 +04:00 |
|
Evgeny Gerashchenko
|
762e9af197
|
Added folding building for templates.
|
2012-02-08 15:58:06 +04:00 |
|
Evgeny Gerashchenko
|
29c465641b
|
Added parsing of <#<template>#> blocks.
|
2012-02-08 15:58:06 +04:00 |
|
Evgeny Gerashchenko
|
3660b4668e
|
Commited minor changes in example-vfs.iml.
|
2012-02-08 15:58:06 +04:00 |
|
James Strachan
|
05c7a52ed2
|
Merge branch 'master' of git+ssh://git.labs.intellij.net/jet
|
2012-02-08 11:50:27 +00:00 |
|
James Strachan
|
659fceecbe
|
removed unnecessary getOrElse(value) method as we can use ?: (which is neater!) though shame it doesn't work for lazy values, passing a function body which is invoked if the value is not null
|
2012-02-08 11:45:59 +00:00 |
|
Nikolay Krasko
|
01e71cbd59
|
Don't add import if there's general import with .* exist
|
2012-02-08 15:27:41 +04:00 |
|
Nikolay Krasko
|
e8ffaa28f3
|
Don't add import after insertion function with fqn
|
2012-02-08 12:53:56 +04:00 |
|
James Strachan
|
04220935e0
|
enabled the test for T?.getOrElse and fixed up minor glitch in assertEquals
|
2012-02-08 07:57:18 +00:00 |
|
James Strachan
|
ef269a9f81
|
added a simple builder API to the std.dom API
|
2012-02-08 07:57:18 +00:00 |
|
James Strachan
|
a3cd65f10e
|
added a little spike of a little std.dom API to make the W3C DOM API a little kooler
|
2012-02-08 07:57:18 +00:00 |
|
James Strachan
|
5057bf732e
|
added a helper method for easily converting from a nullable type to a non nullable type with a non-lazy value, or lazy factory function
|
2012-02-08 07:57:18 +00:00 |
|
Stepan Koltsov
|
5f8a71eb21
|
validate type parameter indices in FunctionDescriptorImpl.initialize
TODO validate value parameter indices
|
2012-02-08 03:25:46 +04:00 |
|
Stepan Koltsov
|
0c821f947d
|
split diagnostics/Override.jet test
|
2012-02-08 00:55:43 +04:00 |
|
Stepan Koltsov
|
11906ffd21
|
fix PropertyDescriptor.copy
it fails in certain situation, breaks test added in following commit
|
2012-02-08 00:55:37 +04:00 |
|
Stepan Koltsov
|
ab455b92c3
|
assert class supertype is class
|
2012-02-07 23:21:58 +04:00 |
|
Alex Tkachman
|
bb3ca16203
|
Speeding up codegen tests
|
2012-02-07 19:10:47 +02:00 |
|
Maxim Shafirov
|
8ef778c18e
|
more mem for tests + dump if outofmem happens
|
2012-02-07 21:04:05 +04:00 |
|
Maxim Shafirov
|
8e6e3f683a
|
In-the-process compiler
|
2012-02-07 20:51:41 +04:00 |
|
Nikolay Krasko
|
d1409116f3
|
- KT-1147 Can't see local variable in completion
- Disable class level keywords from method parameters list
- Reorganize completion tests to separate methods
|
2012-02-07 20:06:29 +04:00 |
|
Alex Tkachman
|
adfce7e22d
|
KT-274 Enumeration.iterator()
|
2012-02-07 16:41:11 +02:00 |
|
Alefas
|
1d88960a19
|
Name suggester + tests.
Fixed commented introduce variable tests.
|
2012-02-07 18:22:38 +04:00 |
|
Nikolay Krasko
|
ddbd86cdf5
|
KT-1051 Java interoperability completion - enum tests and test for auto import directive auto insert
|
2012-02-07 14:05:08 +04:00 |
|