Home Reference Source
public class | source

lexer

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

errfunc: *

public
public
public
public
public
public

states: {"__main__": *}

public
public

tokdef: *

public

tokens: *

public

tokints: {}

Method Summary

Public Methods
public

add_state(name: *, tokdef: *, errfunc: *)

public

at_end(): *

public

copy(): *

public

error()

public

input(str: *)

public

next(ignore_peek: *): *

public

peek(): *

public

peek_i(i: *): *

public
public

push_state(state: *, statedata: *)

public

tok_int(name: *)

Public Constructors

public constructor() source

Public Members

public errfunc: * source

public lexdata: string source

public lexpos: number source

public lineno: number source

public peeked_tokens: *[] source

public statedata: number source

public states: {"__main__": *} source

public statestack: undefined[] source

public tokdef: * source

public tokens: * source

public tokints: {} source

Public Methods

public add_state(name: *, tokdef: *, errfunc: *) source

Params:

NameTypeAttributeDescription
name *
tokdef *
errfunc *

public at_end(): * source

Return:

*

public copy(): * source

Return:

*

public error() source

public input(str: *) source

Params:

NameTypeAttributeDescription
str *

public next(ignore_peek: *): * source

Params:

NameTypeAttributeDescription
ignore_peek *

Return:

*

public peek(): * source

Return:

*

public peek_i(i: *): * source

Params:

NameTypeAttributeDescription
i *

Return:

*

public pop_state() source

public push_state(state: *, statedata: *) source

Params:

NameTypeAttributeDescription
state *
statedata *

public tok_int(name: *) source

Params:

NameTypeAttributeDescription
name *