Commit Graph

4254 Commits

Author SHA1 Message Date
Andrey Breslav 63aecd285e Merge remote branch 'origin/master' 2011-05-13 20:23:28 +04:00
Dmitry Jemerov 82dabdc8d5 !is is supported 2011-05-13 18:21:30 +02:00
Dmitry Jemerov 26790f1346 'is' works with generic types correctly (initial implementation of reified generics) 2011-05-13 18:06:25 +02:00
Andrey Breslav b67359a861 Problem caused by the asymmetry of equals() for deferred types solved (ad hoc) 2011-05-13 19:48:56 +04:00
Dmitry Jemerov 5711927522 initial implementation of 'is' operator 2011-05-13 16:07:32 +02:00
Dmitry Jemerov 253f06971a Merge remote-tracking branch 'origin/master' 2011-05-13 15:09:28 +02:00
Dmitry Jemerov fa52f5f513 initial implementation of as? 2011-05-13 15:08:57 +02:00
Andrey Breslav 5aad7021af Merge remote branch 'origin/master' 2011-05-13 17:08:18 +04:00
Andrey Breslav 7848122d8d Type patterns supported 2011-05-13 17:07:21 +04:00
Andrey Breslav 29dba62144 Merge remote branch 'origin/master' 2011-05-13 15:57:01 +04:00
Dmitry Jemerov 1966d6d12c implementation classes implement JetObject; initial implementation of getTypeInfo() method and typeof operator 2011-05-13 13:42:17 +02:00
Andrey Breslav e897cf2dc7 Merge remote branch 'origin/master' 2011-05-13 15:33:55 +04:00
Andrey Breslav 7d96459357 TypeInfo moved to jet.typeinfo namespace 2011-05-13 15:33:44 +04:00
Andrey Breslav 45ca9c2588 Merge remote branch 'origin/master' 2011-05-13 15:23:41 +04:00
Andrey Breslav d9bbecfaee typeof() supported 2011-05-13 15:18:45 +04:00
Dmitry Jemerov 5c2e90345a group codegen test files into directories per test case 2011-05-13 12:30:28 +02:00
Andrey Breslav 77d425dc42 Merge remote branch 'origin/master' 2011-05-13 13:49:14 +04:00
Dmitry Jemerov e57ed7401d generate try/catch 2011-05-12 20:20:29 +02:00
Dmitry Jemerov 0e864dd9dc fix PropertyGenTest: context of a function can be not only a class but also a namespace 2011-05-12 19:05:17 +02:00
Andrey Breslav c54d235dfa Working on type inference for recursive definitions 2011-05-11 21:25:37 +04:00
Andrey Breslav d40bec3eba JET-26 Check bounds in generic types: fixed substitution problems 2011-05-11 18:26:53 +04:00
Andrey Breslav 7c263c3e95 JET-26 Check bounds in generic types
+ Working on JET-25 Support method overriding
2011-05-10 21:37:17 +04:00
Andrey Breslav 7f6440c439 Refactoring of the TopDownAnalyzer in progress 2011-05-10 19:28:54 +04:00
Andrey Breslav 6caaf6ecfb Code regrouped 2011-05-10 15:40:39 +04:00
Maxim Shafirov ec4bda880d Delegating properties 2011-05-09 18:56:23 +04:00
Maxim Shafirov a8a72a7fc0 function delegation 2011-05-09 18:34:38 +04:00
Maxim Shafirov a8d6c80588 receiver first 2011-05-09 18:29:42 +04:00
Maxim Shafirov 7082646585 dead code 2011-05-09 18:03:25 +04:00
Maxim Shafirov e5c895eae1 don't push receiver for static objects. 2011-05-09 18:02:56 +04:00
Andrey Breslav 1992d384e3 Text displayed in hovers is a even nicer now :) 2011-05-06 20:23:00 +04:00
Andrey Breslav cc896ed433 Text displayed in hovers is a little nicer now 2011-05-06 20:17:51 +04:00
Andrey Breslav 792bc0f5d2 AnalyzingUtils refactored 2011-05-06 19:56:58 +04:00
Andrey Breslav a912bef5c5 ErrorHandler moved to BindingTrace 2011-05-06 19:46:44 +04:00
Andrey Breslav 392d3c340d JET-25 Support method overriding: overrides are bound together (and displayed in the editor) 2011-05-06 19:28:46 +04:00
Andrey Breslav 32f5e3c5b9 JET-25: isOverridable implemented 2011-05-05 21:58:57 +04:00
Andrey Breslav f84bdf0d54 Initial design for the TypeInfo class 2011-05-05 17:07:22 +04:00
Andrey Breslav 0e63fa3761 Renamed Attribute into Annotation 2011-05-04 15:40:30 +04:00
Andrey Breslav 8c8f1eb4dd JET-6 Perform checks for primary and secondary constructors (In progress): class having a stateful property must have a constructor 2011-05-04 15:13:25 +04:00
Andrey Breslav 441bef9935 JET-9 Support hasBackingField for properties which are parameters of the primary constructor 2011-05-04 14:21:45 +04:00
Andrey Breslav ba221419b4 JET-18 Resolve references to value parameters of the primary constructor to parameter or property descriptors according to the semantics 2011-05-04 14:12:36 +04:00
Andrey Breslav dae06f0b67 JET-18 Resolve references to value parameters of the primary constructor to parameter or property descriptors according to the semantics 2011-05-03 23:21:56 +04:00
Maxim Shafirov fe36a55a94 To green test: inheritance.jet 2011-05-03 15:20:31 +04:00
Andrey Breslav a265c364a3 A work-around for an overload resolution bug 2011-05-03 13:21:21 +04:00
Andrey Breslav 9f0d0e8722 Fixed type substitution for constructor calls 2011-05-03 13:10:58 +04:00
Andrey Breslav e46792a80e Fixed the typechecking for try..catch 2011-05-03 12:25:54 +04:00
Andrey Breslav 45da711de3 Test fixed 2011-05-02 22:27:26 +04:00
Andrey Breslav b42dfc4e6b Removed junk from the test, accidentally deleted test restored 2011-05-02 22:19:22 +04:00
Andrey Breslav 98d3f8260b JET-18 Resolve references to value parameters of the primary constructor to parameter or property descriptors according to the semantics 2011-05-02 22:03:00 +04:00
Andrey Breslav 1b2577078a Merge remote branch 'origin/master' 2011-05-02 22:02:15 +04:00
Maxim Shafirov 1261d87229 Assorted fixes to inheritance/delegation codegen 2011-05-02 13:13:27 +04:00