Module: RubyLexer::SSStackish

Included in:
RubyLexer
Defined in:
lib/ruby_lexer.rb

Instance Method Summary collapse

Instance Method Details

#lineno_popObject



1084
1085
1086
1087
# File 'lib/ruby_lexer.rb', line 1084

def lineno_pop
  self.lineno     = self.old_lineno
  self.old_lineno = nil
end

#lineno_push(new_lineno) ⇒ Object



1079
1080
1081
1082
# File 'lib/ruby_lexer.rb', line 1079

def lineno_push new_lineno
  self.old_lineno = self.lineno
  self.lineno     = new_lineno
end

#ss=(o) ⇒ Object



1089
1090
1091
1092
1093
# File 'lib/ruby_lexer.rb', line 1089

def ss= o
  raise "Clearing ss while in heredoc!?!" if in_heredoc?
  @old_ss = nil
  super
end

#ss_popObject



1100
1101
1102
1103
# File 'lib/ruby_lexer.rb', line 1100

def ss_pop
  @ss     = self.old_ss
  @old_ss = nil
end

#ss_push(new_ss) ⇒ Object



1095
1096
1097
1098
# File 'lib/ruby_lexer.rb', line 1095

def ss_push new_ss
  @old_ss = self.ss
  @ss     = new_ss
end