Home Reference Source Test
import Parser from 'botlang/src/Parser/Parser.js'
public class | source

Parser

The botlang parser for creating the abstract syntax tree.

Test:

Static Method Summary

Static Public Methods
public static

Replace string substitution [$] character

public static

Replace wildcard [*] character

Constructor Summary

Public Constructor
public

constructor(lexer: Lexer)

Create a Parser.

Method Summary

Public Methods
public

Parse input and return abstract syntax tree (AST)

Static Public Methods

public static replaceStringSubstitution(string: String): String source

Replace string substitution [$] character

Params:

NameTypeAttributeDescription
string String

Return:

String

public static replaceWildcard(string: String): String source

Replace wildcard [*] character

Params:

NameTypeAttributeDescription
string String

Return:

String

Public Constructors

public constructor(lexer: Lexer) source

Create a Parser.

Params:

NameTypeAttributeDescription
lexer Lexer

Throw:

TypeError

Test:

Public Methods

public parse(): Object source

Parse input and return abstract syntax tree (AST)

Return:

Object

Test: