]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Content: Rename Highlighted to Run and prepare it for signatures
authorDidier 'Ptitjes <ptitjes@free.fr>
Thu, 15 Oct 2009 16:44:32 +0000 (18:44 +0200)
committerDidier 'Ptitjes <ptitjes@free.fr>
Thu, 15 Oct 2009 16:44:32 +0000 (18:44 +0200)
src/doclets/htmlhelpers/doclet/htmlrenderer.vala
src/libvaladoc/Makefile.am
src/libvaladoc/content/contentfactory.vala
src/libvaladoc/content/contentvisitor.vala
src/libvaladoc/content/run.vala [moved from src/libvaladoc/content/highlighted.vala with 87% similarity]
src/libvaladoc/documentation/documentationparser.vala
src/libvaladoc/taglets/tagletinheritdoc.vala

index 50283a887044d93ee0f45cc863d49c85d4eb8eb4..461b1d2bdd29e2e89dd2aba46fd148c87ba86549 100755 (executable)
@@ -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);
index 76e2cdf58e28bd0cab2949cfaabcd2380d606c7c..e2f3e85d2635c4922f243fc97e9c080d1181eb64 100644 (file)
@@ -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 \
index 2d83333d07a17986856375bcb814c089515a2fc1..9d7c156d911689a49c645f23cac07315997be8d1 100755 (executable)
@@ -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 ());
        }
index 2fb2fcc599582f070d9aa0d6f7cb040156da40ac..0fff17b8825a517706e24916c9c255681ed1d672 100755 (executable)
@@ -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) {
        }
 
similarity index 87%
rename from src/libvaladoc/content/highlighted.vala
rename to src/libvaladoc/content/run.vala
index 3e4576a063ae3629a8e5349cd9febd571409d775..1728396c7c0e3c44009a25614c0a421301ccdd46 100755 (executable)
@@ -1,4 +1,4 @@
-/* highlighted.vala
+/* run.vala
  *
  * Valadoc - a documentation tool for vala.
  * Copyright (C) 2008-2009 Florian Brosch, Didier Villevalois
 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);
        }
 }
index 29144e5e82b0e3ddf83092342a24246c3dc6d09e..68fd2fa3bb113704b9b614a2a2a4bf5dfd89d0f7 100644 (file)
@@ -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 ({
index 9280a51c697678c07fc63fb76ed022881af8eefe..cc1371a10e707ca93c4ff8a43d8386ae4b642b0a 100755 (executable)
@@ -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);
                        }