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