private function walkRule(Tree $tree)
 {
     list($identifier, $separator, $pattern) = $tree->getChildren();
     $insignificantSeparator = $this->visit($separator) === '_>' ?: false;
     return new Definition($this->visit($identifier), preg_replace('/\\/(.+)\\//', '$1', $this->visit($pattern)), $insignificantSeparator);
 }
 private function walkToken(Tree $tree)
 {
     $token = $this->visit($tree->getChildren()[0]);
     $token = substr($token, 1);
     return new TokenReference($token);
 }