protected function setUp() { $this->parser = hammer_indirect(); hammer_bind_indirect($this->parser, hammer_choice(hammer_sequence($this->parser, hammer_ch("a")), hammer_ch("a"))); }
protected function setUp() { $this->parser = hammer_sequence(hammer_ch("a"), hammer_ignore(hammer_ch("b")), hammer_ch("c")); }
protected function setUp() { $this->parser = hammer_sequence(hammer_ch("a"), hammer_end()); }
protected function setUp() { $this->parser1 = hammer_sequence(hammer_ch("a"), hammer_choice(hammer_ch("+"), hammer_token("++")), hammer_ch("b")); $this->parser2 = hammer_sequence(hammer_ch("a"), hammer_choice(hammer_sequence(hammer_ch("+"), hammer_not(hammer_ch("+"))), hammer_token("++")), hammer_ch("b")); }
protected function setUp() { $this->parser = hammer_sequence(hammer_ch("a"), hammer_optional(hammer_choice(hammer_ch("b"), hammer_ch("c"))), hammer_ch("d")); }
protected function setUp() { $this->parser = hammer_action(hammer_sequence(hammer_choice(hammer_ch("a"), hammer_ch("A")), hammer_choice(hammer_ch("b"), hammer_ch("B"))), "actTest"); }
protected function setUp() { $this->parser1 = hammer_sequence(hammer_ch("a"), hammer_epsilon(), hammer_ch("b")); $this->parser2 = hammer_sequence(hammer_epsilon(), hammer_ch("a")); $this->parser3 = hammer_sequence(hammer_ch("a"), hammer_epsilon()); }
protected function setUp() { $this->parser1 = hammer_sequence(hammer_and(hammer_ch("0")), hammer_ch("0")); $this->parser2 = hammer_sequence(hammer_and(hammer_ch("0")), hammer_ch("1")); $this->parser3 = hammer_sequence(hammer_ch("1"), hammer_and(hammer_ch("2"))); }