class TaskJuggler::TextParser::TokenDoc

Utility class to store a name and a textual description of the meaning of a token used by the parser syntax tree. A specification of the variable type and a reference to a specific pattern are optional.

Attributes

name[RW]
pattern[RW]
text[R]
typeSpec[RW]

Public Class Methods

new(name, arg) click to toggle source

Construct a ParserTokenDoc object. name and text are Strings that hold the name and textual description of the parser token.

# File lib/taskjuggler/TextParser/TokenDoc.rb, line 26
def initialize(name, arg)
  @name = name
  if arg.is_a?(String)
    @text = arg
  else
    @pattern = arg
  end
  @typeSpec = nil
  @pattern = nil
end