[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Tree structure



Dear Sir,

	Our Centaur has been runnung OK so far. But there are some
message wont show when we done something wrong. Therefore, I 
have to ask for help.

	Question 1: Can I change the tree structure of my own language(Z),
or I have to follow the tree structure like Exp? I try to update the
directory structure with less levels. I do change all the .rdb files 
correspond to the new directory structure. Then I cannot read the 
test files(e.g, test.Z).
When I change it back, Centaur started to read the files: 
Z : tables read.
Z_code.ll: loaded
Z_sch: loaded

The following is the rdb files:
------ .centaur.rdb ----

Centaur.UserFormalisms: (Z)
Centaur.Z.Database.UserDefaults: \
centaur/Z/Z.rdb
----- Z.rdb ------------

Centaur.Z.Root:      user
Centaur.Z.Location:  centaur/Z/metal
!Centaur.Z.Location: centaur/Z/sdf
Centaur.Z.Mode:      std

Centaur.METAL.Env: module
Centaur.METAL.env.Root: app
Centaur.METAL.env.Location: centaur/tables/metal/environment
Centaur.METAL.env.Mode: interp

Centaur.Z.SyntaxManager.Syntax.Root:      user
Centaur.Z.SyntaxManager.Syntax.Location:  centaur/Z/metal
Centaur.Z.SyntaxManager.Syntax.Mode:      std
!Centaur.Z.SyntaxManager.Syntax.Location: centaur/Z/sdf
!Centaur.Z.SyntaxManager.Syntax.Hostname: 

Centaur.Z.ppml.Database.UserDefaults: centaur/Z/pprinters.rdb

!Centaur.Z.Env: module
!Centaur.Z.Module.Root: user
!Centaur.Z.Module.Location: centaur/Z/environment

*.editor-Z.MouseEventList : \
((left . {ctedit}:current)(middle . Z)(right {ctedit}:popup))
----- pprinters.rdb -----

Centaur.Z.ppml.std.Database.UserDefaults: \
centaur/Z/std/std.rdb
----- std.rdb -----

!!!!				$Id: Z.rdb,v 1.1 91/09/02 10:54:27 kahn Z $
!! Resources for Z; initial version G. Kahn, September 2 1991
!The following classes of tokens have been created in the std pretty-printer:
!		variable	identifiers
!		litteralint     numbers

Centaur.Z.ppml.std.Root:     user
Centaur.Z.ppml.std.Location: centaur/Z/std
Centaur.Z.ppml.std.Mode:     compiled

*visual-color*formalism-Z.pprinter-std.Format.background:  white
*visual-color*formalism-Z.pprinter-std.Format.foreground : blue 
*formalism-Z.pprinter-std.Format.font :  \
-*-lucida-medium-r-*-*-14-140-*-*-*-*-*-*

*visual-color*formalism-Z.pprinter-std.Format.class-name.foreground: white
*visual-color*formalism-Z.pprinter-std.Format.class-name.background: red
*formalism-Z.pprinter-std.Format.class-name.font: \
-adobe-helvetica-*-r-*-*-14-100-*-*-*-82-*-*

*visual-color*formalism-Z.pprinter-std.Format.class-number.foreground: RoyalBlue4
*formalism-Z.pprinter-std.Format.class-number.font : \
-adobe-new century schoolbook-bold-i-*-*-14-*-*-*-*-*-*-*


centaur*formalism-Z.pprinter-std.Format.select-Z.foreground:       blue
centaur*formalism-Z.pprinter-std.Format.select-Z.background:       ForestGreen
centaur*formalism-Z.pprinter-std.Format.select-Z.Mode:             static
centaur*visual-mono*formalism-Z.pprinter-std.Format.select-Z.Mode: t
centaur*formalism-Z.pprinter-std.Format.select-Z.Priority:         1

! Bingo: The standard selection is transparent in color, reverse video in black and white

*visual-color*formalism-Z.pprinter-std.Format.Select.Mode :      transparent
!*visual-color*formalism-Z.pprinter-std.Format.Select.background: SkyBlue
*formalism-Z.pprinter-std.Format.Select.foreground: blue
*formalism-Z.pprinter-std.Format.Select.background: green
*visual-mono*formalism-Z.pprinter-std.Format.Select.Mode :       reverse
*visual-mono*formalism-Z.pprinter-std.Format.Select.Priority :   1


! Default Layout values

*formalism-Z.pprinter-std.Format.vskip : 1
*formalism-Z.pprinter-std.width: 80
*formalism-Z.pprinter-std.printLevel: 10
-----------------------------------------------------------------------


Question 2:
	Is Metal capabile of handling 'user defined data type (e.g., struct
in C)' and 'user defined operator and relationship'?



 _______________________________________________________________
/                                                               \
| Kuang-Hsu (Richard) Lin   < rlin@fcitds.fcit.monash.edu.au>	|
| Dept. of Software Development        | Phone:+ 61-3-573-2975  |
| Monash University               +1+  | Fax:  + 61-3-573-2745	|
| P.O. Box197                  _c-#p#-u_                        |
| Caulfield East           ___/(L)(K)(H)\__                     |
| VIC 3145                 \______________/                     |
| AUSTRALIA              ~~~~~~~~~~~~~~~~~~~                    |
\_______________________________________________________________/