Class: RubyLexer::NestedContexts::AssignmentRhsContext
Instance Attribute Summary
#ender, #linenum, #starter
Instance Method Summary
collapse
#lhs=, #matches?, #wantarrow
Constructor Details
Returns a new instance of AssignmentRhsContext.
157
158
159
|
# File 'lib/rubylexer/context.rb', line 157
def initialize(linenum)
super(nil,nil,linenum)
end
|
Instance Method Details
#endtoken(offset) ⇒ Object
169
170
171
|
# File 'lib/rubylexer/context.rb', line 169
def endtoken offset
AssignmentRhsEndToken.new offset
end
|
#multi_assign? ⇒ Boolean
166
167
168
|
# File 'lib/rubylexer/context.rb', line 166
def multi_assign?
@multi if defined? @multi
end
|
#see(lxr, msg) ⇒ Object
160
161
162
163
164
165
|
# File 'lib/rubylexer/context.rb', line 160
def see lxr,msg
case msg
when :semi; lxr.parsestack.pop
when :comma,:splat; @multi=true
end
end
|