<> <> <> <> GraphFileKeys: CEDAR DEFINITIONS = { EndOfListKey, EndOfRecordKey: BYTE = 0; TrueKey, NoneKey, LeftKey, TopKey, OneByOneKey: BYTE = 1; FalseKey, RoundKey, CenterKey: BYTE = 2; SquareKey, RightKey, BottomKey: BYTE = 3; DiamondKey: BYTE = 4; CrossKey, CrossSectionsKey: BYTE = 5; DollarKey: BYTE = 6; PercentKey: BYTE = 7; TextKey, NameKey, PrimaryKey, XKey, ValueKey, RKey, MaxKey, NamesKey: BYTE = 1; TextsKey, PlaceKey, SecondaryKey, YKey, WidthKey, GKey, BoldKey, MinKey, EntityKey: BYTE = 2; CaretsKey, FontIndexKey, TextCaretKey, BKey, ItalicKey, MarkKey, DataKey, EntityListKey: BYTE = 3; ShowSlopeKey, VFontSizeKey, ColorIndexKey, NELKey, EntityGroupKey: BYTE = 4; TargetsKey, RotationKey, PFontScaleKey, ValuesKey, NestedEntitiesKey: BYTE = 5; GridsKey, JustificationsKey, GroupIdKey: BYTE = 6; DivisionsKey, TextIdKey, EntityIdKey, LengthKey: BYTE = 7; BoundsKey, LevelKey, TailsKey: BYTE = 8; AutoKey: BYTE = 9; ColorsKey: BYTE = 10; FontsKey, MarksKey, CommentKey: BYTE = 11; EntityGroupListKey, WidthsKey, OnKey: BYTE = 12; }.. LOG. SChen, created at October 9, 1985 6:01:16 pm PDT <" below means "is followed by".>> <> <<-- Name(file name)(1, -> rope),>> < a series of Text, which is [>> < rope),>> < vec),>> < byte),>> < byte),>> < real),>> < Justification, which is [>> < either left(1), center(2), or right(3))>> < either top(1), center(2), or bottom(3))>> <<];>> <<),>> <> <<],>> < Carets, which is [>> <> < vec)>> < bool), (for text input, default changed from false to true if Caret is specified.)>> <<];>> <<),>> < Caret),>> < Caret)>> <<];>> <<),>> <> < Targets, which is [ -- real, real, byte, bool, real, real, byte, bool for now.>> < Target, which is [>> < real),>> < real)>> < byte),>> < bool) (for text input, default changed from false to true if Target is specified.)>> <<];>> < Target)>> <<];>> <<),>> < Grids, which is:>> <> <> < bool), (default changed from false to true if X is specified.)>> < bool) (default changed from false to true if Y is specified.)>> <<];>> <<)>> < Divisions, which is:>> <> <> < byte),>> < byte)>> <<];>> <<),>> < Bounds, which is:>> <> <> < real)>> < real)>> < real)>> < real)>> <<];>> <<),>> < Auto, which is:>> <> <> < bool), default changed ...>> < bool), default changed ...>> <<]>> < Colors, which is array[0..NumberOfColors) of Color, which is:>> <> <> < real),>> < real),>> < real)>> <<];>> <<),>> < Fonts, which is array[0..NumberOfFonts) of Font, which is:>> <> <> <> < OneByOne(1), CrossSections(5), or EntityGroupList(3), where>> < a series of SimpleEntity, which is [ -- the first is the x entity, not supported yet.>> < rope)>> < byte)>> < byte, which is none(1), round(2), square(3), diamond(4), cross(5), dollar(6), or percent(7).>> < real)>> < a series of real)>> <<];>> < [ -- not supported yet.>> < a series of rope), --> infer NumEntities.>> < a series of real),>> < int),>> < int),>> < a series of byte)>> < a series of byte(for mark))>> < a series of real)>> <<]>> <> <<-- Name(1, -> rope),>> <<-- XId(2, -> int),>> < Entity, which is [ -- x>> < rope)>> < byte)>> < mark, which is none(1), round(2), square(3), diamond(4), cross(5), dollar(6), or percent(7).>> <> <<-- Values(5, a series of real)>> <<-- GroupId(6, int)>> <<-- Parent>> <> <<-- Level(8, int)>> <<]; -- the first entity on list is the x entity.>> <<),>> <> < rope)>> <> <<-- Parent>> <> <<];>> <> <> <>