Changes between Version 9 and Version 10 of AST Schema


Ignore:
Timestamp:
12/22/11 03:23:05 (14 years ago)
Author:
stachnik
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AST Schema

    v9 v10  
    3939
    4040Complex Type: ASTNode
     41Deriving:
    4142Sequence:      Element:       Name: id_ASTNode
    4243                              Type (id): integer
     
    4748
    4849Complex Type: ArrayTypeNode
     50Deriving: TypeNode
    4951Sequence:      Element:       Name: id_ArrayTypeNode
    5052                              Type (id): integer
     
    6163
    6264Complex Type: AssertStatementNode
     65Deriving: StatementNode
    6366Sequence:      Element:       Name: id_AssertStatementNode
    6467                              Type (id): integer
     
    7578
    7679Complex Type: AssignmentNode
     80Deriving: ModificationNode
    7781Sequence:      Element:       Name: id_AssignmentNode
    7882                              Type (id): integer
     
    8993
    9094Complex Type: BindingExpressionNode
     95Deriving: PureExpressionNode
    9196Sequence:      Element:       Name: id_BindingExpressionNode
    9297                              Type (id): integer
     
    112117
    113118Complex Type: BlockNode
     119Deriving: StatementNode
    114120Sequence:      Element:       Name: id_BlockNode
    115121                              Type (id): integer
     
    129135
    130136Complex Type: BooleanTypeNode
     137Deriving: TypeNode
    131138Sequence:      Element:       Name: id_BooleanTypeNode
    132139                              Type (id): integer
     
    137144
    138145Complex Type: BoundVariableDeclarationNode
     146Deriving: VariableDeclarationNode
    139147Sequence:      Element:       Name: id_BoundVariableDeclarationNode
    140148                              Type (id): integer
     
    169177
    170178Complex Type: CompositeTypeNode
     179Deriving: TypeNode
    171180Sequence:      Element:       Name: id_CompositeTypeNode
    172181                              Type (id): integer
     
    183192
    184193Complex Type: ExpressionNode
     194Deriving: StatementNode
    185195Sequence:      Element:       Name: id_ExpressionNode
    186196                              Type (id): integer
     
    194204
    195205Complex Type: FileNode
     206Deriving:
    196207Sequence:      Element:       Name: id_FileNode
    197208                              Type (id): integer
     
    208219
    209220Complex Type: ForLoopNode
     221Deriving: LoopNode
    210222Sequence:      Element:       Name: id_ForLoopNode
    211223                              Type (id): integer
     
    234246
    235247Complex Type: FormalVariableDeclarationNode
     248Deriving: VariableDeclarationNode
    236249Sequence:      Element:       Name: id_FormalVariableDeclarationNode
    237250                              Type (id): integer
     
    266279
    267280Complex Type: FunctionDeclarationNode
     281Deriving: GlobalScopeNode
    268282Sequence:      Element:       Name: id_FunctionDeclarationNode
    269283                              Type (id): integer
     
    289303
    290304Complex Type: FunctionInvocationNode
     305Deriving: ExpressionNode
    291306Sequence:      Element:       Name: id_FunctionInvocationNode
    292307                              Type (id): integer
     
    306321
    307322Complex Type: FunctionReferenceNode
     323Deriving: ExpressionNodeReferenceNode
    308324Sequence:      Element:       Name: id_FunctionReferenceNode
    309325                              Type (id): integer
     
    323339
    324340Complex Type: GlobalScopeNode
     341Deriving: ASTNode
    325342Sequence:      Element:       Name: id_GlobalScopeNode
    326343                              Type (id): integer
     
    331348
    332349Complex Type: GlobalVariableDeclarationNode
     350Deriving: VariableDeclarationNodeGlobalScopeNode
    333351Sequence:      Element:       Name: id_GlobalVariableDeclarationNode
    334352                              Type (id): integer
     
    378396
    379397Complex Type: IdentifierNode
     398Deriving: ASTNode
    380399Sequence:      Element:       Name: id_IdentifierNode
    381400                              Type (id): integer
     
    389408
    390409Complex Type: IfThenElseStatementNode
     410Deriving: StatementNode
    391411Sequence:      Element:       Name: id_IfThenElseStatementNode
    392412                              Type (id): integer
     
    409429
    410430Complex Type: IncrementNode
     431Deriving: ModificationNode
    411432Sequence:      Element:       Name: id_IncrementNode
    412433                              Type (id): integer
     
    429450
    430451Complex Type: IntegerLiteralNode
     452Deriving: LiteralNode
    431453Sequence:      Element:       Name: id_IntegerLiteralNode
    432454                              Type (id): integer
     
    449471
    450472Complex Type: IntegerTypeNode
     473Deriving: TypeNode
    451474Sequence:      Element:       Name: id_IntegerTypeNode
    452475                              Type (id): integer
     
    460483
    461484Complex Type: LHSExpressionNode
     485Deriving: PureExpressionNode
    462486Sequence:      Element:       Name: id_LHSExpressionNode
    463487                              Type (id): integer
     
    471495
    472496Complex Type: LabelNode
     497Deriving: ASTNode
    473498Sequence:      Element:       Name: id_LabelNode
    474499                              Type (id): integer
     
    485510
    486511Complex Type: LiteralNode
     512Deriving: PureExpressionNode
    487513Sequence:      Element:       Name: id_LiteralNode
    488514                              Type (id): integer
     
    502528
    503529Complex Type: LocalVariableDeclarationNode
     530Deriving: VariableDeclarationNode
    504531Sequence:      Element:       Name: id_LocalVariableDeclarationNode
    505532                              Type (id): integer
     
    534561
    535562Complex Type: LoopNode
     563Deriving: StatementNode
    536564Sequence:      Element:       Name: id_LoopNode
    537565                              Type (id): integer
     
    551579
    552580Complex Type: ModificationNode
     581Deriving: SideEffectExpressionNode
    553582Sequence:      Element:       Name: id_ModificationNode
    554583                              Type (id): integer
     
    565594
    566595Complex Type: OperatorNode
     596Deriving: PureExpressionNode
    567597Sequence:      Element:       Name: id_OperatorNode
    568598                              Type (id): integer
     
    582612
    583613Complex Type: PairNode_IdentifierNode_TypeNode
     614Deriving: ASTNode
    584615Sequence:      Element:       Name: id_PairNode_IdentifierNode_TypeNode
    585616                              Type (id): integer
     
    596627
    597628Complex Type: PointerTypeNode
     629Deriving: TypeNode
    598630Sequence:      Element:       Name: id_PointerTypeNode
    599631                              Type (id): integer
     
    607639
    608640Complex Type: PragmaNode
     641Deriving: ASTNode
    609642Sequence:      Element:       Name: id_PragmaNode
    610643                              Type (id): integer
     
    618651
    619652Complex Type: PureExpressionNode
     653Deriving: ExpressionNode
    620654Sequence:      Element:       Name: id_PureExpressionNode
    621655                              Type (id): integer
     
    629663
    630664Complex Type: RealLiteralNode
     665Deriving: LiteralNode
    631666Sequence:      Element:       Name: id_RealLiteralNode
    632667                              Type (id): integer
     
    649684
    650685Complex Type: RealTypeNode
     686Deriving: TypeNode
    651687Sequence:      Element:       Name: id_RealTypeNode
    652688                              Type (id): integer
     
    657693
    658694Complex Type: ReferenceNode
     695Deriving: IdentifierNode
    659696Sequence:      Element:       Name: id_ReferenceNode
    660697                              Type (id): integer
     
    668705
    669706Complex Type: ReturnNode
     707Deriving: StatementNode
    670708Sequence:      Element:       Name: id_ReturnNode
    671709                              Type (id): integer
     
    682720
    683721Complex Type: RootNode
     722Deriving: ASTNode
    684723Sequence:      Element:       Name: id_RootNode
    685724                              Type (id): integer
     
    699738
    700739Complex Type: ExpressionNodes
     740Deriving: ASTNode
    701741Sequence:      Element:       Name: id_ExpressionNodes
    702742                              Type (id): integer
     
    711751
    712752Complex Type: FileNodes
     753Deriving: ASTNode
    713754Sequence:      Element:       Name: id_FileNodes
    714755                              Type (id): integer
     
    723764
    724765Complex Type: FormalVariableDeclarationNodes
     766Deriving: ASTNode
    725767Sequence:      Element:       Name: id_FormalVariableDeclarationNodes
    726768                              Type (id): integer
     
    735777
    736778Complex Type: GlobalScopeNodes
     779Deriving: ASTNode
    737780Sequence:      Element:       Name: id_GlobalScopeNodes
    738781                              Type (id): integer
     
    747790
    748791Complex Type: LabelNodes
     792Deriving: ASTNode
    749793Sequence:      Element:       Name: id_LabelNodes
    750794                              Type (id): integer
     
    759803
    760804Complex Type: StatementNodes
     805Deriving: ASTNode
    761806Sequence:      Element:       Name: id_StatementNodes
    762807                              Type (id): integer
     
    771816
    772817Complex Type: VariableDeclarationNodes
     818Deriving: ASTNode
    773819Sequence:      Element:       Name: id_VariableDeclarationNodes
    774820                              Type (id): integer
     
    783829
    784830Complex Type: PairNode_IdentifierNode_TypeNodes
     831Deriving: ASTNode
    785832Sequence:      Element:       Name: id_PairNode_IdentifierNode_TypeNodes
    786833                              Type (id): integer
     
    795842
    796843Complex Type: SideEffectExpressionNode
     844Deriving: ExpressionNode
    797845Sequence:      Element:       Name: id_SideEffectExpressionNode
    798846                              Type (id): integer
     
    806854
    807855Complex Type: SizeableNode
     856Deriving: ASTNode
    808857Sequence:      Element:       Name: id_SizeableNode
    809858                              Type (id): integer
     
    814863
    815864Complex Type: StatementNode
     865Deriving: ASTNode
    816866Sequence:      Element:       Name: id_StatementNode
    817867                              Type (id): integer
     
    825875
    826876Complex Type: SubscriptNode
     877Deriving: LHSExpressionNode
    827878Sequence:      Element:       Name: id_SubscriptNode
    828879                              Type (id): integer
     
    842893
    843894Complex Type: TypeDefinitionNode
     895Deriving: GlobalScopeNode
    844896Sequence:      Element:       Name: id_TypeDefinitionNode
    845897                              Type (id): integer
     
    856908
    857909Complex Type: TypeNode
     910Deriving: SizeableNode
    858911Sequence:      Element:       Name: id_TypeNode
    859912                              Type (id): integer
     
    864917
    865918Complex Type: TypeReferenceNode
     919Deriving: IdentifierNodeReferenceNode
    866920Sequence:      Element:       Name: id_TypeReferenceNode
    867921                              Type (id): integer
     
    875929
    876930Complex Type: VariableDeclarationNode
     931Deriving: ASTNode
    877932Sequence:      Element:       Name: id_VariableDeclarationNode
    878933                              Type (id): integer
     
    904959
    905960Complex Type: VariableReferenceNode
     961Deriving: LHSExpressionNodeReferenceNode
    906962Sequence:      Element:       Name: id_VariableReferenceNode
    907963                              Type (id): integer
     
    921977
    922978Complex Type: VoidTypeNode
     979Deriving: TypeNode
    923980Sequence:      Element:       Name: id_VoidTypeNode
    924981                              Type (id): integer