home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software of the Month Club 1995 March
/
SOFM_Mar1995.bin
/
pc
/
os2
/
alphal
/
alpha.prf
< prev
next >
Wrap
Text File
|
1995-01-27
|
11KB
|
376 lines
* This is the default profile, ALPHA.PRF, for the ALPHA package V1.8.
*
* ###################################################################
* # (C) Copyright International Business Machines Corporation 1993. #
* # All rights Reserved. #
* ###################################################################
*
* The case is significant. Invalid records are ignored.
*
* Lionel de Lambert, 12 Dec. 1990
*
* The colours are :-
* BLUE,DARKCYAN,BLACK,DARKBLUE,DARKPINK,DARKGRAY,DARKRED,DARKGREEN,
* BROWN,CYAN,RED,GREEN,PINK,YELLOW,PALEGRAY,DEFAULT,WHITE
* for XGA screens with Alpha2 the following colours may also be used :-
* ORANGE,PURPLE,PALEGREEN,PALEBLUE
*
Text_colour=BLUE
* Highlight_colour is used for the isolate function of mouse button 1.
* Default - RED.
Highlight_colour=DARKRED
* Locate_colour is used for the argument for the locate function
* which may be used by mouse button 2.
* Default - GREEN.
Locate_colour=GREEN
* The first comment_colour is used for comment lines beginning, /*, {, *, ;, C
* and for the 'scale' background. The second comment_colour is
* used for the compressed comment line and for the Clipboard highlight
* Default - DARKCYAN,PALEGRAY
Comment_colour=DARKCYAN,PALEGRAY
* Branch_colour is used for 370, 386 branch instructions
* Default - BROWN.
Branch_colour=BROWN
* Expand_colour is used for the text in the label expansion window.
* Default - DARKBLUE.
Expand_colour=DARKBLUE
* Back_ground colour - default - BACKGROUND
Back_ground=BACKGROUND
*
* File_type specifies the File types to be recognized.
* The string must be <=64 characters and terminated by a comma.
* The first 6 types are used for :-
* 1 370 assembler
* 2 386 assembler
* 3 PASCAL, (Ada)
* 4 PL/S, PL/AS, PL/I etc., (REXX)
* 5 C
* 6 FORTRAN
* For REXX files use :- "A37,ASM,PAS,CMD,C,FOR," and replace the PLS entries
* For Ada files use :- "A37,ASM,ADA,PLS,C,FOR," and replace the PAS entries
* The default is :- "A37,ASM,PAS,PLS,C,FOR,LST,DOC,"
File_type="A37,ASM,PAS,PLS,C,FOR,LST,DOC,..,"
*
* Comment_start specifies the first two characters of the start of
* a comment. The string must be <=12 characters.
* The 6 pairs are used for :-
* 1 370 assembler
* 2 386 assembler
* 3 PASCAL, for Ada specify Comment_start="* ; --/*/*"
* 4 PL/S, PL/AS etc.
* 5 C
* 6 FORTRAN
* The default is :- "* ; { /*/*C "
Comment_start="* ; { /*/*C "
*
* Comment_end specifies the last two characters of the comment or blank.
* The string must be <=12 characters. The 6 pairs are as for Comment_start.
* The default is :-" } */*/ "
Comment_end=" } */*/ "
*
* Precedent_C specifies the C language procedure keywords. The string
* must be <=64 characters and terminated by a comma.
Precedent_C="char,extern,far,int,long,pascal,pointer,short,static,void,"
*
* Language_colour - defines the highlight colours for key words
* Up to 128 entries may be defined as follows :-
* file_type,key_word,colour,scan_length
* and are terminated by '.END', invalid entries are ignored.
* The keywords must be <=12 characters.
Language_colour
A37, DFHSTACK ,CYAN,32
A37, USING ,DARKPINK,32
A37, DROP ,DARKPINK,32
A37, SPACE ,PALEGRAY,32
ASM, PROC ,CYAN,32
ASM, SEGMENT ,CYAN,32
ASM, CALL ,PINK,32
ASM, call ,PINK,32
PAS,PROCEDURE ,CYAN,72
PAS,FUNCTION ,CYAN,72
PAS, DO ,DARKCYAN,72
PAS, BEGIN ,DARKCYAN,72
PAS, END,DARKCYAN,72
PAS, FOR ,CYAN,72
PAS, REPEAT ,CYAN,72
PAS, UNTIL ,CYAN,72
PAS, WHILE ,CYAN,72
PAS, CASE ,CYAN,72
PAS, IF ,DARKPINK,72
PAS, THEN ,DARKPINK,72
PAS, ELSE ,DARKPINK,72
PAS, GOTO ,BROWN,72
PAS, OR ,BLACK,72
PAS, AND ,BLACK,72
PAS, RETURN,BROWN,72
PAS, BREAK,BROWN,72
PAS, CYCLE,BROWN,72
* For Ada (.ADA) files replace the PAS entries by the ADA entries
* ADA,procedure ,CYAN,72
* ADA,function ,CYAN,72
* ADA,declare ,PINK,72
* ADA,delay ,GREEN,72
* ADA,subtype ,PINK,72
* ADA,range ,PINK,72
* ADA,case ,PINK,72
* ADA,select ,DARKPINK,72
* ADA,record ,PINK,72
* ADA,begin ,DARKCYAN,72
* ADA,do ,DARKCYAN,72
* ADA,end loop,CYAN,72
* ADA,end if,DARKRED,72
* ADA,end case,PINK,72
* ADA,end select,DARKPINK,72
* ADA,end record,PINK,72
* ADA,end,DARKCYAN,72
* ADA, elsif ,DARKRED,72
* ADA, else ,DARKRED,72
* ADA, if ,DARKRED,72
* ADA,when others ,DARKGREEN,72
* ADA,when ,CYAN,72
* ADA,with ,DARKRED,72
* ADA,for ,CYAN,72
* ADA,loop ,CYAN,72
* ADA,return ,BROWN,72
* ADA,exit when ,BROWN,72
* ADA,exit ,BROWN,72
* ADA,goto ,BROWN,72
* ADA,private ,DARKRED,72
* ADA,type ,DARKRED,72
* ADA,generic ,DARKRED,72
PLS,PROC ,CYAN,72
PLS, BEGIN ,DARKCYAN,72
PLS, END,DARKCYAN,72
PLS, DO ,DARKCYAN,72
PLS, DO;,DARKCYAN,72
PLS, IF ,DARKPINK,72
PLS, THEN ,DARKPINK,72
PLS, ELSE ,DARKPINK,72
PLS, SELECT,CYAN,72
PLS, WHEN,CYAN,72
PLS, UNTIL,CYAN,72
PLS, WHILE,CYAN,72
PLS, RETURN,BROWN,72
PLS, GOTO ,BROWN,72
PLS, GO TO ,BROWN,72
PLS, RETURN,BROWN,72
PLS, LEAVE,BROWN,72
PLS, CALL ,PINK,72
PLS,proc,CYAN,72
PLS,dcl,BLACK,72
PLS,begin,DARKCYAN,72
PLS,end,DARKCYAN,72
PLS,do,DARKCYAN,72
PLS,do;,DARKCYAN,72
PLS,if,DARKPINK,72
PLS,then,DARKPINK,72
PLS,else,DARKPINK,72
PLS,select,CYAN,72
PLS,when,CYAN,72
PLS,until,CYAN,72
PLS,while,CYAN,72
PLS,return,BROWN,72
PLS,goto,BROWN,72
PLS,go to,BROWN,72
PLS,return,BROWN,72
PLS,leave,BROWN,72
PLS,call,PINK,72
* For REXX (.CMD) files replace the PLS entries by the CMD entries
* CMD,SAY ,DARKCYAN,72
* CMD,PULL ,DARKCYAN,72
* CMD,PARSE ,DARKCYAN,72
* CMD,EXIT ,DARKCYAN,72
* CMD,END,DARKCYAN,72
* CMD,DO ,DARKCYAN,72
* CMD,IF ,DARKPINK,72
* CMD,THEN ,DARKPINK,72
* CMD,ELSE ,DARKPINK,72
* CMD,SELECT,CYAN,72
* CMD,WHEN,CYAN,72
* CMD,UNTIL,CYAN,72
* CMD,WHILE,CYAN,72
* CMD,RETURN,BROWN,72
* CMD,GOTO ,BROWN,72
* CMD,RETURN,BROWN,72
* CMD,LEAVE,BROWN,72
* CMD,CALL ,PINK,72
* CMD,say ,DARKCYAN,72
* CMD,pull ,DARKCYAN,72
* CMD,parse ,DARKCYAN,72
* CMD,exit ,DARKCYAN,72
* CMD,end,DARKCYAN,72
* CMD,do ,DARKCYAN,72
* CMD,if ,DARKPINK,72
* CMD,then ,DARKPINK,72
* CMD,else ,DARKPINK,72
* CMD,select,CYAN,72
* CMD,when,CYAN,72
* CMD,until,CYAN,72
* CMD,while,CYAN,72
* CMD,return,BROWN,72
* CMD,goto ,BROWN,72
* CMD,return,BROWN,72
* CMD,leave,BROWN,72
* CMD,call ,PINK,72
C, if ,DARKCYAN,72
C, else ,DARKCYAN,72
C, while,CYAN,72
C, for ,CYAN,72
C, do ,CYAN,72
C, switch,CYAN,72
C, case,DARKPINK,72
C, goto ,BROWN,72
C, break,BROWN,72
C, continue,BROWN,72
C, return,BROWN,72
C, structure ,DARKGREEN,72
C, union ,DARKGREEN,72
c, int ,DARKGREEN,72
c, char ,DARKGREEN,72
FOR,SUBROUTINE ,PINK,72
FOR,FUNCTION ,PINK,72
FOR,RETURN ,BROWN,72
FOR,GO TO ,BROWN,72
FOR,CALL ,PINK,72
FOR,STOP ,RED,72
FOR,END ,BLACK,72
FOR,DO ,DARKGREEN,72
FOR,CONTINUE ,DARKGREEN,72
LST, ALPHA,RED,80
DOC, Alpha,DARKRED,80
.END
*
* Language_operator - defines the operator keywords for each language.
* The second value indicates how to process the keyword, viz.
* < or > indicate the scan direction from the keyword to locate the label,
* P or C indicates that the keyword specifies an entry point or call,
* : indicates that the label will be followed by a colon,
* 2 indicates that the second label following a , is to be used.
* Up to 32 entries may be defined as follows :-
* file_type,<│>C│P^:]^2],keyword
* and are terminated by '.END', invalid entries are ignored.
* The keywords must be <=12 characters. The C-language procedure
* values are supplied on the Precedent_C keyword.
Language_operator
A37,>C,CALL
A37,>C2,BAS
A37,>C2,BAL
A37,>C2,DFHSTACK
ASM,>C,CALL
ASM,<P,PROC
PAS,>P,PROCEDURE
PAS,>P,FUNCTION
PAS,>P,procedure
PAS,>P,function
PLS,<P:,PROC
PLS,<P:,proc
PLS,<P:,IPROC
PLS,>C,CALL
PLS,>C,call
FOR,>P,SUBROUTINE
FOR,>P,FUNCTION
FOR,>C,CALL
.END
*
* The Font may take the values :-
* Font=Courier|System|Helvetica|Roman|Alpha<,Bold|Italic><,(Point_size)>
* or a face name may be specified e.g. Font="Alpha",(10)
* The default font is 'System Monospaced' unless the
* "Alpha" font is installed.
* The font point sizes (1/72") are :-.
* "Alpha" - 8,9,10,11,16,20
* Courier - 8,10,12
* Helvetica - 8,10,12,14,18,24
* Roman - 8,10,12,14,18,24
* System - 8,10,12
Font=System,(10)
*
* The character size specifies the (width,height) of the characters.
* The character width is used to select the size of the Font if the
* point size is not specified on the "Font" keyword.
* The default is (8,14) for the Alpha font and (8,16) for the System.
Character_size=(8,16)
*
* Read_file takes the value Yes|No and specifies whether the file
* is to be read in after allocation - default - Yes.
Read_file=Yes
*
* Flow takes the value On|Off - default - On.
Flow=On
*
* Expand takes the value On|Off and specifies that Expand mode will
* be effective once the file is read in.
* Default - Off.
Expand=Off
*
* Marker takes the value On|Off - default - Off.
Marker=Off
*
* Language takes the values :-
* *<,Language> - determine the language from the file suffix.
* If a Language is also given then this will be the default if the
* file type can not be found in "File_type", e.g. Language=*,PAS.
* For PL/I use Language=PLS etc.
* A37 - 370 assemble
* ASM - 386 macro assemble
* PAS - Pascal
* PLS - PL/S or PL/AS etc.
* C - C language
* FOR - FORTRAN
* default - *,LST
Language=*,DOC
*
* Default_chr=(w,h) - specifies the default character width and height
* used for scaling the Allocate and Command dialogue boxes -
* the default value is (10,16), for 8515/8516 screens the default value
* is (14,20)
Default_chr=(10,16)
*
* Window=(x,y,cx,cy) - specifies the initial window position.
* A suitable value for 8515/8516 screens may be - (0,60,800,600).
* If no profile is specified then Window=(0,4h,63.5w,26h) is assumed for
* 8513 screens where w and h are the 'Default_chr' width & height.
* default - (0,60,635,420) for 8513 and (0,120,1020,650) for 8515 screens.
Window=(0,60,635,420)
*
* Quiet=Yes|No - will suppress the beep on completion of file read
* default - Yes.
Quiet=Yes
*
* Record_structure=On|Off - will record the CALL structure for 370
* & 386 assembler, PASCAL PL/AS, C and FORTRAN programmes, as the file is
* read in to memory.
* Default - On.
Record_structure=Off
*
* Tab=On|Off - will use X'09' as tab to n*8 when file is read, default - On
Tab=Off
*
* Proportional=On|Off - will use the Font character spacing rather
* than the Character width to place the characters, default - On
Proportional=On
*
* Keyword=On|Off - will highlight the specified keywords - default - On
Keyword=On
*
* Statement_number sets the display of the statement number On|Off
* default Statement_number=On
Statement_number=Off
*
* Command_pgm specifies the programme name invoked by '<' - default OS2CMD
Command_pgm="OS2CMD"
*
* Transfer_pgm specifies the programme name invoked by '>' -
* default ALMCOPY
Transfer_pgm="ALMCOPY"
*
* End of profile for ALPHA programme