# Definitions Kevin's nomenclature for Kevin's language --- ## Syntax Definitions ### Var `[a-z][0-9A-Za-z_]{0,49}` ### Type `[A-Z][0-9A-Za-z_]{0,49}` ### Qualifier `%[a-z]\+` ### Symbol `\.[0-9A-Za-z_]{1,50}` ### Character `'\\?.' ### String `".*?"` ### Operator ``[a-z].*?\|[~!$&*-+=|:;,./]` ### Statement ### Separator `\n\|;` ### List `()` ### Definition `[]` ### Action `[@#^?]` ### Body `{}` ## Runtime Definitions ### Task A collection of runtime state ### Procedure A collection of code for a task ### Process A collection of procedures for a task