Unit mwPasParser

+--------------------------------------------------------------------------+ | Component: TmPasParser | Created: 11.97 | Author: Martin Waldenburg | Copyright 1997, all rights reserved. | Description: A Pascal parser. | Version: 1.91 | Status: FreeWare | DISCLAIMER: This is provided as is, expressly without a warranty of any kind. | You use it at your own risc. +--------------------------------------------------------------------------+

Classes

TmPasParser -
TmPasToken -

Functions

Types

TCommentState
TIdentDirect
TTokenKind

Constants

BigIdentDirect
IdentDirect

Variables


Functions


Types


TCommentState = (csAnsi, csBor, csNo, csSlashes);

TIdentDirect = Set of TTokenKind

TTokenKind = (tkAbsolute, tkAbstract, tkAnd, tkAnsiComment, tkArray, tkAs,
    tkAsciiChar, tkAsm, tkAssembler, tkAssign, tkAutomated, tkBegin, tkBadString,
    tkBorComment, tkCase, tkCdecl, tkClass, tkColon, tkComma, tkCompDirect,
    tkConst, tkConstructor, tkCRLF, tkCRLFCo, tkDefault, tkDestructor, tkDispid,
    tkDispinterface, tkDiv, tkDo, tkDotDot, tkDownto, tkDynamic, tkElse, tkEnd,
    tkEqual, tkError, tkExcept, tkExport, tkExports, tkExternal, tkFar, tkFile,
    tkFinalization, tkFinally, tkFloat, tkFor, tkForward, tkFunction, tkGoto,
    tkGreater, tkGreaterEqual, tkIdentifier, tkIf, tkImplementation, tkIn,
    tkIndex, tkInherited, tkInitialization, tkInline, tkInteger, tkInterface,
    tkIs, tkKeyString, tkLabel, tkLibrary, tkLower, tkLowerEqual, tkMessage,
    tkMinus, tkMod, tkName, tkNear, tkNil, tkNodefault, tkNone, tkNot,
    tkNotEqual, tkNull, tkNumber, tkObject, tkOf, tkOr, tkOut, tkOverride,
    tkPacked, tkPascal, tkPlus, tkPoint, tkPrivate, tkProcedure, tkProgram,
    tkProperty, tkProtected, tkPublic, tkPublished, tkRaise, tkRead, tkReadonly,
    tkRecord, tkRegister, tkRepeat, tkResident, tkResourcestring, tkRoundClose,
    tkRoundOpen, tkSafecall, tkSemiColon, tkSet, tkShl, tkShr, tkSlash,
    tkSlashesComment, tkSquareClose, tkSquareOpen, tkSpace, tkStar, tkStdcall,
    tkStored, tkString, tkStringresource, tkSymbol, tkThen, tkThreadvar, tkTo,
    tkTry, tkType, tkUnit, tkUnknown, tkUntil, tkUses, tkVar, tkVirtual, tkWhile,
    tkWith, tkWrite, tkWriteonly, tkXor);

Constants

BigIdentDirect = [tkAbsolute, tkAbstract, tkAssembler, tkAutomated, tkCdecl, tkDefault, tkDispid, tkDynamic, tkExport, tkExternal, tkFar, tkForward, tkIdentifier, tkIndex, tkMessage, tkName, tkNear, tkNodefault, tkOverride, tkPascal, tkPrivate, tkProtected, tkPublic, tkPublished, tkRead, tkReadonly, tkRegister, tkResident, tksafecall, tkstdcall, tkStored, tkVirtual, tkWrite, tkWriteonly]

IdentDirect = [tkAbsolute, tkAbstract, tkAssembler, tkCdecl, tkDefault, tkDispid, tkDynamic, tkExport, tkExternal, tkFar, tkForward, tkIdentifier, tkIndex, tkMessage, tkName, tkNear, tkNodefault, tkOverride, tkPascal, tkRead, tkReadonly, tkRegister, tkResident, tksafecall, tkstdcall, tkStored, tkVirtual, tkWrite, tkWriteonly]


Variables