Dmitry Jemerov
|
324106904c
|
intrinsics - initial
|
2011-07-13 20:17:07 +02:00 |
|
Dmitry Jemerov
|
cf5763739f
|
refactoring: whenever possible, pass StackValue directly instead of messing with myStack
|
2011-07-13 20:17:07 +02:00 |
|
Dmitry Jemerov
|
cec1ce7c9a
|
generate line number info (initial); position manager (supports stopping at breakpoints, doesn't support stepping yet)
|
2011-07-13 20:17:07 +02:00 |
|
Andrey Breslav
|
42397c887a
|
JET-183 Typechecker fails with enum constants
|
2011-07-13 18:01:51 +04:00 |
|
Andrey Breslav
|
73bb5a1d4e
|
Escaping
Anchors + links + refs
One-token tags
Self-closing tags
|
2011-07-13 17:40:03 +04:00 |
|
Andrey Breslav
|
c9621ab19c
|
The confluence module is no longer a part of the project
|
2011-07-13 13:41:58 +04:00 |
|
Andrey Breslav
|
06bdeebdf2
|
The confluence module is no longer a part of the project
|
2011-07-13 13:25:45 +04:00 |
|
Andrey Breslav
|
ffce22bd58
|
Confluence highlighter with error/warning/unresolved supported
|
2011-07-12 21:56:44 +04:00 |
|
Andrey Breslav
|
41f696fd3d
|
Confluence highlighter with error/warning/unresolved supported
|
2011-07-12 21:56:09 +04:00 |
|
Andrey Breslav
|
1cea1d605d
|
Merge remote branch 'origin/master'
|
2011-07-12 21:55:50 +04:00 |
|
Andrey Breslav
|
6a3289dc97
|
Confluence highlighter with error/warning/unresolved supported
|
2011-07-12 21:55:37 +04:00 |
|
Dmitry Jemerov
|
ad2b15a5bc
|
enum constant constructors
|
2011-07-12 19:26:06 +02:00 |
|
Dmitry Jemerov
|
2d8ed0920b
|
refactoring: use ExpressionCodegen.invokeMethodWithArguments() for calling delegators to constructors
|
2011-07-12 19:26:06 +02:00 |
|
Dmitry Jemerov
|
f44ac29cde
|
simplest case of enum classes
|
2011-07-12 19:26:05 +02:00 |
|
Dmitry Jemerov
|
57f4f664ba
|
refactored generation of static initializer
|
2011-07-12 19:26:05 +02:00 |
|
Andrey Breslav
|
2f3c5b0912
|
Confluence highlighter works
|
2011-07-12 19:08:37 +04:00 |
|
Dmitry Jemerov
|
a09e06b3d4
|
string templates
|
2011-07-12 16:34:50 +02:00 |
|
Andrey Breslav
|
bf7be08e3b
|
Working on the Confluence highlighter
|
2011-07-12 18:11:09 +04:00 |
|
Dmitry Jemerov
|
8c0c0f9d6c
|
generate no-arg typeinfo
|
2011-07-12 13:41:57 +02:00 |
|
Dmitry Jemerov
|
b95219913a
|
namespace property initializers are written directly to backing fields
|
2011-07-12 13:33:33 +02:00 |
|
Dmitry Jemerov
|
8b823d83ef
|
generate typeinfo() function with one argument
|
2011-07-12 13:10:16 +02:00 |
|
Andrey Breslav
|
b41e863d27
|
JET-142 Support string templates:
Old literals wiped out
|
2011-07-12 14:07:15 +04:00 |
|
Andrey Breslav
|
ee61fa7e10
|
JET-142 Support string templates:
Make '$' in short entries a separate token
|
2011-07-12 13:37:18 +04:00 |
|
Andrey Breslav
|
591740717a
|
JET-142 Support string templates
|
2011-07-11 23:02:18 +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 |
|
Andrey Breslav
|
c9b2242c2b
|
Tests fixed
|
2011-07-08 21:39:44 +04:00 |
|
Dmitry Jemerov
|
8f71c188e9
|
correctly generate supertypes of class objects and object literals
|
2011-07-08 18:29:54 +02:00 |
|
Andrey Breslav
|
d4020a422b
|
JET-180 Rename typeof to typeinfo, type or make it a function
|
2011-07-08 20:27:59 +04:00 |
|
Dmitry Jemerov
|
7ae58d2efb
|
calling methods on class objects works
|
2011-07-08 15:26:49 +02:00 |
|
Andrey Breslav
|
d3c000606d
|
toString fixed
|
2011-07-08 15:49:33 +04:00 |
|
Andrey Breslav
|
0af118c5be
|
Small cosmetics
|
2011-07-08 15:41:32 +04:00 |
|
Dmitry Jemerov
|
c302571bb2
|
test that fails
|
2011-07-08 13:41:01 +02:00 |
|
Dmitry Jemerov
|
a691de74bc
|
predicate operator implemented
|
2011-07-08 13:12:56 +02:00 |
|
Dmitry Jemerov
|
fc9f1eec4f
|
TypeInfo.getClassObject(), for now implemented via reflection
|
2011-07-08 12:48:37 +02:00 |
|
Dmitry Jemerov
|
dac522d7a9
|
use standard generateTypeInfo() call in pushTypeArguments()
|
2011-07-08 12:48:37 +02:00 |
|
Dmitry Jemerov
|
4e48e527b1
|
initial implementation of class objects
|
2011-07-08 12:48:36 +02:00 |
|
Maxim Shafirov
|
9e28fe70c1
|
Finally, green tests
|
2011-07-08 14:34:48 +04:00 |
|
Andrey Breslav
|
704f153a31
|
JET-174 Make continue work the same way in all contexts inside when
Guards are removed. Continue is not supported yet.
|
2011-07-07 17:18:29 +04:00 |
|
Dmitry Jemerov
|
026eadda7a
|
fix codegen after JetWhenConditionWithExpression removal
|
2011-07-07 14:14:29 +02:00 |
|
Andrey Breslav
|
498f85e49e
|
Drop JetWhenConditionWithExpression, replaced with JetWhenConditionIsPattern with JetExpressionPattern inside
|
2011-07-07 16:08:43 +04:00 |
|
Dmitry Jemerov
|
d42eedb0e0
|
support property access in pattern matching expressions
|
2011-07-06 20:17:38 +02:00 |
|
Dmitry Jemerov
|
8d28105a9e
|
support multiple conditions on a 'when' entry
|
2011-07-06 19:28:00 +02:00 |
|
Dmitry Jemerov
|
889345e7f7
|
initial support for binding patterns in pattern matching (very fragile in terms of stack manipulation :( )
|
2011-07-06 18:39:18 +02:00 |
|
Andrey Breslav
|
a744c183c4
|
JET-172 Allow many parameters of a function literals to be declared without parentheses
|
2011-07-06 20:30:28 +04:00 |
|
Andrey Breslav
|
900143af5b
|
JET-172 Allow many parameters of a function literals to be declared without parentheses
|
2011-07-06 20:21:22 +04:00 |
|
Andrey Breslav
|
d1b8a6b5c7
|
Multiple conditions in when entries
|
2011-07-06 19:36:09 +04:00 |
|
Andrey Breslav
|
b621e89396
|
Syntax fixed
|
2011-07-06 18:50:55 +04:00 |
|