Link Search Menu Expand Document

parser overview

parser utilities

Added in v0.2.0


Table of contents


model

Env (interface)

Signature

export interface Env {
  config: config.Config
  path: Array<string>
  sourceFile: ast.SourceFile
}

Added in v0.5.0

File (interface)

Signature

export interface File {
  path: string
  content: string
}

Added in v0.2.0

Parser (interface)

Signature

export interface Parser<A> extends RE.ReaderEither<Env, string, A> {}

Added in v0.2.0

parser

parseClasses

Signature

export declare const parseClasses: Parser<D.Class[]>

Added in v0.2.0

parseConstants

Signature

export declare const parseConstants: Parser<D.Constant[]>

Added in v0.2.0

parseExports

Signature

export declare const parseExports: Parser<D.Export[]>

Added in v0.2.0

parseFunctions

Signature

export declare const parseFunctions: Parser<D.Function[]>

Added in v0.2.0

parseInterfaces

Signature

export declare const parseInterfaces: Parser<D.Interface[]>

Added in v0.2.0

parseModule

Signature

export declare const parseModule: Parser<D.Module>

Added in v0.5.0

parseTypeAliases

Signature

export declare const parseTypeAliases: Parser<D.TypeAlias[]>

Added in v0.2.0

utils

parseFiles

Signature

export declare function parseFiles(config: config.Config, files: Array<File>): E.Either<string, Array<D.Module>>

Added in v0.5.0