X-Git-Url: https://jxself.org/git/?p=ibg.git;a=blobdiff_plain;f=chapters%2F14.rst;fp=chapters%2F14.rst;h=f9437897f19f1f732b1e5a21c673934409c1564c;hp=234f502f45e8e6e0aef977a3ad693620451792aa;hb=f9eb50b5024de49b2df4b5daab471731840195d3;hpb=b6aa7fcf8e4a88790cd36c9d5a15a4291cb94803 diff --git a/chapters/14.rst b/chapters/14.rst index 234f502..f943789 100644 --- a/chapters/14.rst +++ b/chapters/14.rst @@ -87,8 +87,8 @@ player), and we use the placeholders ``obj_id``, ``var_id``, Statements ========== -A **statement** is an instruction intended for the interpreter, telling -it what to do at run-time. It *must* be given in lower-case, and always +A :term:`statement` is an instruction intended for the interpreter, telling +it what to do at run-time. It *must* be given in lower-case, and always ends with a semicolon. Some statements, like ``if``, control one or more other statements. We @@ -212,10 +212,10 @@ In ``print`` and ``print_ret`` statements, each ``value`` can be: Directives ========== -A **directive** is an instruction intended for the compiler, telling it -what to do at compile-time, while the source file is being translated -into Z-code. By convention it's given an initial capital letter (though -the compiler doesn't enforce this) and always ends with a semicolon. +A :term:`directive` is an instruction intended for the compiler, telling it +what to do at compile-time, while the source file is being translated into +Z-code. By convention it's given an initial capital letter (though the +compiler doesn't enforce this) and always ends with a semicolon. .. rubric:: Directives that we've met