Class: Neg::Parser::StringParser
- Defined in:
- lib/neg/parser.rb
Instance Method Summary collapse
- #do_parse(i) ⇒ Object
-
#initialize(s) ⇒ StringParser
constructor
A new instance of StringParser.
- #to_s(parent = nil) ⇒ Object
Methods inherited from SubParser
Constructor Details
#initialize(s) ⇒ StringParser
Returns a new instance of StringParser.
211 212 213 214 |
# File 'lib/neg/parser.rb', line 211 def initialize(s) @s = s end |
Instance Method Details
#do_parse(i) ⇒ Object
216 217 218 219 220 221 222 223 |
# File 'lib/neg/parser.rb', line 216 def do_parse(i) if (s = i.read(@s.length)) == @s [ true, @s ] else [ false, "expected #{@s.inspect}, got #{s.inspect}" ] end end |
#to_s(parent = nil) ⇒ Object
225 226 227 228 |
# File 'lib/neg/parser.rb', line 225 def to_s(parent=nil) "`#{@s}`" end |