NAME

Language::Zcode::Runtime::Text

DESCRIPTION

This class handles different kinds of text: input, output, etc.

Actually, it holds a bunch of subclasses, so that a piece of text knows what kind of text it is: text that was input with a keyboard or a file, text that was read a line at a time vs. char by char, etc.

Language::Zcode::Runtime::Text::Output

Text that's being output

Language::Zcode::Runtime::Text::Input

Text that was input (line or char, from a file or the screen)

Language::Zcode::Runtime::Text::Input::Keypress

One keypress (read_char, mouse button).

Language::Zcode::Runtime::Text::Input::Line

One full line ('read' opcode).

Language::Zcode::Runtime::Text::Input::Screen

Thing read from the screen (keyboard, mouse, etc.)

Language::Zcode::Runtime::Text::Input::Screen::Line

Full line command read from the screen, not from a file

Language::Zcode::Runtime::Text::Input::Screen::Keypress

Single key read from the screen, not from a file

Language::Zcode::Runtime::Text::Input::File

Thing read from a file

Language::Zcode::Runtime::Text::Input::File::Line

Full line command read from a file

Language::Zcode::Runtime::Text::Input::File::Keypress

Single key read from a file