conditionKeys method
Implementation
Parser<List<ConditionKey>> conditionKeys() =>
(conditionKey() & (char('.') & conditionKey()).map((l) => l[1]).star())
.map((l) {
var head = l[0] as ConditionKey;
var tail = (l[1] as List).cast<ConditionKey>();
return [head, ...tail];
});