support for parameter kinds in the textual syntax

Change-Id: I79167762f01e51e96a44b8be16d6186648cd4757
34 files changed