void processNodes(RsNavLink navLink) throws RsParsingException {
      String    [] nodeString = new String[2];
      RsNavNode [] node       = new RsNavNode[2];
      for(int i=0; i<2; i++){
         RsToken token = nextToken();
         if(token.getType()!=RsToken.TT_IDENTIFIER)
            throw token.gripe("Invalid syntax where node identifier expected");
         nodeString[i] = token.getString();
         RsObject object = navLink.plan.getObjectByName(nodeString[i]);
         if(object==null)
            throw token.gripe("Specified node was not defined \""+nodeString[i]+"\"");
         if(!(object instanceof RsNavNode))
            throw token.gripe("Specified identifier is not a node \""+nodeString[i]+"\"");
         node[i]=(RsNavNode)object;

            if(i==0){
            RsToken temp = nextToken();
            if(temp.getType()!=RsToken.TT_CHARACTER || temp.getChar()!=',')
               throw temp.gripe("Invalid syntax where comma expected in nodes specification");
         }
      }
      navLink.setNodes(node[0], node[1]);
   }