[3.1.1] Memory optimizations for ConfigSchema. Changes include:
commit8ab30e24b747cef9ecdbb46bdc14fc10e60629f4
authorEdward Z. Yang <edwardzyang@thewritingpot.com>
Fri, 23 May 2008 16:43:24 +0000 (23 16:43 +0000)
committerEdward Z. Yang <edwardzyang@thewritingpot.com>
Fri, 23 May 2008 16:43:24 +0000 (23 16:43 +0000)
tree0077d70e9bb484ec32c347baa9a5523471f3021c
parent9db891c3aa96fb497ca76a786e675c3315100383
[3.1.1] Memory optimizations for ConfigSchema. Changes include:
- Elimination of ConfigDef and subclasses in favor of stdclass. Most property names stay the same
- Added benchmark script for ConfigSchema
- Types are internally handled as magic integers. Use HTMLPurifier_VarParser->getTypeName to convert to human readable form. HTMLPurifier_VarParser still accepts strings.
- Parser in config schema only used for legacy interface

git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@1764 48356398-32a2-884e-a903-53898d9a118a
18 files changed:
NEWS
TODO
benchmarks/ConfigSchema.php
library/HTMLPurifier.includes.php
library/HTMLPurifier.safe-includes.php
library/HTMLPurifier/Config.php
library/HTMLPurifier/ConfigDef.php [deleted file]
library/HTMLPurifier/ConfigDef/Directive.php [deleted file]
library/HTMLPurifier/ConfigDef/DirectiveAlias.php [deleted file]
library/HTMLPurifier/ConfigDef/Namespace.php [deleted file]
library/HTMLPurifier/ConfigSchema.php
library/HTMLPurifier/ConfigSchema/Validator.php
library/HTMLPurifier/ConfigSchema/schema.ser
library/HTMLPurifier/VarParser.php
library/HTMLPurifier/VarParser/Flexible.php
tests/HTMLPurifier/ConfigSchemaTest.php
tests/HTMLPurifier/SimpleTest/Reporter.php
tests/HTMLPurifier/VarParser/FlexibleTest.php