Система программирования PascalABC.NET
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
e'= 'array'= 'begin'= 'case'= 'class'= 'const'= 'constructor'= 'destructor'= 'downto'= 'do'= 'else'= 'end'= 'except'= 'file'= 'finalization'= 'finally'= 'for' = 'foreach'= 'function'= 'if'= 'implementation'= 'inherited'= 'initialization'= 'interface'= 'procedure'= 'operator'= 'property'= 'raise'= 'record'= 'repeat'= 'set'= 'try'= 'type'= 'then'= 'to'= 'until'= 'uses'= 'using'= 'var'= 'while'= 'with'= 'nil'= 'goto'= 'of'= 'label'= 'dispinterface'= 'program'= 'packed'= 'inline'= 'exports'= 'resourcestring'= 'threadvar'
! Non Reserved != 'at'= 'on'= 'bf'= 'contains'= 'library'= 'out'= 'package'= 'requires'= 'unit'= 'shortint'= 'smallint'= 'integer'= 'byte'= 'longint'= 'int64'= 'word'= 'boolean'= 'char'= 'widechar'= 'longword'= 'pchar'= 'cardinal'= 'real'= 'single'= 'double'= 'extended'= 'currency'= 'comp'= 'variant'= 'olevariant'= 'params'= 'object'= 'static'= 'abstract'= 'forward'= 'overload'= 'override'= 'virtual'= 'absolute'= 'assembler'= 'automated'= 'default'= 'external'= 'index'= 'name'= 'private'= 'protected'= 'public'= 'internal'= 'read'= 'reintroduce'= 'resident'= 'stored'= 'write'= 'readonly'= 'writeonly'
! ======================================= Rules
::=
|
::=
|
::=
|
::= tkDirectiveName tkIdentifier
| tkDirectiveName tkStringLiteral
::= tkPoint
::=
| tkProgram
::= tkSemiColon
| tkRoundOpen tkRoundClose tkSemiColon
::= tkIdentifier
::=
|
::= tkIdentifier
::=
::=
::=
::=
|
::=
|
::=tkUsing tkSemiColon
::=
|
::=
| tkUses tkSemiColon
::=
|
::=
| tkIn tkStringLiteral
::= tkPoint
::= tkLibrary tkIdentifier tkSemiColon
::=
::=
|
::=
|
|
|
|
|
|
|
|
|
::= tkExports tkSemiColon
::=
|
::=
::=
| tkIndex
::=
| tkName
| tkName
::=
| tkResident
::= tkPoint
| tkPoint
::= tkUnit
::= tkIdentifier
::= tkInterface
::= tkImplementation
::=
::= tkEnd
| tkInitialization tkEnd
| tkInitialization tkEnd
| tkBegin tkEnd
::= tkPackage tkEnd tkPoint
::=
::=
| tkRequires
| tkRequires tkSemiColon
::=
| tkContains
| tkContains tkSemiColon
::=
::=
|
::=
::=
|
::=
::=
|
::=
|
|
|
|
|
::=
|
|
|
|
|
|
|
|
::=
|
|
|
|
::=
| tkForward tkSemiColon
::=
| tkForward tkSemiColon
::= tkLabel tkSemiColon
::=
|
::= tkInteger
| tkFloat
|
::= tkConst
|
::= tkResourceString
|
::= tkType
|
::= tkVar
| tkThreadvar
|
::= tkSemiColon
::=
|
::=
::=
|
::= tkEqual
| tkNotEqual
| tkLower
| tkGreater
| tkLowerEqual
| tkGreaterEqual
| tkIn
::=
|
::= tkPlus
| tkMinus
| tkOr
| tkXor
::=
|
::= tkStar
| tkSlash
| tkDiv
| tkMod
| tkShl
| tkShr
| tkAnd
::=
|
|
| <