<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--
-->
<object xmlns:xi="http://www.w3.org/2001/XInclude" xmlns="urn:xmlliterate.schema" name="@root">
<description>The absolute base for all objects. Objects which derived
from this don't really derived from any other object.</description>
<typeimpls>
<xi:include href="../../xml/typeimpl/cpp/voidtype.xml"/>
<xi:include href="../../xml/typeimpl/cpp/inttype.xml"/>
<xi:include href="../../xml/typeimpl/cpp/doubletype.xml"/>
<xi:include href="../../xml/typeimpl/cpp/booltype.xml"/>
<xi:include href="../../xml/typeimpl/cpp/stringtype.xml"/>
</typeimpls>
<derived>
<object name="@standalone">
<description>Objects which are not rooted on any other.</description>
<templates>
<xi:include href="../../xml/typename/xmlobj/object_navigator_factoryptrtype.xml"/>
<xi:include href="../../xml/typename/xmlobj/xmlobj_contextptrtype.xml"/>
</templates>
<typeimpls>
<xi:include href="../../xml/typeimpl/xmlobj/cpp/object_navigator_factoryptrtype.xml"/>
<xi:include href="../../xml/typeimpl/xmlobj/cpp/xmlobj_contextptrtype.xml"/>
</typeimpls>
<derived>
<xi:include href="../../xml/object/tool_test.xml">
<param name="namespace" value="ph:test"/>
<param name="namespace_tools_cpp" value="ph::tools"/>
<param name="xlroot" value="$(xlroot)"/>
</xi:include>
</derived>
</object>
</derived>
<fragment location="root().derived('@standalone').derived('tool_test').tests()">
<test name="test1">
<description>First test</description>
<method>test</method>
<args>[test_tangle.xml,tangle_pattern.test]</args>
<match>true</match>
</test>
<test name="test2">
<description>Second test</description>
<method>test</method>
<args>[test_tangle2.xml,tangle_pattern2.test]</args>
<match>true</match>
</test>
</fragment>
</object>