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

Lexer

Static Method Summary

Static Public Methods
public static

setTokens(tokens: *)

public static

tokenize(program: *): *

public static

tokenizeFromFile(file: *): *

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public
public

program: *

Method Summary

Public Methods
public

getParBalance(program: *): *

public

setProgram(program: *): *

public

tokenize(program: *): *

public

tokenizeFromFile(file: *): *

Private Methods
private

__transformTokens(tokens: *): *

private
private

_getToken(): *

private

_getTokens(): *

Static Public Methods

public static setTokens(tokens: *) source

Params:

NameTypeAttributeDescription
tokens *

public static tokenize(program: *): * source

Params:

NameTypeAttributeDescription
program *

Return:

*

public static tokenizeFromFile(file: *): * source

Params:

NameTypeAttributeDescription
file *

Return:

*

Public Constructors

public constructor() source

Public Members

public lastIndex: number source

public line: number source

public program: * source

Public Methods

public getParBalance(program: *): * source

Params:

NameTypeAttributeDescription
program *

Return:

*

public setProgram(program: *): * source

Params:

NameTypeAttributeDescription
program *

Return:

*

public tokenize(program: *): * source

Params:

NameTypeAttributeDescription
program *

Return:

*

public tokenizeFromFile(file: *): * source

Params:

NameTypeAttributeDescription
file *

Return:

*

Private Methods

private __transformTokens(tokens: *): * source

Params:

NameTypeAttributeDescription
tokens *

Return:

*

private __updateLastIndices() source

private _getToken(): * source

Return:

*

private _getTokens(): * source

Return:

*