X-Git-Url: https://jxself.org/git/?p=ibg.git;a=blobdiff_plain;f=chapters%2F14.rst;fp=chapters%2F14.rst;h=396261f556cfcc55212b9f8cfaf073cbbc2af6ac;hp=9a62a74e1ab558f410683e79b752900521d884c5;hb=4381288eeb792adb3672ef747013c02815fa760a;hpb=4261ff48a6357e2af0957f5e1b88bdc022243d16 diff --git a/chapters/14.rst b/chapters/14.rst index 9a62a74..396261f 100644 --- a/chapters/14.rst +++ b/chapters/14.rst @@ -306,6 +306,11 @@ two-state variables are attributes. Properties ---------- +.. Generated by autoindex +.. index:: + pair: before; library property + pair: name; library property + The library defines around forty-eight standard property variables (such as :prop:`before` or :prop:`name`), but you can readily create further ones just by using them within an object definition. @@ -408,6 +413,10 @@ or implicitly when the routine runs out of statements. If none of these [ routine_id; statement; statement; ... statement; ]; +.. Generated by autoindex +.. index:: + pair: true; library constant + returns :const:`true` and :: property [; statement; statement; ... statement; ] @@ -663,6 +672,11 @@ you'll come across. "number" property and "general" attribute ----------------------------------------- +.. Generated by autoindex +.. index:: + pair: general; library attribute + pair: number; library property + The library defines a standard :prop:`number` property and a standard :attr:`general` attribute, whose roles are undefined: they are general-purpose variables available within every object to designers as @@ -705,6 +719,10 @@ is virtually unlimited. Setting up the object tree -------------------------- +.. Generated by autoindex +.. index:: + pair: found_in; library property + Throughout this guide, we've defined the initial position of each object within the overall object tree either by explicitly mentioning its parent's ``obj_id`` (if any) in the first line of the object definition