Common Lisp Package: PLACE-MODIFIERS

README:

FUNCTION

Public

Undocumented

CONVERT-SPOT-INDEXES (SPOT-INDEXES SOURCE-FORMAT DESTINATION-FORMAT &KEY ((PLURALITY-FORMAT DESTINATION-PLURALITY-FORMAT) PRESERVE))

ENSURE (NAMES INCONCEIVABLE-PLACE-P &KEY (SPOT-INDEXES 0) (SPOT-INDEX-FORMAT MACHINE))

LOCATE (NAME &KEY (ERRORP T))

MAP-INFOS (FUNCTION)

PARSE-OPERATOR (NAME/VARIANT &KEY ERRORP)

Private

Undocumented

%ACTUAL-SPOT-INDEX (ARGS-COUNT SPOT-INDEX NAME)

%ANALYZE (PME-OR-PLACE &KEY (ON-PME #'NOP) (ON-PLACE #'NOP) (ON-AMBIGUOUS #'NOP) (ON-PLACE-MARKER #'NOP))

%AUGMENT-TEMPLATE (BASE-TEMPLATE OPERATOR BEFORE-SPOT AFTER-SPOT)

%AUGMENTED-TEMPLATE-CALLER (FUNCTION TEMPLATE)

%EXPAND (PLACE-MODIFICATION-EXPRESSION ENV)

%FINISH (TEMPLATE PLACE ENV OLDP)

%PLURALITY-AWARE-MAP (FUNCTION LIST-OR-ATOM DESTINATION-PLURALITY-FORMAT &KEY FORCEP)

%SPLIT (PM-INFO VARIANT ARGS PLACE-MODIFICATION-EXPRESSION)

%SPLIT-AT-INDEX (SEQUENCE INDEX)

%WALK-CONSERVATIVELY-NON-TOP-LEVEL (PME-OR-PLACE)

%WALK-SPECULATIVELY-NON-TOP-LEVEL (PME-OR-PLACE TEMPLATE)

NOP (&REST ARGS)

MACRO

Public

Undocumented

DEFINE ((&KEY (SPOT-INDEX-FORMAT HUMAN)) &BODY DEFINITIONS)

MODIFY (&REST PLACE-MODIFICATION-EXPRESSIONS &ENVIRONMENT ENV)

Private

Undocumented

CARTESIAN-PRODUCT-SWITCH ((&REST TESTCLAUSES) &BODY CLAUSES &ENVIRONMENT ENV)

MAP-BIND (MAPPING-CALL-PROLOGUE BINDINGS &BODY BODY)

GENERIC-FUNCTION

Public

Undocumented

SPOT-INDEX (INFO VARIANT)

SPOT-INDEXES (OBJECT &KEY (FORMAT MACHINE) (PLURALITY-FORMAT LIST))

SLOT-ACCESSOR

Public

Undocumented

INCONCEIVABLE-PLACE-P (OBJECT)

NAMES (OBJECT)

VARIABLE

Public

Undocumented

*SPOT-INDEX-FORMAT*

Private

Undocumented

*INFOS*

CLASS

Public

Undocumented

INFO

STANDARD-INFO