summaryrefslogtreecommitdiff
path: root/lib/plugins/syntax.php
diff options
context:
space:
mode:
authorandi <andi@splitbrain.org>2005-06-26 13:15:13 +0200
committerandi <andi@splitbrain.org>2005-06-26 13:15:13 +0200
commitaf146da051337e3c5821b6e482d5121816294c67 (patch)
tree3bb6f7545dccc50585aad9f62c1c91bddb102486 /lib/plugins/syntax.php
parentcc634a6d3f826b31b955a7ef29b8611384146158 (diff)
downloadrpg-af146da051337e3c5821b6e482d5121816294c67.tar.gz
rpg-af146da051337e3c5821b6e482d5121816294c67.tar.bz2
paragraphtypes for syntax plugins
darcs-hash:20050626111513-9977f-5b317b14c9544a0c0a637d21816542d394e6606f.gz
Diffstat (limited to 'lib/plugins/syntax.php')
-rw-r--r--lib/plugins/syntax.php18
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/plugins/syntax.php b/lib/plugins/syntax.php
index 303c0de33..2a67a5ca5 100644
--- a/lib/plugins/syntax.php
+++ b/lib/plugins/syntax.php
@@ -17,6 +17,8 @@ require_once(DOKU_INC.'inc/parser/parser.php');
class DokuWiki_Syntax_Plugin extends Doku_Parser_Mode {
/**
+ * Syntax Type
+ *
* Needs to return one of the mode types defined in $PARSER_MODES in parser.php
*/
function getType(){
@@ -24,6 +26,22 @@ class DokuWiki_Syntax_Plugin extends Doku_Parser_Mode {
}
/**
+ * Paragraph Type
+ *
+ * Defines how this syntax is handled regarding paragraphs. This is important
+ * for correct XHTML nesting. Should return one of the following:
+ *
+ * 'normal' - The plugin can be used inside paragraphs
+ * 'block' - Open paragraphs need to be closed before plugin output
+ * 'stack' - Special case. Plugin wraps other paragraphs.
+ *
+ * @see Doku_Handler_Block
+ */
+ function getPType(){
+ return 'normal';
+ }
+
+ /**
* Handler to prepare matched data for the rendering process
*
* Usually you should only need the $match param.