- private void printr_custom ( ErrorLevel errlvl, string filename, string str, long strlen, long line, long linestartpos, long pos, long len, string errmsg ) {
+ private void printr_custom (ErrorLevel errlvl, string filename, string str, long strlen, long line, long linestartpos, long pos, long len, string errmsg) {
+ if (this.settings.verbose == false && errlvl == ErrorLevel.ASSUMPTION) {
- private void prepend_string_taglet (string str, long strlen, Gee.ArrayList<DocElement> content, ref long startpos, long pos, long lpos, StringBuilder buf) {
+ private void prepend_string_taglet (string str, long strlen, Gee.ArrayList<DocElement> content, ref long startpos, long pos, long lpos, StringBuilder buf) {
private void append_string_taglet (string str, long strlen, Gee.ArrayList<DocElement> content, ref long startpos, long pos, long lpos, StringBuilder buf ) {
private bool parse_table_cell_attributes (Documented curelement, string str, long strlen, ref long npos, long line, long newlinepos, out TextPosition vpos, out TextVerticalPosition hpos, out int hwidth, out int vwidth, out int color) {
- if ( str[npos] != '<' ) {
+ if (str[npos] != '<') {
return false;
}
@@ -794,22+805,22 @@ public class Valadoc.Parser : Object {
color = -1;
- for ( long pos = npos+1; pos < strlen; pos++ ) {
- switch ( str[pos] ) {
+ for (long pos = npos+1; pos < strlen; pos++) {
+ switch (str[pos]) {
case '-':
- if ( !this.extract_decimal ( str, strlen, ref pos, out hwidth ) ) {
@@ -1067,7+1081,7 @@ public class Valadoc.Parser : Object {
return counter > 0;
}
- private bool parse_headline_pos ( string str, long strlen, Gee.ArrayList<DocElement> content, ref long npos, ref long nline, ref long nnewlinepos, ref long space, bool wikimode ) {
+ private bool parse_headline_pos (string str, long strlen, Gee.ArrayList<DocElement> content, ref long npos, ref long nline, ref long nnewlinepos, ref long space, bool wikimode) {
weak string startstr = str.offset(npos);
if ( !startstr.has_prefix("==") ) {
return false;
@@ -1182,6+1196,9 @@ public class Valadoc.Parser : Object {
@@ -1448,6+1471,34 @@ public class Valadoc.Parser : Object {
npos = pos;
return true;
}
+
+ private bool parse_code_constant_pos (string str, long strlen, Gee.ArrayList<DocElement> content, ref long npos, ref long nline, ref long newlinepos) {
+ weak string startstr = str.offset(npos);
+ CodeConstantDocElement? tag = null;
+
+ if (startstr.has_prefix("{{{null}}}") ) {
+ tag = (CodeConstantDocElement)GLib.Object.new (this.modules.codeconstanttag);
+ tag.parse ("null");
+ content.add (tag);
+ npos += 9;
+ return true;
+ }
+ else if (startstr.has_prefix("{{{true}}}") ) {
+ tag = (CodeConstantDocElement)GLib.Object.new (this.modules.codeconstanttag);
+ tag.parse ("true");
+ content.add (tag);
+ npos += 9;
+ return true;
+ }
+ else if (startstr.has_prefix("{{{false}}}") ) {
+ tag = (CodeConstantDocElement)GLib.Object.new (this.modules.codeconstanttag);