Options
All
  • Public
  • Public/Protected
  • All
Menu

終端/非終端記号の判別を行う

Hierarchy

  • SymbolDiscriminator

Index

Constructors

constructor

Properties

Private nonterminal_symbols

nonterminal_symbols: Set<Token>

Private terminal_symbols

terminal_symbols: Set<Token>

Methods

getNonterminalSymbols

  • getNonterminalSymbols(prevent_copy?: boolean): Set<Token>
  • 非終端記号の集合をSetで得る

    Parameters

    • Default value prevent_copy: boolean = false

      trueを与えるとSetをコピーせず返す 結果に変更が加えられないと保証される場合に用いる

    Returns Set<Token>

getTerminalSymbols

  • getTerminalSymbols(prevent_copy?: boolean): Set<Token>
  • 終端記号の集合をSetで得る

    Parameters

    • Default value prevent_copy: boolean = false

      trueを与えるとSetをコピーせず返す 結果に変更が加えられないと保証される場合に用いる

    Returns Set<Token>

isNonterminalSymbol

  • isNonterminalSymbol(symbol: Token): boolean

isTerminalSymbol

  • isTerminalSymbol(symbol: Token): boolean

Generated using TypeDoc