home *** CD-ROM | disk | FTP | other *** search
/ Chip 1999 July / Chip_1999-07_cd.bin / ctenari / Token / TokenSrc.TXT < prev   
Text File  |  1999-04-24  |  2KB  |  63 lines

  1. TokenSrc je tokenizer a parser Delphi (Pascal) zdrojovych suborov pre
  2.     Delphi 4.
  3.  
  4. KEYWORD TYPE :
  5.   KeyWord = (swNone, swAmpersand, swAsciiChar, swBackSlash, swColon, swComment,
  6.              swCommentClose, swCommentOpen, swCommentSlash,
  7.              swDivide, swDollar, swDot, swDotDot, swDoubleDot, swEqual, swEOF,
  8.              swEOL, swExclamation, swExponent, swGreater, swGreaterEqual,
  9.              swLower, swLowerEqual, swLowerLine, swMinus, swNotEqual, swNumber,
  10.              swPercent, swPlus, swPound, swRoller, swRoundClose, swRoundOpen,
  11.              swSemiColon, swSlash, swSquareClose, swSquareOpen, swSpace, swStar,
  12.              swString, swTab, swTopColon,
  13.              swArray, swArrayParam, swCdeCl, swClass, swConst, swConstructor,
  14.              swDestructor, swDirective, swDynamic, swEnd, swExternal, swForward,
  15.              swFunction, swImplementation, swInterFace, swOverride, swPacked,
  16.              swPascal, swParam, swPrivate, swProcedure, swProperty, swProtected,
  17.              swPublic, swPublished, swRecord, swSafeCall, swSet, swStatic,
  18.              swStdCall, swType, swUnit, swUses, swVar, swVirtual, swName, swOf);
  19.  
  20.   Vyctovy typ pre oznacenie tokenov.
  21.  
  22.  
  23. KEYWORDS TYPE :
  24.   KeyWords = set of KeyWord;
  25.  
  26.   Mnozinovy typ pre oznacenie kombinacii v strukture zdrojoveho kodu.
  27.  
  28.  
  29. TTOKEN :
  30.  
  31. Popisuje jednotlive tokeny.
  32.  
  33.   property Id : KeyWord      - Zakladne oznacenie (; = swSemiColon, atd.)
  34.   property IdX : KeyWord     - Oznacenie prislusnosti (konstanta = swConst)
  35.   property Data : String     - Data tokenu (znak alebo retazec)
  36.   property DataUp : String   - UpperCase Data tokenu.
  37.   property Ax : KeyWords     - Celkove oznacenie prislusnosti (pre selektivny vyber
  38.                                (napr. [swType, swClass, swPrivate])).
  39.  
  40. TTOKENLIST :
  41.  
  42.   Objekt zapuzdrujuci vsetky metody, vlastnosti a udalosti.
  43.     
  44.  
  45.   function  SetOrigin (FileName : TFileName)
  46.     Read FileName, proced tokenize, parse all token
  47.     and mark all structures.
  48.  
  49.   property  Items[Index : Integer] : TToken
  50.     Access to near single tokens.
  51.  
  52.   ...atd.
  53.  
  54. Unit P1String obsahuje niekolko spacializovanych metod pre pracu s retazcami.
  55.  
  56.  
  57. Tento unit je moj vlastny product a je SHAREWARE.
  58. Cena bez zdrojoveho kodu je 250 Sk.
  59. Cena so zdrojovym kodom je 800 Sk.
  60.  
  61. V pripade zaujmu ma mozno kontaktovat na tel. 00421 07 4445 9964 alebo
  62. e-mailom pet@pobox.sk, petersno@post.sk
  63.