Enabled core:include example test.
1 lines of code changed in 1 file:
Added core:include exceptions.
102 lines of code changed in 5 files:
Added Wact prefix to generic tag classnames and changed the naming from uppercase to ucfirst.
6 lines of code changed in 1 file:
Added MySQL configuration class to the CLI test runner (web/command-line test configuration shall be centralized one day).
16 lines of code changed in 1 file:
Moved the MySQL test configuration out of the MySQL driver subdir to the central runtests.php script.
Please update your runtests.local.php files:
- copy the DefaultMySQLTestConfig class from runtests.php into your runtests.local.php
- copy the constructor of the DefaultTestRunnerConfig class from runtests.php into your local copy in runtests.local.php
30 lines of code changed in 6 files:
Included tags/html subdirectory until the new WactTagDictionary gets done.
1 lines of code changed in 1 file:
Moved some generic tag cases to the appropriate location.
91 lines of code changed in 2 files:
Upgraded generic tags.
139 lines of code changed in 2 files:
Imported generic tags from CVS.
118 lines of code changed in 2 files:
Upgraded core tag test cases.
148 lines of code changed in 5 files:
Imported core tag tests from CVS.
134 lines of code changed in 4 files:
Renamed WactGenericTag to WactGenericTagNode and WactGenericContainerTag to WactGenericContainerTagNode.
10 lines of code changed in 2 files:
Moved tag rendering from compile-time nodes to run-time tags (WactTagViewTemplateNode to WactTagView).
Updated WactTagViewTemplateNode::generateConstructor() to pass the tag to the constructor of the WactTagView descendant.
Added WactGenericContainerTagView which always renders a closing tag.
Changed WactGenericTag's runtime component to WactTagView.
Changed WactGenericContainerTag's runtime component to WactGenericContainerTagView.
Updated component tag check in WactTreeBuilder: replaced $component->tag access to $component->getTag() (it's a protected property).
Test cases follow (the next step is to port the RegisterTestingTemplate() stuff).
43 lines of code changed in 5 files:
Updated GenericTag path.
2 lines of code changed in 1 file:
Updated a single phpDoc comment.
1 lines of code changed in 1 file:
Removed the old unused CompileTemplateFile() function.
0 lines of code changed in 1 file:
Started porting the core:wrap tag.
6 lines of code changed in 5 files:
Implemented the core:placeholder tag.
4 lines of code changed in 4 files:
Moved $sourceOrganizer property from WactTemplateNode to WactTreeBuilder.
51 lines of code changed in 4 files:
Updated test cases (see previous commit).
4 lines of code changed in 2 files:
Updated WactViewTemplateNode to generate $this-based code rather than $root-based.
29 lines of code changed in 1 file:
Updated WactTemplateNode::getServerId() to always return canonical names similarly to WactView::serverId.
5 lines of code changed in 2 files:
Imported CoreBlockComponent from CVS as WactCoreBlockView.
Upgraded core:block tag.
Disabled core:block test temporarily.
Updated core:block example.
143 lines of code changed in 5 files:
Added Wact prefix to test class names.
7 lines of code changed in 4 files:
Imported the core:block tag from CVS.
95 lines of code changed in 5 files:
Split out an XmlSaxReader from HtmlSaxReader. These classes should be allowed
to diverge based on differing parsing goals as explained in the doc comments
for each class.
The test suites for each class need to be refactored based on these goals.
In the future, these two classes may share a common base class. (or not.)
1216 lines of code changed in 4 files:
Renamed WactLiberalHtmlSaxReader to WactHtmlSaxReader.
1188 lines of code changed in 6 files:
Fixed includes.
5 lines of code changed in 2 files:
Replaced the old HTML parser to the new WactLiberalHtmlSaxReader.
19 lines of code changed in 1 file:
Fixed WactTagInfoExtractor tests.
4 lines of code changed in 1 file:
Upgraded the core:include tag to work properly within the new API.
Added WactTemplateNode::sourceOrganizer because some template nodes need to access the source organizer (the core:include tag, the future core:template tag etc).
97 lines of code changed in 9 files:
Added E_ALL error_reporting
1 lines of code changed in 1 file:
Fixed WactTagInfo constant access in WactTagInfoExtractor.
2 lines of code changed in 1 file:
Imported the core:include tag from CVS.
35 lines of code changed in 6 files:
Upgraded the core:literal tag to work within the new API.
43 lines of code changed in 3 files:
Updated WactSourceParser documentation.
3 lines of code changed in 1 file:
Fixed core:comment tag.
4 lines of code changed in 1 file:
Renamed CheckNestingLevel() to checkNestingLevel().
1 lines of code changed in 1 file:
Imported the core:literal tag from CVS.
24 lines of code changed in 4 files:
Renamed CoreCommentTag to WactCoreCommentTag and reduced the visibility of one of its internal helper functions to protected.
2 lines of code changed in 1 file:
Upgraded the core:comment tag to work within the new API.
52 lines of code changed in 3 files:
Imported the core:comment tag from CVS.
34 lines of code changed in 4 files:
Re-enabled TagDictionary (temporarily commented out caching).
14 lines of code changed in 5 files:
Renamed the WactSourceParser files (see previous commit).
431 lines of code changed in 4 files:
Renamed WactSourceFileParser to WactSourceParser to reflect that it has nothing to do with file operations.
24 lines of code changed in 9 files:
Attached the template parser to the new Template API.
Temporarily disabled Expression parsing in NodeBuilder.
Changed WactSourceFileParser to accept HTML source directly instead of source filenames.
Passing $resourceId to WactTemplateCompiler::generateTemplate() to enable a WactSourceLocation pointing to the beginning of the source file to be passed to WactRootTemplateNode.
58 lines of code changed in 5 files:
Renamed WactHTMLParser to WactHtmlParser.
8 lines of code changed in 2 files:
Renamed the HTMLParser to WactHTMLParser and ported to PHP5.
74 lines of code changed in 2 files:
Imported the HTML parser from the CVS.
73 lines of code changed in 2 files:
Updated example to reflect the collecting parameter pattern design of the CodeWriter.
91 lines of code changed in 1 file:
Reorganized CodeWriter test cases.
64 lines of code changed in 1 file:
Changed all create() and register() functions to consistently return (generated) names without any prefixes.
42 lines of code changed in 2 files:
Removed all variable and property name prependings for maximum flexibility.
26 lines of code changed in 2 files:
Added createTempVariable() proxy functions to WactClassCodeWriter and WactCodeWriter.
60 lines of code changed in 2 files:
Added url property to make the example runner crossplatform (URLs always require forward slashes).
3 lines of code changed in 1 file:
Added meta data comment to describe example for example runner.
4 lines of code changed in 2 files:
Wired in example runer.
1 lines of code changed in 1 file:
Added web based example running interface.
160 lines of code changed in 1 file:
Fixed paths to be relative
3 lines of code changed in 1 file:
Added a welcome page.
29 lines of code changed in 1 file: