home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 February / Chip_2000-02_cd.bin / zkuste / Delphi / navody / tt / objvm.exe / SAMPLE / ObjLangF.dfm / ObjLangF.txt
Text File  |  1998-07-02  |  4KB  |  211 lines

  1. object ObjLang: TObjLang
  2.   Left = 197
  3.   Top = 110
  4.   Width = 269
  5.   Height = 216
  6.   Caption = 'ObjLang'
  7.   Font.Color = clWindowText
  8.   Font.Height = -11
  9.   Font.Name = 'MS Sans Serif'
  10.   Font.Style = []
  11.   PixelsPerInch = 96
  12.   TextHeight = 13
  13.   object Compiler: TCompiler
  14.     Errors.Strings = (
  15.       'This work can not begin a program'
  16.       'Unexpected end of file'
  17.       'Identifier expected'
  18.       'This symbol can not begin a statement'
  19.       'Expression expected'
  20.       'Invalid expression'
  21.       'TIMES expected'
  22.       'List of arguments expected'
  23.       'Error in expression'
  24.       'List of arguments expected'
  25.       ', or ) expected'
  26.       'Error in expression'
  27.       'Identifier expected'
  28.       'Condition is not finished'
  29.       ':= or ( expected')
  30.     Left = 8
  31.     Top = 8
  32.     LexemInfoList = (
  33.       'K N .'
  34.       'K N -'
  35.       'K N +'
  36.       'K N ;'
  37.       'K N ∩┐╜∩┐╜∩┐╜'
  38.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜'
  39.       'K N TIMES'
  40.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜'
  41.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜'
  42.       'K N BEGIN'
  43.       'K N END'
  44.       'K N ('
  45.       'K N )'
  46.       'K N ,'
  47.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜'
  48.       'K N ∩┐╜∩┐╜'
  49.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜'
  50.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜'
  51.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜'
  52.       'K N ∩┐╜∩┐╜'
  53.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜'
  54.       'K N REPEAT'
  55.       'K N ∩┐╜∩┐╜'
  56.       'K N IF'
  57.       'K N THEN'
  58.       'K N ELSE'
  59.       'K N WHILE'
  60.       'K N DO'
  61.       'K N UNTIL'
  62.       'K N NOT'
  63.       'K N >'
  64.       'K N <'
  65.       'K N ='
  66.       'K N <='
  67.       'K N >='
  68.       'K N <>'
  69.       'K N in'
  70.       'K N OR'
  71.       'K N AND'
  72.       'K N ∩┐╜∩┐╜∩┐╜'
  73.       'K N ∩┐╜'
  74.       'K N *'
  75.       'K N /'
  76.       'K N div'
  77.       'K N rem'
  78.       'K N :='
  79.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜'
  80.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜'
  81.       'K N TRUE'
  82.       'K N FALSE'
  83.       'L N Literal'
  84.       'I N ID'
  85.       'S N String'
  86.       'N N Neterm'
  87.       'V N Variable'
  88.       'K N .'
  89.       'K N -'
  90.       'K N +'
  91.       'K N ;'
  92.       'K N ∩┐╜∩┐╜∩┐╜'
  93.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜'
  94.       'K N TIMES'
  95.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜'
  96.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜'
  97.       'K N BEGIN'
  98.       'K N END'
  99.       'K N ('
  100.       'K N )'
  101.       'K N ,'
  102.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜'
  103.       'K N ∩┐╜∩┐╜'
  104.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜'
  105.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜'
  106.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜'
  107.       'K N ∩┐╜∩┐╜'
  108.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜'
  109.       'K N REPEAT'
  110.       'K N ∩┐╜∩┐╜'
  111.       'K N IF'
  112.       'K N THEN'
  113.       'K N ELSE'
  114.       'K N WHILE'
  115.       'K N DO'
  116.       'K N UNTIL'
  117.       'K N NOT'
  118.       'K N >'
  119.       'K N <'
  120.       'K N ='
  121.       'K N <='
  122.       'K N >='
  123.       'K N <>'
  124.       'K N in'
  125.       'K N OR'
  126.       'K N AND'
  127.       'K N ∩┐╜∩┐╜∩┐╜'
  128.       'K N ∩┐╜'
  129.       'K N *'
  130.       'K N /'
  131.       'K N div'
  132.       'K N rem'
  133.       'K N :='
  134.       'L N Literal'
  135.       'I N ID'
  136.       'S N String'
  137.       'N N Neterm'
  138.       'V N Variable'
  139.       'K N .'
  140.       'K N -'
  141.       'K N +'
  142.       'K N ;'
  143.       'K N ∩┐╜∩┐╜∩┐╜'
  144.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜'
  145.       'K N TIMES'
  146.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜'
  147.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜'
  148.       'K N BEGIN'
  149.       'K N END'
  150.       'K N ('
  151.       'K N )'
  152.       'K N ,'
  153.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜'
  154.       'K N ∩┐╜∩┐╜'
  155.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜'
  156.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜'
  157.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜'
  158.       'K N ∩┐╜∩┐╜'
  159.       'K N ∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜∩┐╜'
  160.       'K N REPEAT'
  161.       'K N ∩┐╜∩┐╜'
  162.       'K N IF'
  163.       'K N THEN'
  164.       'K N ELSE'
  165.       'K N WHILE'
  166.       'K N DO'
  167.       'K N UNTIL'
  168.       'K N NOT'
  169.       'K N >'
  170.       'K N <'
  171.       'K N ='
  172.       'K N <='
  173.       'K N >='
  174.       'K N <>'
  175.       'K N in'
  176.       'K N OR'
  177.       'K N AND'
  178.       'K N ∩┐╜∩┐╜∩┐╜'
  179.       'K N ∩┐╜'
  180.       'K N *'
  181.       'K N /'
  182.       'K N div'
  183.       'K N rem'
  184.       'K N :='
  185.       'L N Literal'
  186.       'I N ID'
  187.       'S N String'
  188.       'N N Neterm'
  189.       'V N Variable')
  190.     RulesList = (
  191.       '`gram` `prog`'
  192.       '`prog` `stat` ; `prog'#39'`'
  193.       '`prog'#39'` `prog`'
  194.       '`prog'#39'`'
  195.       '`ID` `id`'
  196.       '`id` `id/call` `id'#39'`'
  197.       '`id'#39'`'
  198.       '`id'#39'` . `id`'
  199.       '`id/call` `id-el` `id/call'#39'`'
  200.       '`id/call'#39'`'
  201.       '`id/call'#39'` `call`'
  202.       '`id-el` "ID"'
  203.       '`id-el` ID'
  204.       '`stat` `call-or-assig`'
  205.       '`call-or-assig` `ID` `call-or-assig'#39'`'
  206.       '`call-or-assig'#39'` `assig`'
  207.       '`call-or-assig'#39'`'
  208.       '`assig` := `e`'
  209.       '`stat` `if`'
  210.  
  211.