Placeholders are syntactic character strings that hold the place of program language constructs. When a placeholder name is expanded, it expands to either an actual value (terminal node) or another construct (nonterminal node) requiring further expansion (see also Topics "Tokens_and_Placeholders"). The LSE commands used for the manipulation of placeholders are: DEFINE PLACEHOLDER name specifies placeholder characteristics for the current language. DELETE PLACEHOLDER name cancels the effect of a DEFINE PLACEHOLDER command. END DEFINE terminates a DEFINE command. ERASE PLACEHOLDER deletes the text of a selected placeholder. EXPAND expands the placeholder-name at the current cursor postion. EXTRACT PLACEHOLDER placeholder-name selects the definition of the named placeholder and formats it as a command. GOTO PLACEHOLDER moves the cursor to the next placeholder. SAVE ENVIRONMENT [file-spec] writes all user-defined placeholders to the specified file. SHOW PLACEHOLDER [name | * ] displays the characteristics of the specified placeholder. UNEXPAND reverses the effect of the last EXPAND command.