Dmitry Jemerov
|
5d34c9ba5b
|
generate chained append calls for chained string concatenations
|
2011-04-14 20:51:03 +02:00 |
|
Dmitry Jemerov
|
0e492472b3
|
string concatenation
|
2011-04-14 20:42:51 +02:00 |
|
Dmitry Jemerov
|
8e551399a1
|
generate === and !==
|
2011-04-14 20:24:22 +02:00 |
|
Dmitry Jemerov
|
ae4bb5d7fc
|
failing test for == null
|
2011-04-14 20:10:41 +02:00 |
|
Dmitry Jemerov
|
217f6eda32
|
bottles are a bit nicer now
|
2011-04-14 20:10:40 +02:00 |
|
Dmitry Jemerov
|
20520e991f
|
generate calls to functions in a Jet namespace
|
2011-04-14 20:10:40 +02:00 |
|
Dmitry Jemerov
|
91b613e8a4
|
cleanup
|
2011-04-14 20:10:39 +02:00 |
|
Dmitry Jemerov
|
d63ece45b8
|
test for constructor with parameters
|
2011-04-14 20:10:39 +02:00 |
|
Dmitry Jemerov
|
dbbde029ad
|
generate Java constructors
|
2011-04-14 20:10:39 +02:00 |
|
Andrey Breslav
|
e9f9236303
|
'+=' etc for ArrayAccess
|
2011-04-14 21:31:31 +04:00 |
|
Andrey Breslav
|
c900545815
|
TODOs
|
2011-04-14 21:14:31 +04:00 |
|
Andrey Breslav
|
6e2fd76f53
|
ArrayAccess supported in CF
|
2011-04-14 21:13:49 +04:00 |
|
Andrey Breslav
|
e2fbc5f792
|
Test for fail() function
|
2011-04-14 20:40:04 +04:00 |
|
Andrey Breslav
|
3488e2ba23
|
isStatement fixed
|
2011-04-14 20:32:39 +04:00 |
|
Andrey Breslav
|
898affa62a
|
Merge remote branch 'origin/master'
|
2011-04-14 20:27:13 +04:00 |
|
Andrey Breslav
|
c2f8ea6893
|
CF for throw
|
2011-04-14 20:26:54 +04:00 |
|
Dmitry Jemerov
|
2711d3fcd7
|
failing tests for post-increment as statement
|
2011-04-14 18:26:02 +02:00 |
|
Dmitry Jemerov
|
1d01d519b9
|
a working version of 99 bottles
|
2011-04-14 18:21:32 +02:00 |
|
Andrey Breslav
|
511ba94611
|
Fix for returning new
|
2011-04-14 20:14:56 +04:00 |
|
Dmitry Jemerov
|
036739e5c9
|
null-safe == for objects
|
2011-04-14 18:10:40 +02:00 |
|
Andrey Breslav
|
5963e952da
|
Loops are followed by read(Unit) in order to prevent the CFA from thinking that the condition is returned
|
2011-04-14 19:53:32 +04:00 |
|
Andrey Breslav
|
9d32723cbf
|
CF for new-expression
|
2011-04-14 19:31:22 +04:00 |
|
Andrey Breslav
|
cf7991378a
|
Unreachable code with Nothing-returning functions
|
2011-04-14 19:23:49 +04:00 |
|
Dmitry Jemerov
|
4d92f75133
|
failing test (infers boolean return type for some reason)
|
2011-04-14 17:02:32 +02:00 |
|
Dmitry Jemerov
|
1d000d36c6
|
a little bit of a run configuration
|
2011-04-14 16:46:25 +02:00 |
|
Dmitry Jemerov
|
078347b1f8
|
compilableFileType
|
2011-04-14 15:57:11 +02:00 |
|
Dmitry Jemerov
|
c345893284
|
modified by IDEA
|
2011-04-14 15:40:04 +02:00 |
|
Andrey Breslav
|
652c11aa07
|
Some fixes for try...finally
|
2011-04-14 16:54:08 +04:00 |
|
Andrey Breslav
|
6e9e22df16
|
Try..finally supported by CF-builder
|
2011-04-14 15:45:39 +04:00 |
|
Andrey Breslav
|
bd73ef4bd9
|
More tests for dead code detection
|
2011-04-14 13:18:31 +04:00 |
|
Andrey Breslav
|
96526603e4
|
Basic tests for dead code detection
|
2011-04-13 17:48:51 +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 |
|
Maxim Shafirov
|
54050f9de5
|
prepare for multiple classfiles per class generation.
|
2011-04-11 01:13:22 +04:00 |
|
Dmitry Jemerov
|
fc2d29b85b
|
simple way to generate short-circuit boolean && and ||
|
2011-04-08 20:23:01 +02:00 |
|
Dmitry Jemerov
|
f8acb78f01
|
inline some test code snippets
|
2011-04-08 20:07:45 +02:00 |
|
Dmitry Jemerov
|
e9d49c76de
|
cleanup types of cmp
|
2011-04-08 20:05:42 +02:00 |
|
Dmitry Jemerov
|
a83643c5e2
|
Revert "more sane types for StackValue.cmp()"
This reverts commit 5bebb848b6.
Conflicts:
idea/src/org/jetbrains/jet/codegen/StackValue.java
|
2011-04-08 20:03:42 +02:00 |
|
Dmitry Jemerov
|
5a0a03c1e4
|
Revert "refactored conditional jump generation to enable and/or generation"
This reverts commit b74bdb9cfd.
|
2011-04-08 20:02:26 +02:00 |
|
Dmitry Jemerov
|
b74bdb9cfd
|
refactored conditional jump generation to enable and/or generation
|
2011-04-08 19:52:55 +02:00 |
|
Dmitry Jemerov
|
6c1bda7f5a
|
generate boolean not
|
2011-04-08 18:57:54 +02:00 |
|
Dmitry Jemerov
|
5bebb848b6
|
more sane types for StackValue.cmp()
|
2011-04-08 18:38:41 +02:00 |
|
Dmitry Jemerov
|
4953608fb5
|
generate post-increment and post-decrement
|
2011-04-08 17:52:13 +02:00 |
|
Dmitry Jemerov
|
2eea2a6d9f
|
generate augmented assignments to local variables
|
2011-04-08 16:58:04 +02:00 |
|
Dmitry Jemerov
|
639dd0f53a
|
guava ftw
|
2011-04-08 16:38:04 +02:00 |
|
Dmitry Jemerov
|
99bf967981
|
couple of tests for mixed types in math operations
|
2011-04-08 16:38:03 +02:00 |
|
Dmitry Jemerov
|
018bb9d701
|
somehow generate .inv() (not really robust)
|
2011-04-08 16:38:03 +02:00 |
|
Andrey Breslav
|
3b080bba14
|
null checks added
|
2011-04-08 17:24:52 +04:00 |
|
Andrey Breslav
|
f338f84813
|
Diagnostics for impossible/useless casts
|
2011-04-08 16:10:27 +04:00 |
|
Andrey Breslav
|
85f0c03708
|
Safe casts supported
|
2011-04-08 15:52:13 +04:00 |
|
Dmitry Jemerov
|
6b1f435b99
|
bitwise operations
|
2011-04-07 18:51:03 +02:00 |
|