Commit Graph
58 Commits
Author SHA1 Message Date
José Valim 2aa72dfd6b Print a warning if defaults are used with multiple clauses, closes #209. 2012-04-21 18:28:39 +02:00
Alexei Sholik eef4a624f5 Fix erroneous names in docstrings 2012-04-13 01:40:02 +03:00
Alexei Sholik 6f5611317a Reword the explanation of Iterator 2012-03-30 21:55:12 +03:00
Alexei Sholik f6ed7f8cd8 More doc string fixes in Enum 2012-03-30 18:32:54 +03:00
Alexei Sholik 50b68e60f8 Implement split_with 2012-03-30 18:17:28 +03:00
Alexei Sholik 32e0f9831a Implement take_while 2012-03-30 18:17:27 +03:00
Alexei Sholik 9f0f00c5de Implement drop_while 2012-03-30 18:17:27 +03:00
Alexei Sholik 0be9278948 Review doc strings and examples in Enum 2012-03-30 18:17:27 +03:00
José Valim 20fc942451 Show the top of iteration should be passed. 2012-03-30 16:49:30 +02:00
José Valim 5bee300db2 Fix some docs. 2012-03-26 21:30:12 +02:00
José Valim 1230f86e7c Remove automatic aliases from defmodule. 2012-03-25 22:29:41 +02:00
José Valim d815788c52 Compile files using . and inside __MAIN__ 2012-03-25 18:48:20 +02:00
Anthony Grimes 4da39fc106 Update join's docs. 2012-03-24 15:13:29 -05:00
Anthony Grimes d6cbc3b602 Default to binary instead in join. 2012-03-24 15:05:50 -05:00
Anthony Grimes 7a42b00284 Default joiner to an empty list in join. 2012-03-24 02:32:37 -05:00
José Valim 19066ba20e Get rid of special __EXCEPTION__ and __STOP_ITERATOR__ tokens. 2012-03-07 10:00:36 +01:00
José Valim 98b2d8a719 Add split and take to enum. 2012-02-27 13:37:04 +01:00
José Valim 2114707857 Move to new docs format. 2012-02-27 09:34:07 +01:00
José Valim f05b380f18 Fix iterator protocol so it doesn't need to track the first token. 2012-02-27 09:20:51 +01:00
José Valim 207ee65108 Add Enum.drop and Enum.entries. 2012-02-27 09:06:14 +01:00
José Valim 7927805bb0 Add Enum.partition 2012-02-26 11:47:11 +01:00
José Valim 338643a85d Add Enum.filter_map 2012-02-12 13:16:48 +01:00
José Valim c29886b465 Get rid of for loops. 2012-02-12 13:02:15 +01:00
José Valim 1ade083916 Enum.foldl -> Enum.reduce 2012-02-12 12:55:24 +01:00
José Valim bfcc00cf9a Add docs and tests for keyfind. 2012-02-12 12:51:16 +01:00
José Valim 8ac6b46e72 Enum.detect -> Enum.find 2012-02-12 12:33:23 +01:00
José Valim f5c1a7ae47 Use & for partial application instead of _. 2012-02-12 12:19:21 +01:00
José Valim d42b952e99 Include a Record segment in Protocols. 2012-02-12 08:57:39 +01:00
Rafael Mendonça França eb5e247bd8 Enum.times start form 1
Closes #115
2012-02-11 17:37:57 -02:00
José Valim c93e9dbb3f Make it possible to extract definitions from existing Erlang files. 2012-02-09 09:30:22 +01:00
José Valim de95ed53d2 Fix more docs. 2012-02-07 08:11:11 +01:00
José Valim 39b1442ffb Clean up function syntax. 2012-02-06 23:28:48 +01:00
José Valim 41d2a7f87e Revert "Rename tuples { 1, 2, 3 } to %{ 1, 2, 3 } to remove ambiguity."
This reverts commit 20f524dae2.
2012-02-06 22:46:24 +01:00
José Valim 20f524dae2 Rename tuples { 1, 2, 3 } to %{ 1, 2, 3 } to remove ambiguity. 2012-02-06 16:39:55 +01:00
José Valim 174e6c9352 Use is_function instead of erlang:fun_info 2012-01-29 14:01:14 +01:00
José Valim 86424ec776 Reduce the list of non-overridable macros. 2012-01-23 10:08:51 +01:00
José Valim ee2c03217e Revert "Get rid of defp in favor of data and @visibility :private."
This reverts commit 20e4b3a5f9.
2012-01-20 22:55:03 +01:00
José Valim 20e4b3a5f9 Get rid of defp in favor of data and @visibility :private. 2012-01-20 19:42:23 +01:00
José Valim 22f5e08599 Provide simple short-circuits to list for performance. 2012-01-18 18:55:11 +01:00
José Valim 75dc5b02ee Add Enum#times. 2012-01-18 15:51:15 +01:00
José Valim 9c08bdbe4d Improve docs and tests for Orddict and List, closes #71 2012-01-18 15:16:53 +01:00
José Valim eca3bcc5b0 Discourage module nesting, closes #101 2012-01-15 21:06:12 +01:00
José Valim 1fbd24078e Add docs to for. 2012-01-15 14:49:54 +01:00
José Valim bec246925f Implement Enum.for 2012-01-15 14:37:25 +01:00
José Valim ebc5c91b0b Implement Enumerable comprehensions. 2012-01-15 14:19:42 +01:00
José Valim b919cfc32a Change Enum protocol to return a function that expect one argument. 2012-01-10 15:25:25 +01:00
José Valim d93926841d Rename stringify to to_binary. 2012-01-09 09:24:25 +01:00
José Valim bf34fa0f20 Add Enum.filter 2012-01-07 10:35:27 +01:00
José Valim 5992acda6c Add refer that extracts one of the responsibilities from require. 2012-01-07 10:01:55 +01:00
José Valim 7fca231b8c Allow records to implement their own iterators. 2012-01-06 18:35:15 +01:00