Parse (Kernel)

Parse(text event)

Parses the specified text and creates a parse event, returning it in the event object specified. It returns TRUE if the text is successfully parsed, otherwise, FALSE.

Important

This is SCI0 only.

Parameters:
  • text (string) – The text to parse (generally input by the player).
  • event (heapPtr) – An Event object.
Returns:

TRUE if the text is successfully parsed.

Example:

(= hEvent (Event new:))
(if (Parse "open door" hEvent)
        (if (Said 'open/door')
                (Display "The door is now open")
        )
)