From: Florian Brosch Date: Thu, 28 Oct 2010 17:34:28 +0000 (+0200) Subject: libvaladoc: Change monospace-rule from `` to ```` X-Git-Tag: 0.37.1~3^2~415 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=95be922c59cc09c192d8db93d5e4102e9155435d;p=thirdparty%2Fvala.git libvaladoc: Change monospace-rule from `` to ```` --- diff --git a/src/libvaladoc/documentation/documentationparser.vala b/src/libvaladoc/documentation/documentationparser.vala index 071c67924..9696d5166 100644 --- a/src/libvaladoc/documentation/documentationparser.vala +++ b/src/libvaladoc/documentation/documentationparser.vala @@ -822,7 +822,7 @@ public class Valadoc.DocumentationParser : Object, ResourceLocator { .set_name ("Underlined") .set_start (() => { push (_factory.create_run (Run.Style.UNDERLINED)); }); Rule monospace = - Rule.seq ({ TokenType.BACK_QUOTE, run, TokenType.BACK_QUOTE }) + Rule.seq ({ TokenType.BACK_QUOTE_2, run, TokenType.BACK_QUOTE_2 }) .set_name ("Monospace") .set_start (() => { push (_factory.create_run (Run.Style.MONOSPACED)); }); diff --git a/src/libvaladoc/documentation/wikiscanner.vala b/src/libvaladoc/documentation/wikiscanner.vala index c2ae1772e..f9730bd57 100644 --- a/src/libvaladoc/documentation/wikiscanner.vala +++ b/src/libvaladoc/documentation/wikiscanner.vala @@ -262,7 +262,12 @@ public class Valadoc.WikiScanner : Object, Scanner { break; case '`': - emit_token (TokenType.BACK_QUOTE); + if (get_next_char () == '`') { + emit_token (TokenType.BACK_QUOTE_2); + _skip = 1; + } else { + append_char (c); + } break; case '\t': diff --git a/src/libvaladoc/parser/tokentype.vala b/src/libvaladoc/parser/tokentype.vala index 44108906d..871cf0bb6 100644 --- a/src/libvaladoc/parser/tokentype.vala +++ b/src/libvaladoc/parser/tokentype.vala @@ -46,7 +46,7 @@ public class Valadoc.TokenType : Object { public static TokenType SINGLE_QUOTE_2; public static TokenType SLASH_2; public static TokenType UNDERSCORE_2; - public static TokenType BACK_QUOTE; + public static TokenType BACK_QUOTE_2; public static TokenType OPEN_BRACE; public static TokenType CLOSED_BRACE; public static TokenType DOUBLE_OPEN_BRACE; @@ -152,7 +152,7 @@ public class Valadoc.TokenType : Object { SINGLE_QUOTE_2 = new TokenType.basic ("''"); SLASH_2 = new TokenType.basic ("//"); UNDERSCORE_2 = new TokenType.basic ("__"); - BACK_QUOTE = new TokenType.basic ("`"); + BACK_QUOTE_2 = new TokenType.basic ("``"); OPEN_BRACE = new TokenType.basic ("{"); CLOSED_BRACE = new TokenType.basic ("}"); DOUBLE_OPEN_BRACE = new TokenType.basic ("{{");