| 129 | absl::string_view source, absl::string_view description) const = 0; |
| 130 | |
| 131 | absl::StatusOr<ValidationResult> Compile(absl::string_view source) const { |
| 132 | return Compile(source, "<input>"); |
| 133 | } |
| 134 | |
| 135 | // Accessor for the underlying type checker. |
| 136 | virtual const TypeChecker& GetTypeChecker() const = 0; |