c69c14cc7d
* hy/contrib/anaphoric.hy: The following anaphoric macros have been added `ap-reject` : Opposite of ap-filter, yields the elements when a `pred` evaluates to false `ap-dotimes` : Execute body forms (possibly for side-effects) n times with `it` bound from 0 to n-1 `ap-first` : return the first element that passes predicate `ap-last` : return the last element that passes predicate `ap-reduce`: anaphoric form of reduce that allows `acc` and `it` to create a function that is applied over the list * docs/contrib/anaphoric.rst: updated docs to reflect these changes * tests/__init__.py: updated to explicitly include tests for anaphoric macros
16 lines
525 B
Python
16 lines
525 B
Python
#
|
|
|
|
|
|
import hy # noqa
|
|
from .native_tests.defclass import * # noqa
|
|
from .native_tests.math import * # noqa
|
|
from .native_tests.native_macros import * # noqa
|
|
from .native_tests.quote import * # noqa
|
|
from .native_tests.language import * # noqa
|
|
from .native_tests.unless import * # noqa
|
|
from .native_tests.when import * # noqa
|
|
from .native_tests.with_decorator import * # noqa
|
|
from .native_tests.core import * # noqa
|
|
from .native_tests.reader_macros import * # noqa
|
|
from .native_tests.contrib.anaphoric import * # noqa
|