Commit Graph

8691 Commits

Author SHA1 Message Date
James Strachan b688ff4a7c thanks to the heads up from Franck, I can work around KT-1646 - refactored previous Filter code to reuse the AbstractIterator base class and implemented filter/filterNot/filterIsInstance lazily 2012-03-24 21:14:54 +00:00
James Strachan e45cb714ab added test case for KT-1646 in an attempt to implement lazy filter/flatMap for Iterator 2012-03-24 20:29:11 +00:00
Andrey Breslav aae196839e Reverting the pull-request #29 due to the upcoming redesign of the lazy collections API 2012-03-23 18:11:08 +01:00
James Strachan a18830ef29 working filterIsInstance() helper method for filtering on a sub type 2012-03-23 15:31:43 +00:00
James Strachan dadd288c40 switch to using an enum 2012-03-23 15:31:12 +00:00
James Strachan 23e563b826 initial spike at implementing the standard collection functions on iterators; though compiler error prevented me from implementing all the lazy functions just yet 2012-03-23 11:36:11 +00:00
James Strachan 19cdb782ac added helper methods for iterating through next/previous nodes or elements on the DOM 2012-03-23 11:04:51 +00:00
James Strachan b2dd4cd590 updated the code generator of standard library methods and regenerated it 2012-03-23 11:04:04 +00:00
James Strachan c0cac21b8a added a helper method to filter a subset of an iterator by sub type 2012-03-23 11:03:38 +00:00
James Strachan b46bb17377 corrected type of OutputStream.buffered() and fail if UTF-8 default charset can't be found - thanks for the heads up Stepan! :) 2012-03-22 07:20:26 +00:00
James Strachan a44272eeba add debug logging to highlight the exception in kdoc if it can't find functions in the model and added a test case 2012-03-21 21:59:00 +00:00
James Strachan 2e50a2332c used functions rather that properties for consistency on streams.reader/writer/buffered methods; also use UTF-8 charset by default 2012-03-21 20:37:44 +00:00
Evgeny Goldin 01679d315d Cleanup - "localKotlin" profile is eliminated, it is now the default behavior 2012-03-21 15:21:12 +01:00
Evgeny Goldin 9caca33ac6 testFilterIntoLinkedList test uncommented; Maven dependencies update 2012-03-21 15:12:00 +01:00
Franck Rasolo 32d44ef58b Merge remote branch 'upstream/master' 2012-03-21 10:27:47 +00:00
Franck Rasolo ef89a38de1 Added sequences that helped solve Project Euler problems 2012-03-21 10:27:17 +00:00
James Strachan e740c47e29 removed some of the cruft and redundant copies of junit.jar 2012-03-21 09:09:09 +00:00
James Strachan 81294d43ae moved old experimental code into the sandbox 2012-03-21 08:56:43 +00:00
Franck Rasolo fe17d83493 Initial implementation of lazily evaluated sequences 2012-03-21 01:31:41 +00:00
Evgeny Goldin 669c7ec326 Libraries:
- "kotlin-maven-plugin" is pulled up to the main POM
 - "testFilterIntoLinkedList" test commented out
 - stdlib - including "kotlin-runtime" respects "localKotlin" profile
2012-03-20 21:54:43 +01:00
James Strachan 01ca558898 re-enabled some more tests for check; still need KT-1540 fixed to be able to use the assert function though 2012-03-20 16:15:42 +00:00
James Strachan 381c135fbd added writer helper methods to InputStream 2012-03-20 15:25:05 +00:00
James Strachan 5bcef67dfe added test cases for KT-1619 and KT-1617 2012-03-20 12:03:54 +00:00
Evgeny Goldin 178d822c89 Added "kotlin-maven-plugin" module, extracted <junit> to the parent POM scope "compile". 2012-03-19 23:19:23 +01:00
Stepan Koltsov e2cb98df67 better import jet namespace 2012-03-19 23:25:27 +04:00
James Strachan 1c408cdbda include the runtime classes in the mvn build stdlib 2012-03-19 17:13:56 +00:00
James Strachan 20d6729012 added generation of the JS APIs 2012-03-19 12:42:33 +00:00
James Strachan 52589e9641 added a dummy test case 2012-03-19 12:29:56 +00:00
James Strachan d5980605c3 updated the readme for the maven build 2012-03-19 11:11:15 +00:00
James Strachan 5e2401234b fixed up wrong repo URL 2012-03-19 10:45:36 +00:00
James Strachan 8654e67b29 Merge pull request #26 from ae6rt/master
sorted set from Mark Petrovic merged with thanks!
2012-03-19 02:07:56 -07:00
Evgeny Goldin 165a110064 Kotlin maven plugin updates:
- <groupId>com.github.goldin</groupId>
- <kotlin-maven-plugin.version>0.2.3.8</kotlin-maven-plugin.version>
- Repo is "http://evgenyg.artifactoryonline.com/evgenyg/"
2012-03-18 22:34:23 +01:00
James Strachan a1e4357767 added some more sample scripts which run - with return types 2012-03-18 10:09:00 +00:00
Mark S. Petrovic 4f2866ff5b Add sortedSet and unit test 2012-03-17 19:00:06 -07:00
James Strachan cfe39d4025 added a little test of showing how we can use the standard kotlin functions and standard library from Java 2012-03-17 17:00:32 +00:00
James Strachan 78d3c7ef47 switched back to cleaner nested functions & used the same name 2012-03-17 16:38:50 +00:00
James Strachan f4beb7261f enabled number formatting in LocaleFormatter tests now that issue KT-1583 is fixed 2012-03-17 16:32:31 +00:00
James Strachan e58e3cc02f Merge pull request #24 from Frostman/arrays_kt_fix
Arrays.copyOf() and .copyOfRange() should return not nullable result
2012-03-17 09:15:48 -07:00
James Strachan d8aa0d139e tidied up the comments 2012-03-17 10:33:11 +00:00
James Strachan ed6ffe34fa added an experiment of compositional map/filter style functions on nullables to mimick Scala's Option behaviour without any wrapper classes 2012-03-17 09:35:35 +00:00
James Strachan d66077ea06 added links to getting started guide 2012-03-17 08:45:27 +00:00
James Strachan 9fb6a71b59 added request.getParameter() code for more accurate comparsion - thanks for the heads up Cedric! 2012-03-17 08:39:33 +00:00
Sergey Lukjanov ec8cc3aa96 Tests for Arrays#copyOf() and Arrays@copyOfRange() 2012-03-16 15:46:42 +04:00
James Strachan 46b5b1b177 added a sample experiment comparing Scala's use of Option[T] and how we can use T? in Kotlin today together with how we may support it in the future 2012-03-16 10:59:03 +00:00
James Strachan 406b8fa6a5 added a few more links to the home page 2012-03-16 10:58:10 +00:00
Sergey Lukjanov 527e379480 Arrays.copyOf() and .copyOfRange() should return not nullable result 2012-03-16 13:07:26 +04:00
James Strachan 07163c3d9f hide jdk crapola from kdoc report 2012-03-15 16:24:32 +00:00
James Strachan 7137872ede moved the jdbc string template API out of the test case :) and fix up some cruft in the API docs 2012-03-14 20:44:54 +00:00
James Strachan 4352ed38e5 minor refactor to tidy up the API 2012-03-14 20:17:30 +00:00
James Strachan bcde2f9544 added hook for caching preparedStatements along with simplifying the logic of using PreparedStatements as we make the statement up front, then bind directly. Also support most of the common data types (though need more null support) 2012-03-14 18:18:46 +00:00