PARSER.LST 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. Listing:
  2. 1 DEFINITION MODULE Parser;
  3. 2 (*
  4. 3 * REPERTOIRE
  5. 4 * Release 1.6
  6. 5 * By Charles Bradford and Cole Brecheen
  7. 6 * (c) Copyright 1985-1992 PMI
  8. 7 * Green Bay, Wisconsin
  9. 8 * All rights reserved
  10. 9 * (414) 468-6040
  11. 10 *
  12. 11 * $Header: D:/logfiles/defs/parser.dev 1.6 17 Mar 1991 18:05:18 coleb $
  13. 12 *
  14. 13 *)
  15. 14
  16. 15
  17. 16 IMPORT GenLists;
  18. 17
  19. 18 CONST
  20. 19 TAB = 11C;
  21. 20 EOF = 32C;
  22. 21 EOL = 15C;
  23. 22
  24. 23 VAR
  25. 24 TheLine: ARRAY [0..191] OF CHAR;
  26. ***** ^ not supported yet
  27. ***** ^ not supported yet
  28. 25 LastIndex: CARDINAL;
  29. 26 delimiters: ARRAY [0..79] OF CHAR;
  30. ***** ^ not supported yet
  31. ***** ^ not supported yet
  32. 27 whitespace: ARRAY [0..15] OF CHAR;
  33. ***** ^ not supported yet
  34. ***** ^ not supported yet
  35. 28 StartComment, EndComment: ARRAY [0..1] OF CHAR;
  36. ***** ^ not supported yet
  37. ***** ^ not supported yet
  38. 29
  39. 30 PROCEDURE GetNextWord( InList: GenLists.GenList; VAR
  40. ***** ^ not supported yet
  41. 31 CurrentLine, CurrentIndex: CARDINAL; VAR
  42. 32 NextWord: ARRAY OF CHAR; VAR Terminator:
  43. ***** ^ not supported yet
  44. 33 CHAR);
  45. 34
  46. 35 PROCEDURE SkipComments(VAR InList: GenLists.GenList; VAR
  47. ***** ^ not supported yet
  48. 36 index, line: CARDINAL);
  49. 37
  50. 38 PROCEDURE ReadComments(VAR InList, OutList: GenLists.GenList;
  51. ***** ^ not supported yet
  52. 39 NewStartComment, NewEndComment: ARRAY OF CHAR;
  53. ***** ^ not supported yet
  54. 40 VAR currentIndex, currentLine: CARDINAL);
  55. 41
  56. 42 PROCEDURE GetLogicalStr(
  57. 43 inList: GenLists.GenList;
  58. ***** ^ not supported yet
  59. 44 opener, closer: ARRAY OF CHAR;
  60. ***** ^ not supported yet
  61. 45 VAR currentLine, currentIndex: CARDINAL;
  62. 46 VAR outStr: ARRAY OF CHAR;
  63. ***** ^ not supported yet
  64. 47 VAR terminator: CHAR);
  65. 48
  66. 49 PROCEDURE GetLogicalLst(
  67. 50 inList: GenLists.GenList;
  68. ***** ^ not supported yet
  69. 51 opener, closer: ARRAY OF CHAR;
  70. ***** ^ not supported yet
  71. 52 VAR currentLine, currentIndex: CARDINAL;
  72. 53 VAR outList: GenLists.GenList;
  73. ***** ^ not supported yet
  74. 54 VAR terminator: CHAR);
  75. 55
  76. 56 PROCEDURE Init();
  77. 57
  78. 58 END Parser.
  79. ***** ^ not supported yet
  80. 20 errors