Commit Graph

150 Commits

Author SHA1 Message Date
Dmitry Jemerov dc326ca3cd div/mod 2011-04-07 12:09:43 +02:00
Dmitry Jemerov 6cbe151ba8 test for continue; minus works 2011-04-07 11:45:35 +02:00
Andrey Breslav 83e0018b06 Return values collected from CF data 2011-04-05 16:07:25 +04:00
Andrey Breslav 803405f8dd Graphs are dumped only if an env var is set 2011-04-05 12:15:32 +04:00
Andrey Breslav fee824bd78 Tests for basic control flow structures 2011-04-04 21:11:15 +04:00
Andrey Breslav 1fc134072c Test framework for instructions 2011-04-04 18:40:39 +04:00
Dmitry Jemerov 74daf3dd79 non-working break 2011-04-01 18:56:42 +02:00
Dmitry Jemerov 230c6efe99 working while, non-working do/while 2011-04-01 18:56:42 +02:00
Dmitry Jemerov fb5175dbe8 generate comparisons and conditional jumps 2011-04-01 14:10:20 +02:00
Andrey Breslav 76dc0376e5 Tests for qualified 'this', 'break' and 'continue' 2011-04-01 15:57:59 +04:00
Andrey Breslav 15db4c5ad4 Merge remote branch 'origin/master' 2011-04-01 15:48:55 +04:00
Dmitry Jemerov 3425c42b7b use mock JDK from IDEA repo 2011-04-01 13:45:57 +02:00
Andrey Breslav 1e5673f479 CF for break and continue in nested function literals 2011-04-01 14:47:11 +04:00
Andrey Breslav aec271150a Compilation errors fixed 2011-04-01 14:09:22 +04:00
Andrey Breslav d2c503bd5f CF supported for function literals 2011-04-01 14:04:51 +04:00
Andrey Breslav f8a5c25714 Fix for the code to compile 2011-04-01 12:52:50 +04:00
Andrey Breslav ad7115ce20 Qualified 'this' for classes 2011-03-28 22:45:16 +04:00
Andrey Breslav 73bfc57492 Nullability checks for infix operations 2011-03-28 18:17:57 +04:00
Dmitry Jemerov 739fce330c work in progress on codegen rewrite (no boxing for primitive types) 2011-03-28 14:14:41 +02:00
Dmitry Jemerov d05066f8f5 generate plus 2011-03-28 14:11:19 +02:00
Andrey Breslav 3e2b41a225 Classifier lookup fixed 2011-03-25 22:56:27 +03:00
Andrey Breslav 7debc628b5 rename 2011-03-25 16:08:57 +03:00
Dmitry Jemerov 3b30500055 Jet files can be compiled from within IDEA 2011-03-24 18:00:06 +01:00
Dmitry Jemerov af4c777197 hello world can be compiled 2011-03-24 18:00:05 +01:00
Dmitry Jemerov 58912bad3e generate static field accesses 2011-03-24 18:00:05 +01:00
Dmitry Jemerov ecf10d4c35 Merge branch 'master' of git.labs.intellij.net:jet 2011-03-24 18:00:04 +01:00
Andrey Breslav bec9f1e89a Types of selectors in DotQualifiedExpressions are recorded 2011-03-24 19:50:56 +03:00
Andrey Breslav b51653fe74 Primary constructor parameters supproted properly 2011-03-24 19:50:44 +03:00
Dmitry Jemerov b346c16c83 type mapper refactored; more stuff works for function calls 2011-03-24 15:49:16 +01:00
Dmitry Jemerov 802f6e1c7d function call generation works in some trivial cases 2011-03-24 15:18:29 +01:00
Dmitry Jemerov 501813ced3 typo 2011-03-24 12:37:33 +01:00
Andrey Breslav a476377d35 new Out<in T>().produce() returns Any? 2011-03-23 17:06:45 +03:00
Andrey Breslav cd339fbb1b Property resolution 2011-03-23 16:04:36 +03:00
Andrey Breslav e6b0a64b14 Scope filtering according to type projections supported 2011-03-22 21:06:52 +03:00
Andrey Breslav 1ed0c11ce2 Better error reporting for overloads 2011-03-21 21:14:52 +03:00
Andrey Breslav 0340e9623c Constructors (all but Java) work, a draft version 2011-03-21 17:37:34 +03:00
Andrey Breslav 1c36c9be16 Resolve for 'for' and 'while', 'do..while' pending 2011-03-17 14:43:00 +03:00
Andrey Breslav b46543b872 Support for a?b 2011-03-16 20:42:14 +03:00
Andrey Breslav 955faa350f PSI shape changed for calls like a.b() 2011-03-16 20:10:37 +03:00
Andrey Breslav d7d3a50d13 ?: supported 2011-03-16 17:56:55 +03:00
Andrey Breslav 69d2c27e4f is, ===, !==, &&, || 2011-03-16 16:52:39 +03:00
Andrey Breslav 4dec2ce60f casts supported 2011-03-16 16:22:35 +03:00
Andrey Breslav 6fb8ed823c Letter-ending number literals removed (10L, 1.0d, 1.0f) 2011-03-16 15:22:49 +03:00
Andrey Breslav 1792a71a5b IntRanges + fixes in tests 2011-03-15 22:21:55 +03:00
Andrey Breslav 2a8de3d6a9 Implicit conversions for numbers removed 2011-03-15 22:10:26 +03:00
Andrey Breslav 469f02ef5a compareTo 2011-03-15 18:10:17 +03:00
Andrey Breslav 2e8b828ee0 Resolve for "!" 2011-03-15 17:17:09 +03:00
Andrey Breslav 0388171d88 s/Type/JetType/ 2011-03-15 13:46:40 +03:00
Andrey Breslav 74190bf773 Little fixes for resolve 2011-03-14 22:47:21 +03:00
Andrey Breslav 36cd2f3a79 Complete resolve for array access expressions 2011-03-14 20:50:51 +03:00