Changes between Version 1 and Version 2 of AST Schema


Ignore:
Timestamp:
12/07/11 15:22:12 (14 years ago)
Author:
stachnik
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AST Schema

    v1 v2  
    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}}}