class Racc::ParserFileGenerator::Params

Attributes

classname[RW]
filename[RW]
header[RW]
inner[RW]
interpreter[RW]
superclass[RW]

Public Class Methods

bool_attr(name) click to toggle source
# File racc/parserfilegenerator.rb, line 21
      def self.bool_attr(name)
        module_eval(<<-End)
          def #{name}?
            @#{name}
          end

          def #{name}=(b)
            @#{name} = b
          end
        End
      end
new() click to toggle source
# File racc/parserfilegenerator.rb, line 49
def initialize
  # Parameters derived from parser
  self.filename = nil
  self.classname = nil
  self.superclass = 'Racc::Parser'
  self.omit_action_call = true
  self.result_var = true
  self.header = []
  self.inner  = []
  self.footer = []

  # Parameters derived from command line options
  self.debug_parser = false
  self.convert_line = true
  self.convert_line_all = false
  self.embed_runtime = false
  self.make_executable = false
  self.interpreter = nil
end