[valadoc] Content: Rename Highlighted to Run and prepare it for signatures



commit 388635919840eb66b2efd6e52b074498f4771901
Author: Didier 'Ptitjes <ptitjes free fr>
Date:   Thu Oct 15 18:44:32 2009 +0200

    Content: Rename Highlighted to Run and prepare it for signatures

 src/doclets/htmlhelpers/doclet/htmlrenderer.vala   |   56 ++++++++++----------
 src/libvaladoc/Makefile.am                         |    2 +-
 src/libvaladoc/content/contentfactory.vala         |    8 ++--
 src/libvaladoc/content/contentvisitor.vala         |    6 +-
 .../content/{highlighted.vala => run.vala}         |   13 +++--
 .../documentation/documentationparser.vala         |    8 ++--
 src/libvaladoc/taglets/tagletinheritdoc.vala       |    2 +-
 7 files changed, 49 insertions(+), 46 deletions(-)
---
diff --git a/src/doclets/htmlhelpers/doclet/htmlrenderer.vala b/src/doclets/htmlhelpers/doclet/htmlrenderer.vala
index 50283a8..461b1d2 100755
--- a/src/doclets/htmlhelpers/doclet/htmlrenderer.vala
+++ b/src/doclets/htmlhelpers/doclet/htmlrenderer.vala
@@ -171,34 +171,6 @@ public class Valadoc.Html.HtmlRenderer : ContentRenderer {
 		_stream.printf ("</h%d>", element.level);
 	}
 
-	public override void visit_highlighted (Highlighted element) {
-		string tag = null;
-		switch (element.style) {
-		case Highlighted.Style.BOLD:
-			tag = "b";
-			break;
-		case Highlighted.Style.ITALIC:
-			tag = "i";
-			break;
-		case Highlighted.Style.UNDERLINED:
-			tag = "u";
-			break;
-		case Highlighted.Style.MONOSPACED:
-			tag = "code";
-			break;
-		case Highlighted.Style.STROKE:
-			tag = "stroke";
-			break;
-		}
-		if (tag != null) {
-			_stream.printf ("<%s>", tag);
-		}
-		element.accept_children (this);
-		if (tag != null) {
-			_stream.printf ("</%s>", tag);
-		}
-	}
-
 	public override void visit_link (Link element) {
 		var label = element.label;
 		_stream.printf ("<a href=\"%s\">%s</a>",
@@ -226,6 +198,34 @@ public class Valadoc.Html.HtmlRenderer : ContentRenderer {
 		_stream.printf ("</p>");
 	}
 
+	public override void visit_run (Run element) {
+		string tag = null;
+		switch (element.style) {
+		case Run.Style.BOLD:
+			tag = "b";
+			break;
+		case Run.Style.ITALIC:
+			tag = "i";
+			break;
+		case Run.Style.UNDERLINED:
+			tag = "u";
+			break;
+		case Run.Style.MONOSPACED:
+			tag = "code";
+			break;
+		case Run.Style.STROKE:
+			tag = "stroke";
+			break;
+		}
+		if (tag != null) {
+			_stream.printf ("<%s>", tag);
+		}
+		element.accept_children (this);
+		if (tag != null) {
+			_stream.printf ("</%s>", tag);
+		}
+	}
+
 	public override void visit_source_code (SourceCode element) {
 		_stream.printf ("<pre>");
 		_stream.printf (element.code);
diff --git a/src/libvaladoc/Makefile.am b/src/libvaladoc/Makefile.am
index 76e2cdf..e2f3e85 100644
--- a/src/libvaladoc/Makefile.am
+++ b/src/libvaladoc/Makefile.am
@@ -89,7 +89,6 @@ libvaladoc_la_VALASOURCES = \
 	content/contentvisitor.vala \
 	content/embedded.vala \
 	content/headline.vala \
-	content/highlighted.vala \
 	content/inline.vala \
 	content/inlinetaglet.vala \
 	content/inlinecontent.vala \
@@ -99,6 +98,7 @@ libvaladoc_la_VALASOURCES = \
 	content/page.vala \
 	content/paragraph.vala \
 	content/resourcelocator.vala \
+	content/run.vala \
 	content/sourcecode.vala \
 	content/styleattributes.vala \
 	content/symbollink.vala \
diff --git a/src/libvaladoc/content/contentfactory.vala b/src/libvaladoc/content/contentfactory.vala
index 2d83333..9d7c156 100755
--- a/src/libvaladoc/content/contentfactory.vala
+++ b/src/libvaladoc/content/contentfactory.vala
@@ -53,10 +53,6 @@ public class Valadoc.Content.ContentFactory : Object {
 		return (Headline) configure (new Headline ());
 	}
 
-	public Highlighted create_highlighted (Highlighted.Style style) {
-		return (Highlighted) configure (new Highlighted (style));
-	}
-
 	public Link create_link () {
 		return (Link) configure (new Link ());
 	}
@@ -77,6 +73,10 @@ public class Valadoc.Content.ContentFactory : Object {
 		return (Paragraph) configure (new Paragraph ());
 	}
 
+	public Run create_run (Run.Style style) {
+		return (Run) configure (new Run (style));
+	}
+
 	public SourceCode create_source_code () {
 		return (SourceCode) configure (new SourceCode ());
 	}
diff --git a/src/libvaladoc/content/contentvisitor.vala b/src/libvaladoc/content/contentvisitor.vala
index 2fb2fcc..0fff17b 100755
--- a/src/libvaladoc/content/contentvisitor.vala
+++ b/src/libvaladoc/content/contentvisitor.vala
@@ -35,9 +35,6 @@ public abstract class Valadoc.Content.ContentVisitor : Object {
 	public virtual void visit_headline (Headline element) {
 	}
 
-	public virtual void visit_highlighted (Highlighted element) {
-	}
-
 	public virtual void visit_link (Link element) {
 	}
 
@@ -56,6 +53,9 @@ public abstract class Valadoc.Content.ContentVisitor : Object {
 	public virtual void visit_page (Page element) {
 	}
 
+	public virtual void visit_run (Run element) {
+	}
+
 	public virtual void visit_source_code (SourceCode element) {
 	}
 
diff --git a/src/libvaladoc/content/highlighted.vala b/src/libvaladoc/content/run.vala
similarity index 87%
rename from src/libvaladoc/content/highlighted.vala
rename to src/libvaladoc/content/run.vala
index 3e4576a..1728396 100755
--- a/src/libvaladoc/content/highlighted.vala
+++ b/src/libvaladoc/content/run.vala
@@ -1,4 +1,4 @@
-/* highlighted.vala
+/* run.vala
  *
  * Valadoc - a documentation tool for vala.
  * Copyright (C) 2008-2009 Florian Brosch, Didier Villevalois
@@ -24,19 +24,22 @@
 using GLib;
 using Gee;
 
-public class Valadoc.Content.Highlighted : InlineContent, Inline {
+public class Valadoc.Content.Run : InlineContent, Inline {
 	public enum Style {
 		NONE,
 		BOLD,
 		ITALIC,
 		UNDERLINED,
 		MONOSPACED,
-		STROKE
+		STROKE,
+		LANG_KEYWORD,
+		LANG_LITERAL,
+		LANG_TYPE
 	}
 
 	public Style style { get; set; }
 
-	internal Highlighted (Style style) {
+	internal Run (Style style) {
 		base ();
 		_style = style;
 	}
@@ -47,6 +50,6 @@ public class Valadoc.Content.Highlighted : InlineContent, Inline {
 	}
 
 	public override void accept (ContentVisitor visitor) {
-		visitor.visit_highlighted (this);
+		visitor.visit_run (this);
 	}
 }
diff --git a/src/libvaladoc/documentation/documentationparser.vala b/src/libvaladoc/documentation/documentationparser.vala
index 29144e5..68fd2fa 100644
--- a/src/libvaladoc/documentation/documentationparser.vala
+++ b/src/libvaladoc/documentation/documentationparser.vala
@@ -206,19 +206,19 @@ public class Valadoc.DocumentationParser : Object, ResourceLocator {
 		Rule bold =
 			Rule.seq ({ TokenType.SINGLE_QUOTE_2, run, TokenType.SINGLE_QUOTE_2 })
 				.set_name ("Bold")
-				.set_start (() => { push (_factory.create_highlighted (Highlighted.Style.BOLD)); });
+				.set_start (() => { push (_factory.create_run (Run.Style.BOLD)); });
 		Rule italic =
 			Rule.seq ({ TokenType.SLASH_2, run, TokenType.SLASH_2 })
 				.set_name ("Italic")
-				.set_start (() => { push (_factory.create_highlighted (Highlighted.Style.ITALIC)); });
+				.set_start (() => { push (_factory.create_run (Run.Style.ITALIC)); });
 		Rule underlined =
 			Rule.seq ({ TokenType.UNDERSCORE_2, run, TokenType.UNDERSCORE_2 })
 				.set_name ("Underlined")
-				.set_start (() => { push (_factory.create_highlighted (Highlighted.Style.UNDERLINED)); });
+				.set_start (() => { push (_factory.create_run (Run.Style.UNDERLINED)); });
 		Rule monospace =
 			Rule.seq ({ TokenType.BACK_QUOTE, run, TokenType.BACK_QUOTE })
 				.set_name ("Monospace")
-				.set_start (() => { push (_factory.create_highlighted (Highlighted.Style.MONOSPACED)); });
+				.set_start (() => { push (_factory.create_run (Run.Style.MONOSPACED)); });
 
 		Rule embedded =
 			Rule.seq ({
diff --git a/src/libvaladoc/taglets/tagletinheritdoc.vala b/src/libvaladoc/taglets/tagletinheritdoc.vala
index 9280a51..cc1371a 100755
--- a/src/libvaladoc/taglets/tagletinheritdoc.vala
+++ b/src/libvaladoc/taglets/tagletinheritdoc.vala
@@ -53,7 +53,7 @@ public class Valadoc.Taglets.InheritDoc : InlineTaglet {
 		if (_inherited != null) {
 			Paragraph inherited_paragraph = _inherited.documentation.content.get (0) as Paragraph;
 
-			Highlighted paragraph = new Highlighted (Highlighted.Style.NONE);
+			Run paragraph = new Run (Run.Style.NONE);
 			foreach (var element in inherited_paragraph.content) {
 				paragraph.content.add (element);
 			}



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]