Added check to verify a parameter list will only contain metadata if the
function is an intrinsic.
Refactored syntax highlighting semantic model, and added syntax
highlighting rules for local values.