class Calculator::Token
Definition of a simple token with an attribute (@tag) and a value (@val)
- Author
-
Massimiliano Dal Mas (max.codeware@gmail.com)
- License
-
Distributed under MIT license
Public Class Methods
new(value)
click to toggle source
-
argument: value to tokenize (
String
)
# File lib/linmeric/Calculator.rb, line 25 def initialize(value) @val = value if OP.include? value then @tag = :OPERATOR elsif value.number? then @tag = :NUMBER @val = value.to_n elsif value == "(" then @tag = :L_PAR elsif value == ")" then @tag = :R_PAR end end
Public Instance Methods
tag()
click to toggle source
-
returns: tag of the token
# File lib/linmeric/Calculator.rb, line 45 def tag return @tag end
value()
click to toggle source
-
returns: value of the token
# File lib/linmeric/Calculator.rb, line 40 def value return @val end