Class: Neg::Parser::StringParser
- Defined in:
- lib/neg/parser.rb
Instance Method Summary collapse
- #do_parse(i, opts) ⇒ Object
-
#initialize(s) ⇒ StringParser
constructor
A new instance of StringParser.
- #to_s(parent = nil) ⇒ Object
Methods inherited from SubParser
#*, #+, #-@, #[], #parse, #|, #~
Constructor Details
#initialize(s) ⇒ StringParser
Returns a new instance of StringParser.
237 238 239 240 |
# File 'lib/neg/parser.rb', line 237 def initialize(s) @s = s end |
Instance Method Details
#do_parse(i, opts) ⇒ Object
242 243 244 245 246 247 248 249 |
# File 'lib/neg/parser.rb', line 242 def do_parse(i, opts) if (s = i.read(@s.length)) == @s [ true, @s, [] ] else [ false, "expected #{@s.inspect}, got #{s.inspect}", [] ] end end |
#to_s(parent = nil) ⇒ Object
251 252 253 254 |
# File 'lib/neg/parser.rb', line 251 def to_s(parent=nil) "`#{@s}`" end |