code: public boolean parse(Context context, ProcPatternElement terminator) throws NestingException {
          Source source = context.getSource();
          int length = parseLength(source, source.getOffset(), terminator);
          if (length >= 0) {
              context.setAttribute(getName(), source.sub(source.getOffset() + length));
              if (!ghost) {
                  source.incOffset(length);
              }
              return true;
          } else {
              return false;
          }
      }
docs: {@inheritDoc}