Commit Graph

216 Commits

Author SHA1 Message Date
James Strachan baa67175ce fixed broken test case 2012-06-13 16:16:45 +01:00
James Strachan 3765e85ca8 compile the assertions and a test case to QUnit on JS and got a working example to run the unit test case - yay! 2012-06-13 16:14:13 +01:00
James Strachan 768469fb23 added support for generation of QUnit unit tests from Kotlin JUnit test cases 2012-06-12 12:48:14 +01:00
Andrey Breslav 91606a3901 Introduce 'reified' instead of 'erased' 2012-06-05 20:19:07 +04:00
Andrey Breslav 0ceee0a383 Fixed: old code relied on reified generics 2012-06-05 20:19:07 +04:00
pTalanov 39dc1a1cb8 revert 9f0fcc280b 2012-06-01 19:14:00 +04:00
Andrey Breslav c4f1779f90 Merge pull request #63 from udalov/master
String.hashCode()
2012-06-01 08:00:30 -07:00
James Strachan 9f0fcc280b added support for generation of QUnit unit tests from Kotlin JUnit test cases 2012-06-01 15:25:35 +01:00
Alexander Udalov 88ecb2a3c9 String.hashCode() 2012-06-01 17:59:28 +04:00
James Strachan 23db5d7fc8 fixed bug in property generation on the JS DOM API 2012-06-01 11:40:30 +01:00
James Strachan bc7104a8fe update the DOM API so that we implement using the property style access of properties which work natively in JS and avoid using getter/setter methods in the DOM library so that they can easily compile to JS too from the same org.w3c.dom API on the JVM 2012-06-01 07:45:55 +01:00
James Strachan c4439f33f0 avoided JS compile barf in JS generation and fix compile error of Node vals in generated DOM API 2012-05-31 09:26:55 +01:00
James Strachan fe68aeaa78 generate the Node.ELEMENT_NODE fields on the JS DOM API and refactored the kotlin.dom API so that it uses the Node.getNodeType() API rather than using "is" which is troublesome to implement on a browser/JS 2012-05-31 09:08:12 +01:00
James Strachan 1a77c36040 got the kotlin/Dom.kt, Preconditions.kt and AbstractIterator.kt compiling as JS; needs more testing of using these APIs from JS though... 2012-05-29 15:02:17 +01:00
James Strachan 35aa899cb1 making progress on porting kotlin/dom to JS; added AbstractList and RuntimeException/UnsupportedOperationException support to the kotlin-lib.js and fixed up a gremlin (Iterator is a trait not a class) 2012-05-29 12:33:34 +01:00
James Strachan 629f0e6f6b moved JVM specific code into DomJVM.kt 2012-05-29 08:48:13 +01:00
James Strachan e38aac1dce added documentation on the sample 2012-05-26 07:56:38 +01:00
James Strachan aecb5c72c5 code generate the JS dom.kt file so its got full W3C DOM API compatibility based on the API that ships with the JDK 2012-05-25 21:43:04 +01:00
James Strachan 6dc053f943 generated better comment describing where the code generator is in case anyone wants to modify the code 2012-05-25 21:41:49 +01:00
James Strachan e1234fa5db moved the code generation tools out into a separate package so they don't get confused with test cases 2012-05-25 20:44:47 +01:00
James Strachan 6b3864a12d starting to annotate JavaScript APIs in the standard library 2012-05-24 16:18:59 +01:00
James Strachan bedadb1472 added the start of an experimental browser API so we can access the browser environment from a typesafe kotlin API which can be implemented on a JVM (e.g. with JavaFX) or compiled natively to JS to reuse the browser global variables 2012-05-24 09:56:57 +01:00
James Strachan fc4340f0f7 #KT-2067 Fixed 2012-05-23 09:46:15 +01:00
James Strachan 939f0e9085 added drop(n) and dropWhile(predicates) for KT-2067 - also tail() now returns the usual idea of tail() - namely everything but the head - rather than just the last element. Finally added more test sample code to the kdoc 2012-05-23 09:35:16 +01:00
James Strachan a4991534b4 added capitalize/decapitalize of strings and isUpper/LowerCase helpers to Char 2012-05-23 08:28:02 +01:00
James Strachan a81e40fae2 added test case and bug fix for (next|previous)(Elements|Siblings) methods 2012-05-22 18:51:44 +01:00
Stepan Koltsov f9515e1619 exception messages to upper case 2012-05-19 19:52:53 +04:00
James Strachan 08a45ef346 Merge branch 'master' of github.com:JetBrains/kotlin 2012-05-18 15:18:24 +01:00
Stepan Koltsov ff2b190f2d shared copy of empty ImmutableArrayList 2012-05-18 15:04:38 +04:00
Stepan Koltsov cdaf8523ed use internal val instead of fun 2012-05-18 15:04:01 +04:00
Stepan Koltsov e2a875286b ImmutableArrayList.subList: return this if fromIndex = 0 and toIndex = length 2012-05-18 15:03:10 +04:00
Stepan Koltsov 32f83f0587 ImmutableArrayList: better exception types and messages 2012-05-18 15:02:53 +04:00
Stepan Koltsov 4273eea502 make listBuilder public 2012-05-18 15:02:32 +04:00
Stepan Koltsov c40bb8c9b3 ImmutableArrayList and listBuilder() prototype
TODO: lots of improvements, documentation, tests
2012-05-17 16:37:21 +04:00
Stepan Koltsov 942777205c Array.copyOf may produce nulls 2012-05-17 16:37:00 +04:00
James Strachan ad4cbac48d Merge branch 'master' of github.com:JetBrains/kotlin 2012-05-04 15:08:12 +01:00
Svetlana Isakova 028be6a696 stdlib change (after KT-1873 might be restored) 2012-05-01 14:58:08 +04:00
Leonid Shalupov c5e1225f1c libraries: redundant ${project.basedir} 2012-04-30 20:59:16 +04:00
Svetlana Isakova bd3d90499c stdlib tests temporary revert 2012-04-30 15:44:23 +04:00
Stepan Koltsov 225c9b4fa0 java classes should extend java.lang.Object
#KT-1121 fixed
2012-04-27 16:16:02 +04:00
James Strachan 218b7bd973 Merge branch 'master' of github.com:JetBrains/kotlin 2012-04-26 06:24:02 +01:00
James Strachan 504f32d0d6 Merge pull request #43 from detouched/stringMethods
String methods
2012-04-25 01:44:18 -07:00
James Strachan 4502f81d6a Merge pull request #42 from cy6erGn0m/master
Add functions for File to read by lines and byte blocks
2012-04-25 01:42:43 -07:00
Sergey Lukjanov 71ef123dc3 Array#lastIndex property has been added to stdlib 2012-04-21 22:22:55 +04:00
Daniel Penkin 62e3fe0416 Merged 2012-04-20 21:26:33 +04:00
Daniel Penkin ebf261e92d Added test annotations 2012-04-20 21:18:43 +04:00
Daniel Penkin 5436801487 Added startsWith(Char) and endsWith(Char) for String 2012-04-20 21:14:24 +04:00
Daniel Penkin 1348497188 Added test for String.split(Char) 2012-04-20 21:14:24 +04:00
Daniel Penkin 289d20229a Added String.split(Char) 2012-04-20 21:09:46 +04:00
cy6erGn0m 4aae7a7dd1 Added utility functions for simple file reading by lines and by byte blocks 2012-04-19 21:29:30 +04:00