Commit Graph

524 Commits

Author SHA1 Message Date
Stepan Koltsov fbc7f60af1 enums for primitive types and fix stdlib.jar reading
* PrimitiveType and JvmPrimitiveType enums

* roll up for-each-enum copy-paste lines into loop by enum values

* finish JetStandardLibrary.getPrimitiveArrayJetTypeByPrimitiveJetType for all primitive types
that fixes stdlib.jar loading
2012-01-11 19:36:55 +04:00
svtk 9902200e5e import of members without additional bound to receiver descriptors 2012-01-11 18:37:10 +04:00
svtk c39b333631 Merge remote-tracking branch 'origin/master'
Conflicts:
	compiler/frontend/src/org/jetbrains/jet/lang/resolve/ImportsResolver.java
2012-01-11 14:23:10 +04:00
svtk 3e8e8bd3c8 import from objects before properties resolve 2012-01-11 14:19:01 +04:00
Nikolay Krasko 0573efa6fb KT-960 import namespace should give unresolved reference 2012-01-11 13:55:20 +04:00
svtk a22b78d60d Import all members from class object 2012-01-10 22:20:02 +04:00
Nikolay Krasko fb5771505b KT-758 Show completion of namespaces in import statement 2012-01-10 18:59:42 +04:00
svtk e50e3f8ec8 KT-900 Inaccessible class should be unresolved 2012-01-10 17:48:02 +04:00
svtk 2feaaa4f71 KT-897 Don't allow assignment to a property before it is defined 2012-01-10 15:04:57 +04:00
Andrey Breslav 81a3dcf78b _1 and such work for Tuples 2012-01-10 12:21:37 +04:00
Alex Tkachman a0134fb0f2 KT-944 iterations over empty ranges 2012-01-10 09:33:54 +02:00
Alex Tkachman 33f145a83a KT-930 upto/downto for numbers 2012-01-07 21:27:20 +02:00
Alex Tkachman d9a4410fb1 KT-932 split Library.jet to separate files 2012-01-07 18:56:22 +02:00
Stepan Koltsov 2338af30a0 arrays in signatures: more tests, fix bugs 2012-01-06 23:21:31 +04:00
Alex Tkachman dba41c2e88 float/double ranges 2012-01-06 15:55:27 +02:00
Alex Tkachman 22afbed909 fixing stupid bug introduced in previous commit
simplification of api
2012-01-06 14:22:02 +02:00
Alex Tkachman 1d2e237312 KT-925 step methods for integral ranges 2012-01-06 13:11:44 +02:00
Alex Tkachman 9fbf27eb11 KT-821 and other improvements for ranges 2012-01-05 18:34:32 +02:00
Stepan Koltsov 7325285813 read properties from binary classes
(intermediate version)
2012-01-03 17:16:50 +04:00
Alex Tkachman 2ec54436c5 KT_887 fix. jet.Comparable mapped to j.l.Comparable 2012-01-03 12:34:12 +02:00
Stepan Koltsov 94ef40fc51 safer toString in classes 2011-12-31 00:53:43 +04:00
Stepan Koltsov 6446e83b29 remove VariableDescriptor.inType
(approved by Andrey Breslav)
2011-12-30 18:45:49 +04:00
Stepan Koltsov 4b9e4b65b4 constant for "namespace" 2011-12-30 18:45:40 +04:00
svtk e25446a708 resolve imports from objects; error "cannot import from"; ClassDescriptorBoundToReceiver added 2011-12-30 16:19:10 +04:00
svtk 244d390d71 KT-587 Unresolved reference 2011-12-30 16:17:32 +04:00
Stepan Koltsov fb0752a41c remove unused constructor 2011-12-30 00:30:57 +04:00
svtk 533bab41ef objects or variables members import resolve functionality rollback 2011-12-29 17:00:39 +04:00
Andrey Breslav 939f9ac279 Merge remote branch 'origin/master' 2011-12-27 21:29:48 +04:00
Andrey Breslav 6aafaa1851 JetNamespace eliminated 2011-12-27 20:23:58 +04:00
svtk 4272dafc36 ReplaceCallFix instead of two ReplaceDotCallWithSafeCall & ReplaceSafeCallWithDotCall 2011-12-27 19:21:33 +04:00
Nikolay Krasko a5d8ff4669 An attempt to achieve a better performance 2011-12-27 18:59:17 +04:00
svtk ee2fdbf0a9 Merge remote-tracking branch 'origin/master' 2011-12-27 17:00:54 +04:00
svtk 979dfdcd1e resolve of import all members from objects and variables 2011-12-27 17:00:43 +04:00
Andrey Breslav 1704247534 Merge remote branch 'origin/master'
Conflicts:
	idea/testData/checker/RecursiveTypeInference.jet
2011-12-27 15:00:33 +04:00
Andrey Breslav 588a7c32b9 Merge remote branch 'origin/master' 2011-12-27 14:59:30 +04:00
Andrey Breslav b453880d9c Better message for recursive type inference 2011-12-27 14:59:24 +04:00
svtk 084472aa4f Merge remote-tracking branch 'origin/master' 2011-12-27 14:35:57 +04:00
svtk 7060f6ef80 Added imports resolve from objects and variables 2011-12-27 14:35:52 +04:00
Andrey Breslav 7531b94bd6 Merge remote branch 'origin/master' 2011-12-27 12:16:45 +04:00
Andrey Breslav 79d321ee51 KT-875 Space is missing
#KT-875 Fixed
2011-12-27 12:06:11 +04:00
Andrey Breslav 8cad00a021 Merge remote branch 'origin/master' 2011-12-27 11:46:22 +04:00
Andrey Breslav fa5be15852 Diagnostics test data fixed 2011-12-26 19:55:29 +04:00
Andrey Breslav 3b0ca42e0b jet.typeinfo.TypeInfo -> jet.TypeInfo 2011-12-26 18:59:48 +04:00
svtk 90e5c03389 Merge remote-tracking branch 'origin/master' 2011-12-26 18:37:27 +04:00
svtk 36f50fa594 KT-819 Redeclaration error for extension properties with the same name and different receivers 2011-12-26 18:37:21 +04:00
Andrey Breslav 072546ed5d KT-868 unable to add a 'size' and 'empty' property to java.util.Map via extension methods 2011-12-26 02:30:51 +04:00
Andrey Breslav f52eae71d0 GreatSyntacticShift: 'namespace' -> 'package' 2011-12-25 15:51:59 +04:00
Andrey Breslav a3880923e1 GreatSyntacticShift: Disable complex token merging in type ref parsing, to fulfill kt307.jet test 2011-12-21 11:30:06 +02:00
Andrey Breslav 6bad4830c3 Graet Syntactic Shift : Syntax for function literals fixed 2011-12-21 10:52:58 +02:00
Andrey Breslav 41fd43b5e5 GreatSyntacticShift: Syntax for function types, function literals, when and tuples
Bug:
fun loop(var times : Int) {
   while(times > 0) {
        val u : (value : Int) -> Unit = { // This arrow is confusing the lookahead
            System.out?.println(it)
        }
        u(times--)
   }
}
2011-12-20 22:55:25 +04:00