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