Die Grammatik von Oberon

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

* VT = { ``ARRAY'', ``BEGIN'', ``CASE'', ``CONST'', ``DEFINITION'',
``DIV'', ``DO'', ``ELSE'', ``ELSIF'', ``END'', ``EXIT'',
``FOR'', ``IF'', ``IMPORT'', ``IN'', ``IS'', ``LOOP'',
``MOD'', ``MODULE'', ``NIL'', ``OF'', ``OR'', ``POINTER'',
``PROCEDURE'', ``RECORD'', ``REPEAT'', ``RETURN'', ``THEN'',
``TO'', ``TYPE'', ``UNTIL'', ``VAR'', ``WHILE'', ``WITH'',
``+'', ``-'', ``*'', ``/'', ``˜'', ``&'', ``.'', ``,'', ``;'', ``|'', ``('', ``['', ``{'',
``:='', `` ^ '', ``='', ``#'', ``<'', ``>'', ``<='', ``>='', ``:'', ``)'',
``]'', ``}'', ``..'', ``:='', ``<='', ``>='',
⟨ CharConstant ⟩, ⟨ Ident ⟩, ⟨ Number ⟩, ⟨ String ⟩ }
 
* VN = { ⟨ ActualParameters ⟩, ⟨ AddOperator ⟩, ⟨ ArrayType ⟩,
⟨ Assignment ⟩, ⟨ BaseType ⟩, ⟨ CaseLabelList ⟩,
⟨ CaseLabels ⟩, ⟨ CaseStatement ⟩, ⟨ Case ⟩,
⟨ CompilationUnit ⟩, ⟨ ConstExpression ⟩, ⟨ ConstantDeclaration ⟩,
⟨ DeclarationSequence ⟩, ⟨ DefSequence ⟩, ⟨ Definition ⟩,
⟨ Designator ⟩, ⟨ Element ⟩, ⟨ ExpList ⟩,
⟨ Expression ⟩, ⟨ FPSection ⟩, ⟨ Factor ⟩,
⟨ FieldListSequence ⟩, ⟨ FieldList ⟩, ⟨ FormalParameters ⟩,
⟨ FormalType ⟩, ⟨ ForwardDeclaration ⟩, ⟨ IdentList ⟩,
⟨ IfStatement ⟩, ⟨ ImportList ⟩, ⟨ Import ⟩,
⟨ Length ⟩, ⟨ LoopStatement ⟩, ⟨ Module ⟩,
⟨ MulOperator ⟩, ⟨ PointerType ⟩, ⟨ ProcedureBody ⟩,
⟨ ProcedureCall ⟩, ⟨ ProcedureDeclaration ⟩, ⟨ ProcedureHeading ⟩,
⟨ ProcedureType ⟩, ⟨ QualIdent ⟩, ⟨ RecordType ⟩,
⟨ Relation ⟩, ⟨ RepeatStatement ⟩, ⟨ Set ⟩,
⟨ SimpleExpression ⟩, ⟨ StatementSequence ⟩, ⟨ Statement ⟩,
⟨ Term ⟩, ⟨ TypeDeclaration ⟩, ⟨ Type ⟩,
⟨ VariableDeclaration ⟩, ⟨ WhileStatement ⟩, ⟨ WithStatement ⟩ }
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 2004, 2005 Andreas Borchert, in HTML konvertiert am 18.02.2005