Attributes
Members list
Type members
Classlikes
Pop the last branch position, and in case of failure, reset the position to it.
Pop the last branch position, and in case of failure, reset the position to it.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
- Self type
-
BacktrackOnFailure.type
Pushes a failure if the current position is not at the end
Pushes a failure if the current position is not at the end
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Deferred parser operation, used for recursion
Deferred parser operation, used for recursion
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
Match a compiled regex on the input, and push a result with the given strategy or failure on the result stack
Match a compiled regex on the input, and push a result with the given strategy or failure on the result stack
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
Match a sequence on the input, and push the given value or failure on the result stack
Match a sequence on the input, and push the given value or failure on the result stack
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
PairTransformation.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object IgnoreFirstKeepSecondobject IgnoreFirstWrapSecondAsRightobject KeepFirstobject KeepSecondclass Zip
Pop the last result and use the function to push it as parser operation (flatmap)
Pop the last result and use the function to push it as parser operation (flatmap)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
Pushes the last result to the top chunk builder. If the last result was successful, repush the element parser and itself. If the last result is a failure, finish building the result and check the min/max constraints.
Pushes the last result to the top chunk builder. If the last result was successful, repush the element parser and itself. If the last result is a failure, finish building the result and check the min/max constraints.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
Pops the last stored branch position and the last result, and replaces it with the captured string as a result.
Pops the last stored branch position and the last result, and replaces it with the captured string as a result.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
Creates a chunk builder and pushes on the chunk builder stack
Creates a chunk builder and pushes on the chunk builder stack
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
Pushes the current input position as a result
Pushes the current input position as a result
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
Store a name in the name stack
Store a name in the name stack
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
Push a and then b to the operation stack
Push a and then b to the operation stack
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
Push a, b and then c to the operation stack
Push a, b and then c to the operation stack
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
Push a, b, c and then d to the operation stack
Push a, b, c and then d to the operation stack
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
Store a result. One of success or failure must be null. If popFirst is true, the last result will be replaced but only if it was a success.
Store a result. One of success or failure must be null. If popFirst is true, the last result will be replaced but only if it was a success.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
Read an item from the input and push it to the result stack
Read an item from the input and push it to the result stack
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
- Self type
-
ReadInputToResult.type
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
RegexResultPush.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
If the result is failure, skip the next two parser operations. This can be used to shortcut the right side of a zip operation.
If the result is failure, skip the next two parser operations. This can be used to shortcut the right side of a zip operation.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
- Self type
-
SkipOnFailure2.type
If the result is success, skip the next two parser operations. Optionally if the transform is not null, it replaces the result with the transform function applied to it. This can be used to shortcut the right side of an or operation. If checkBranchPosition is true, the last branch position will be popped and checked and if the position was moved the left failure is kept and the next operations get skipped.
If the result is success, skip the next two parser operations. Optionally if the transform is not null, it replaces the result with the transform function applied to it. This can be used to shortcut the right side of an or operation. If checkBranchPosition is true, the last branch position will be popped and checked and if the position was moved the left failure is kept and the next operations get skipped.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
Pop the last two results from the stack and if both were success, create a single value based on the given strategy and push it back. If any of them failed, push back a single failure.
Pop the last two results from the stack and if both were success, create a single value based on the given strategy and push it back. If any of them failed, push back a single failure.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
Pop the last result from the stack, transform it and with one of the functions and push back. It is possible to pass null to onSuccess or onFailure in which case it does not touch the result.
Pop the last result from the stack, transform it and with one of the functions and push back. It is possible to pass null to onSuccess or onFailure in which case it does not touch the result.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
Pop the last result from the stack, transform it to either a success or a failure and push back
Pop the last result from the stack, transform it to either a success or a failure and push back
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
Pop the last result from the stack, transform it and with one of the functions and push back. It converts success to failure and failure to success.
Pop the last result from the stack, transform it and with one of the functions and push back. It converts success to failure and failure to success.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
Pop the last result from the stack and if it was success, respush wrapped in Some, if it was failure, repush as a successful None. When checkBranchPosition is true, if position was moved compared to the last branch position then keep the failure.
Pop the last result from the stack and if it was success, respush wrapped in Some, if it was failure, repush as a successful None. When checkBranchPosition is true, if position was moved compared to the last branch position then keep the failure.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ParserOpclass Objecttrait Matchableclass AnyShow all
Inherited and Abstract types
The names of the product elements
The names of the product elements
Attributes
- Inherited from:
- Mirror
The name of the type
The name of the type
Attributes
- Inherited from:
- Mirror