Module: RubyLexer::SSStackish

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

Instance Method Summary collapse

Instance Method Details

#lineno_popObject



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

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

#lineno_push(new_lineno) ⇒ Object



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

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

#ss=(o) ⇒ Object



1104
1105
1106
1107
1108
# File 'lib/ruby_lexer.rb', line 1104

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

#ss_popObject



1115
1116
1117
1118
# File 'lib/ruby_lexer.rb', line 1115

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

#ss_push(new_ss) ⇒ Object



1110
1111
1112
1113
# File 'lib/ruby_lexer.rb', line 1110

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