-- TexControl.mesa
-- Mesa 6 version
-- Last changed by Doug Wyatt, September 23, 1980  5:18 PM

DIRECTORY
	TexErrorDefs: FROM "TexErrorDefs",
	TexFileDefs: FROM "TexFileDefs",
	TexFontDefs: FROM "TexFontDefs",
	TexGlueDefs: FROM "TexGlueDefs",
	TexIODefs: FROM "TexIODefs",
	TexJustifyDefs: FROM "TexJustifyDefs",
	TexMathOpDefs: FROM "TexMathOpDefs",
	TexMemDefs: FROM "TexMemDefs",
	TexNoadDefs: FROM "TexNoadDefs",
	TexNodeDefs: FROM "TexNodeDefs",
	TexPackDefs: FROM "TexPackDefs",
	TexStringDefs: FROM "TexStringDefs",
	TexTokenDefs: FROM "TexTokenDefs",
	TexOutputDefs: FROM "TexOutputDefs",
	TexTableDefs: FROM "TexTableDefs",
	TexSynDefs: FROM "TexSynDefs",
	TexMainDefs: FROM "TexMainDefs",
	DisplayDefs: FROM "DisplayDefs",
	ImageDefs: FROM "ImageDefs";

TexControl: PROGRAM
IMPORTS TexErrorDefs,TexFileDefs,TexFontDefs,TexGlueDefs,
	TexIODefs,TexJustifyDefs,TexMathOpDefs,TexMemDefs,
	TexNoadDefs,TexNodeDefs,TexPackDefs,TexStringDefs,
	TexTokenDefs,TexMainDefs,TexOutputDefs,TexSynDefs,TexTableDefs,
	DisplayDefs,ImageDefs =
BEGIN

DisplayDefs.SetSystemDisplaySize[8,10];

START TexMemDefs.TexMem;
START TexStringDefs.TexString;
START TexFileDefs.TexFile;
START TexErrorDefs.TexError;
START TexIODefs.TexIO;
START TexGlueDefs.TexGlue;
START TexNodeDefs.TexNode;
START TexNoadDefs.TexNoad;
START TexMathOpDefs.TexMathA;
START TexMathOpDefs.TexMathB;
START TexFontDefs.TexFont;
START TexTokenDefs.TexToken;
START TexTableDefs.TexTableControl; -- a configuration
START TexSynDefs.TexSynControl; -- a configuration
START TexPackDefs.TexPack;
START TexJustifyDefs.TexJustifyControl; -- a configuration
START TexOutputDefs.TexOutputControl; -- a configuration
START TexMainDefs.TexPage;
START TexMainDefs.TexVMode;
START TexMainDefs.TexHMode;
START TexMainDefs.TexMMode;
START TexMainDefs.TexMain;

-- ImageDefs.MakeImage["Tex.image"];

TexMainDefs.MainControl;
ImageDefs.StopMesa;

END.