Engine:Console commands: Difference between revisions

Line 11: Line 11:
* Global command - Used below, is short-hand for commands placed in the 'global' context.
* Global command - Used below, is short-hand for commands placed in the 'global' context.
* Global variable - Used below, is short-hand for variables placed in the 'global' context.
* Global variable - Used below, is short-hand for variables placed in the 'global' context.
* Default command - Command run by default if no command or alias exists for that name, in the current or inherted context. Examples:
* Default command - Command run by default if no command or alias exists for that name in the current or inherited context. Examples:
** <kua>var bob fred; bob</kua> Prints 'fred'. The 'var' command is used to create a new variable, then the next statement uses the 'global' default 'varedit' command to print the value of 'bob'. 'bob' is not a command but an existing variable.
** <kua>var bob fred; bob</kua> Prints 'fred'. The 'var' command is used to create a new variable, then the next statement uses the 'global' default 'varedit' command to print the value of 'bob'. 'bob' is not a command but an existing variable.
** <kua>bob james; bob</kua> Prints 'james'. In the first statement, the global default command 'varedit' finds the existing 'bob' variable in the 'global' context, and assigns 'james'. In the next statement, the default command finds and prints the value of variable 'bob'.  
** <kua>bob james; bob</kua> Prints 'james'. In the first statement, the global default command 'varedit' finds the existing 'bob' variable in the 'global' context, and assigns 'james'. In the next statement, the default command finds and prints the value of variable 'bob'.