Commit Graph

1414 Commits

Author SHA1 Message Date
Dmitry Jemerov 815a423dc1 24 game WIP 2011-05-26 17:57:55 +04:00
Dmitry Jemerov dcb84c85b4 look for Java methods in superclasses (JET-56) 2011-05-26 15:01:07 +04:00
Dmitry Jemerov 0b08815960 psiTypeToAsm() handles type parameters 2011-05-26 14:36:17 +04:00
Dmitry Jemerov e6bc303345 24 game wip 2011-05-26 14:27:10 +04:00
Dmitry Jemerov 6c9e54d870 correct referenced name for escaped identifiers 2011-05-26 13:43:46 +04:00
Dmitry Jemerov 93b30bd7c7 TwentyFourGame wip 2011-05-26 13:37:29 +04:00
Andrey Breslav 5989fb2bc3 JET-47 Require a ':' in object literals 2011-05-24 22:31:21 +04:00
Andrey Breslav 2a2a697953 JET-51 Check generic bounds in method calls
+
A bug in parseCallExpression() heuristics fixed
2011-05-24 21:22:55 +04:00
Andrey Breslav 139af5b36a Cleanup/Refactoring 2011-05-24 19:42:38 +04:00
Andrey Breslav 7eded2d57e JET-49 Resolve extension functions with generic receivers 2011-05-24 19:29:58 +04:00
Andrey Breslav 1d948b0153 JET-49 Resolve extension functions with generic receivers
+
Error report fixed for 'new java.util.List<Int>'
2011-05-24 19:07:53 +04:00
Andrey Breslav 7e5021d746 JET-3 Convert Java's raw types into Jet types
+
Default constructors in Java classes loaded from source
2011-05-23 13:29:02 +04:00
Andrey Breslav dd612c74e3 JET-39 Process ?. correctly in the receiver types 2011-05-23 10:42:50 +04:00
Andrey Breslav 9d123b5c4f JET-39 Process ?. correctly in the receiver types 2011-05-21 14:00:18 +04:00
Andrey Breslav caad86e880 JET-40 Check that 'else' entry is the last one in the list of 'when' entries 2011-05-21 13:30:58 +04:00
Andrey Breslav be31946f4a Merge remote branch 'origin/master' 2011-05-20 22:24:36 +04:00
Andrey Breslav a1e055af89 Decomposer patterns supported: any expression resolvable in the context of the matched one and returning a tuple is a decomposer 2011-05-20 22:24:13 +04:00
Dmitry Jemerov 8cf0524268 generate for in range 2011-05-20 21:36:46 +04:00
Dmitry Jemerov 4c7768b47d generate .size property for arrays 2011-05-20 21:36:45 +04:00
Dmitry Jemerov c943525e08 generate new array creation 2011-05-20 21:36:44 +04:00
Andrey Breslav 0afddb4d9e Resolve for receiver-properties (generic arguments are not supported) 2011-05-20 18:06:59 +04:00
Andrey Breslav 3e0141ada4 Correct descriptors for properties with receivers 2011-05-20 17:42:59 +04:00
Andrey Breslav 805123f4a1 Tuple patterns used to represent decomposer argument lists 2011-05-20 17:09:16 +04:00
Andrey Breslav 5ad5a0e5e9 Type checking for basic patterns 2011-05-19 23:34:27 +04:00
Andrey Breslav 298407210e Working on patterns + Constructor for Array 2011-05-19 22:53:12 +04:00
Dmitry Jemerov d953079635 generate wildcard patterns 2011-05-19 20:05:30 +02:00
Dmitry Jemerov a58672515a pattern matching with type patterns 2011-05-19 19:48:19 +02:00
Dmitry Jemerov 0fe2b7ef2f Merge remote-tracking branch 'origin/master' 2011-05-19 19:39:09 +02:00
Andrey Breslav 1c6dadb36a Support for wildcard patterns 2011-05-19 21:24:21 +04:00
Andrey Breslav 197c4a6fee Basic type patterns supported in when() expressions 2011-05-19 21:12:09 +04:00
Dmitry Jemerov d7a2cb07f3 try / finally 2011-05-19 18:40:42 +02:00
Dmitry Jemerov 5bbb99e247 pattern matching on ranges 2011-05-19 16:30:23 +02:00
Dmitry Jemerov cd96508c63 failing test for pattern matching on patterns 2011-05-19 16:12:58 +02:00
Dmitry Jemerov 92a3e9275c pattern matching for expressions 2011-05-19 16:09:31 +02:00
Dmitry Jemerov c94b5ca312 do not detect Python facet 2011-05-19 16:07:33 +02:00
Andrey Breslav 00e2c9dde3 Preliminary support for extension functions: they participate in overload resolution only if no such name is found in the receiver type itself. 2011-05-19 00:11:09 +04:00
Andrey Breslav 25799cf2f0 Report an error on a function with two lists of type parameters 2011-05-18 21:38:39 +04:00
Andrey Breslav e6117be4d5 Getting ready for receiver-functions: got rid of MutableFunctionDescriptor 2011-05-18 21:23:17 +04:00
Andrey Breslav cea7f85648 Fixed a bug in CF for when() expressions 2011-05-18 14:24:17 +04:00
Andrey Breslav 891aebf3bc Basic support for when() expressions 2011-05-17 22:33:39 +04:00
Andrey Breslav 169f45b97b AST structure refined for different kinds of when entry conditions 2011-05-17 19:32:35 +04:00
Andrey Breslav b90d43274b Minor cleanup +
JET-32 Display left bar icons for classes, properties and namespaces
2011-05-16 23:45:45 +04:00
Andrey Breslav df2ac2a9ff Refactoring/Cleanup 2011-05-16 23:12:50 +04:00
Andrey Breslav fe5d5771e1 Cleanup 2011-05-16 21:41:49 +04:00
Andrey Breslav cefdf3a266 Test for JET-11 Redeclaration &amp; Forward reference for classes cause an exception 2011-05-16 21:31:19 +04:00
Andrey Breslav 7f07ae6aeb Test for JET-17 Do not infer property types by the initializer before the containing scope is ready
Granular highlighting for redeclaration errors
2011-05-16 21:29:07 +04:00
Andrey Breslav 92e1391ca5 Test for JET-4: Support forward declarations with no type annotations 2011-05-16 21:18:22 +04:00
Andrey Breslav 9103923d39 Navigation problems in the IDE fixed 2011-05-16 21:07:29 +04:00
Andrey Breslav 0f63489f7c All tests pass 2011-05-16 20:48:51 +04:00
Andrey Breslav f61b776c10 Merge remote branch 'origin/master' 2011-05-16 15:05:59 +04:00