Module: RubyLexer::SSStackish

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

Instance Method Summary collapse

Instance Method Details

#lineno_popObject



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

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

#lineno_push(new_lineno) ⇒ Object



1086
1087
1088
1089
# File 'lib/ruby_lexer.rb', line 1086

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

#ss=(o) ⇒ Object



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

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

#ss_popObject



1107
1108
1109
1110
# File 'lib/ruby_lexer.rb', line 1107

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

#ss_push(new_ss) ⇒ Object



1102
1103
1104
1105
# File 'lib/ruby_lexer.rb', line 1102

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