Add Builder

This commit is contained in:
Florian Schroedl
2022-08-26 20:49:33 +02:00
parent 69b2ce8f0a
commit 2721a242ce

View File

@@ -0,0 +1,16 @@
import fp/[
resultM,
]
import ./parser_types
type
Builder*[T] = tuple[
parser: Parser,
tree: seq[T]
]
builderErrorKind* = enum
parserError
BuilderError*[T] = ref object
kind*: builderErrorKind
builder*: Builder[T]
BuilderResult*[T] = Result[Builder[T], BuilderError[T]]