The help file says
However class completion works for all levels of the hierarchy levels except those that contain square brackets.Class Auto Completion
When the user has entered an auto completion sign, e.g. a dot, in the editor you can present the user with a list of methods.
1. Enter a name, e.g. a class name. The name can be a single word or several separated with a dot. E.g. "System.out." or just "System.". The last character should be the auto completion sign, except when you use a space character. You can also use arrays. E.g. "Form.Items[].". This will work regardless of what the user enter between the "[ ]" brackets.
In the image, class completion picks up each level as you add a period until boards.heat.heaters[].
boards. (OK)
boards.heat. (OK)
boards.heat.heaters[0]. (Fails to display properties) I'm sure I'm doing something basic wrong, but I can't figure what it is.
unfinished syntax file attached.
Thanks in advance.