-- OneCasaba.df
-- Copyright (C) 1986 by Xerox Corporation.  All rights reserved.
-- Sturgis, May 21, 1986 11:29:52 am PDT

-- this df file contains the LR1 parser and generator

-- GenOneCasabaParser generates parser tables for a given grammar, it is a tool
-- OneCasabaParser reads in a parser table and parses an IO.STREAM, it is a package


Exports [Cedar]<CedarChest6.1>Top>
--Was [Indigo]<Casaba>Top>

  OneCasaba.df                                 15-Aug-86 11:11:16 PDT

Exports [Cedar]<CedarChest6.1>Documentation>
--Was [Indigo]<Casaba>OneCasaba>

  OneCasabaDoc.tioga!1                         21-May-86 11:30:07 PDT

Exports [Cedar]<CedarChest6.1>OneCasaba>
--Was [Indigo]<Casaba>OneCasaba>

 +GenOneCasabaParser.load!1                    03-Apr-86 16:08:19 PST
 +GenOneCasabaParser.bcd!4                     03-Jun-86 14:58:06 PDT

 +OneCasabaParser.bcd!1                        08-Apr-86 16:25:36 PST
 +OneCasabaParserImpl.bcd!3                    23-Jun-86 18:11:27 PDT
 +OneCasabaParserDataImpl.bcd!1                08-Apr-86 16:26:25 PST
 +LoadOneCasabaParser.cm!1                     03-Apr-86 16:07:02 PST

Directory [Cedar]<CedarChest6.1>OneCasaba>
--Was [Indigo]<Casaba>OneCasaba>

-- following builds all

  MakeOneCasaba.cm!1                           03-Apr-86 15:44:10 PST

-- first the parser generator stuff

  GenOneCasabaParser.config!1                  03-Apr-86 17:10:42 PST

  GenOneCasabaParserPrivate.mesa!1             26-Mar-86 16:38:32 PST
  GrammarBasic.mesa!1                          01-Apr-86 13:24:07 PST
  TerminalSequences.mesa!1                     12-Mar-86 11:14:25 PST
  LR0ItemSetsBasic.mesa!1                      10-Sep-84 16:38:53 PDT
  LR0Items.mesa!1                              11-Sep-84 09:04:19 PDT
  LR0ItemSets.mesa!1                           11-Sep-84 08:51:37 PDT
  LR1ItemSetsBasic.mesa!1                      05-Nov-84 14:53:39 PST
  LR1Items.mesa!1                              19-Sep-84 10:54:19 PDT
  LR1ItemSets.mesa!1                           19-Sep-84 10:55:28 PDT
  ParserGraphs.mesa!1                          01-Apr-86 14:17:06 PST
  ParserGraphAlgorithms.mesa!1                 01-Apr-86 09:21:46 PST
  ParserDisplay.mesa!1                         01-Apr-85 09:13:56 PST
  SyntaxDescReaders.mesa!1                     28-Mar-85 09:50:44 PST
  ConflictAnal.mesa!1                          01-Apr-86 09:45:56 PST

  GrammarBasicImpl.mesa!1                      01-Apr-86 13:23:26 PST
  TerminalSequencesImpl.mesa!1                 12-Mar-86 11:15:21 PST
  LR0ItemSetsBasicImpl.mesa!1                  12-Sep-84 15:34:17 PDT
  LR0ItemsImpl.mesa!1                          11-Sep-84 09:07:17 PDT
  LR0ItemSetsImpl.mesa!1                       11-Sep-84 09:04:22 PDT
  LR1ItemSetsBasicImpl.mesa!1                  12-Mar-86 11:16:41 PST
  LR1ItemsImpl.mesa!2                          03-Jun-86 14:52:37 PDT
  LR1ItemSetsImpl.mesa!1                       01-Nov-84 14:28:04 PST
  ParserGraphsImpl.mesa!1                      01-Apr-86 14:16:10 PST
  ParserGraphAlgorithmsImpl.mesa!1             01-Apr-86 09:34:27 PST
  ParserDisplayImpl.mesa!1                     01-Apr-86 14:54:06 PST
  SyntaxDescReadersImpl.mesa!1                 28-Mar-85 10:27:02 PST
  ConflictAnalImpl.mesa!3                      02-Jun-86 20:16:54 PDT
  GenOneCasabaParserDriver.mesa!1              06-May-86 10:51:31 PDT


  GenOneCasabaParserPrivate.bcd!1              08-Apr-86 10:46:47 PST
  GrammarBasic.bcd!1                           08-Apr-86 10:46:50 PST
  TerminalSequences.bcd!1                      08-Apr-86 10:46:52 PST
  LR0ItemSetsBasic.bcd!1                       08-Apr-86 10:46:54 PST
  LR0Items.bcd!1                               08-Apr-86 10:46:56 PST
  LR0ItemSets.bcd!1                            08-Apr-86 10:46:58 PST
  LR1ItemSetsBasic.bcd!1                       08-Apr-86 10:47:00 PST
  LR1Items.bcd!1                               08-Apr-86 10:47:02 PST
  LR1ItemSets.bcd!1                            08-Apr-86 10:47:05 PST
  ParserGraphs.bcd!1                           08-Apr-86 10:47:07 PST
  ParserGraphAlgorithms.bcd!1                  08-Apr-86 10:47:09 PST
  ParserDisplay.bcd!1                          08-Apr-86 10:47:12 PST
  SyntaxDescReaders.bcd!1                      08-Apr-86 10:47:15 PST
  ConflictAnal.bcd!1                           08-Apr-86 10:47:17 PST

  GrammarBasicImpl.bcd!1                       08-Apr-86 10:47:24 PST
  TerminalSequencesImpl.bcd!1                  08-Apr-86 10:47:35 PST
  LR0ItemSetsBasicImpl.bcd!1                   08-Apr-86 10:47:42 PST
  LR0ItemsImpl.bcd!1                           08-Apr-86 10:47:47 PST
  LR0ItemSetsImpl.bcd!1                        08-Apr-86 10:47:51 PST
  LR1ItemSetsBasicImpl.bcd!1                   08-Apr-86 10:47:56 PST
  LR1ItemsImpl.bcd!2                           03-Jun-86 14:57:48 PDT
  LR1ItemSetsImpl.bcd!1                        08-Apr-86 10:48:09 PST
  ParserGraphsImpl.bcd!1                       08-Apr-86 10:48:13 PST
  ParserGraphAlgorithmsImpl.bcd!1              08-Apr-86 10:48:24 PST
  ParserDisplayImpl.bcd!1                      08-Apr-86 10:48:42 PST
  SyntaxDescReadersImpl.bcd!1                  08-Apr-86 10:48:54 PST
  ConflictAnalImpl.bcd!3                       02-Jun-86 20:17:58 PDT
  GenOneCasabaParserDriver.bcd!1               06-May-86 10:51:43 PDT


-- and then the Parser stuff

  OneCasabaParser.mesa!1                       08-Apr-86 16:25:20 PST
  OneCasabaParserImpl.mesa!3                   23-Jun-86 18:11:06 PDT
  OneCasabaParserData.kipper!1                 03-Apr-86 15:35:32 PST
  OneCasabaParserPrivate.mesa!1                02-Apr-86 15:16:32 PST

  OneCasabaParserData.mesa!1                   08-Apr-86 10:45:59 PST
  OneCasabaParserDataImpl.mesa!1               08-Apr-86 10:46:02 PST

  OneCasabaParserPrivate.bcd!1                 08-Apr-86 16:25:47 PST
  OneCasabaParserData.bcd!1                    08-Apr-86 16:25:55 PST


Exports [Cedar]<CedarChest6.1>OneCasaba>
--Was [Indigo]<Casaba>OneCasaba>

-- these are for demonstration

  OneCasabaFormat.OneCasaba!1                  26-Mar-86 17:17:52 PST
  Junk.OneCasaba!1                             06-May-86 10:53:07 PDT
  IfThenElseExample.oneCasaba!1                07-Apr-86 13:48:49 PST
  DemoOneCasaba.mesa!1                         09-Apr-86 10:38:34 PST
 +DemoOneCasaba.bcd!1                          09-Apr-86 10:38:38 PST
 +DemoOneCasaba.load!1                         03-Apr-86 16:08:27 PST

-- these are some sample grammars, in the PGS format
-- to process these, perform the following in a command tool window
--	install GenOneCasabaParser
--	← Commander.Register["TestLR1", GenOneCasabaParserDriver.TestLR1]
--	TestLR1 foo.Grammar

  mesa.grammar!1                               01-Nov-84 12:15:51 PST
  XCedar.grammar!1                             01-Nov-84 11:22:54 PST
  XMesa.grammar!1                              01-Nov-84 11:52:35 PST


Imports [Cedar]<Cedar6.1>Top>BasicPackages.df Of ~=
  Using [Commander.bcd]

Imports [Cedar]<Cedar6.1>Top>BasicTime.df Of ~=
  Using [BasicTime.bcd]

Imports [Cedar]<Cedar6.1>Top>FS.df Of ~=
  Using [FS.bcd]

Imports [Cedar]<CedarChest6.1>Top>HashTable.df Of ~=
  Using [HashTable.bcd]

Exports Imports [Cedar]<CedarChest6.1>Top>HashTable.df Of ~=

Imports [Cedar]<Cedar6.1>Top>IO.df Of ~=
  Using [Convert.bcd, IO.bcd]

Exports Imports [Cedar]<CedarChest6.1>Top>Kipper.df Of ~=

Imports [Cedar]<CedarChest6.1>Top>Kipper.df Of ~=
  Using [KipperSupport.bcd]

Imports [Cedar]<Cedar6.1>Top>MesaRuntime.df Of ~=
  Using [Basics.bcd]

Imports [Cedar]<Cedar6.1>Top>Rope.df Of ~=
  Using [RefTextImpl.bcd, Rope.bcd, RopeHashImpl.bcd]