Class: Rus3::Printer::SchemePrinter

Inherits:
Printer
  • Object
show all
Includes:
Rus3::Procedure::Write
Defined in:
lib/rus3/printer.rb

Constant Summary

Constants included from EmptyList

EmptyList::EMPTY_LIST

Instance Attribute Summary

Attributes inherited from Printer

#verbose

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Rus3::Procedure::Write

#display, #write

Methods included from EmptyList

#null?

Methods included from Rus3::Procedure::Predicate

#boolean?, #char?, #char_alphabetic?, #char_ci_eq?, #char_ci_ge?, #char_ci_gt?, #char_ci_le?, #char_ci_lt?, #char_eq?, #char_ge?, #char_gt?, #char_le?, #char_lower_case?, #char_lt?, #char_numeric?, #char_upper_case?, #char_whitespace?, #complex?, #eq?, #eqv?, #even?, #input_port?, #integer?, #list?, #negative?, #number?, #odd?, #output_port?, #pair?, #port?, #positive?, #procedure?, #rational?, #real?, #string?, #string_ci_eq?, #string_ci_ge?, #string_ci_gt?, #string_ci_le?, #string_ci_lt?, #string_eq?, #string_ge?, #string_gt?, #string_le?, #string_lt?, #symbol?, #vector?, #zero?

Methods inherited from Printer

#initialize

Constructor Details

This class inherits a constructor from Rus3::Printer::Printer

Class Method Details

.versionObject



41
42
43
# File 'lib/rus3/printer.rb', line 41

def self.version
  "scheme-printer :version #{VERSION}"
end

Instance Method Details



37
38
39
# File 'lib/rus3/printer.rb', line 37

def print(obj)
  display(obj)
end