Snippetage

version 2 by Dave Robinson

  • Home page
  • Complete text



  • Version 2 of Snippetage by Dave Robinson begins here.

    "Some functions for setting and use of snippets (parts of the player's command)."

    To decide which snippet is the word at (N - a number): decide on the snippet at N of 1.

    [ This is alternative phrasing. ]
    To decide which snippet is the snippet of length (L - a number) at (N - a number): decide on the snippet at N of L.
    [ This is alternative phrasing. ]
    To decide which snippet is the snippet at word (N - a number) of length (L - a number): decide on the snippet at N of L.
    [ This is alternative phrasing. ]
    To decide which snippet is the snippet at (N - a number) of length (L - a number): decide on the snippet at N of L.

    To decide which snippet is the snippet at (N - a number) of (L - a number):
        (- (100*{N} + {L}) -).

    To decide what number is the command length:
        decide on the length of the player's command.

    To decide what number is the length of (S - a snippet): (- {S}%100 -).
    To decide what number is the start of (S - a snippet): (- {S}/100 -).
    To decide what number is the end of (S - a snippet):
        let N be the start of S plus the length of S minus 1;
        decide on N.

    To decide whether (S - a snippet) is valid:
        if the start of S is less than 1, decide no;
        if the length of S is less than 1, decide no;
        if the end of S is greater than the command length, decide no;
        decide yes.

    To decide whether (S - a snippet) is invalid:
        if S is valid, decide no; otherwise decide yes.

    To decide what number is the verb position: (- verb_wordnum -).

    To decide what snippet is the command from (N - a number) onwards:
        let L be the command length plus 1 minus N;
        decide on the snippet at N of L.

    To decide what snippet is the verb word:
        decide on the word at the verb position.

    Snippetage ends here.