[Lemon-commits] [lemon_svn] beckerjc: r163 - in hugo/trunk/doc-docbook/src: . xml
Lemon SVN
svn at lemon.cs.elte.hu
Mon Nov 6 20:37:53 CET 2006
Author: beckerjc
Date: Mon Feb 23 17:38:49 2004
New Revision: 163
Added:
hugo/trunk/doc-docbook/src/etik-ol-html.dsl
hugo/trunk/doc-docbook/src/etik-ol.dtd
Modified:
hugo/trunk/doc-docbook/src/xml/graph-classes.xml
hugo/trunk/doc-docbook/src/xml/osztaly-forma.xml
Log:
Sajat dtd es dsl kezdetleges valtozatai.
Added: hugo/trunk/doc-docbook/src/etik-ol-html.dsl
==============================================================================
--- (empty file)
+++ hugo/trunk/doc-docbook/src/etik-ol-html.dsl Mon Feb 23 17:38:49 2004
@@ -0,0 +1,102 @@
+<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [
+<!ENTITY dbstyle PUBLIC "-//Norman Walsh//DOCUMENT DocBook HTML Stylesheet//EN" CDATA DSSSL>
+]>
+
+<style-sheet>
+<style-specification use="docbook">
+<style-specification-body>
+
+(element etik:class
+ (process-children))
+
+(element (etik:class etik:name)
+ (make element gi: "H2"
+ (process-children)))
+
+(element (etik:class etik:description)
+ (make sequence
+ (make element gi: "H3"
+ (literal "Description"))
+ (make element gi: "P"
+ (process-children))))
+
+(element (etik:class etik:example)
+ (make sequence
+ (make element gi: "H3"
+ (literal "Example"))
+ (make element gi: "P"
+ (process-children))))
+
+(element (etik:class etik:definition)
+ (make sequence
+ (make element gi: "H3"
+ (literal "Definition"))
+ (make element gi: "P"
+ (process-children))))
+
+(element (etik:template_param etik:templ_name)
+ (make element gi: "TD"
+ (process-children)))
+(element (etik:template_param etik:templ_description)
+ (make element gi: "TD"
+ (process-children)))
+(element (etik:template_param etik:templ_requirement)
+ (make element gi: "TD"
+ (process-children)))
+(element (etik:template_param etik:templ_default)
+ (make element gi: "TD"
+ (process-children)))
+
+(element (etik:template_params etik:template_param)
+ (make element gi: "TR"
+ (process-children)))
+
+(element (etik:class etik:template_params)
+ (make sequence
+ (make element gi: "H3"
+ (literal "Template parameters"))
+ (make element gi: "TABLE"
+ attributes: (list
+ (list "CELLSPACING" "1")
+ (list "BORDER" "1"))
+ (make element gi: "TR"
+ (make element gi: "TH" (literal "Name"))
+ (make element gi: "TH" (literal "Description"))
+ (make element gi: "TH" (literal "Requirement"))
+ (make element gi: "TH" (literal "Default")))
+ (process-children))))
+
+
+(element (etik:member etik:m_name)
+ (make element gi: "TD"
+ (process-children)))
+(element (etik:member etik:m_where_def)
+ (make element gi: "TD"
+ (process-children)))
+(element (etik:member etik:m_description)
+ (make element gi: "TD"
+ (process-children)))
+
+(element (etik:members etik:member)
+ (make element gi: "TR"
+ (process-children)))
+
+(element (etik:class etik:members)
+ (make sequence
+ (make element gi: "H3"
+ (literal "Public members"))
+ (make element gi: "TABLE"
+ attributes: (list
+ (list "CELLSPACING" "1")
+ (list "BORDER" "1"))
+ (make element gi: "TR"
+ (make element gi: "TH" (literal "Name"))
+ (make element gi: "TH" (literal "Where defined"))
+ (make element gi: "TH" (literal "Description"))
+ (process-children)))))
+
+
+</style-specification-body>
+</style-specification>
+<external-specification id="docbook" document="dbstyle">
+</style-sheet>
Added: hugo/trunk/doc-docbook/src/etik-ol.dtd
==============================================================================
--- (empty file)
+++ hugo/trunk/doc-docbook/src/etik-ol.dtd Mon Feb 23 17:38:49 2004
@@ -0,0 +1,69 @@
+<?xml version="1.0"?>
+<!ENTITY % local.chapter.class "|etik:class">
+<!ENTITY % local.section.class "|etik:class">
+<!ENTITY % local.sect1.class "|etik:class">
+<!ENTITY % local.sect2.class "|etik:class">
+<!ENTITY % local.sect3.class "|etik:class">
+
+<!-- load DocBook -->
+<!ENTITY % DocBookDTD PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN">
+%DocBookDTD;
+
+
+<!ELEMENT etik:class (
+ etik:name,
+ etik:category?,
+ etik:description,
+ etik:example,
+ etik:definition,
+ etik:template_params?,
+ etik:members?,
+ etik:notes*)>
+<!ELEMENT etik:name (#PCDATA)*>
+<!ELEMENT etik:category (#PCDATA|xref)*>
+<!ELEMENT etik:description (#PCDATA|para|xref)*>
+<!ELEMENT etik:example (#PCDATA|para|programlisting|xref)*>
+<!ELEMENT etik:definition (#PCDATA|xref)*>
+
+<!ELEMENT etik:template_params (etik:template_param+)>
+<!ELEMENT etik:template_param (
+ etik:templ_name,
+ etik:templ_description,
+ etik:templ_requirement,
+ etik:templ_default)>
+
+<!ELEMENT etik:templ_name (#PCDATA)*>
+<!ELEMENT etik:templ_description (#PCDATA|xref)*>
+<!ELEMENT etik:templ_requirement (#PCDATA|xref)*>
+<!ELEMENT etik:templ_default (#PCDATA|xref)*>
+
+<!ELEMENT etik:members (etik:member)+>
+<!ELEMENT etik:member (etik:m_name,
+ etik:m_where_def,
+ etik:m_description)>
+
+
+<!ELEMENT etik:m_name (#PCDATA)*>
+<!ELEMENT etik:m_where_def (#PCDATA|xref)*>
+<!ELEMENT etik:m_description (#PCDATA|xref)*>
+
+<!ELEMENT etik:notes (#PCDATA|para|xref)*>
+
+
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: xml
+sgml-omittag:nil
+sgml-shorttag:nil
+sgml-namecase-general:nil
+sgml-general-insert-case:lower
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:2
+sgml-indent-data:nil
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+-->
Modified: hugo/trunk/doc-docbook/src/xml/graph-classes.xml
==============================================================================
--- hugo/trunk/doc-docbook/src/xml/graph-classes.xml (original)
+++ hugo/trunk/doc-docbook/src/xml/graph-classes.xml Mon Feb 23 17:38:49 2004
@@ -3,10 +3,9 @@
<para>Valami leiras mondjuk a hierarchiarol.</para>
- <sect1>
- <title>Egy konkret osztaly</title>
&osztaly-forma;
- </sect1>
+
+
</chapter>
Modified: hugo/trunk/doc-docbook/src/xml/osztaly-forma.xml
==============================================================================
--- hugo/trunk/doc-docbook/src/xml/osztaly-forma.xml (original)
+++ hugo/trunk/doc-docbook/src/xml/osztaly-forma.xml Mon Feb 23 17:38:49 2004
@@ -1,55 +1,111 @@
-<!-- Az osztaly definialasahoz a docbook altal adott classsynopsys
- element nem tunik jonak, ugyhogy egyelore ime egy sima synopsys
- blokk, majd meg alakul... -->
-
-<synopsis>
-<![CDATA[
-class Osztaly {
-public:
- int x;
+<etik:class>
+ <etik:name>
+ Osztaly neve
+ </etik:name>
+
+ <etik:description>
+ Ez itt egy tobbsoros, tobb reszes leiras arrol, hogy altalanossagban
+ mire is jo ez az osztaly. Ez itt egy tobbsoros, tobb reszes leiras
+ arrol, hogy altalanossagban mire is jo ez az osztaly.
+<para>
+ Ez itt az uj bekezdese a leirasnak, mert elofordulhat, hogy tobb
+ bekezdesre erdemes tagolni az iromanyt.
+</para>
+ </etik:description>
+
+ <etik:example>
+ Gyakran hasznos egy peldan bemutatni a mukodest. A kovetkezo egy
+ egyszeru kis szemleltetes arra, hogy ezt milyen konnyen es gyorsan
+ lehet hasznalni:
+<programlisting>
+
+struct eqstr
+{
+ bool operator()(const char* s1, const char* s2) const
+ {
+ return strcmp(s1, s2) == 0;
+ }
+};
- Osztaly(int i = 5);
- virtual longlong metodus(double alfa, char* s);
+void lookup(const map_type& Map, const char* str)
+{
+
}
-]]>
-</synopsis>
-<!-- Igy nezne ez ki docbook markup-pal: (a komplexitasan kivul az a
- baj vele, hogy bugosra fordul:
-
-<classsynopsis language="C++">
- <ooclass>
- <classname>Osztaly neve</classname>
- </ooclass>
-
- <fieldsynopsis>
- <modifier>public</modifier>
- <type>int</type>
- <varname>x</varname>
- </fieldsynopsis>
-
- <constructorsynopsis>
- <methodparam>
- <parameter><type>int</type>i</parameter>
- <initializer>5</initializer>
- </methodparam>
- </constructorsynopsis>
-
- <methodsynopsis>
- <modifier>virtual</modifier>
- <type>longlong</type>
- <methodname>a_metodus</methodname>
- <methodparam>
- <parameter><type>double</type>alfa</parameter>
- </methodparam>
- <methodparam>
- <parameter><type>char*</type>s</parameter>
- </methodparam>
- </methodsynopsis>
+</programlisting>
+ </etik:example>
+
+ <etik:definition>
+Ez a definition szekcio arra van, hogy beleirjuk, hogy milyen fajlban
+van definialva az aktualis osztaly.
+Ez <xref linkend="tutorial"/> egy link a tutorialra.
+ </etik:definition>
+
+<etik:template_params>
+<etik:template_param>
+<etik:templ_name>
+T
+</etik:templ_name>
+<etik:templ_description>
+Ez itt a T parameter. Ebben adod meg hogy milyen izekbol epitsunk kupacot.
+</etik:templ_description>
+<etik:templ_requirement>
+Legyen implementalva neki az osszehasonlito operator.
+</etik:templ_requirement>
+<etik:templ_default>
+Az nincs
+</etik:templ_default>
+</etik:template_param>
+<etik:template_param>
+<etik:templ_name>
+Af
+</etik:templ_name>
+<etik:templ_description>
+Az Af template parameter is egy olyan vacak, ami a generikussaghoz kell.
+</etik:templ_description>
+<etik:templ_requirement>
+Af szarmazzon az elemi osztalyokbol.
+</etik:templ_requirement>
+<etik:templ_default>
+0
+</etik:templ_default>
+</etik:template_param>
+</etik:template_params>
+
+
+<etik:members>
+<etik:member>
+<etik:m_name>
+iterator
+</etik:m_name>
+<etik:m_where_def>
+container
+</etik:m_where_def>
+<etik:m_description>
+Arra valo, hogy vegigiteraljunk vele.
+</etik:m_description>
+
+</etik:member>
+<etik:member>
+<etik:m_name>
+void push_back(const T&)
+</etik:m_name>
+<etik:m_where_def>
+Back Insertion Sequence
+</etik:m_where_def>
+<etik:m_description>
+Egy uj element tesz e vegere.
+</etik:m_description>
+
+</etik:member>
+</etik:members>
+
+
+
+
+</etik:class>
-</classsynopsis>
--->
<!-- Keep this comment at the end of the file
Local variables:
@@ -62,7 +118,7 @@
sgml-always-quote-attributes:t
sgml-indent-step:2
sgml-indent-data:nil
-sgml-parent-document:("graph-classes.xml" "sect1" "classsynopsis")
+sgml-parent-document:("graph-classes.xml" "sect1" "etik:class")
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
More information about the Lemon-commits
mailing list