View Source Cogito.Primitives (Cogito v1.2.0)

A list of primitive parsers.

The best way to use it:

import Cogito.Combinators
import Cogito.Primitives

require Cogito.Combinators

Summary

Functions

between_ws(parser)

@spec between_ws(Cogito.parser()) :: Cogito.parser()

chars(codes)

@spec chars([integer()] | String.t() | Range.t()) :: Cogito.parser()

collect(parser, delimiter \\ char(44))

digit()

@spec digit() :: Cogito.parser()

float()

@spec float() :: Cogito.parser()

identifier()

@spec identifier() :: Cogito.parser()

integer()

@spec integer() :: Cogito.parser()

letter()

@spec letter() :: Cogito.parser()

letter_or_digit()

@spec letter_or_digit() :: Cogito.parser()

not_chars(string)

@spec not_chars(String.t()) :: Cogito.parser()

space()

@spec space() :: Cogito.parser()

string()

@spec string() :: Cogito.parser()

word(string)

@spec word(String.t()) :: Cogito.parser()

ws()

@spec ws() :: Cogito.parser()