Unit Parser

Yacc parser template (TP Yacc V3.0), V1.2 6-17-91 AG *) (* global definitions: *) {$define ErrorRecovery} {$undef yydebug} {$undef yyExternTables} {$define yyResourceTables} {$undef yyLargeTables} (* * *) {$D-,L-,Y-

Classes

Functions

Run_Parse - yyparse
WouldAcceptChar - YYSType

WriteAcceptedChars

Types

YYSType

Constants

APE_SYMBOL
ASM_DIRECTIVE
ASM_LABEL
ASM_OPCODE
ASM_REGISTER
ASM_SEPERATOR
COLON
COMMA
DOT
DOTDOT
EQUAL
ET
GE
GT
IDENTIFIER
ILLEGAL
IMMCHAR_ID
LBRAC
LE
LPAREN
LT
MINUS
NOTEQUAL
PLUS
RBRAC
RPAREN
SEMICOLON
SLASH
STAR
STARSTAR
STRING_CONST
UNSIGNED_INTEGER
UNSIGNED_REAL
UPARROW
_ABSOLUTE_
_ABSTRACT_
_AND_
_ARRAY_
_ASM_
_ASSEMBLER_
_ASSIGNMENT_
_AS_
_AT_
_BEGIN_
_CASE_
_CDECL_
_CLASS_
_CONSTRUCTOR_
_CONST_
_DEFAULT_
_DESTRUCTOR_
_DIV_
_DOWNTO_
_DO_
_DYNAMIC_
_ELSE_
_END_
_EXCEPT_
_EXPORTS_
_EXPORT_
_EXTERNAL_
_FAR_
_FILE_
_FINALLY_
_FORWARD_
_FOR_
_FUNCTION_
_GOTO_
_IF_
_IMPLEMENTATION_
_INDEX_
_INHERITED_
_INITIALIZATION_
_INLINE_
_INTERFACE_
_INTERRUPT_
_IN_
_IS_
_LABEL_
_LIBRARY_
_MESSAGE_
_MOD_
_NAME_
_NEAR_
_NIL_
_NODEFAULT_
_NOT_
_OBJECT_
_OF_
_ON_
_OR_
_OVERRIDE_
_PACKED_
_PRIVATE_
_PROCEDURE_
_PROGRAM_
_PROPERTY_
_PROTECTED_
_PUBLIC_
_PUBLISHED_
_RAISE_
_READ_
_RECORD_
_REPEAT_
_RESIDENT_
_SET_
_SHL_
_SHR_
_STORED_
_STRING_
_THEN_
_TO_
_TRY_
_TYPE_
_UNIT_
_UNTIL_
_USES_
_VAR_
_VIRTUAL_
_WHILE_
_WITH_
_WRITE_
_XOR_

Variables

filename
yylval


Functions


procedure Run_Parse;

yyparse

function WouldAcceptChar(sym: integer):boolean;

YYSType

WriteAcceptedChars


Types


YYSType = record
end;

Constants

APE_SYMBOL = 369

ASM_DIRECTIVE = 376

ASM_LABEL = 372

ASM_OPCODE = 375

ASM_REGISTER = 374

ASM_SEPERATOR = 373

COLON = 353

COMMA = 354

DOT = 355

DOTDOT = 346

EQUAL = 356

ET = 371

GE = 347

GT = 357

IDENTIFIER = 351

ILLEGAL = 370

IMMCHAR_ID = 352

LBRAC = 358

LE = 348

LPAREN = 359

LT = 360

MINUS = 361

NOTEQUAL = 349

PLUS = 362

RBRAC = 363

RPAREN = 364

SEMICOLON = 365

SLASH = 366

STAR = 367

STARSTAR = 350

STRING_CONST = 379

UNSIGNED_INTEGER = 377

UNSIGNED_REAL = 378

UPARROW = 368

_ABSOLUTE_ = 317

_ABSTRACT_ = 318

_AND_ = 257

_ARRAY_ = 260

_ASM_ = 259

_ASSEMBLER_ = 319

_ASSIGNMENT_ = 345

_AS_ = 258

_AT_ = 320

_BEGIN_ = 261

_CASE_ = 262

_CDECL_ = 321

_CLASS_ = 263

_CONSTRUCTOR_ = 265

_CONST_ = 264

_DEFAULT_ = 322

_DESTRUCTOR_ = 266

_DIV_ = 267

_DOWNTO_ = 269

_DO_ = 268

_DYNAMIC_ = 323

_ELSE_ = 270

_END_ = 271

_EXCEPT_ = 272

_EXPORTS_ = 273

_EXPORT_ = 324

_EXTERNAL_ = 325

_FAR_ = 326

_FILE_ = 274

_FINALLY_ = 275

_FORWARD_ = 327

_FOR_ = 276

_FUNCTION_ = 277

_GOTO_ = 278

_IF_ = 279

_IMPLEMENTATION_ = 280

_INDEX_ = 328

_INHERITED_ = 282

_INITIALIZATION_ = 284

_INLINE_ = 283

_INTERFACE_ = 285

_INTERRUPT_ = 329

_IN_ = 281

_IS_ = 286

_LABEL_ = 287

_LIBRARY_ = 288

_MESSAGE_ = 330

_MOD_ = 289

_NAME_ = 331

_NEAR_ = 332

_NIL_ = 290

_NODEFAULT_ = 333

_NOT_ = 291

_OBJECT_ = 292

_OF_ = 293

_ON_ = 334

_OR_ = 294

_OVERRIDE_ = 335

_PACKED_ = 295

_PRIVATE_ = 336

_PROCEDURE_ = 296

_PROGRAM_ = 297

_PROPERTY_ = 298

_PROTECTED_ = 337

_PUBLIC_ = 338

_PUBLISHED_ = 339

_RAISE_ = 299

_READ_ = 340

_RECORD_ = 300

_REPEAT_ = 301

_RESIDENT_ = 341

_SET_ = 302

_SHL_ = 303

_SHR_ = 304

_STORED_ = 342

_STRING_ = 305

_THEN_ = 306

_TO_ = 307

_TRY_ = 308

_TYPE_ = 309

_UNIT_ = 310

_UNTIL_ = 311

_USES_ = 312

_VAR_ = 313

_VIRTUAL_ = 343

_WHILE_ = 314

_WITH_ = 315

_WRITE_ = 344

_XOR_ = 316


Variables

filename : String

yylval : YYSType