conditionKeys method

Parser<List<ConditionKey>> conditionKeys()

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];
    });