mirror of
https://github.com/PDP-10/its.git
synced 2026-02-05 08:04:38 +00:00
215 lines
13 KiB
Plaintext
215 lines
13 KiB
Plaintext
'<PCODE "1AHACK">
|
||
<PACKAGE "AHACK">
|
||
|
||
<ENTRY ABSTR-XLOAD ABSTR-UPDATER Abstract COPY-ABSTR CREATE-TEMPLATE ABSTR-XDUMP
|
||
ABSTR-BUG GET-HELP OPEN-ABSTR ABSTR-RESTORE ABSTR-SAVE START-AHACK>
|
||
|
||
<USE "EHACK" "BUF" "CALRDR" "CALSYM" "CALCOM" "ACONST" "APRINT" "NSTRUC" "EUTL"
|
||
"APPRINT" "STR" "AMAKE" "EGROUP">
|
||
|
||
<SETG ABSTR-RESTORE %<RSUBR!- '[ %<PCODE!- "1AHACK" 0> ABSTR-RESTORE #DECL (
|
||
"VALUE" <OR FALSE STRING> STRING) KEYWORD-CHARS INIT-NODE INIT-TYPE MAKEBST
|
||
BSTSORT BUFPRINT GETSTR BUFMAKE RTIME DATE N-GET-RID-OF PPRINT-ABSTR BGSTSORT
|
||
RESTYPES ARGTYPES NO-DUPES UPPERCASE PARSEABLE MAKE-COPY NPUT DECL-COMMENT
|
||
SEARCH COMMAND-UPDATE ADD-OBJECT BUFTOS PPRINT POS AFIND OPEN-OBJECT CLOSE-ABSTR
|
||
NNTH PRINT-ABSTR READER #FALSE () Abstract AUTODEF NODE-GROUP AUTO-TABLE
|
||
"Abstract.default" OUTCHAN "YOUR RESTORE FILE IS OUT OF DATE BUT SHOULD WIN"
|
||
OBLIST INITIAL %<RGLOC AB-OB T> (<LIST [REST OBLIST]>) ADUMP (ACTIVATION)
|
||
"ABSTR" "to file (opt)"
|
||
"
|
||
File into which the abstracts will be dumped. Default is name of the first abstract
|
||
to be dumped ABSTR." "" "FILE" T "PRINT" OBJOPEN %<RGLOC OBJOPEN T> "Close " %<
|
||
RGLOC UNAMEPOS T> "?"
|
||
"
|
||
If non-false, the abstract which is opened will be closed." "ANY" "DUMPED" %<
|
||
RGLOC OBJTYPE T> ABSTYPE %<RGLOC ABSTYPE T> %<RGLOC NODELIST T> %<RGLOC NTYPE3 T
|
||
> () ";XABSTR _TEMP_" %<RGLOC OBJVECT T> OPEN-ABSTR ,OBJVECT PUT AGROUP-TABLE
|
||
LASTEDIT %<RGLOC SCRATCHES T> SCRATCH <BUFMAKE 20> ADDSTRING GET SCRATCH-TABLE
|
||
SCRATCHES "READ" "SAVED" "NO Abstracts LOADED" COMMENT "LOADED" #FALSE (
|
||
"File not found") ["FSUBR" "SUBR"] Template #FALSE (
|
||
"Template field not for SUBR or FSUBR") #FALSE ("No abstract open") Example
|
||
"Example of use of this " "--args--" "Comments on example" Category "INTERNAL"
|
||
Descriptor Description.One.line "One line description of this "
|
||
"One-line description of object" Description.Detailed
|
||
"Detailed description of this " "Detailed description of object"
|
||
Template.description "PROMPT" Template.decl Argument NSRET NSCONT Unique.name
|
||
Name %<RGLOC OCOMLIST T> %<RGLOC OPEN-COMMANDS!-IEHACK T> %<RGLOC
|
||
DO-OPEN-OBJECT!-IEHACK T> %<RGLOC OBJNAME T> %<RGLOC OBJLOADTAB T>
|
||
"MABSTR;ABSTR HELP" #FALSE ("No help for this node") INCHAN BUG
|
||
"You are already reporting a bug.
|
||
To exit type ^B then $O
|
||
" "to XABSTR, / Back to BUG, / Leave BUG, (from BUG)" %<RGLOC BUG T>
|
||
"MARC;BUG" %<RGLOC BUGCHAN T> "FOO" "BAR" "INT" "MARC" %<RSUBR!- '[ %<PCODE!-
|
||
"1AHACK" 2996> ANONF1!-TMP #DECL ("VALUE" BUFFER CHARACTER) ADDCHR %<RGLOC
|
||
BUGBUF T> %<TYPE-W BUFFER VECTOR>]> %<RGLOC BUG-INT-CHAN T> "BUG FROM " " ON "
|
||
" AT " "(BUFFER): " %<RGLOC BUG-OUT T> CHRTABLE %<RGLOC BUGBUF T> %<TYPE-W
|
||
BUFFER VECTOR> BUGACT Reference %<RGLOC POSVECT T> ["Unique.name" Unique.name
|
||
"Name" Name "Author" Author "Object.type" Object.type "Category" Category
|
||
"Descriptor" Descriptor "Location" Location "Reference" Reference "Description"
|
||
Description "Description.One.line" Description.One.line "Description.Detailed"
|
||
Description.Detailed "Example" Example "Notes" Notes "External.interactions"
|
||
External.interactions "Side.effect" Side.effect "Variables" Variables
|
||
"Variables.Global" Variables.Global "Global.Setg" Global.Setg "Global.Used"
|
||
Global.Used "Variables.Local" Variables.Local "Local.Set" Local.Set "Local.Used"
|
||
Local.Used "Local.Special" Local.Special "Functions" Functions "Environment"
|
||
Environment "Environment.Required" Environment.Required "Environment.During"
|
||
Environment.During "Environment.After" Environment.After "Datums.used"
|
||
Datums.used] ["Contents" Contents "Ports" Ports "Internal.functions"
|
||
Internal.functions "Data.ports" Data.ports "Data.ports.global" Data.ports.global
|
||
"Data.ports.local" Data.ports.local "Internal.data" Internal.data
|
||
"Internal.data.global" Internal.data.global "Internal.data.local"
|
||
Internal.data.local "Packages.used" Packages.used] ["Argument" Argument
|
||
"Template" Template "Template.decl" Template.decl "Template.description"
|
||
Template.description "Argument.type" Argument.type "Result.type" Result.type
|
||
"Called.by" Called.by] "NTYPE1" %<RGLOC NTYPE1 T> "NTYPE2" %<RGLOC NTYPE2 T>
|
||
"NTYPE3" "FUNCTION" "RSUBR" "ASSEMBLY-CODE" "SUBR" "FSUBR" "MACRO" "PACKAGE"
|
||
"COLLECTION" <AND <GASSIGNED? BUG> <RETURN <PROG () <END-ASCRIPT ,BUG-INT-CHAN>
|
||
<TERPRI> <PRINC "bug-mode-continued"> <MY-TTY-OFF>> .BUGACT>> %<RGLOC XSPCCHARS
|
||
T> %<RGLOC SPCCHARS T> %<RGLOC ABSTR-XLOAD T> %<RGLOC ABSTR-XDUMP T> %<RGLOC
|
||
OPEN-ABSTR T> %<RGLOC A-PRINT T> %<RGLOC VERIFY-ABSTR T> %<RGLOC EMPTY-NODE T>
|
||
%<RGLOC ABSTR-UPDATER T> AHACK!-PACKAGE IAHACK %<RGLOC KEYWD T> SPECIAL-CHECKS
|
||
%<RGLOC TCHECKER T>]>>
|
||
<AND <ASSIGNED? GLUE> .GLUE <PUT ,ABSTR-RESTORE PGLUE ![0 0 0 0 0 0 0 0 0 0 0 0!
|
||
]>>
|
||
|
||
<SETG ABSTR-XDUMP %<RSUBR-ENTRY '[ABSTR-RESTORE ABSTR-XDUMP #DECL ("VALUE" ANY <
|
||
LIST [REST VECTOR]>)] 93>>
|
||
|
||
<SETG OPEN-ABSTR %<RSUBR-ENTRY '[ABSTR-RESTORE OPEN-ABSTR #DECL ("VALUE" ANY
|
||
VECTOR)] 330>>
|
||
|
||
<SETG ABSTR-SAVE %<RSUBR-ENTRY '[ABSTR-RESTORE ABSTR-SAVE #DECL ("VALUE" STRING
|
||
STRING ANY)] 413>>
|
||
|
||
<SETG ABSTR-XLOAD %<RSUBR-ENTRY '[ABSTR-RESTORE ABSTR-XLOAD #DECL ("VALUE" <OR
|
||
ATOM FALSE STRING> <OR STRING FALSE> <OR ATOM FALSE>)] 786>>
|
||
|
||
<SETG CREATE-TEMPLATE %<RSUBR-ENTRY '[ABSTR-RESTORE CREATE-TEMPLATE #DECL (
|
||
"VALUE" ANY)] 1029>>
|
||
|
||
<SETG COPY-ABSTR %<RSUBR-ENTRY '[ABSTR-RESTORE COPY-ABSTR #DECL ("VALUE" ANY <OR
|
||
VECTOR FALSE> <PRIMTYPE LIST> "OPTIONAL" <OR ATOM FALSE>)] 1108>>
|
||
|
||
<SETG EMPTY-NODE %<RSUBR-ENTRY '[ABSTR-RESTORE EMPTY-NODE #DECL ("VALUE" <OR
|
||
ATOM FALSE STRING> ATOM ANY)] 1287>>
|
||
|
||
<SETG ABSTR-UPDATER %<RSUBR-ENTRY '[ABSTR-RESTORE ABSTR-UPDATER #DECL ("VALUE"
|
||
ANY ATOM ANY)] 1620>>
|
||
|
||
<SETG VERIFY-ABSTR %<RSUBR-ENTRY '[ABSTR-RESTORE VERIFY-ABSTR #DECL ("VALUE" <OR
|
||
ATOM FALSE> ANY)] 1950>>
|
||
|
||
<SETG TCHECKER %<RSUBR-ENTRY '[ABSTR-RESTORE TCHECKER #DECL ("VALUE" STRUCTURED
|
||
ATOM VECTOR)] 1977>>
|
||
|
||
<SETG A-PRINT %<RSUBR-ENTRY '[ABSTR-RESTORE A-PRINT #DECL ("VALUE" ANY VECTOR)]
|
||
2026>>
|
||
|
||
<SETG GET-HELP %<RSUBR-ENTRY '[ABSTR-RESTORE GET-HELP #DECL ("VALUE" <OR CHANNEL
|
||
FALSE> <OR ATOM FALSE>)] 2043>>
|
||
|
||
<SETG ASCRIPT %<RSUBR-ENTRY '[ABSTR-RESTORE ASCRIPT #DECL ("VALUE" <VECTOR <LIST
|
||
CHANNEL>> CHANNEL)] 2148>>
|
||
|
||
<SETG END-ASCRIPT %<RSUBR-ENTRY '[ABSTR-RESTORE END-ASCRIPT #DECL ("VALUE" <OR
|
||
FALSE <VECTOR STRUCTURED>> CHANNEL)] 2217>>
|
||
|
||
<SETG ABSTR-BUG %<RSUBR-ENTRY '[ABSTR-RESTORE ABSTR-BUG #DECL ("VALUE" ATOM)]
|
||
2303>>
|
||
|
||
<SETG BUG-OUT %<RSUBR-ENTRY '[ABSTR-RESTORE BUG-OUT #DECL ("VALUE" ANY BUFFER
|
||
CHARACTER)] 2527>>
|
||
|
||
<SETG KEYWD %<RSUBR-ENTRY '[ABSTR-RESTORE KEYWD #DECL ("VALUE" ATOM CHARACTER <
|
||
OR ATOM FALSE>)] 2567>>
|
||
|
||
<SETG POSVECT '['(Notes ![14!] VECTOR 10906) '((Example "AUTO") ![13!] VECTOR
|
||
10673) '(Argument ![12!] ["Template" "Argument.type" "Result.type"] 9955) '((
|
||
Template.description "AUTO") ![12 1 2!] BUFFER) '((Description.Detailed "AUTO")
|
||
![11 2!] BUFFER) '((Description.One.line "AUTO") ![11 1!] BUFFER) '(Description
|
||
![11!] <OR STRING <VECTOR [REST <OR STRING LIST>]>> 9636) '(Reference ![10!] <OR
|
||
STRING ATOM <VECTOR [REST <OR STRING ATOM>]>> 9276) '(Location ![9!] <OR STRING
|
||
ATOM <VECTOR [REST <OR STRING ATOM>]>> 8753) '(Datums.used ![8 6!] <VECTOR [REST
|
||
STRING]> 8617) '(Packages.used ![8 5!] <VECTOR [REST STRING]> 8547) '((
|
||
Descriptor "APPEND" "AUTO") ![7!] <OR STRING ATOM <VECTOR [REST <OR STRING ATOM>
|
||
]>> 4179) ((Category "APPEND" "AUTO" "SYMBOL" (<MAKEBST "Categories" <BSTSORT '[
|
||
"ARITHMETIC" "ARITHMETIC" "ASSOCIATION" "ASSOCIATION" "BIT-TWIDDLING"
|
||
"BIT-TWIDDLING" "CHARACTER" "CHARACTER" "COMMAND-HANDLING" "COMMAND-HANDLING"
|
||
"CONDITIONAL" "CONDITIONAL" "DATA-BASE-MANAGEMENT" "DATA-BASE-MANAGEMENT"
|
||
"DATA-HANDLING" "DATA-HANDLING" "ENVIRONMENT" "ENVIRONMENT" "ERROR" "ERROR"
|
||
"GRAPHICS" "GRAPHICS" "IDENTIFIER" "IDENTIFIER" "INTERNAL" "INTERNAL"
|
||
"INTERRUPT" "INTERRUPT" "I/O" "I/O" "LOCATIVE" "LOCATIVE" "LOGICAL" "LOGICAL"
|
||
"NETWORK" "NETWORK" "PICTURE" "PICTURE" "PREDICATE" "PREDICATE"
|
||
"PROCESS-CONTROL" "PROCESS-CONTROL" "PROGRAM-CONTROL" "PROGRAM-CONTROL"
|
||
"PROGRAM-UNDERSTANDING" "PROGRAM-UNDERSTANDING" "SIMULATION" "SIMULATION"
|
||
"SYSTEM" "SYSTEM" "TYPE" "TYPE" "TYPE-DEFINITION" "TYPE-DEFINITION"
|
||
"TYPE-MANIPULATION" "TYPE-MANIPULATION" "UTILITY" "UTILITY"]>> ["SYM" "MULT"
|
||
"STRING"])) ![6!] '<OR STRING ATOM <VECTOR [REST <OR STRING ATOM>]>> 4004) ((
|
||
Object.type "SYMBOL" (<MAKEBST "Object types" '["ASSEMBLY-CODE" "ASSEMBLY-CODE"
|
||
"COLLECTION" "COLLECTION" "FILE" "FILE" "FSUBR" "FSUBR" "FUNCTION" "FUNCTION"
|
||
"MACRO" "MACRO" "PACKAGE" "PACKAGE" "RSUBR" "RSUBR" "SUBR" "SUBR"]> ["SYM"])) ![
|
||
4!] '<OR ATOM STRING <VECTOR [REST <OR ATOM STRING>]>> 1007) '(Author ![3!] <OR
|
||
ATOM STRING <VECTOR [REST <OR ATOM STRING>]>> 767) '(Name ![2!] <OR ATOM STRING>
|
||
549) '(Unique.name ![1!] <OR ATOM STRING> 0) '(Result.type ![12 3!] <VECTOR [
|
||
REST <OR STRING ATOM>]> 10597) '(Argument.type ![12 2!] <VECTOR [REST <OR STRING
|
||
ATOM>]> 10429) '(Template.decl ![12 1 1!] DECL) '(Template ![12 1!] <OR DECL <
|
||
VECTOR DECL [REST STRING]>> 10049) '(Environment.After ![8 4 3!] <VECTOR [REST <
|
||
OR STRING LIST>]> 8161) '(Environment.During ![8 4 2!] <VECTOR [REST <OR STRING
|
||
LIST>]> 7920) '(Environment.Required ![8 4 1!] <VECTOR [REST <OR STRING LIST>]>
|
||
7612) '(Environment ![8 4!] ["Environment.Required" "Environment.During"
|
||
"Environment.After"] 7274) '(Functions ![8 3!] <VECTOR [REST <OR STRING ATOM>]>
|
||
7031) '(Local.Special ![8 2 2 3!] <VECTOR [REST <OR STRING DECL>]> 6897) '(
|
||
Local.Used ![8 2 2 2!] <VECTOR [REST <OR STRING DECL>]> 6801) '(Local.Set ![8 2
|
||
2 1!] <VECTOR [REST <OR STRING DECL>]> 6594) '(Variables.Local ![8 2 2!] [
|
||
"Local.Set" "Local.Used" "Local.Special"] 6303) '(Global.Used ![8 2 1 2!] <
|
||
VECTOR [REST <OR STRING DECL>]> 6188) '(Global.Setg ![8 2 1 1!] <VECTOR [REST <
|
||
OR STRING DECL>]> 5965) '(Variables.Global ![8 2 1!] ["Global.Setg"
|
||
"Global.Used"] 5800) '(Variables ![8 2!] [["Variables.Global" "Global.Setg"
|
||
"Global.Used"] ["Variables.Local" "Local.Set" "Local.Used" "Local.Special"]]
|
||
5638) '(Side.effect ![8 1!] <VECTOR [REST <OR STRING ATOM>]> 5269) '(
|
||
External.interactions ![8!] ["Side.effect" ["Variables" ["Variables.Global"
|
||
"Global.Setg" "Global.Used"] ["Variables.Local" "Local.Set" "Local.Used"
|
||
"Local.Special"]] "Functions" ["Environment" "Environment.Required"
|
||
"Environment.During" "Environment.After"] "Packages.used" "Datums.used"
|
||
"Called.by"] 4741) '(Internal.data.local ![5 4 2!] <VECTOR [REST <OR STRING DECL
|
||
>]> 3887) '(Internal.data.global ![5 4 1!] <VECTOR [REST <OR STRING DECL>]> 3768
|
||
) '(Internal.data ![5 4!] ["Internal.data.global" "Internal.data.local"] 3639) '
|
||
(Data.ports.local ![5 3 2!] <VECTOR [REST <OR STRING DECL>]> 3568) '(
|
||
Data.ports.global ![5 3 1!] <VECTOR [REST <OR STRING DECL>]> 3493) '(Data.ports
|
||
![5 3!] ["Data.ports.global" "Data.ports.local"] 3146) '(Internal.functions ![5
|
||
2!] <VECTOR [REST <OR STRING ATOM>]> 2827) '(Ports ![5 1!] <VECTOR [REST <OR
|
||
STRING ATOM>]> 2051) '(Contents ![5!] ["Ports" "Internal.functions" [
|
||
"Data.ports" "Data.ports.global" "Data.ports.local"] ["Internal.data"
|
||
"Internal.data.global" "Internal.data.local"]] 1584) '(Called.by ![8 7!] <VECTOR
|
||
[REST <OR STRING ATOM>]> 8683)]>
|
||
|
||
<SETG START-AHACK %<RSUBR-ENTRY '[ABSTR-RESTORE START-AHACK #DECL ("VALUE" ANY)]
|
||
2586>>
|
||
|
||
<AND <ASSIGNED? GLUE> .GLUE <PUT ,ABSTR-RESTORE GLUE ![1073757695 1207701251
|
||
-17179608061 -1057997823 13252 269554047 -4282367729 1894798607 -4227841023
|
||
251723760 4027060720 13136575509 21491613732 22820274449 4630524156 3229859903
|
||
-17116945284 4215029760 267312 7635468544 17788829700 18237030983 147456
|
||
274012159 1136672768 240 71561237 18522116097 23387180040 16106127615 -16777213
|
||
8334016853 4194304 -4027580353 -16173220862 70751 -1048576 17175675221 4194304
|
||
19264191488 4528066 -4159766512 3313 4 1039154193 4370202688 4214852 8606728464
|
||
5490103676 71332097 4299227143 -16822300416 3949909 19323158528 267387904
|
||
11781948 33554432000 274010380 30128204800 201326720 536911089 -13136559807
|
||
1343238916 1080029248 1140867104 8585740288 262144 4332716033 18530418688
|
||
1044484 40768 256 33301741776 -1073741824 1311220 18826257 4307550208 69644 0
|
||
17196707904 16126312448 1357905920 20669530116 -12620660736 1320912 -4214162432
|
||
322 33570180364 128 2097168384 67125184 17253204992 268435456 278528 9663807489
|
||
5453199340 -16978496768 33555200 33554451 34036826112 46140416 17515676796
|
||
201333772 4194816 805503024 352411392 12888064000 17039360 262431 17212887040
|
||
4294967555 611319808 16778240 12922654805 4580196868 535823360 268697604 786432
|
||
1426181904 262211 50331649 1086327808 4259904 16781324 135381004 524480
|
||
2166096064 8389633 1426338243 16224416563 17125408767 -217906240 12897546764
|
||
809272064 -17128689403 21504246787 1812777779 739000321 -16976706816 -4294840204
|
||
4100 4313594883 272629776 125045763 71581635 -1073676288 2193682496 2142268
|
||
4294967304 11819483139 -4294709248 16911449856 1056965616 66060351 196735
|
||
269222336 17230447619 808464384 12935431164 1069563840 782398 -3825204800
|
||
201261056 67108863 262148 262478 524707 525080 1031 525412 787552 525581 525914
|
||
264098 526271 264174 264191 264296 264365 2305 526821 526861!]>>
|
||
|
||
<ENDPACKAGE>
|