Commit Graph

  • 5d120e800f where statement for type parameters supported in functions declaration Sergey Ignatov 2011-11-02 13:46:39 +04:00
  • 341aed521e varagrs supported Sergey Ignatov 2011-11-02 12:35:05 +04:00
  • 93240981ad Merge branch 'master' of ssh://git.labs.intellij.net/jet svtk 2011-11-01 20:52:49 +04:00
  • 8debe6a598 Not to perform data flow analysis for invisible elements svtk 2011-11-01 20:52:39 +04:00
  • 60efd7f56e Control flow graph traversing refactoring svtk 2011-11-01 20:51:33 +04:00
  • 93d5a3b5ed lazy initialization of classes Alex Tkachman 2011-11-01 17:11:06 +01:00
  • 503f1cf94d Merge branch 'master' of ssh://git.labs.intellij.net/jet svtk 2011-11-01 19:12:59 +04:00
  • 03e1e5dea6 rename svtk 2011-11-01 19:09:59 +04:00
  • a3ef9f9b50 Added 'change to backing field' fix svtk 2011-11-01 19:00:57 +04:00
  • 41c9b7e414 Added checks for an initialization of properties using backing fields, not using setters svtk 2011-11-01 18:59:53 +04:00
  • 080f5d6ad2 Added control flow data for entering each vertex (instruction) as well as for exit svtk 2011-11-01 18:58:24 +04:00
  • eab7fdf4bc Added information about anonymous initializers to cfg & proper checks svtk 2011-11-01 18:54:33 +04:00
  • 5e5b793b22 varargs Alex Tkachman 2011-11-01 15:46:38 +01:00
  • c371bd1ef7 Merge remote branch 'origin/master' Andrey Breslav 2011-11-01 17:47:56 +03:00
  • 739417dc9d KT-389 Wrong type inference for varargs etc. Andrey Breslav 2011-11-01 17:40:43 +03:00
  • b7ea5b73d1 simple inheritance added for classes, traits and enums Sergey Ignatov 2011-11-01 17:38:58 +04:00
  • 496bdc2879 Debug output Andrey Breslav 2011-11-01 16:37:54 +03:00
  • 3588779f19 When a file is changed in the IDE, we do not recheck function bodies and other executable code in other files: only declarations to povide resolution context for the changed file Andrey Breslav 2011-11-01 16:04:55 +03:00
  • 69b9100890 generic parameters for functions added Sergey Ignatov 2011-11-01 15:54:18 +04:00
  • 8f97c76c07 type params fixed Sergey Ignatov 2011-11-01 15:41:29 +04:00
  • fa2483ccfb first type parameters implementation for classes added Sergey Ignatov 2011-11-01 14:52:25 +04:00
  • d07314a8b5 KT-416 Alex Tkachman 2011-11-01 10:56:24 +01:00
  • 43faa77478 Standard library is imported properly rather than enclosing the user code Andrey Breslav 2011-11-01 12:49:20 +03:00
  • 15eafa6f9c in, out, star projection supported as method params type parameters also supported Sergey Ignatov 2011-11-01 13:41:05 +04:00
  • 428c12cfde Merge remote branch 'origin/master' Andrey Breslav 2011-11-01 12:39:41 +03:00
  • 2bf5ac5037 Final version of the proposal Andrey Breslav 2011-11-01 12:36:35 +03:00
  • 01c0d11ccc ArrayType added Sergey Ignatov 2011-10-31 21:01:31 +04:00
  • ef3abfd10d cleanup Sergey Ignatov 2011-10-31 20:39:07 +04:00
  • 48bd6cf017 first implementation for new classes creation Sergey Ignatov 2011-10-31 20:31:03 +04:00
  • 5a9c50d374 PSI is just a tree with getters in Kotlin Maxim Shafirov 2011-10-31 19:26:27 +03:00
  • c0bb256868 new int[] {1, 2, 3} now converted to array(1, 2, 3) Sergey Ignatov 2011-10-31 19:50:47 +04:00
  • 5d0b9b2517 ArrayInitializerExpression added Sergey Ignatov 2011-10-31 18:54:53 +04:00
  • f82259ae84 Detailed session desc for CodeGen Andrey Breslav 2011-10-31 17:40:05 +03:00
  • d643c72a09 Unnecessary dependency removed Andrey Breslav 2011-10-31 17:31:02 +03:00
  • e805b22325 ArrayAccessExpression added Sergey Ignatov 2011-10-31 18:15:26 +04:00
  • f863722ccb TypeCastExpression added Sergey Ignatov 2011-10-31 18:10:52 +04:00
  • 16ed93a0a3 cleanup Sergey Ignatov 2011-10-31 17:01:56 +04:00
  • 18c2b34257 ThrowStatement added Sergey Ignatov 2011-10-31 16:56:17 +04:00
  • 8491901307 AssertStatement added Sergey Ignatov 2011-10-31 16:44:21 +04:00
  • b39ea7a876 module compiler: initial working version Dmitry Jemerov 2011-10-31 13:35:18 +01:00
  • 344dea0ad5 extact CompileSession class; work in progress on module compilation Dmitry Jemerov 2011-10-28 21:17:09 +02:00
  • 68ceb9570d Completion's file copy missed "whole project" analysis train Maxim Shafirov 2011-10-31 15:16:30 +03:00
  • 6dd7edd768 SynchronizedStatement added Sergey Ignatov 2011-10-31 16:00:11 +04:00
  • f6bb7e34ff Don't rely on hardcoded file extensions. Maxim Shafirov 2011-10-31 14:44:49 +03:00
  • 60eef335bf LabelStatement added Sergey Ignatov 2011-10-31 15:40:32 +04:00
  • c92b1ae972 Proposal for Code Generation 2012, initial version Andrey Breslav 2011-10-31 14:36:52 +03:00
  • 74c98c0f41 ContinueStatement and BreakStatement added Sergey Ignatov 2011-10-31 15:24:45 +04:00
  • b94fb64222 conditional expression added Sergey Ignatov 2011-10-31 14:26:45 +04:00
  • ec5912fe29 ParenthesizedExpression added Sergey Ignatov 2011-10-31 14:23:48 +04:00
  • 207b13c64d TryStatement added Sergey Ignatov 2011-10-31 14:14:25 +04:00
  • 37ec787d53 ForeachStatement added Sergey Ignatov 2011-10-31 13:49:18 +04:00
  • 4b2c8bc7af for supported Sergey Ignatov 2011-10-31 13:25:57 +04:00
  • 25a23abf83 postfix operator added Sergey Ignatov 2011-10-31 12:49:24 +04:00
  • 32eb1e7820 DoWhileStatement added Sergey Ignatov 2011-10-31 12:30:50 +04:00
  • aacf51bd47 WhileStatement added Sergey Ignatov 2011-10-31 12:26:21 +04:00
  • ba856a974b IfStatement added Sergey Ignatov 2011-10-31 12:17:54 +04:00
  • 57bba593ae Fixing dependencies: moved the code that walks through project files into the plugin Andrey Breslav 2011-10-30 12:22:03 +03:00
  • fc01eb2dcf Fixing dependencies & nested modules Andrey Breslav 2011-10-30 12:03:10 +03:00
  • 473779befa Redeclarations now report the redeclared name Andrey Breslav 2011-10-28 23:11:14 +04:00
  • d0b0d5f265 Fixed adding annotation to a wrong file Andrey Breslav 2011-10-28 22:45:29 +04:00
  • 9c49f551a9 Tests fixed Andrey Breslav 2011-10-28 22:41:01 +04:00
  • 04d4b8d53d A stupid implementation of resolve for multiple files in the IDE Andrey Breslav 2011-10-28 22:30:17 +04:00
  • 51c1ce836a KT-412 Import not resolved if namespace structure doesn't match directory structure Andrey Breslav 2011-10-28 21:53:42 +04:00
  • af1840e5c0 attempt to write a module script Dmitry Jemerov 2011-10-28 17:15:57 +02:00
  • 65ded5b977 KotlinCompiler can build a jar file Dmitry Jemerov 2011-10-28 16:36:05 +02:00
  • 846aa6f3a1 private constructor added Alex Tkachman 2011-10-28 16:33:43 +02:00
  • e55b4491ae Test for KT-26 Import namespaces defined in this file Andrey Breslav 2011-10-28 18:07:18 +04:00
  • fd22fc7538 Merge remote branch 'origin/master' Andrey Breslav 2011-10-28 15:23:37 +04:00
  • ecdceb4447 Returned test name fot FullJetPsiCheckerTest svtk 2011-10-28 14:25:40 +04:00
  • 44ae29b01d Merge branch 'master' of ssh://git.labs.intellij.net/jet svtk 2011-10-28 13:44:39 +04:00
  • c7bb6a08d4 Existing tests for 'val reassignment' of function parameters fixed svtk 2011-10-28 13:41:07 +04:00
  • 7db6752e20 Control flow graph traversing refactoring svtk 2011-10-28 13:33:38 +04:00
  • 7f2e309ed7 some draft for inline functions (to return to it after M1) svtk 2011-10-28 13:32:45 +04:00
  • f1237f3b75 KT-395 Alex Tkachman 2011-10-28 10:39:44 +02:00
  • d627b5bbb1 fun String?.plus(other: Any?) : String Alex Tkachman 2011-10-28 09:25:17 +02:00
  • d52ba949a0 KT-130 Alex Tkachman 2011-10-28 08:05:30 +02:00
  • 05db935efb kts and ktm -> kotlin file type Dmitry Jemerov 2011-10-27 20:41:54 +02:00
  • aff1201e2b initial module builder API prototype Dmitry Jemerov 2011-10-27 20:36:40 +02:00
  • b467dc2de1 KT-127 Support extension functions in when expressions Andrey Breslav 2011-10-27 21:29:44 +04:00
  • cff5ea58de KT-128 Support passing only the last closure if all the other parameters have default values Andrey Breslav 2011-10-27 21:27:57 +04:00
  • 0b0aacc9e4 since JetTestCase is no longer a base class for any tests, remove code which is now redundant and rename it to JetTestCaseBuilder Dmitry Jemerov 2011-10-27 19:27:18 +02:00
  • 0b821ff5bf JetResolveTest -> JetLiteFixture Dmitry Jemerov 2011-10-27 19:12:29 +02:00
  • a3f8a088be JetPsiCheckerTest and its testdata moved back to plugin tests Dmitry Jemerov 2011-10-27 18:44:39 +02:00
  • c6c97c749d Merge remote branch 'origin/master' Andrey Breslav 2011-10-27 20:16:27 +04:00
  • 37c9e00c3f Test for : KT-282 Nullability in extension functions and in binary calls Andrey Breslav 2011-10-27 20:16:22 +04:00
  • 655d2bd632 FullJetPsiCheckerTest -> JetLiteFixture Dmitry Jemerov 2011-10-27 18:12:24 +02:00
  • e52cfef3a9 JetControlFlowTest -> JetLiteFixture Dmitry Jemerov 2011-10-27 17:59:45 +02:00
  • 12da406850 use JetCoreEnvironment in KotlinCompiler Dmitry Jemerov 2011-10-27 17:49:39 +02:00
  • 22afa7dcf4 codegen tests use JetLiteFixture Dmitry Jemerov 2011-10-27 17:46:10 +02:00
  • 5770450b78 Parameter added, constructor for enum supported Sergey Ignatov 2011-10-27 19:11:06 +04:00
  • 1f7a784732 Merge remote branch 'origin/master' Dmitry Jemerov 2011-10-27 16:39:20 +02:00
  • 29a353bcc0 git root fixed Sergey Ignatov 2011-10-27 17:33:59 +04:00
  • 8cf4c80951 initial commit for j2k Sergey Ignatov 2011-10-27 17:27:15 +04:00
  • 9bd5e78536 Merge remote branch 'origin/master' Andrey Breslav 2011-10-27 15:02:35 +04:00
  • 3c8d87279e StackOverflow fixed in case of inner class Alex Tkachman 2011-10-26 23:07:38 +02:00
  • 4fb29d0022 Merge remote branch 'origin/master' Andrey Breslav 2011-10-26 16:46:55 +04:00
  • 1de766ff0d KT-402 JetFunctionLiteral visited instead of JetFunctionLiteralExpression svtk 2011-10-26 14:20:07 +04:00
  • 1d16667bd0 JetTreeVisitor simplified svtk 2011-10-26 12:50:26 +04:00
  • cc2d2c5c39 Merge remote branch 'origin/master' Andrey Breslav 2011-10-26 12:02:35 +04:00
  • a81fbd209e Added 'jet' extension for KotlinCompiler svtk 2011-10-25 21:30:50 +04:00