module Canql

grammar TestResult
  rule test_results
    and_keyword? existance_modifier:test_result_no_keyword? natal_period:test_result_natal_period? test_results_keyword <Nodes::TestResult::WithCondition>
  end

  rule test_result_no_keyword
    space ('no' / 'some') word_break
  end

  rule test_result_natal_period
    (prenatal_keyword / postnatal_keyword)
  end

  rule test_results_keyword
    space 'tests' word_break
  end
end

end