Edward Z. Yang
|
9b7ad89ab5
|
- Added Composite and Core strategies.
- Added generate_mock() function for testing
- Factored out inputs/output tests to StrategyAbstractTest
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@124 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-29 17:38:28 +00:00 |
|
Edward Z. Yang
|
39836fe278
|
Add one final "Powered" logo.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@123 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-29 02:49:30 +00:00 |
|
Edward Z. Yang
|
591e14d877
|
Add art (fairly light-weight, only 32kb) for HTML Purifier.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@122 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-29 02:05:07 +00:00 |
|
Edward Z. Yang
|
7a9d39ddcc
|
Better enforcement of Singleton-ness, by requiring a setup() call after instantiation.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@121 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-24 11:35:46 +00:00 |
|
Edward Z. Yang
|
a55906225a
|
Update docs.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@120 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-24 02:51:19 +00:00 |
|
Edward Z. Yang
|
619d5d9bc1
|
Migrate strategies to separate classes complete.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@119 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-24 02:49:37 +00:00 |
|
Edward Z. Yang
|
f75e8dab8c
|
Extract FixNestingTest from DefinitionTest.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@118 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-24 02:43:53 +00:00 |
|
Edward Z. Yang
|
63396bb076
|
Extract MakeWellFormedTest from DefinitionTest.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@117 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-24 02:41:06 +00:00 |
|
Edward Z. Yang
|
4c200f6bcb
|
Extract RemoveForeignElementsTest from Definition.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@116 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-24 02:33:07 +00:00 |
|
Edward Z. Yang
|
e768f845f4
|
Extract common functionality to StrategyAbstractTest.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@115 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-24 02:28:40 +00:00 |
|
Edward Z. Yang
|
219bd277e2
|
Add test Strategy folder to start migrating unit tests.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@114 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-24 02:21:53 +00:00 |
|
Edward Z. Yang
|
d98f1742ec
|
Extract FixNesting strategy from Definition object.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@113 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-24 01:54:25 +00:00 |
|
Edward Z. Yang
|
2e6a5c10b3
|
Add in a missing include. I'm seeing duplication...
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@112 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-24 01:50:41 +00:00 |
|
Edward Z. Yang
|
4b8a206417
|
Extract RemoveForeignElements strategy from Definition object.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@111 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-24 01:50:02 +00:00 |
|
Edward Z. Yang
|
8e91e841f5
|
Update todo.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@110 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-24 01:23:10 +00:00 |
|
Edward Z. Yang
|
dfb3d48397
|
Migrate DefinitionTest to use DirectLex for easier to read test-cases.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@109 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-24 01:22:51 +00:00 |
|
Edward Z. Yang
|
b251c4ed86
|
Extract MakeWellFormed strategy from Definition object.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@108 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-23 23:29:12 +00:00 |
|
Edward Z. Yang
|
9aa2da8f9f
|
Commit Strategy, which will soon be splitting up the Definition file.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@107 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-23 23:23:14 +00:00 |
|
Edward Z. Yang
|
609977f9f5
|
Add CDATA support to the Lexers, as well as give PEARSax3 entity replacement.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@106 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-23 23:04:34 +00:00 |
|
Edward Z. Yang
|
5ce0ae7056
|
Implement EntityLookup and put in the Lexer. Some behavior was migrated, since it looks like it will have to be used in all Lexers, not just DirectLex (which is the only one that uses it).
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@105 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-23 21:07:30 +00:00 |
|
Edward Z. Yang
|
7268987846
|
Replace the HTML entity files with the XHTML files, they're the same, but being valid XML declarations they should be easier to parse.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@104 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-23 19:43:19 +00:00 |
|
Edward Z. Yang
|
5a18dad64f
|
Typo, space between comma and word.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@103 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-23 18:57:13 +00:00 |
|
Edward Z. Yang
|
bcc2b09ac7
|
Finish documenting PEARSax3, touch up the other docs. Nuke the original lexer.txt document.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@102 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-23 18:56:00 +00:00 |
|
Edward Z. Yang
|
48cf55eae4
|
Switch benchmark to relative percents: makes comparisons easier.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@101 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-23 18:18:11 +00:00 |
|
Edward Z. Yang
|
2fa1161d3d
|
- Implemented special entity conversion.
- Optimized and documented DirectLex.
- Rearranged test cases.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@100 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-23 18:13:04 +00:00 |
|
Edward Z. Yang
|
dc24215874
|
Token.php: Document the code.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@99 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-23 13:20:15 +00:00 |
|
Edward Z. Yang
|
728848c4c7
|
Begin adding Doxygen documentation.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@98 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-23 03:43:53 +00:00 |
|
Edward Z. Yang
|
14f481bcf6
|
svn:eol-style = native
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@97 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-23 00:11:03 +00:00 |
|
Edward Z. Yang
|
39c16f5cfd
|
svn:keywords = Id
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@96 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-23 00:06:34 +00:00 |
|
Edward Z. Yang
|
042eda0463
|
Hook new test file in and delete duplicated tests.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@95 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-23 00:03:11 +00:00 |
|
Edward Z. Yang
|
6a5ff6d2a9
|
Branch the LexerTest in order to partition DirectLex specific unit tests.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@94 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-23 00:01:11 +00:00 |
|
Edward Z. Yang
|
cf403eb257
|
Add Lexer test directory.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@93 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-23 00:00:36 +00:00 |
|
Edward Z. Yang
|
ca1aefe271
|
Commit various optimizations to the Lexer, and add stub file for profiling the lexer.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@92 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-22 22:48:07 +00:00 |
|
Edward Z. Yang
|
de5ab5e6a0
|
Kick the auto-prepend habit.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@91 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-22 19:01:59 +00:00 |
|
Edward Z. Yang
|
ac1e62e043
|
Optimize next*() functions in DirectLex, add test for offset. Update Lexer documents.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@90 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-22 18:55:34 +00:00 |
|
Edward Z. Yang
|
eac83995e1
|
Remove dud test file.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@89 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-22 16:04:22 +00:00 |
|
Edward Z. Yang
|
1ab3ae160a
|
Move classes into Zend style setup.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@88 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-22 15:38:41 +00:00 |
|
Edward Z. Yang
|
758e70dd94
|
Add test HTMLPurifier folder.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@87 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-22 15:27:03 +00:00 |
|
Edward Z. Yang
|
067a38f988
|
Add HTMLPurifier folder.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@86 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-22 15:22:48 +00:00 |
|
Edward Z. Yang
|
5da6634d86
|
We're adopting Zend's library organization, so create a library folder.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@85 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-22 15:19:40 +00:00 |
|
Edward Z. Yang
|
9180d6256f
|
Make PHP5 lexer default DOMLex.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@84 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-22 15:07:53 +00:00 |
|
Edward Z. Yang
|
5bcb3c60cd
|
Update docs, add lexer.txt
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@83 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-22 14:57:12 +00:00 |
|
Edward Z. Yang
|
d22140b9a6
|
Fix benchmarks to work in PHP4 by excluding DOMLex.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@82 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-22 14:28:51 +00:00 |
|
Edward Z. Yang
|
f0d74a3bf4
|
Fix parse error in PHP4.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@81 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-22 14:00:52 +00:00 |
|
Edward Z. Yang
|
4bf3305dff
|
Build another lexer from PHP5's DOM library. Extremely fast!
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@80 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-22 13:50:05 +00:00 |
|
Edward Z. Yang
|
3e982c7f2c
|
Rename Lexer, separate files. Also augmented benchmarks and benchmarker,
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@79 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-22 12:53:04 +00:00 |
|
Edward Z. Yang
|
e52890276b
|
Branch out the SAX impl.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@78 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-22 00:28:28 +00:00 |
|
Edward Z. Yang
|
49fea8f8e9
|
Begin seperating Lexer implementations by copying the Lexer file to the Lexer directory.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@77 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-22 00:26:09 +00:00 |
|
Edward Z. Yang
|
a77a720377
|
Add Lexer folder to separate Lexer implementations.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@76 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-22 00:22:39 +00:00 |
|
Edward Z. Yang
|
cafa24482d
|
Setup include web. Unit tests should now be able to be run independently.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@75 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-22 00:13:08 +00:00 |
|