Explicitly ignore comment nodes when compiling stylesheet
Don't output an extra newline when outputting text mode
Add a stack for declaring and resolving local variables
Add a skeletal implementation of the document() function
If no namespace specified for xsl:element, per spec use default namespace of the current stylesheet context
Update to reflect that decimal-format is only unimplemented top-level instruction
Honor the select attr of xsl:copy-of
When evaluating xsl:value-of, don't create a text node for an empty string
Both xsl:copy and copy-of need to preserve namespace declarations
Import general tests from libxslt
OP_NS should compare the namespace uri, not the prefix
Register the namespaces with the XPath context before evaluation
use-attribute-set now finds imported attribute-sets
xsl:value-of should only output the first node in a node-set
Handle templates that match on comment()
Set XPath context position to 1 before evaluating global keys and variables
Start enabling the xsltproc general tests
Construct a DOCTYPE declaration if required
Handle escaped curly braces in AVT
Enable some more xsltproc tests