| Package | Description |
|---|---|
| com.io7m.jsx |
Core types, exceptions.
|
| com.io7m.jsx.combinators |
Combinators for validating and extracting data from S-expressions.
|
| Modifier and Type | Method | Description |
|---|---|---|
A |
SExpressionMatcherType.list(SExpressionListType e) |
Match an expression.
|
| Modifier and Type | Method | Description |
|---|---|---|
static io.vavr.control.Validation<io.vavr.collection.List<JSXValidationErrorType>,SExpressionListType> |
JSXCombinators.anyList(SExpressionType e) |
Assert that the given expression is a list.
|
| Modifier and Type | Method | Description |
|---|---|---|
static <T> io.vavr.control.Validation<io.vavr.collection.List<JSXValidationErrorType>,T> |
JSXCombinators.atListElement(SExpressionListType e,
int index,
Function<SExpressionType,io.vavr.control.Validation<io.vavr.collection.List<JSXValidationErrorType>,T>> receiver) |
Retrieve a value from a list.
|
static <T> io.vavr.control.Validation<io.vavr.collection.List<JSXValidationErrorType>,io.vavr.collection.List<T>> |
JSXCombinators.listMap(SExpressionListType e,
Function<SExpressionType,io.vavr.control.Validation<io.vavr.collection.List<JSXValidationErrorType>,T>> receiver) |
Apply a validation function to each element of the given list expression.
|
Copyright © 2017 <code@io7m.com> http://io7m.com