Dec 102017
 
AI Magazine October 1986 Sources, etc.
File AIOCT86.ZIP from The Programmer’s Corner in
Category Files from Magazines
AI Magazine October 1986 Sources, etc.
File Name File Size Zip Size Zip Type
AIAPP1.TBL 896 289 deflated
AIAPP2.FIG 384 189 deflated
AIAPP3.FIG 384 185 deflated
AIAPP4.FIG 640 250 deflated
AIAPP5.FIG 2176 311 deflated
AIAPP6.FIG 384 165 deflated
AIAPP7.FIG 768 339 deflated
AIAPP8.FIG 3200 394 deflated
AIAPP9.FIG 1536 266 deflated
ASSE.DOC 2616 1189 deflated
ASSE.LSP 30646 7399 deflated
EXPERT1.LTG 5375 1617 deflated
INSIDE1.LTG 3712 1067 deflated
INSIDE2.LTG 3712 1090 deflated
INSIDE3.LTG 1024 444 deflated
OBJ1.LTG 4736 1292 deflated
OBJ2.LTG 2048 790 deflated
OBJECT.BBS 11007 2818 deflated
OBJECT1.LTG 4736 1317 deflated
OBJECT2.LTG 2048 807 deflated
OCT.AIE 1709 552 deflated
SMALLX1.BBS 2816 825 deflated
SMALLX2.BBS 512 279 deflated
SMALLX3.BBS 896 393 deflated
SMALLX4.BBS 896 388 deflated
SMALLX5.BBS 1536 522 deflated
SMALLX6.BBS 2688 1304 deflated
VTPROLOG.COM 26496 15721 deflated
VTPROLOG.DOC 3840 1603 deflated
VTPROLOG.PAS 10852 3622 deflated

Download File AIOCT86.ZIP Here

Contents of the ASSE.DOC file


A Brief Guide to A Simple Structure Editor (ASSE)
by
Jeffrey M. Jacobs

Copyright (c) 1986, CONSART Systems Inc.
P.O. Box 3016, Manhattan Beach, CA (213)376-3802
All rights reserved. Permission granted for
non-commercial distribution.
CompuServe: 75076,2603
BIX: jeffjacobs
UUCP: [email protected]

Keywords are in UPPER CASE, i.e. REPLACE, INSERT etc.

"n" is an integer.

"form" is a user's form, i.e. an atom list or number.

The ASSE editor is invoked by:

(EDITV symbol); To edit the value of "symbol".
(EDITF symbol); To edit the function definition of "symbol").

If no "symbol" is specified, ASSE will use the state from the last
session.

CommandAction
_______________________________
nA non-zero integer "n" changes ASSE's view to be
the nth element of the current view.
00 (zero) changes ASSE's view to be the expression
containing the current view.

UPSimilar to 0; if the current view is a tail
of the containing expression, it will be the first
element in the new view.

NEXTChange the view to the expression following the
current view. Similar to UP 2.

TOPChange the view to the "top" of the form being
edited.

UNDOUndo the last destructive operation.

DELETE nDelete the nth element of the current view.
"D" and "DEL" are abbreviations for DELETE.

INSERT form BEFORE nTo insert a new element in the list. "I" and "INS"
INSERT form AFTER nare abbreviations for INSERT, "B" and "BEF" for BEFORE,
"A" and "AFT" for AFTER.

REPLACE n WITH formTo replace the nth element. "R" and "REP" are also
accepted.

EMBED nEmbed the nth element in parends. "EMB" is also
accepted.

EXTRACT nRemove a set of parends from around the nth element.
"EXT" and "XTR" are also accepted.

TESTPlaces a "BLOCK" on the *UNDO_LIST* (see REVERT).

REVERTUndoes all destructive commands since the last TEST.
Allows the user to test new versions and to back up
to a previous version. REVERT cannot be undone.

UNBLOCKRemoves the most recent BLOCK from the *UNDO_LIST*.

SAVEExits the editor, saving the current state of the
editing session on the property list of the symbol
being edited.

OKExits the editor, but DOES not save the current state.

PPrints the current expression to the depth specified
by *PRINT_LEVEL*.

PL nPrints the current expression to level "n".

PPPretty Prints the current expression. May require
modifications for various dialects.

??Prints out the history of destructive commands.


 December 10, 2017  Add comments

Leave a Reply