Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "sample"

Index

Variables

Object literals

Variables

grammar

grammar: GrammarDefinition = [{ltoken: "EXP",pattern: ["EXP", "PLUS", "TERM"]},{ltoken: "EXP",pattern: ["TERM"]},{ltoken: "TERM",pattern: ["TERM", "ASTERISK", "ATOM"]},{ltoken: "TERM",pattern: ["ATOM"]},{ltoken: "ATOM",pattern: ["DIGITS"]},{ltoken: "ATOM",pattern: ["LPAREN", "EXP", "RPAREN"]}]

input

input: string = readFileSync("/dev/stdin", "utf8")

lex

lex: LexDefinition = [{token: "DIGITS", pattern: /[1-9][0-9]*/},{token: "PLUS", pattern: "+"},{token: "ASTERISK", pattern: "*"},{token: "LPAREN", pattern: "("},{token: "RPAREN", pattern: ")"},{token: null, pattern: /(\r\n|\r|\n)+/},{token: null, pattern: /[ \f\t\v\u00a0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]+/},{token: "INVALID", pattern: /./}]

Object literals

language

language: object

grammar

grammar: GrammarRule[] = grammar

lex

lex: LexRule[] = lex

start_symbol

start_symbol: string = "EXP"

Generated using TypeDoc