code: private void parseRelativePathExpr() throws TTXPathException {
  
          parseStepExpr();
  
          while (mToken.getType() == TokenType.SLASH || mToken.getType() == TokenType.DESC_STEP) {
  
              if (is(TokenType.DESC_STEP, true)) {
                  final AbsAxis mAxis = new DescendantAxis(getTransaction(), true);
  
                  mPipeBuilder.addStep(mAxis);
              } else {
                  // in this case the slash is just a separator
                  consume(TokenType.SLASH, true);
              }
              parseStepExpr();
          }
  
      }
docs: Parses the the rule RelativePathExpr according to the following
  production rule:
  <p>
  [26] RelativePathExpr ::= StepExpr (("/" | "//") StepExpr)* .
  </p>
  
  @throws TTXPathException