[3.1.0] De-crudify the ConfigSchema space; we're starting over again
commitec59062a9d86e1e3056d801db5f582798130dedd
authorEdward Z. Yang <edwardzyang@thewritingpot.com>
Sat, 22 Mar 2008 03:55:59 +0000 (22 03:55 +0000)
committerEdward Z. Yang <edwardzyang@thewritingpot.com>
Sat, 22 Mar 2008 03:55:59 +0000 (22 03:55 +0000)
tree67974acc153814d5481104d725bde3e624c5ea71
parent93babf0a88b81ea49f324623d466e361783654c3
[3.1.0] De-crudify the ConfigSchema space; we're starting over again
- Optimize ConfigSchema by removing non-essential runtime data. We can probably optimize even more by collapsing object structures to arrays.
- Removed validation data from ConfigSchema; this will be reimplemented on Interchange
- Implement a sane Interchange composite hierarchy that doesn't use arrays
- Implement StringHash -> Interchange -> ConfigSchema, and rewrite maintenance file to account for this

git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@1615 48356398-32a2-884e-a903-53898d9a118a
42 files changed:
NEWS
library/HTMLPurifier.includes.php
library/HTMLPurifier/ConfigDef/Directive.php
library/HTMLPurifier/ConfigDef/Namespace.php
library/HTMLPurifier/ConfigSchema.php
library/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php [new file with mode: 0644]
library/HTMLPurifier/ConfigSchema/Interchange.php
library/HTMLPurifier/ConfigSchema/Interchange/Directive.php [new file with mode: 0644]
library/HTMLPurifier/ConfigSchema/Interchange/Id.php [new file with mode: 0644]
library/HTMLPurifier/ConfigSchema/Interchange/Namespace.php [new file with mode: 0644]
library/HTMLPurifier/ConfigSchema/InterchangeBuilder.php [new file with mode: 0644]
library/HTMLPurifier/ConfigSchema/StringHashAdapter.php [deleted file]
library/HTMLPurifier/ConfigSchema/StringHashReverseAdapter.php [deleted file]
library/HTMLPurifier/ConfigSchema/Validator.php [deleted file]
library/HTMLPurifier/ConfigSchema/Validator/Alnum.php [deleted file]
library/HTMLPurifier/ConfigSchema/Validator/Composite.php [deleted file]
library/HTMLPurifier/ConfigSchema/Validator/Exists.php [deleted file]
library/HTMLPurifier/ConfigSchema/Validator/If.php [deleted file]
library/HTMLPurifier/ConfigSchema/Validator/NamespaceExists.php [deleted file]
library/HTMLPurifier/ConfigSchema/Validator/Or.php [deleted file]
library/HTMLPurifier/ConfigSchema/Validator/ParseDefault.php [deleted file]
library/HTMLPurifier/ConfigSchema/Validator/ParseId.php [deleted file]
library/HTMLPurifier/ConfigSchema/Validator/ParseType.php [deleted file]
library/HTMLPurifier/ConfigSchema/Validator/Unique.php [deleted file]
maintenance/generate-schema-cache.php
tests/HTMLPurifier/ConfigSchema/InterchangeTest.php
tests/HTMLPurifier/ConfigSchema/InterchangeValidatorTest.php [deleted file]
tests/HTMLPurifier/ConfigSchema/StringHashAdapterTest.php [deleted file]
tests/HTMLPurifier/ConfigSchema/StringHashReverseAdapterTest.php [deleted file]
tests/HTMLPurifier/ConfigSchema/Validator/AlnumTest.php [deleted file]
tests/HTMLPurifier/ConfigSchema/Validator/CompositeTest.php [deleted file]
tests/HTMLPurifier/ConfigSchema/Validator/ExistsTest.php [deleted file]
tests/HTMLPurifier/ConfigSchema/Validator/IfTest.php [deleted file]
tests/HTMLPurifier/ConfigSchema/Validator/NamespaceExistsTest.php [deleted file]
tests/HTMLPurifier/ConfigSchema/Validator/OrTest.php [deleted file]
tests/HTMLPurifier/ConfigSchema/Validator/ParseDefaultTest.php [deleted file]
tests/HTMLPurifier/ConfigSchema/Validator/ParseIdTest.php [deleted file]
tests/HTMLPurifier/ConfigSchema/Validator/ParseTypeTest.php [deleted file]
tests/HTMLPurifier/ConfigSchema/Validator/UniqueTest.php [deleted file]
tests/HTMLPurifier/ConfigSchema/ValidatorHarness.php [deleted file]
tests/HTMLPurifier/ConfigSchemaTest.php
tests/HTMLPurifier/ConfigTest.php