Look at the {@link MediaWikiParser} for a description...
197358
@Override
	public ParsedPage parse(String src)
	{
		// check if the configuration is runnable.
		if (!runConfig())
		{
			return null;
		}

		// check if the is something to parse. sometimes there is an empty string
		// due to an error of other classes...
		if (src == null || src.length() == 0)
		{
			return null;
		}

		// creates a new span manager with the given source, appending a newline
		// to avoid errors.
		SpanManager sm = new SpanManager(src.replace('\t', ' ') + lineSeparator);
		if (calculateSrcSpans)
		{
			sm.enableSrcPosCalculation();
		}

		// Creating a new ParsePage, which will be filled with information in
		// the parseing process.
		ParsedPage ppResult = new ParsedPage();

		// Creating a new Parameter Container
		ContentElementParsingParameters cepp = new ContentElementParsingParameters();

		// Deletes comments out of the Source
		deleteComments(sm);

		// Deletes any TOC Tags, these are not usesd in this parser.
		deleteTOCTag(sm);

		// Removing the Content which should not parsed but integrated later in
		// the resulting text
		sm.manageList(cepp.noWikiSpans);
		parseSpecifiedTag(sm, cepp.noWikiSpans, cepp.noWikiStrings, "PRE", " ");
		parseSpecifiedTag(sm, cepp.noWikiSpans, cepp.noWikiStrings, "NOWIKI");
		if (cepp.noWikiSpans.size() == 0)
		{
			sm.removeManagedList(cepp.noWikiSpans);
		}

		// Parseing the Math Tags...
		sm.manageList(cepp.mathSpans);
		parseSpecifiedTag(sm, cepp.mathSpans, cepp.mathStrings, "MATH");
		if (cepp.mathSpans.size() == 0)
		{
			sm.removeManagedList(cepp.mathSpans);
		}

		// Parseing the Templates (the Span List will be added to the managed
		// lists by the function)
		parseTemplates(sm, cepp.templateSpans, cepp.templates, ppResult);

		// Parsing all other Tags
		parseTags(sm, cepp.tagSpans);

		// Converting &lt;gallery>s to normal Images, this is not beautiful, but
		// a simple solution..
		convertGalleriesToImages(sm, cepp.tagSpans);

		// Parsing Links and Images.
		parseImagesAndInternalLinks(sm, cepp.linkSpans, cepp.links);

		// Creating a list of Line Spans to work with lines in the following
		// functions
		LinkedList<Span> lineSpans = new LinkedList<Span>();
		getLineSpans(sm, lineSpans);

		// Removing the Category Links from the Links list, and crating an
		// ContentElement for these links...
		ppResult.setCategoryElement(getSpecialLinks(sm, cepp.linkSpans,
				cepp.links, " - ", categoryIdentifers));

		// Removing the Language Links from the Links list, and crating an
		// ContentElement for these links...
		ppResult.setLanguagesElement(getSpecialLinks(sm, cepp.linkSpans,
				cepp.links, " - ", languageIdentifers));

		// Parsing and Setting the Sections... the main work is done in parse
		// sections!
		ppResult.setSections(EmptyStructureRemover
				.eliminateEmptyStructures(parseSections(sm, cepp, lineSpans)));

		// Finding and Setting the paragraph which is concidered as the "First"
		setFirstParagraph(ppResult);

		// check the calculated source positions, and reset them if necessary.
		if (calculateSrcSpans)
		{
			SrcPosRangeChecker.checkRange(ppResult);
		}

		// So it is done...
		return ppResult;
	}
1078916
public String description() {
        if (description.length() == 0 && matchingField != null) {

            //check for javadoc comment of corresponding field.
            Comment comment = matchingField.comment();
            if (comment != null) {
                return comment.commentText();
            }
        }
        return description;
    }
625963
def desc(self, description):
        ''''''
        return self | Parser(lambda _, index: Value.failure(index, description))
46390
def _get_description(string):
    
    ann = set()
    if not string:
        return "This cluster is inter-genic."
    for item in string:
        for db in item:
            ann = ann.union(set(item[db]))
    return "annotated as: %s ..." % ",".join(list(ann)[:3])
743739
function (description, since) {
			var result = description || "";

			if (since) {
				result += '<br><br><i>Since: ' + since + '.</i>';
			}

			result = this._preProcessLinksInTextBlock(result);
			return result;
		}
491850
public MediaWikiParser createParser(){
		logger.debug( "Selected Parser: {}", parserClass );

		if( parserClass == ModularParser.class ){
			ModularParser mwgp = new ModularParser(
//					resolveLineSeparator(),
					"\n",
					languageIdentifers,
					categoryIdentifers,
					imageIdentifers,
					showImageText,
					deleteTags,
					showMathTagContent,
					calculateSrcSpans,
					null );

			StringBuilder sb = new StringBuilder();
			sb.append( lineSeparator + "languageIdentifers: ");
			for( String s: languageIdentifers ) {
				sb.append( s + " ");
			}
			sb.append( lineSeparator + "categoryIdentifers: ");
			for( String s: categoryIdentifers ) {
				sb.append( s + " ");
			}
			sb.append( lineSeparator + "imageIdentifers: ");
			for( String s: imageIdentifers ) {
				sb.append( s + " ");
			}
			logger.debug( sb.toString() );

			MediaWikiTemplateParser mwtp;

			logger.debug( "Selected TemplateParser: {}", templateParserClass);
			if( templateParserClass == GermanTemplateParser.class ){
				for( String s: deleteTemplates) {
					logger.debug( "DeleteTemplate: '{}'", s);
				}
				for( String s: parseTemplates) {
					logger.debug( "ParseTemplate: '{}'", s);
				}
				mwtp = new GermanTemplateParser( mwgp, deleteTemplates, parseTemplates );
			}
			else if( templateParserClass == FlushTemplates.class ) {
				mwtp = new FlushTemplates();
			} else if( templateParserClass == ShowTemplateNamesAndParameters.class ){
				mwtp = new ShowTemplateNamesAndParameters();
			}
			else{
				logger.error("TemplateParser Class Not Found!");
				return null;
			}

			mwgp.setTemplateParser( mwtp );

			return mwgp;
		}
		else{
			logger.error("Parser Class Not Found!");
			return null;
		}
	}
817296
private String processLink(JsonParser jsonParser) throws IOException {
        final String link = jsonParser.getText();
        if (link.contains(SVC_EXTENSION)) {
            return link.substring(link.indexOf(SVC_EXTENSION) + SVC_EXTENSION.length());
        }
        return link;
    }
1323764
def Description(self):
        """"""
        descr = " ".join((self.getId(), self.aq_parent.Title()))
        return safe_unicode(descr).encode('utf-8')
373718
def parse_description(s):
    
    s = "".join(s.split()[1:]).replace("/", ";")
    a = parse_qs(s)
    return a
431885
public void setDescription(java.util.Collection<StringFilter> description) {
        if (description == null) {
            this.description = null;
            return;
        }

        this.description = new java.util.ArrayList<StringFilter>(description);
    }
197047
@Override
    public List<String> getAllDescription() {
        final List<String> result = new ArrayList<String>();
        final List<Node> nodes = this.getRootNode().get("description");
        for (final Node node : nodes) {
            result.add(node.getText());
        }
        return result;
    }
1257014
public synchronized final void parseDetails() {
        LOG.debug("parsing details of {}", this.getType());
        if (content != null) {
            ByteBuffer content = this.content;
            isParsed = true;
            content.rewind();
            _parseDetails(content);
            if (content.remaining() > 0) {
                deadBytes = content.slice();
            }
            this.content = null;
            assert verify(content);
        }
    }
422501
static void showWarning(final String caption, final String description) {

        Notification warning = new Notification(caption, description, Type.WARNING_MESSAGE, true);
        warning.setDelayMsec(-1);
        warning.show(UI.getCurrent().getPage());

    }
640474
def get_description(self):
        '''
        
        '''
        return '%(description)s listening on %(host)s:%(port)s' % {
            'description': super(WebInterface, self).get_description(),
            'host': self._host,
            'port': self._port
        }
1006418
public WebFragmentDescriptor description(String ... values)
   {
      if (values != null)
      {
         for(String name: values)
         {
            model.createChild("description").text(name);
         }
      }
      return this;
   }
216025
private static RuleList parseRuleChain(String description)
            throws ParseException {
        RuleList result = new RuleList();
        // remove trailing ;
        if (description.endsWith(";")) {
            description = description.substring(0,description.length()-1);
        }
        String[] rules = SEMI_SEPARATED.split(description);
        for (int i = 0; i < rules.length; ++i) {
            Rule rule = parseRule(rules[i].trim());
            result.hasExplicitBoundingInfo |= rule.integerSamples != null || rule.decimalSamples != null;
            result.addRule(rule);
        }
        return result.finish();
    }
484386
function Description(def) {
  if(typeof def === 'string') {
    this.parse(def);
  }else if(def
    && typeof def === 'object'
    && typeof def.txt === 'string'
    && typeof def.md === 'string') {
    this.md = def.md;
    this.txt = def.txt;
  }else{
    throw new Error('invalid value for description');
  }
}