Class: Hjson::AST::NumberParser
- Defined in:
- lib/hjson/ast/number_parser.rb
Instance Attribute Summary collapse
-
#leading ⇒ Object
Returns the value of attribute leading.
-
#payload ⇒ Object
Returns the value of attribute payload.
-
#zero_size ⇒ Object
Returns the value of attribute zero_size.
Attributes inherited from Parser
Instance Method Summary collapse
-
#initialize(payload, **options) ⇒ NumberParser
constructor
A new instance of NumberParser.
Methods inherited from Parser
declare, declared_vars, #parse, parser, parsers, rule
Constructor Details
#initialize(payload, **options) ⇒ NumberParser
Returns a new instance of NumberParser.
56 57 58 59 60 61 62 63 |
# File 'lib/hjson/ast/number_parser.rb', line 56 def initialize(payload, **) @source = payload @buffer = StringScanner.new(source) @payload = '' @leading = true @zero_size = 0 @options = end |
Instance Attribute Details
#leading ⇒ Object
Returns the value of attribute leading.
6 7 8 |
# File 'lib/hjson/ast/number_parser.rb', line 6 def leading @leading end |
#payload ⇒ Object
Returns the value of attribute payload.
6 7 8 |
# File 'lib/hjson/ast/number_parser.rb', line 6 def payload @payload end |
#zero_size ⇒ Object
Returns the value of attribute zero_size.
6 7 8 |
# File 'lib/hjson/ast/number_parser.rb', line 6 def zero_size @zero_size end |