Andrey Breslav
|
78f3eac62a
|
Property accessors checked. Many things TBD
|
2011-04-18 22:54:46 +04:00 |
|
Andrey Breslav
|
69ef281d47
|
Fixed the parser bug when a no-else if was followed by a semicolon and no newline
|
2011-04-11 17:23:43 +04:00 |
|
Andrey Breslav
|
badf79aee5
|
Closure parameters for constructor invocations
|
2011-03-25 16:07:07 +03:00 |
|
Andrey Breslav
|
071f96c1aa
|
Type in node name fixed
|
2011-03-24 21:07:59 +03:00 |
|
Andrey Breslav
|
b51653fe74
|
Primary constructor parameters supproted properly
|
2011-03-24 19:50:44 +03:00 |
|
Andrey Breslav
|
955faa350f
|
PSI shape changed for calls like a.b()
|
2011-03-16 20:10:37 +03:00 |
|
Andrey Breslav
|
2e8b828ee0
|
Resolve for "!"
|
2011-03-15 17:17:09 +03:00 |
|
Andrey Breslav
|
82261a2c2e
|
Resolve for named infix calls and infix plus
|
2011-03-10 22:29:58 +03:00 |
|
Andrey Breslav
|
db9c36adb0
|
Java imports work
|
2011-03-05 20:41:51 +03:00 |
|
Andrey Breslav
|
691c79c477
|
New syntax for patterns
|
2011-02-08 20:20:54 +03:00 |
|
Andrey Breslav
|
3bda886b64
|
Fixed a bug when parsing expressions like {val a = b;a}
|
2011-02-04 16:19:07 +03:00 |
|
Andrey Breslav
|
904a8b21a6
|
Types for function literals
|
2011-02-03 23:11:59 +03:00 |
|
Andrey Breslav
|
ccfccc6645
|
"lazy" keyword dropped
|
2011-01-25 22:58:12 +03:00 |
|
Andrey Breslav
|
1206ed2f80
|
'*'-projections supported in syntax
|
2011-01-25 22:44:27 +03:00 |
|
Andrey Breslav
|
23fec0f24c
|
Wrap user types into JetTypeElements + Support nullable types
|
2011-01-24 16:05:24 +03:00 |
|
Andrey Breslav
|
113a066e48
|
Working on the type checker
|
2011-01-20 19:28:36 +03:00 |
|
Andrey Breslav
|
04aa370fa6
|
Put type arguments next to the type reference (to make every type and application)
|
2011-01-18 18:46:28 +03:00 |
|
Andrey Breslav
|
e94102a586
|
Match replaced with when
|
2011-01-14 20:16:20 +03:00 |
|
Andrey Breslav
|
20e17fd741
|
cosmetics
|
2011-01-12 19:08:22 +03:00 |
|
Andrey Breslav
|
c1c7aa5202
|
cosmetics
|
2011-01-12 19:02:01 +03:00 |
|
Maxim Shafirov
|
dfc03a5f30
|
User types are parsed hierarchically, i.e. (((java).lang).Object) instead of (java).(lang).(Object)
|
2011-01-11 18:02:02 +03:00 |
|
Maxim Shafirov
|
04fbaa26fe
|
Special node for match expression (as its RHS is not an expression)
|
2011-01-11 00:32:59 +03:00 |
|
Maxim Shafirov
|
5779dc6885
|
Proper parsing for binary operations with type RHS.
|
2011-01-11 00:21:11 +03:00 |
|
Maxim Shafirov
|
6b2369da4e
|
RECEIVER_TYPE is redundant (and inconsistent with function declaration)
|
2011-01-10 18:41:22 +03:00 |
|
Maxim Shafirov
|
5311c7511b
|
Redundant node removed
|
2011-01-10 01:51:22 +03:00 |
|
Maxim Shafirov
|
6eb3a22059
|
Distinguish between tuple and parenthesized expression
|
2011-01-09 00:18:21 +03:00 |
|
Maxim Shafirov
|
936d3443ea
|
Need *this* to be an expression and don't need separate node for super type qualifiers - they're all type references
|
2011-01-09 00:01:01 +03:00 |
|
Maxim Shafirov
|
1d6317356a
|
Stub implementation for expression nodes
|
2011-01-07 16:57:44 +03:00 |
|
Maxim Shafirov
|
c777677a85
|
Need expression-kind node wrapping IDENTIFIER in reference expression
|
2011-01-06 18:40:11 +03:00 |
|
Andrey Breslav
|
b84107104c
|
Self-types and anonymous initializers
|
2011-01-05 23:17:10 +03:00 |
|
Maxim Shafirov
|
4466d1f08f
|
DELEGATION_SPECIFIER node seem to be unnecessary.
|
2011-01-05 03:35:21 +03:00 |
|
Andrey Breslav
|
5fb3f37cab
|
Field references ($fieldName) and quoted literal (anyWord)
|
2011-01-04 01:09:42 +03:00 |
|
Andrey Breslav
|
fc669d18b9
|
Object expressions marked
|
2011-01-03 17:09:29 +03:00 |
|
Andrey Breslav
|
4d4e9cc342
|
Better testing framework, examples added as tests
|
2011-01-02 21:26:50 +03:00 |
|