public function testAccept() { $input = new ParseInput(array('a')); $this->assertTrue($input->accept('a')); $this->assertFalse($input->accept('a')); $this->assertNull($input->peek()); }
/** * @param ParseInput $input * @return string */ public static function parseInt(ParseInput $input) { while (is_numeric($input->peek())) { $int .= $input->pop(); } if ($int == '') { return null; } return $int; }