-/**
- * TokenPair for tokens' parser combinator
- *
- * matched: the matched (now and before) tokens
- *
- * remained: tokens to be matched
- *
- * ast: abstract syntax tree
- */
-export interface TokenPair {
- matched: jsTokens.Token[]
- remained: jsTokens.Token[]
- ast : tkTree[]
-}
-export type Some<T> = { _tag: "Some"; value: T };
-export type None = { _tag: "None" };
-export type Maybe<T> = Some<T> | None;