| 1 | | * Auto Generated XML Schema Description Goes Here |
| | 1 | * ASTNode Schema |
| | 2 | {{{ |
| | 3 | #!xml |
| | 4 | |
| | 5 | <?xml version="1.0"?> |
| | 6 | <xs:schema targetNamespace="http://vsl.cis.udel.edu/ns/tass/ASTNode" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:astnode="http://vsl.cis.udel.edu/ns/tass/ASTNode" xmlns:bln="http://vsl.cis.udel.edu/ns/tass/BlockNode" xmlns:fdn="http://vsl.cis.udel.edu/ns/tass/declaration/FunctionDeclarationNode" xmlns:gsn="http://vsl.cis.udel.edu/ns/tass/GlobalScopeNode" xmlns:idn="http://vsl.cis.udel.edu/ns/tass/IdentifierNode" xmlns:ln="http://vsl.cis.udel.edu/ns/tass/LabelNode" xmlns:misc="http://vsl.cis.udel.edu/ns/tass/misc" xmlns:rtn="http://vsl.cis.udel.edu/ns/tass/RootNode" xmlns:seq="http://vsl.cis.udel.edu/ns/tass/SequenceNode" xmlns:stn="http://vsl.cis.udel.edu/ns/tass/StatementNode" xmlns:szn="http://vsl.cis.udel.edu/ns/tass/SizeableNode" xmlns:tyn="http://vsl.cis.udel.edu/ns/tass/TypeNode"> |
| | 7 | <xs:import namespace="http://vsl.cis.udel.edu/ns/tass/BlockNode" schemaLocation="BlockNode.xsd"/> |
| | 8 | <xs:import namespace="http://vsl.cis.udel.edu/ns/tass/declaration/FunctionDeclarationNode" schemaLocation="declaration\FunctionDeclarationNode.xsd"/> |
| | 9 | <xs:import namespace="http://vsl.cis.udel.edu/ns/tass/GlobalScopeNode" schemaLocation="GlobalScopeNode.xsd"/> |
| | 10 | <xs:import namespace="http://vsl.cis.udel.edu/ns/tass/IdentifierNode" schemaLocation="IdentifierNode.xsd"/> |
| | 11 | <xs:import namespace="http://vsl.cis.udel.edu/ns/tass/LabelNode" schemaLocation="LabelNode.xsd"/> |
| | 12 | <xs:import namespace="http://vsl.cis.udel.edu/ns/tass/misc" schemaLocation="misc.xsd"/> |
| | 13 | <xs:import namespace="http://vsl.cis.udel.edu/ns/tass/RootNode" schemaLocation="RootNode.xsd"/> |
| | 14 | <xs:import namespace="http://vsl.cis.udel.edu/ns/tass/SequenceNode" schemaLocation="SequenceNode.xsd"/> |
| | 15 | <xs:import namespace="http://vsl.cis.udel.edu/ns/tass/StatementNode" schemaLocation="StatementNode.xsd"/> |
| | 16 | <xs:import namespace="http://vsl.cis.udel.edu/ns/tass/SizeableNode" schemaLocation="SizeableNode.xsd"/> |
| | 17 | <xs:import namespace="http://vsl.cis.udel.edu/ns/tass/TypeNode" schemaLocation="TypeNode.xsd"/> |
| | 18 | <xs:group name="_ASTNodeGroup"> |
| | 19 | <xs:sequence> |
| | 20 | <xs:element name="id_ASTNode" type="xs:int" minOccurs="1" maxOccurs="1"/> |
| | 21 | <xs:element name="source" type="misc:Source" minOccurs="0" maxOccurs="1"/> |
| | 22 | </xs:sequence> |
| | 23 | </xs:group> |
| | 24 | <xs:complexType name="ASTNode"> |
| | 25 | <xs:choice> |
| | 26 | <xs:group ref="astnode:_ASTNodeGroup"/> |
| | 27 | <xs:group ref="tyn:_TypeNodeGroup"/> |
| | 28 | <xs:group ref="stn:_StatementNodeGroup"/> |
| | 29 | <xs:group ref="bln:_BlockNodeGroup"/> |
| | 30 | <xs:group ref="szn:_SizeableNodeGroup"/> |
| | 31 | <xs:group ref="seq:_VariableDeclarationNodesGroup"/> |
| | 32 | <xs:group ref="seq:_StatementNodesGroup"/> |
| | 33 | <xs:group ref="seq:_LabelNodesGroup"/> |
| | 34 | <xs:group ref="seq:_GlobalScopeNodesGroup"/> |
| | 35 | <xs:group ref="seq:_FormalVariableDeclarationNodesGroup"/> |
| | 36 | <xs:group ref="rtn:_RootNodeGroup"/> |
| | 37 | <xs:group ref="ln:_LabelNodeGroup"/> |
| | 38 | <xs:group ref="idn:_IdentifierNodeGroup"/> |
| | 39 | <xs:group ref="gsn:_GlobalScopeNodeGroup"/> |
| | 40 | <xs:group ref="fdn:_FunctionDeclarationNodeGroup"/> |
| | 41 | </xs:choice> |
| | 42 | </xs:complexType> |
| | 43 | </xs:schema> |
| | 44 | }}} |