Andrey Breslav
b8f7d68bd4
Minor tweaks in the grammar
2014-08-26 12:16:35 +04:00
kisenka
8da384b466
Convert markup from Confuence wiki to Markdown
2014-08-26 12:04:34 +04:00
Alexander Udalov
a9b2fd964b
Support nullable types on left-hand side of ::
...
#KT-1183 In Progress
2014-06-26 20:57:39 +04:00
Andrey Breslav
3255aaf231
Minor. Grammar rules fixed
2014-03-19 17:41:49 +04:00
Evgeny Gerashchenko
b41a3f8558
Got rid of "namespace" word in compiler code.
2014-01-14 18:06:50 +04:00
Natalia Ukhorskaya
8bee5628d5
Remove package prefix from imports
2013-10-25 11:05:01 +04:00
Evgeny Gerashchenko
859b0b845a
Obtaining jflex from github. No IDEA checkout is necessary anymore.
2013-09-17 18:09:59 +04:00
Natalia.Ukhorskaya
29984efe76
Parse delegated property
2013-04-30 20:07:52 +04:00
Alexander Udalov
dac0d77e90
Parse simple callable reference expressions
...
#KT-1183 In Progress
2013-04-22 17:59:30 +04:00
Evgeny Gerashchenko
1236327815
Removed tuples from grammar.
2013-03-22 16:37:16 +04:00
Evgeny Gerashchenko
3acf284a4a
Reverted some copyrights.
2013-01-28 19:20:39 +04:00
Evgeny Gerashchenko
52b7ee6447
Happy new year 2013!
2013-01-28 18:58:08 +04:00
Evgeny Gerashchenko
e03eaf6dde
Removed @author javadocs from code.
2012-12-28 17:44:31 +04:00
Andrey Breslav
10d453ce6a
Removing grammar/parsing support for complext patterns
...
#KT-2359 In progress
2012-09-05 14:18:40 +04:00
Andrey Breslav
26cc07091c
Secondary constructors are not there any more
2012-09-05 14:18:39 +04:00
Andrey Breslav
15ce394000
File names + proper lines
2012-09-05 14:18:39 +04:00
Andrey Breslav
366b069679
Methods extracted
2012-09-05 14:18:39 +04:00
Andrey Breslav
1c5236af5c
Properly locate idea.properties
2012-09-05 14:18:39 +04:00
Andrey Breslav
53bc6c07fd
Support line numbers in grammar generator
2012-09-05 14:18:39 +04:00
Andrey Breslav
7caa1b8aa4
KT-2364 Drop traces of constructor-entries in enums
...
#KT-2364 Fixed
2012-08-29 22:07:42 +04:00
Andrey Breslav
af85c99ffd
KT-2627 Parse for with multiple range variables
...
#KT-2627 Fixed
2012-08-21 19:10:29 +04:00
Andrey Breslav
d8e8145954
Grammar for property declarations fixed
2012-08-21 18:23:16 +04:00
Andrey Breslav
86e40073c5
KT-2625 Parse multiple assignment to variables
...
New PSI element types introduced.
Parsing procedure for properties reused.
Extra syntactic elements (receiver, type) are prohibited in the parser
#KT-2625 Fixed
2012-08-17 22:04:33 +04:00
Andrey Breslav
bf503e9a4b
KT-2363 Drop secondary constructors
...
#KT-2363 Fixed
2012-07-19 19:53:06 +04:00
Andrey Breslav
7714f84dd8
KT-222 Grammar Docu of objectLiteral slightly wrong
...
#KT-222 Fixed
2012-03-28 16:48:31 +04:00
Andrey Breslav
32e1018ace
KT-219 Grammar issue in delegationSpecifier
...
#KT-219 Fixed
2012-03-28 16:42:16 +04:00
Andrey Breslav
cf108765ae
KT-729 Need to support arrays as varargs: front-end checks done
...
#KT-729 In progress
2012-03-23 22:47:44 +01:00
Andrey Breslav
7341a82b0b
Support for !! (analog of sure()/npe())
2012-03-23 10:44:51 +01:00
Andrey Breslav
0a08ac5fe8
Libraries written in Kotlin are factored out into a separate project
2012-03-06 19:00:29 +04:00
Maxim Shafirov
a03922d467
Copyrights set to Apache, reflecting it's now open source
2012-02-14 19:25:06 +04:00
Andrey Breslav
90b98a63b5
KT-1130 Remove ref from keywords
2012-01-25 13:12:42 +04:00
Maxim Shafirov
f541cce098
Get full/core versions of IDEA using update_dependencies.xml. Don't use plugin SDK anymore.
2012-01-20 19:17:32 +04:00
Andrey Breslav
3b0ca42e0b
jet.typeinfo.TypeInfo -> jet.TypeInfo
2011-12-26 18:59:48 +04:00
Andrey Breslav
41fd43b5e5
GreatSyntacticShift: Syntax for function types, function literals, when and tuples
...
Bug:
fun loop(var times : Int) {
while(times > 0) {
val u : (value : Int) -> Unit = { // This arrow is confusing the lookahead
System.out?.println(it)
}
u(times--)
}
}
2011-12-20 22:55:25 +04:00
Andrey Breslav
55c11d0f44
KT-847 Allow "this" without {} in string templates
2011-12-16 13:10:06 +04:00
Nikolay Krasko
84cb0a179a
KT-622 Add when without condition. (Only changes for parsing were added. A special task for semantic level is KT-657)
2011-11-29 12:48:08 +04:00
Nikolay Krasko
c09e9368e8
KT-621 Remove .foo() pattern matching from when (Rename method and correct grammar)
2011-11-28 15:29:01 +04:00
Andrey Breslav
b905568147
KT-339 Allow to omit Unit return type from function types
2011-10-21 21:51:17 +04:00
Andrey Breslav
79ee5cd606
KT-156 Fix the this<Super> syntax
...
In progress: super<List> must work, but currently it does not, only super<List<Foo>> works, where Foo is ignored.
2011-10-19 19:24:46 +04:00
Andrey Breslav
443c342725
Java dependencies untangled from AnalyzingUtils
2011-09-09 21:33:38 +04:00
Andrey Breslav
16dcbd41cb
"trait" instead of "trait class"
...
virtual -> open
"final" introduced
"wraps" dropped
2011-09-09 16:16:05 +04:00
Andrey Breslav
a2b779fcd0
Migrating BindingTraceContext to a transactional form
2011-08-17 21:21:44 +04:00
Andrey Breslav
4c8aec3b1b
Compile-time constants
2011-08-03 14:05:07 +04:00
Andrey Breslav
e397f880d7
Typos
2011-07-27 10:10:47 -07:00
Andrey Breslav
9cf7a21a3d
"Jet" removed from grammar
2011-07-14 18:42:22 +04:00
Andrey Breslav
3ead58dc78
Short annotations supported in parser for toplevel declarations
...
Error recovery tests fail
2011-07-13 23:22:50 +04:00
Andrey Breslav
79066eefe1
Up -> Kotlin
2011-07-11 17:56:51 +04:00
Andrey Breslav
4127228a29
Modifiers level fixed
2011-07-10 18:00:54 +04:00
Andrey Breslav
c2435f0f24
JET-126 Put 'where'-clause after the declaration
2011-07-08 22:44:56 +04:00
Andrey Breslav
addfc6a421
JET-177 Drop extensions
2011-07-08 22:05:14 +04:00