Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

E0009: a part of IEC 61131-3 that iecf does not compile yet

iecf is built in order: the Ed.2 core first, then Ed.3’s additions (references, namespaces, classes, methods, inheritance and interfaces are in, OO.md), then Ed.4’s (see PROPOSAL.md §5). The message names the construct. iecf skips it to its END keyword and checks the rest of the file.

iecf build reports E0009 too, where the C generator does not cover a construct yet: it is built in slices (PROPOSAL.md §5 step 2), and iecf check may pass a program that iecf build cannot compile yet. The generator never writes C for what it does not cover.

This is a gap in iecf, not a mistake in the program.