7458abc8b3
git-svn-id: file:///home/svn/framework3/trunk@12815 4d416f70-5f16-0410-b530-b9f4589650da
16 lines
343 B
Ruby
16 lines
343 B
Ruby
module RKelly
|
|
class Token
|
|
attr_accessor :name, :value, :transformer, :line
|
|
def initialize(name, value, &transformer)
|
|
@name = name
|
|
@value = value
|
|
@transformer = transformer
|
|
end
|
|
|
|
def to_racc_token
|
|
return transformer.call(name, value) if transformer
|
|
[name, value]
|
|
end
|
|
end
|
|
end
|