Commit Graph

2183 Commits

Author SHA1 Message Date
James Strachan db76e28c6d added a little experimental spike of a text and markup based template library for internal DSLs for templating (which external DSLs like Jade / Razor / Velocity / Erb / JSP style) could layer on top of. Mails to follow shortly :) 2011-12-23 13:40:03 +00:00
Alex Tkachman f64c02c80a test dsl example 2011-12-22 17:24:50 +02:00
Alex Tkachman cf17beab8b test dsl 2011-12-22 14:58:25 +02:00
Alex Tkachman 3a3af75c3d Merge remote branch 'origin/master' 2011-12-22 14:50:44 +02:00
Maxim Shafirov e15ecc29da Fix TC build. We don't have any bootsrap phase yet so Kotlin compiler is not available during build. Thus, any reference from Java to Kotlin class appears broken. 2011-12-22 16:32:33 +03:00
Alex Tkachman b0b14ecaa2 examples converted to new syntax 2011-12-22 14:50:21 +02:00
Alex Tkachman 6d41dee6f7 static typ[e info for Any & Any? 2011-12-22 14:24:15 +02:00
Maxim Shafirov 954120fe3e KT-812 2011-12-22 15:53:34 +03:00
Maxim Shafirov 14862f7d39 Initial java facade tests 2011-12-22 15:33:34 +03:00
James Strachan 2274ab48ab added a useLines() methods on Reader to be able to use a line iterator (Iterator<String>) to process the file on a per line bases with the block in full control over how much of the file to process; though hit a couple of type inference issues 2011-12-22 09:36:18 +00:00
James Strachan a7810c4396 another attempt at getting a flatMap test working, not quite figured out the generics yet :) 2011-12-22 09:09:14 +00:00
James Strachan 71b1aee908 added a little test case showing how we can iterate through lines in a file; also started adding helper methods to the standard kotlin Iterator; though probably need to rename the to* methods iterators, maybe to collect* as Stepan suggested. Could maybe use some extension function syntax making it easy to add helper methods consistently to Array, Iterator, Iterable, java.util.Iterator, java.util.Iterable at the same time, we're very inconsistent currently :) 2011-12-22 08:59:43 +00:00
James Strachan 060719e71b added a test suite to run all the test cases (cheating, using java :) 2011-12-22 08:37:37 +00:00
Stepan Koltsov a50067f6cf ReadClassDataTest, working on generics 2011-12-21 22:28:23 +04:00
Maxim Shafirov fea25e629f merge commit 2011-12-21 09:12:21 +03:00
Maxim Shafirov 34e5f60496 Correct class object mapping in kotlin => java run 2011-12-21 09:07:22 +03:00
Maxim Shafirov 86bb01edcf Correct inner/outer class relation in kotlin => java run 2011-12-21 09:07:21 +03:00
Maxim Shafirov dd614569c0 Class objects are statics. I guess top level classes shall be static as well 2011-12-21 09:07:20 +03:00
James Strachan 85889a3762 Merge branch 'master' of git+ssh://git.labs.intellij.net/jet 2011-12-21 16:27:22 +00:00
James Strachan 894c84190a migrated most of the test cases over to the new -> syntax for functions; still can't compile or run the tests yet though :(, needs more work... 2011-12-21 16:26:37 +00:00
Andrey Breslav e0d93745c4 Merge remote-tracking branch 'origin/master' 2011-12-21 17:44:15 +02:00
Andrey Breslav 04696d47f3 Devclub slides 2011-12-21 17:41:09 +02:00
Stepan Koltsov ec239e89ae fix tests broken yesterday
sorry, everyone
2011-12-21 17:03:24 +04:00
Nikolay Krasko 9c5ff3fa7f Refactoring: move main completion resolver out of Idea plugin. 2011-12-21 16:21:24 +04:00
James Strachan aaf18bdd86 Merge branch 'master' of git+ssh://git.labs.intellij.net/jet 2011-12-21 10:10:12 +00:00
James Strachan 232d161e99 added a little helper method for processing a closeable object which then makes sure the resource is closed (like the try-with-resource extension in Java 7) 2011-12-21 10:09:55 +00:00
Andrey Breslav 529bcaf921 GreatSyntacticShift: shift action removed 2011-12-21 11:51:40 +02:00
Andrey Breslav 889c7c0002 GreatSyntacticShift: erroneous fix reverted 2011-12-21 11:48:24 +02:00
Andrey Breslav f67c6549eb GreatSyntacticShift: Codegen testdata fixed 2011-12-21 11:45:50 +02:00
Andrey Breslav 2d1c529dd1 Merge remote-tracking branch 'origin/master' 2011-12-21 11:37:40 +02: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 f73b7522b9 GreatSyntacticShift: CheckerTestUtilTest fixed 2011-12-21 11:26:47 +02:00
Andrey Breslav 3808bff1ce GreatSyntacticShift: Checker test data fixed 2011-12-21 11:24:04 +02:00
Andrey Breslav 46832aaa5d GreatSyntacticShift: Resolve test data fixed 2011-12-21 11:08:31 +02:00
Andrey Breslav 4d644f1f0b GreatSyntacticShift: Type checker test data fixed 2011-12-21 11:06:06 +02:00
Andrey Breslav 91d10790b4 GreatSyntacticShift: Parser test data fixed 2011-12-21 10:57:09 +02:00
Andrey Breslav 6bad4830c3 Graet Syntactic Shift : Syntax for function literals fixed 2011-12-21 10:52:58 +02:00
Nikolay Krasko a279d27318 Cache collection of jet files for scope 2011-12-21 12:18:29 +04:00
Alex Tkachman 4fb7d95247 commented test for KT-857 2011-12-21 10:05:26 +02:00
Stepan Koltsov ad795d958f check $$TImpl class is not visible through JavaDescriptorResolver 2011-12-21 00:34:50 +04:00
Stepan Koltsov 6aca83b74b JvmAbi class with JVM-related Kotlin constants 2011-12-21 00:34:47 +04:00
Stepan Koltsov f04e470f03 rename StdlibNames 2011-12-21 00:34:43 +04:00
Stepan Koltsov 0655a5de85 reading abstract and final modifiers from binary classes 2011-12-21 00:07:00 +04:00
Stepan Koltsov c858de758e reading varargs
generics do not work yet:

===
fun <P> varargGeneric(a: Int, vararg b: P) = 1
===
2011-12-20 23:28:46 +04:00
Stepan Koltsov 6bee77715d reading functions with default args 2011-12-20 23:00:12 +04:00
Stepan Koltsov 6830adc359 minor issue in JavaDescriptorResolver @JetParameterValue reader 2011-12-20 23:00:07 +04:00
Andrey Breslav 6aad3b2662 GreatSyntacticShift: Codegen testdata fixed 2011-12-20 22:56:13 +04: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
Stepan Koltsov 914b5487b4 one more ext function test 2011-12-20 22:39:21 +04:00
James Strachan c9959a10f9 added a couple of helper methods to Map to be able look up in a Map with function to provide a default value 2011-12-20 18:06:58 +00:00