Advertisement
Guest User

Untitled

a guest
May 20th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.78 KB | None | 0 0
  1. UNIT MethodsReader;    
  2. INTERFACE
  3. USES
  4.   Types;
  5.  
  6. CONST
  7.   Letter = ['A' .. 'Z', 'a' .. 'z', 'А' .. 'Я', 'а' .. 'я', 'Ё', 'ё', '''', '-'];
  8.  
  9.   FUNCTION ReadLexem(VAR F: TEXT): LexemType;
  10.  
  11. IMPLEMENTATION
  12.  
  13.   FUNCTION ReadLexem(VAR F: TEXT): LexemType;
  14.   VAR
  15.     Ch: CHAR;
  16.     St: LexemType;
  17.     N: INTEGER;
  18.   BEGIN
  19.     Ch := '#';
  20.     St := '';
  21.     WHILE NOT EOLN AND (Ch <> ' ')
  22.     DO
  23.       BEGIN
  24.         READ(F, Ch);
  25.         IF Ch IN Letter
  26.         THEN
  27.           St := St + Ch
  28.  
  29.       END;
  30.     IF ((St[1] = '''') OR (St[1] = '-'))
  31.     THEN
  32.       DELETE(St, 1, 1);
  33.     IF ((St[LENGTH(St)] = '''') OR (St[LENGTH(St)] = '-'))
  34.     THEN
  35.       DELETE(St, LENGTH(St), 1);  
  36.     ReadLexem := St
  37.   END; {ReadLexem}  
  38.  
  39. BEGIN
  40. END. {UNIT MethodsReader}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement