Skip to content

Add inputs lexeme

What does this MR do and why?

This provides the foundation for: #563376 by adding the Input lexeme to the expression parser to enable parsing inputs in rule conditions.

This foundation will allow us to:

  1. x-tract input references from expressions
  2. semantic validation to ensure referenced inputs exist
  3. support rules attribute on inputs
  4. circular dependency detection
Issue Status Description
Keyword support In review with Rajendra Add Input class and basic input configuration support
Input Lexme 👈 you are here Adds Input lexeme to parse inputs syntax in expressions
Semantic Validation Planned for %18.6 Statement#input_names, validate referenced inputs exist, circular dependency detection
GraphQL API Planned Expose fields in GraphQL, return structured data for MVP

References

#563376

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Laura Montemayor

Merge request reports

Loading