code: function (p) {
                  var i, t = p;
                  if (nexttoken.id) {
                      if (!t) {
                          t = '';
                          if (nexttoken.id.substr(0, 1) === '<') {
                              lookahead.push(nexttoken);
                              return true;
                          }
                      } else if (nexttoken.id.indexOf(t) >= 0) {
                          return true;
                      }
                  }
                  token = nexttoken;
                  nexttoken = syntax['(end)'];
                  for (;;) {
                      i = s.indexOf(t || '<');
                      if (i >= 0) {
                          character += i + t.length;
                          s = s.substr(i + t.length);
                          return true;
                      }
                      if (!nextLine()) {
                          break;
                      }
                  }
                  return false;
              }
docs: skip -- skip past the next occurrence of a particular string. If the argument is empty, skip to just before the next '<' character. This is used to ignore HTML content. Return false if it isn't found.