declare
命令は、あるコードブロックの中に 実効命令をセットするために使用されます。
declare
の文法は他の制御構造と似ています。
命令
の箇所で、セットされた
declare
ブロックの挙動を指定することが出来ます。 現在のところ、使用できる命令は
ticks
の 一つだけです。(
ticks
に関しては以下を参照してください)
declare
ブロックの
文
の実行のされ方や実行時にどのような作用が起こるかについては
命令
に何が指定されたかに依存します。
tickとは
declare
ブロックの実行中にパーサが
N
個の低レベル命令を実行するごとに 発生するイベントのことです。
N
の値は
declare
ブロックの
命令
の箇所で
ticks=
N
のように 指定します。
tickごとに発生させるイベントは
register_tick_function()
を使用して指定します。詳細は以下の例を参照してください。1回のtickで
複数のイベントが起こり得ることに注意してください。
ticksはデバッグ、単純なマルチタスク処理、バックグラウンドI/Oや
その他多くの処理を実装するのに便利です。
register_tick_function()
と
unregister_tick_function()
も参照してください。