Parser

private package

source code: - test_workspace/Parser.bosatsu

Index

Types

Parser[a]

type Parser[a: +*]

Values

empty

references: Parser

empty: forall a: *. Parser[a]

expect

references: Parser, String, Unit

def expect(str: String) -> Parser[()]

flat_map

references: Parser

def flat_map[a, b](p: Parser[a], fn: a -> Parser[b]) -> Parser[b]

map

references: Parser

def map[a, b](p: Parser[a], fn: a -> b) -> Parser[b]

one_of

references: List, Parser

def one_of[a](ps: List[Parser[a]]) -> Parser[a]

parse

references: Option, Parser, String

def parse[a](p: Parser[a], str: String) -> Option[a]