24.11.2014 Views

flex Expert System Toolkit - LPIS

flex Expert System Toolkit - LPIS

flex Expert System Toolkit - LPIS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Appendix B - Formal Definition of KSL 180<br />

separator_continuation( Grammar_Rule, Separator ) .<br />

separator_continuation( Grammar_Rule, Separator ) --><br />

[] .<br />

KSL Sentences<br />

In this_section we describe the valid sentences in which KSL objects and<br />

formulae can occur. They constitute what can and cannot be stated in a KSL<br />

program.<br />

Note that each sentence begins with a keyword to identify its category, is<br />

usually followed by a unique identifier within that category (note that the<br />

same identifier can be used in different categories), and is always terminated<br />

by a full-stop.<br />

The categories of KSL sentences are :<br />

• Frame<br />

• Instance<br />

• Launch<br />

• Demon_<br />

• Constraint_<br />

• Watchdog_<br />

• Rule_<br />

• Ruleset_<br />

• Action_<br />

• Relation_<br />

• Function_<br />

• Command_<br />

• Data_<br />

• Question_<br />

• Group_<br />

• Synonym_<br />

• Template<br />

Frame<br />

frame --><br />

[frame],<br />

name( frame ),<br />

optional( parent_frames ),<br />

optional( default_values ),<br />

optional( inheritance_links ),<br />

[.] .<br />

parent_frames --><br />

ako,<br />

<strong>flex</strong> toolkit

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!