Author: kn
Date: Mon Feb 11 11:31:10 2008
New Revision: 7333

Log:
- Do not include tarinling whitespaces in texts
- Split texts on multiple whitespaces

Modified:
    experimental/Document/src/document/rst/tokenizer.php
    experimental/Document/tests/document_rst_tokenizer_tests.php
    experimental/Document/tests/files/rst/tokenizer/additional_references.tokens
    experimental/Document/tests/files/rst/tokenizer/blockquote.tokens
    
experimental/Document/tests/files/rst/tokenizer/blockquote_attribution.tokens
    experimental/Document/tests/files/rst/tokenizer/bullet_list.tokens
    experimental/Document/tests/files/rst/tokenizer/bullet_list_deep.tokens
    experimental/Document/tests/files/rst/tokenizer/bullet_list_incorrect.tokens
    experimental/Document/tests/files/rst/tokenizer/citation_full.tokens
    experimental/Document/tests/files/rst/tokenizer/comment.tokens
    experimental/Document/tests/files/rst/tokenizer/deep_block_quote.tokens
    
experimental/Document/tests/files/rst/tokenizer/definition_list_alignements.tokens
    
experimental/Document/tests/files/rst/tokenizer/definition_list_classifier.tokens
    experimental/Document/tests/files/rst/tokenizer/embedded_uris.tokens
    experimental/Document/tests/files/rst/tokenizer/escaping.tokens
    experimental/Document/tests/files/rst/tokenizer/field_list.tokens
    experimental/Document/tests/files/rst/tokenizer/footnote_complex.tokens
    experimental/Document/tests/files/rst/tokenizer/footnotes.tokens
    experimental/Document/tests/files/rst/tokenizer/footnotes_auto.tokens
    experimental/Document/tests/files/rst/tokenizer/grid_tables.tokens
    experimental/Document/tests/files/rst/tokenizer/grid_tables_complex.tokens
    experimental/Document/tests/files/rst/tokenizer/hyperlink_targets.tokens
    
experimental/Document/tests/files/rst/tokenizer/hyperlink_targets_complex.tokens
    experimental/Document/tests/files/rst/tokenizer/hyperlinks.tokens
    experimental/Document/tests/files/rst/tokenizer/inline_formatting.tokens
    
experimental/Document/tests/files/rst/tokenizer/inline_internal_targets.tokens
    experimental/Document/tests/files/rst/tokenizer/line_block_indented.tokens
    experimental/Document/tests/files/rst/tokenizer/list_quote_paragraph.tokens
    experimental/Document/tests/files/rst/tokenizer/literal_block.tokens
    experimental/Document/tests/files/rst/tokenizer/literal_block_extra.tokens
    experimental/Document/tests/files/rst/tokenizer/literal_block_quoted.tokens
    experimental/Document/tests/files/rst/tokenizer/named_reference.tokens
    experimental/Document/tests/files/rst/tokenizer/non_aligned_text.tokens
    experimental/Document/tests/files/rst/tokenizer/option_list.tokens
    experimental/Document/tests/files/rst/tokenizer/option_list_complex.tokens
    experimental/Document/tests/files/rst/tokenizer/paragraph.tokens
    experimental/Document/tests/files/rst/tokenizer/simple_table.tokens
    experimental/Document/tests/files/rst/tokenizer/simple_tables_complex.tokens
    experimental/Document/tests/files/rst/tokenizer/substitutions_complex.tokens

Modified: experimental/Document/src/document/rst/tokenizer.php
==============================================================================
--- experimental/Document/src/document/rst/tokenizer.php [iso-8859-1] (original)
+++ experimental/Document/src/document/rst/tokenizer.php [iso-8859-1] Mon Feb 
11 11:31:10 2008
@@ -36,7 +36,7 @@
      *
      * @see 
http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#enumerated-lists
      */
-    const TEXT_END_CHARS    = '`*_\\\\[\\]|()"\':\r\n';
+    const TEXT_END_CHARS    = '`*_\\\\[\\]|()"\':\\r\\n\\t ';
 
     /**
      * List with tokens and a regular expression matching the given token.
@@ -72,7 +72,7 @@
 
             // This should be last match
             ezcDocumentRstToken::TEXT_LINE =>
-                '(\\A(?P<value>[^' . self::TEXT_END_CHARS . ']+))',
+                '(\\A(?P<value>(?: [^' . self::TEXT_END_CHARS . ']|[^' . 
self::TEXT_END_CHARS . '])+))',
         );
     }
 

Modified: experimental/Document/tests/document_rst_tokenizer_tests.php
==============================================================================
--- experimental/Document/tests/document_rst_tokenizer_tests.php [iso-8859-1] 
(original)
+++ experimental/Document/tests/document_rst_tokenizer_tests.php [iso-8859-1] 
Mon Feb 11 11:31:10 2008
@@ -61,7 +61,7 @@
 
         // Store test file, to have something to compare on failure
         $tempDir = $this->createTempDir( 'rst_tokenizer' ) . '/';
-        file_put_contents( basename( $to ), "<?php\n\nreturn " . var_export( 
$tokens, true ) . ";\n\n" );
+        file_put_contents( $tempDir . basename( $to ), "<?php\n\nreturn " . 
var_export( $tokens, true ) . ";\n\n" );
 
         $this->assertEquals(
             $expected,

Modified: 
experimental/Document/tests/files/rst/tokenizer/additional_references.tokens
==============================================================================
Binary files - no diff available.

Modified: experimental/Document/tests/files/rst/tokenizer/blockquote.tokens
==============================================================================
Binary files - no diff available.

Modified: 
experimental/Document/tests/files/rst/tokenizer/blockquote_attribution.tokens
==============================================================================
Binary files - no diff available.

Modified: experimental/Document/tests/files/rst/tokenizer/bullet_list.tokens
==============================================================================
Binary files - no diff available.

Modified: 
experimental/Document/tests/files/rst/tokenizer/bullet_list_deep.tokens
==============================================================================
Binary files - no diff available.

Modified: 
experimental/Document/tests/files/rst/tokenizer/bullet_list_incorrect.tokens
==============================================================================
Binary files - no diff available.

Modified: experimental/Document/tests/files/rst/tokenizer/citation_full.tokens
==============================================================================
Binary files - no diff available.

Modified: experimental/Document/tests/files/rst/tokenizer/comment.tokens
==============================================================================
Binary files - no diff available.

Modified: 
experimental/Document/tests/files/rst/tokenizer/deep_block_quote.tokens
==============================================================================
Binary files - no diff available.

Modified: 
experimental/Document/tests/files/rst/tokenizer/definition_list_alignements.tokens
==============================================================================
Binary files - no diff available.

Modified: 
experimental/Document/tests/files/rst/tokenizer/definition_list_classifier.tokens
==============================================================================
Binary files - no diff available.

Modified: experimental/Document/tests/files/rst/tokenizer/embedded_uris.tokens
==============================================================================
Binary files - no diff available.

Modified: experimental/Document/tests/files/rst/tokenizer/escaping.tokens
==============================================================================
Binary files - no diff available.

Modified: experimental/Document/tests/files/rst/tokenizer/field_list.tokens
==============================================================================
Binary files - no diff available.

Modified: 
experimental/Document/tests/files/rst/tokenizer/footnote_complex.tokens
==============================================================================
Binary files - no diff available.

Modified: experimental/Document/tests/files/rst/tokenizer/footnotes.tokens
==============================================================================
Binary files - no diff available.

Modified: experimental/Document/tests/files/rst/tokenizer/footnotes_auto.tokens
==============================================================================
Binary files - no diff available.

Modified: experimental/Document/tests/files/rst/tokenizer/grid_tables.tokens
==============================================================================
Binary files - no diff available.

Modified: 
experimental/Document/tests/files/rst/tokenizer/grid_tables_complex.tokens
==============================================================================
Binary files - no diff available.

Modified: 
experimental/Document/tests/files/rst/tokenizer/hyperlink_targets.tokens
==============================================================================
Binary files - no diff available.

Modified: 
experimental/Document/tests/files/rst/tokenizer/hyperlink_targets_complex.tokens
==============================================================================
Binary files - no diff available.

Modified: experimental/Document/tests/files/rst/tokenizer/hyperlinks.tokens
==============================================================================
Binary files - no diff available.

Modified: 
experimental/Document/tests/files/rst/tokenizer/inline_formatting.tokens
==============================================================================
Binary files - no diff available.

Modified: 
experimental/Document/tests/files/rst/tokenizer/inline_internal_targets.tokens
==============================================================================
Binary files - no diff available.

Modified: 
experimental/Document/tests/files/rst/tokenizer/line_block_indented.tokens
==============================================================================
Binary files - no diff available.

Modified: 
experimental/Document/tests/files/rst/tokenizer/list_quote_paragraph.tokens
==============================================================================
Binary files - no diff available.

Modified: experimental/Document/tests/files/rst/tokenizer/literal_block.tokens
==============================================================================
Binary files - no diff available.

Modified: 
experimental/Document/tests/files/rst/tokenizer/literal_block_extra.tokens
==============================================================================
Binary files - no diff available.

Modified: 
experimental/Document/tests/files/rst/tokenizer/literal_block_quoted.tokens
==============================================================================
Binary files - no diff available.

Modified: experimental/Document/tests/files/rst/tokenizer/named_reference.tokens
==============================================================================
Binary files - no diff available.

Modified: 
experimental/Document/tests/files/rst/tokenizer/non_aligned_text.tokens
==============================================================================
Binary files - no diff available.

Modified: experimental/Document/tests/files/rst/tokenizer/option_list.tokens
==============================================================================
Binary files - no diff available.

Modified: 
experimental/Document/tests/files/rst/tokenizer/option_list_complex.tokens
==============================================================================
Binary files - no diff available.

Modified: experimental/Document/tests/files/rst/tokenizer/paragraph.tokens
==============================================================================
Binary files - no diff available.

Modified: experimental/Document/tests/files/rst/tokenizer/simple_table.tokens
==============================================================================
Binary files - no diff available.

Modified: 
experimental/Document/tests/files/rst/tokenizer/simple_tables_complex.tokens
==============================================================================
Binary files - no diff available.

Modified: 
experimental/Document/tests/files/rst/tokenizer/substitutions_complex.tokens
==============================================================================
Binary files - no diff available.


-- 
svn-components mailing list
[EMAIL PROTECTED]
http://lists.ez.no/mailman/listinfo/svn-components

Reply via email to