Commit Graph

104 Commits

Author SHA1 Message Date
Pavel Talanov 97fbcb4775 Added and sorted tests from jet repository. Fixed a bug with custom setter. 2011-11-26 00:38:17 +04:00
Pavel Talanov e36eaa08a4 Added array basic class. 2011-11-25 21:56:04 +04:00
Pavel Talanov 0ea425e41b Supported single file without namespace. 2011-11-25 21:38:35 +04:00
Pavel Talanov e3d62b7903 Corrected class declaration logic. 2011-11-25 21:00:18 +04:00
Pavel Talanov 793ec886c7 Fixed a bug where class could not access namespace properties. 2011-11-25 20:14:02 +04:00
Pavel Talanov 504a2d5101 compareTo support. 2011-11-25 20:05:35 +04:00
Pavel Talanov d8d4b95dd7 Refactoring 2011-11-25 19:31:43 +04:00
Pavel Talanov 934d83b1bf Got rid of redundant ExpressionTranslator class. 2011-11-25 19:17:19 +04:00
Pavel Talanov afb1efaa34 Refactored reference provider logic. 2011-11-25 19:10:22 +04:00
Pavel Talanov bcca865620 Reorganised project structure. 2011-11-25 18:56:40 +04:00
Pavel Talanov 0b0afcedab Added test. 2011-11-25 18:44:11 +04:00
Pavel Talanov db365ddcb8 Refactoring function translator. 2011-11-25 17:06:59 +04:00
Pavel Talanov f1096cf2be Added support for initialization of properties as constructor parameters. 2011-11-25 16:53:03 +04:00
Pavel Talanov 6ee95cf13a Added properties as constructor parameters support(Not initialized yet). 2011-11-25 15:23:57 +04:00
Pavel Talanov e9682952a1 Refactoring. 2011-11-25 15:17:27 +04:00
Pavel Talanov 181bc45bf0 Lots of refactoring and code improvements. 2011-11-25 14:00:28 +04:00
Pavel Talanov 97a413d0a2 Added test for operator overloading. 2011-11-24 23:30:06 +04:00
Pavel Talanov be1d7c979b Binary operation overloading for most cases (except contains, compareTo). 2011-11-24 23:10:43 +04:00
Pavel Talanov 411c173dac Refactoring BinaryOperationTranslator. 2011-11-24 20:01:58 +04:00
Pavel Talanov 8cae5c9963 Added test for unary operation on int properties. 2011-11-24 17:30:26 +04:00
Pavel Talanov d23bdb492d Added test for unary operation on int properties. 2011-11-24 17:30:25 +04:00
Pavel Talanov fae803ac6f Refactoring property access translation code. 2011-11-24 17:30:25 +04:00
Pavel Talanov 66b3790798 Refactoring operation translator code. 2011-11-24 17:30:24 +04:00
Pavel Talanov af7d79e4bd Operator overloading: simple cases with ++ and --. 2011-11-24 17:30:23 +04:00
Natalia.Ukhorskaya cee75c5d36 Merge branch 'master' of git+ssh://git.labs.intellij.net/jet-contrib 2011-11-23 17:27:53 +04:00
Pavel Talanov e96c92358b Added test. Refactored test code: got rid of obsolete IncludeLibraryTest class. 2011-11-23 16:59:51 +04:00
Pavel Talanov cb7c05e550 Fixed design flaw which prevented base class from being inherited if it was defined after the derived class. 2011-11-23 16:59:50 +04:00
Pavel Talanov 88f061234b Refactoring. 2011-11-23 16:59:50 +04:00
Pavel Talanov f5e5ac42dd Finished work on namespaces. 2011-11-23 16:59:49 +04:00
Pavel Talanov f806af4829 Work on namespaces in progress. 2011-11-23 16:59:48 +04:00
Pavel Talanov 36d033ea48 . 2011-11-23 16:59:47 +04:00
Pavel Talanov 7d43131173 Rewrote reference translation a bit. Added support for when call expression. 2011-11-23 16:59:47 +04:00
Pavel Talanov 2d84d17555 Supported overloading plus operator. 2011-11-23 16:59:46 +04:00
Pavel Talanov db02cd168b Added support for nullable types in is check. 2011-11-23 16:59:46 +04:00
Natalia.Ukhorskaya 639644d227 Merge branch 'master' of git+ssh://git.labs.intellij.net/jet-contrib 2011-11-23 14:59:10 +04:00
Natalia.Ukhorskaya dca537ce70 Help at rigth part 2011-11-23 14:55:42 +04:00
Pavel Talanov ebf29263f1 Added some tests from jet project. 2011-11-18 17:32:53 +04:00
Pavel Talanov 28763128be Added tests for simple closure examples. 2011-11-18 16:56:23 +04:00
Pavel Talanov 7cdfccf2d8 Added support for basic case of function literal. 2011-11-18 16:45:53 +04:00
Pavel Talanov 694902103d Rewrote name resolving logic. Improved DeclarationExtractor and renamed to Declarations. 2011-11-18 16:12:14 +04:00
Pavel Talanov f06fa3c295 Added support for continue in while/do while. 2011-11-18 13:24:18 +04:00
Pavel Talanov 16c6e8bee5 Added support for break expressions in while/do while. 2011-11-18 13:19:23 +04:00
Pavel Talanov 37ea3c75ca Split expression tests into different categories. 2011-11-18 13:12:47 +04:00
Pavel Talanov 95ab245f15 Added support for multiple cases in one when entry. 2011-11-18 12:38:06 +04:00
Pavel Talanov d1c49f80c8 Refactoring. 2011-11-17 22:28:46 +04:00
Pavel Talanov ca57aee040 Added tests and support for binary with type RHS expressions. 2011-11-17 20:19:34 +04:00
Pavel Talanov d4fb413778 Supported variable is value pattern matching. 2011-11-17 18:39:40 +04:00
Pavel Talanov 98bcfe7847 Fixed a bug where multiple when entries could execute in one statement. 2011-11-17 18:05:47 +04:00
Pavel Talanov 5841049683 Supported another case of when expression. 2011-11-17 17:41:00 +04:00
Pavel Talanov d0239085c1 Supported another case of when expression. 2011-11-17 17:40:54 +04:00