DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦5f4ed2b80⟧ TextFile

    Length: 2072 (0x818)
    Types: TextFile
    Notes: R1k Text-file segment

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« 
        └─⟦db1e2b2c9⟧ 
            └─⟦this⟧ 

TextFile


=== Test Section => Rule_1: The attribute of the name and class must match.

Adding "rule_1.foo: true"
(".rule_1.bar", ".Rule_1.Bar") => no value


=== Test Section => Rule_2: Tight bindings override loose bindings.

Adding "rule_2.-2-: tight"
Adding "rule_2*-2-: loose"
Adding "*-2-: very_loose"
("rule_2.-2-", "Rule_2.-2-") => "tight"


=== Test Section => Rule_3: Names override classes.

Adding "*rule_3.foo: name"
Adding "*Rule_3.Foo: class"
("rule_3.foo", "Rule_3.Foo") => "name"


=== Test Section => Rule_4: Explicit attributes override implicit ones.

Adding "rule_4*foo*bar: qualified"
Adding "rule_4*bar: unqualified"
("rule_4.foo.bar", "Rule_4.Foo.Bar") => "qualified"


=== Test Section => Rule_5: Left components override right components.

Adding "*foo*rule_5: foo"
Adding "*bar*rule_5: bar"
(".foo.bar.rule_5", "Foo.Bar.Rule_5") => "foo"


=== Test Section => Rule_6: Tight binding is implicit for the first component.

Adding "rule_6: foo"
Adding "*rule_6: bar"
(".rule_6", ".Rule_6") => "foo"


=== Test Section => Mixed_Attributes: Names and classes may be mixed.

Adding "xmh*bg:          red"
Adding "*cmd.font:       8x13"
Adding "*cmd.bg:         blue"
Adding "*Cmd.Fg:         green"
Adding "xmh.toc*Cmd.aFg: black"
(".xmh.toc.msgf.incl.aFg", ".Xmh.VPaned.Box.Cmd.Fg") => "black"


=== Test Section => Precedence: The lowest numbered rule wins conflicts.

Adding ".a.B:         Rule 2 vs. 3"
Adding "*a.b:         Rule 3 vs. 2"
(".a.b", ".A.B") => "Rule 2 vs. 3"

Adding ".a*c:         Rule 2 vs. 4"
Adding "*a.b.c:       Rule 4 vs. 2"
(".a.b.c", ".A.B.C") => "Rule 2 vs. 4"

Adding ".a*c*d:       Rule 2 vs. 5"
Adding "*a*b*d:       Rule 5 vs. 2"
(".a.b.c.d", ".A.B.C.D") => "Rule 2 vs. 5"

Adding "a*c:          Rule 3 vs. 4"
Adding "A.B.C:        Rule 4 vs. 3"
(".a.b.c", ".A.B.C") => "Rule 3 vs. 4"

Adding "a*c*d:        Rule 3 vs. 5"
Adding "A*b*d:        Rule 5 vs. 3"
(".a.b.c.d", ".A.B.C.D") => "Rule 3 vs. 5"

Adding "a*c*d:        Rule 4 vs. 5"
Adding "*b*d:         Rule 5 vs. 4"
(".a.b.c.d", ".A.B.C.D") => "Rule 4 vs. 5"


End of log