Home Reference Source Test
import {Parser} from 'eggtended-js/lib/parser/parse.js'
public class | source

Parser

Parser class. Iterates through the given string, tokenizes it and returns a AST tree.

Static Method Summary

Static Public Methods
public static

parse(program: *): *

public static

parseFromFile(file: *): *

Constructor Summary

Public Constructor
public

Attributes used by the parser, set to default values

Member Summary

Public Members
public
public
public

program: *

public

tokens: *[]

Method Summary

Public Methods
public

parse(program: *): *

public

parseApply(expr: *): *

public
public

parseFromFile(file: *): *

public

setProgram(program: *): *

Private Methods
private
private

__parserSyntaxError(message: *): *

Static Public Methods

public static parse(program: *): * source

Params:

NameTypeAttributeDescription
program *

Return:

*

public static parseFromFile(file: *): * source

Params:

NameTypeAttributeDescription
file *

Return:

*

Public Constructors

public constructor() source

Attributes used by the parser, set to default values

Public Members

public index: number source

public lookahead: * source

public program: * source

public tokens: *[] source

Public Methods

public parse(program: *): * source

Params:

NameTypeAttributeDescription
program *

Return:

*

public parseApply(expr: *): * source

Params:

NameTypeAttributeDescription
expr *

Return:

*

public parseExpression(): * source

Return:

*

public parseFromFile(file: *): * source

Params:

NameTypeAttributeDescription
file *

Return:

*

public setProgram(program: *): * source

Params:

NameTypeAttributeDescription
program *

Return:

*

Private Methods

private __nextToken(): * source

Return:

*

private __parserSyntaxError(message: *): * source

Params:

NameTypeAttributeDescription
message *

Return:

*