[Jamwiki-commit] SF.net SVN: jamwiki: [2111] wiki/trunk/jamwiki-core/src
Brought to you by:
wrh2
From: <wr...@us...> - 2008-03-24 03:57:59
|
Revision: 2111 http://jamwiki.svn.sourceforge.net/jamwiki/?rev=2111&view=rev Author: wrh2 Date: 2008-03-23 20:57:58 -0700 (Sun, 23 Mar 2008) Log Message: ----------- Parser: * Previously the parser created a stack of tags using the open HTML tag (example: "<tr width="50%">") and was passed a closing tag when the tag needed to be closed. This change modifies that behavior so the stack contains the tag type ("tr") and its attributes ("width="50%""). Additionally it removes the need to explicitly pass the close HTML tag ("</tr>") and simplifies the logic around how to handle whitespace and newlines for the tag. * This change will make it easier to check for things like mis-matched tags in future commits since a simpler stack of tags is now available to check against. * All updates to the test-cases are whitespace/newline changes; the parser functionality should not change at all due to this commit. Modified Paths: -------------- wiki/trunk/jamwiki-core/src/main/java/org/jamwiki/parser/jflex/JFlexLexer.java wiki/trunk/jamwiki-core/src/main/java/org/jamwiki/parser/jflex/JFlexTagItem.java wiki/trunk/jamwiki-core/src/main/java/org/jamwiki/parser/jflex/ParserUtil.java wiki/trunk/jamwiki-core/src/main/jflex/jamwiki-processor.jflex wiki/trunk/jamwiki-core/src/test/resources/data/results/CharacterEntities1 wiki/trunk/jamwiki-core/src/test/resources/data/results/CharacterEntities2 wiki/trunk/jamwiki-core/src/test/resources/data/results/CharacterEntities3 wiki/trunk/jamwiki-core/src/test/resources/data/results/CharacterInvalidEntities1 wiki/trunk/jamwiki-core/src/test/resources/data/results/CharacterNonEntities1 wiki/trunk/jamwiki-core/src/test/resources/data/results/DefinitionList1 wiki/trunk/jamwiki-core/src/test/resources/data/results/DefinitionList2 wiki/trunk/jamwiki-core/src/test/resources/data/results/HtmlBasicLinks1 wiki/trunk/jamwiki-core/src/test/resources/data/results/HtmlBasicLinks2 wiki/trunk/jamwiki-core/src/test/resources/data/results/HtmlInvalidLinks1 wiki/trunk/jamwiki-core/src/test/resources/data/results/HtmlMailtoLinks1 wiki/trunk/jamwiki-core/src/test/resources/data/results/HtmlNoAttributes1 wiki/trunk/jamwiki-core/src/test/resources/data/results/HtmlNoAttributes2 wiki/trunk/jamwiki-core/src/test/resources/data/results/HtmlNoAttributes3 wiki/trunk/jamwiki-core/src/test/resources/data/results/HtmlWithAttributes1 wiki/trunk/jamwiki-core/src/test/resources/data/results/HtmlWithAttributes2 wiki/trunk/jamwiki-core/src/test/resources/data/results/HtmlWithAttributes3 wiki/trunk/jamwiki-core/src/test/resources/data/results/HtmlXSS2 wiki/trunk/jamwiki-core/src/test/resources/data/results/HtmlXSSLinks1 wiki/trunk/jamwiki-core/src/test/resources/data/results/MixedList1 wiki/trunk/jamwiki-core/src/test/resources/data/results/MixedList2 wiki/trunk/jamwiki-core/src/test/resources/data/results/OrderedList1 wiki/trunk/jamwiki-core/src/test/resources/data/results/OrderedList2 wiki/trunk/jamwiki-core/src/test/resources/data/results/Preformatted2 wiki/trunk/jamwiki-core/src/test/resources/data/results/PreformattedInvalid1 wiki/trunk/jamwiki-core/src/test/resources/data/results/UnorderedList1 wiki/trunk/jamwiki-core/src/test/resources/data/results/UnorderedList2 Removed Paths: ------------- wiki/trunk/jamwiki-core/src/main/java/org/jamwiki/parser/jflex/HtmlTag.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |