class Sexpir::If
Attributes
cond[RW]
else[RW]
elsifs[RW]
then[RW]
Public Class Methods
new()
click to toggle source
# File lib/sexpir/ast.rb, line 67 def initialize @elsifs=[] end
Public Instance Methods
sexp()
click to toggle source
# File lib/sexpir/ast_sexp.rb, line 112 def sexp code=Code.new code << "(if #{cond.sexp}" code.indent=2 code << "(then" code.indent=4 code << self.then.sexp code.indent=2 code << ")" if self.else code << "(else" code.indent=4 code << self.else.sexp code.indent=2 code << ")" end code.indent=0 code << ")" code end