Compare 0-terminated string with length terminated string. Return < 0, ==0, > 0
Having unmatched parentheses can hose the output of Ddoc, as the macros depend on properly nested parentheses. This function replaces all ( with ( and ) with ) to preserve text literally. This also means macros in the text won't be expanded.
Having unmatched parentheses can hose the output of Ddoc, as the macros depend on properly nested parentheses.
Highlight code for DDOC section.
Highlight code for CODE section.
Highlight text section.
Determine if p points to the start of a "..." parameter identifier.
Return true if comment consists entirely of "ditto".
Determine if p points to the start of an identifier.
Determine if p points to the rest of an identifier.
Determine if p points to the indentation space.
Return true if str is a reserved symbol name that starts with a double underscore.
Scan forward past URL starting at i. We don't want to highlight parts of a URL.
Scan forward past end of identifier.
Scan forward to one of: start of identifier beginning of next line end of buf
Skip white space.
Return number of bytes in UTF character.
Recursively expand template mixin member docs into the scope.
Get leading indentation from 'src' which represents lines of code.
See Source File
$(DMDSRC _doc.d)
Copyright (c) 1999-2016 by Digital Mars, All Rights Reserved
Compiler implementation of the D programming language.