Commit Graph

676 Commits

Author SHA1 Message Date
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 & 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
Maxim Shafirov 0dfc7afb29 More delegation tests 2011-05-15 01:29:01 +04:00
Maxim Shafirov 3693a2366b Don't generate delegates to a functions, that are locally overriden 2011-05-15 01:28:46 +04:00
Maxim Shafirov c40479fa68 fake 2011-05-14 17:21:57 +04:00
Andrey Breslav a6b31b6c25 Beautified line icons and display function signatures 2011-05-13 21:58:34 +04:00
Andrey Breslav e087b080e9 A bug with local variable initializers fixed 2011-05-13 21:14:57 +04:00
Dmitry Jemerov c4954ebcc3 'as?' works on types with generics 2011-05-13 19:07:51 +02:00
Dmitry Jemerov ffd0119a46 use standard method index 2011-05-13 18:58:35 +02:00
Andrey Breslav b75354f4b9 Merge remote branch 'origin/master' 2011-05-13 20:54:57 +04:00
Andrey Breslav 797f9fcc56 Indices for type parameters 2011-05-13 20:53:48 +04:00
Dmitry Jemerov 6770f309ac 'is' works for type parameters 2011-05-13 18:42:05 +02:00
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