Commit Graph

  • 253f06971a Merge remote-tracking branch 'origin/master' Dmitry Jemerov 2011-05-13 15:09:28 +02:00
  • fa52f5f513 initial implementation of as? Dmitry Jemerov 2011-05-13 15:08:57 +02:00
  • 5aad7021af Merge remote branch 'origin/master' Andrey Breslav 2011-05-13 17:08:18 +04:00
  • 7848122d8d Type patterns supported Andrey Breslav 2011-05-13 17:07:21 +04:00
  • 29dba62144 Merge remote branch 'origin/master' Andrey Breslav 2011-05-13 15:57:01 +04:00
  • 1966d6d12c implementation classes implement JetObject; initial implementation of getTypeInfo() method and typeof operator Dmitry Jemerov 2011-05-13 13:42:17 +02:00
  • e897cf2dc7 Merge remote branch 'origin/master' Andrey Breslav 2011-05-13 15:33:55 +04:00
  • 7d96459357 TypeInfo moved to jet.typeinfo namespace Andrey Breslav 2011-05-13 15:33:44 +04:00
  • 45ca9c2588 Merge remote branch 'origin/master' Andrey Breslav 2011-05-13 15:23:41 +04:00
  • d9bbecfaee typeof() supported Andrey Breslav 2011-05-13 15:18:45 +04:00
  • 5c2e90345a group codegen test files into directories per test case Dmitry Jemerov 2011-05-13 12:30:28 +02:00
  • 77d425dc42 Merge remote branch 'origin/master' Andrey Breslav 2011-05-13 13:49:14 +04:00
  • e57ed7401d generate try/catch Dmitry Jemerov 2011-05-12 20:20:29 +02:00
  • 0e864dd9dc fix PropertyGenTest: context of a function can be not only a class but also a namespace Dmitry Jemerov 2011-05-12 19:05:17 +02:00
  • c54d235dfa Working on type inference for recursive definitions Andrey Breslav 2011-05-11 21:25:37 +04:00
  • d40bec3eba JET-26 Check bounds in generic types: fixed substitution problems Andrey Breslav 2011-05-11 18:26:53 +04:00
  • 7c263c3e95 JET-26 Check bounds in generic types + Working on JET-25 Support method overriding Andrey Breslav 2011-05-10 21:37:17 +04:00
  • 7f6440c439 Refactoring of the TopDownAnalyzer in progress Andrey Breslav 2011-05-10 19:28:54 +04:00
  • 6caaf6ecfb Code regrouped Andrey Breslav 2011-05-10 15:40:38 +04:00
  • ec4bda880d Delegating properties Maxim Shafirov 2011-05-09 18:56:23 +04:00
  • a8a72a7fc0 function delegation Maxim Shafirov 2011-05-09 18:34:38 +04:00
  • a8d6c80588 receiver first Maxim Shafirov 2011-05-09 18:29:42 +04:00
  • 7082646585 dead code Maxim Shafirov 2011-05-09 18:03:25 +04:00
  • e5c895eae1 don't push receiver for static objects. Maxim Shafirov 2011-05-09 18:02:56 +04:00
  • 1992d384e3 Text displayed in hovers is a even nicer now :) Andrey Breslav 2011-05-06 20:23:00 +04:00
  • cc896ed433 Text displayed in hovers is a little nicer now Andrey Breslav 2011-05-06 20:17:51 +04:00
  • 792bc0f5d2 AnalyzingUtils refactored Andrey Breslav 2011-05-06 19:56:58 +04:00
  • a912bef5c5 ErrorHandler moved to BindingTrace Andrey Breslav 2011-05-06 19:46:44 +04:00
  • 392d3c340d JET-25 Support method overriding: overrides are bound together (and displayed in the editor) Andrey Breslav 2011-05-06 19:28:46 +04:00
  • 32f5e3c5b9 JET-25: isOverridable implemented Andrey Breslav 2011-05-05 21:58:57 +04:00
  • f84bdf0d54 Initial design for the TypeInfo class Andrey Breslav 2011-05-05 17:07:22 +04:00
  • 0e63fa3761 Renamed Attribute into Annotation Andrey Breslav 2011-05-04 15:40:30 +04:00
  • 8c8f1eb4dd JET-6 Perform checks for primary and secondary constructors (In progress): class having a stateful property must have a constructor Andrey Breslav 2011-05-04 15:13:25 +04:00
  • 441bef9935 JET-9 Support hasBackingField for properties which are parameters of the primary constructor Andrey Breslav 2011-05-04 14:21:45 +04:00
  • ba221419b4 JET-18 Resolve references to value parameters of the primary constructor to parameter or property descriptors according to the semantics Andrey Breslav 2011-05-04 14:12:36 +04:00
  • dae06f0b67 JET-18 Resolve references to value parameters of the primary constructor to parameter or property descriptors according to the semantics Andrey Breslav 2011-05-03 23:21:56 +04:00
  • fe36a55a94 To green test: inheritance.jet Maxim Shafirov 2011-05-03 15:20:02 +04:00
  • a265c364a3 A work-around for an overload resolution bug Andrey Breslav 2011-05-03 13:21:21 +04:00
  • 9f0d0e8722 Fixed type substitution for constructor calls Andrey Breslav 2011-05-03 13:10:58 +04:00
  • e46792a80e Fixed the typechecking for try..catch Andrey Breslav 2011-05-03 12:25:54 +04:00
  • 45da711de3 Test fixed Andrey Breslav 2011-05-02 22:27:26 +04:00
  • b42dfc4e6b Removed junk from the test, accidentally deleted test restored Andrey Breslav 2011-05-02 22:19:22 +04:00
  • 98d3f8260b JET-18 Resolve references to value parameters of the primary constructor to parameter or property descriptors according to the semantics Andrey Breslav 2011-05-02 22:03:00 +04:00
  • 1b2577078a Merge remote branch 'origin/master' Andrey Breslav 2011-05-02 22:02:15 +04:00
  • 1261d87229 Assorted fixes to inheritance/delegation codegen Maxim Shafirov 2011-05-02 13:13:27 +04:00
  • 42a36e0cf6 some fixes to bring the test a bit closer to working condition Dmitry Jemerov 2011-04-29 21:02:10 +02:00
  • 86536deb7a tuples lovely tuples Dmitry Jemerov 2011-04-28 20:09:24 +02:00
  • b95498624f range literals initial Dmitry Jemerov 2011-04-28 19:24:07 +02:00
  • 5e2d8869cf Failing test, now really need to generate getters instead of calls to a getfield Maxim Shafirov 2011-04-28 22:01:42 +04:00
  • 1ebee592a4 Failing test Maxim Shafirov 2011-04-28 21:43:45 +04:00
  • f7566abb5d blackBox() infrastructure Maxim Shafirov 2011-04-28 21:32:42 +04:00
  • af34bf9a7c Generate call to super even if not explisit. Maxim Shafirov 2011-04-28 20:57:44 +04:00
  • 7a5d69b0f2 Cloning a constructor descriptor shall result in constructor descriptor, not FunctionDescriptor Maxim Shafirov 2011-04-28 20:46:25 +04:00
  • a61e045e85 failing test for try/catch Dmitry Jemerov 2011-04-28 18:31:40 +02:00
  • 89d7adbf73 generate for/in over java.lang.Iterable Dmitry Jemerov 2011-04-28 18:24:16 +02:00
  • da6b4a9595 += for strings Dmitry Jemerov 2011-04-28 16:27:13 +02:00
  • bca39bf21f Delegating to a super constructors, $delegate fields, $this field Maxim Shafirov 2011-04-28 19:38:14 +04:00
  • 6574cd98ed test for stuff that Max has already implemented Dmitry Jemerov 2011-04-28 13:29:42 +02:00
  • 1562de1347 map Nothing to void Dmitry Jemerov 2011-04-28 12:49:56 +02:00
  • 5c55f7d7d6 constructors are void Maxim Shafirov 2011-04-28 14:26:58 +04:00
  • de50b2c191 Namespace properties can directly be accessed via backing field. Maxim Shafirov 2011-04-26 11:18:51 +04:00
  • 4e24405bea JET-16 Check property initializers as parts of the primary constructor's body Andrey Breslav 2011-04-26 20:20:30 +04:00
  • 244fc31da8 JET-16 Check property initializers as parts of the primary constructor's body Andrey Breslav 2011-04-26 18:47:16 +04:00
  • 64a8da3296 JET-14 Support anonymous initializers Andrey Breslav 2011-04-26 18:13:16 +04:00
  • d23a76b64d JET-6 Perform checks for primary and secondary constructors (In progress) Andrey Breslav 2011-04-26 17:00:07 +04:00
  • ca66b2fdbd Constructor descriptors are visible through BindingContext API Andrey Breslav 2011-04-26 13:43:03 +04:00
  • 5fdb34038e Allow namespaces with {} on the first line of a file (JET-2) Andrey Breslav 2011-04-25 22:08:03 +04:00
  • d4551a61bf Declarations are not parsed as expressions any more (JET-1) Andrey Breslav 2011-04-25 20:32:12 +04:00
  • 9059dae673 Namespace types are only allowed in appropriate contexts Andrey Breslav 2011-04-25 19:54:48 +04:00
  • 43742828c4 Multiple declarations contributing to the same namespace are supported Andrey Breslav 2011-04-25 18:54:05 +04:00
  • d19c1c165b Instance function call Maxim Shafirov 2011-04-25 15:11:08 +04:00
  • 6a178a4940 Basic resolve for 'throw' Andrey Breslav 2011-04-25 13:09:03 +04:00
  • 968e22f999 Working on constructors: references on 'this()' calls, etc. Many checks pending Andrey Breslav 2011-04-22 21:45:44 +04:00
  • 913a01c107 A better test for generic functions Andrey Breslav 2011-04-22 18:37:20 +04:00
  • fcdbc3141c Generic Java methods supported Andrey Breslav 2011-04-22 18:35:24 +04:00
  • d9997f3c25 Generic Java classes supported Andrey Breslav 2011-04-22 18:25:09 +04:00
  • 55518cd654 Initializers prohibited on val-properties with no backing field Andrey Breslav 2011-04-22 14:23:58 +04:00
  • bbf4fbc34f generate property accessors in class interface Dmitry Jemerov 2011-04-21 19:47:39 +02:00
  • e0eb3ebd48 more advanced test Dmitry Jemerov 2011-04-21 19:11:08 +02:00
  • 2c7500c626 generate initializers for namespace properties in <clinit> method Dmitry Jemerov 2011-04-21 19:08:22 +02:00
  • 85f46abcd2 handle getters/setters without body; generate initializers for class-level properties Dmitry Jemerov 2011-04-21 18:42:30 +02:00
  • 9e33922be1 better diagnostics Dmitry Jemerov 2011-04-21 18:18:56 +02:00
  • 843c102922 failing test for throw Dmitry Jemerov 2011-04-21 18:01:58 +02:00
  • 11f8ed8c28 generate public accessor methods for public properties Dmitry Jemerov 2011-04-21 17:18:15 +02:00
  • d6611e495b initial support for properties backed by instance fields; some dummy code to generate primary constructor Dmitry Jemerov 2011-04-21 16:33:46 +02:00
  • 433c073778 Exceptions thrown on syntax errors Andrey Breslav 2011-04-21 18:04:23 +04:00
  • 806bddb80c fixed tests Dmitry Jemerov 2011-04-21 15:47:20 +02:00
  • eb7ac0cf91 Basic checks for base initializers in constructors. Working on Java generics support. Andrey Breslav 2011-04-21 17:45:46 +04:00
  • aba13415c7 failing test for property in class Dmitry Jemerov 2011-04-21 15:42:51 +02:00
  • ec9018f209 exclude examples/out Dmitry Jemerov 2011-04-21 14:23:41 +02:00
  • d17f095eec namespace properties are mostly working Dmitry Jemerov 2011-04-21 14:23:11 +02:00
  • c91cd748ff stub for property test Dmitry Jemerov 2011-04-21 12:13:14 +02:00
  • aedabc48e9 Utilities for collecting all supertypes (with proper substitution) Andrey Breslav 2011-04-21 15:02:11 +04:00
  • 391f8e99c6 generate implementation / delegating implementation classes Maxim Shafirov 2011-04-21 14:40:44 +04:00
  • fe9975ac9f fix NamespaceGenTest Dmitry Jemerov 2011-04-21 11:52:20 +02:00
  • 225b81f626 $field is accessible from constructors Andrey Breslav 2011-04-21 13:05:53 +04:00
  • ca579e25b7 $field is only allowed in property accessors Andrey Breslav 2011-04-20 16:25:35 +04:00
  • 9add2b6114 Tests for hasBackingField Andrey Breslav 2011-04-20 16:17:46 +04:00
  • 311282b00c hasBackingField() supported in the BindingContext Andrey Breslav 2011-04-20 13:19:02 +04:00
  • 7dec1ce492 Multiple classfiles generated by test supported, starting work on interfaces list for jet classes Maxim Shafirov 2011-04-19 22:07:00 +04:00