Skip to content

Support field-granular modifies clauses in Laurel (modifies o.f) #1402

Description

@julesmt

Laurel's modifies frame is object-granular: you can name a whole Composite, but not "only o.balance changes, o.count preserved."

Current behavior

  • classifyModifiesType drops field targets as non-composite.
  • The frame (buildModifiesEnsures) excludes whole objects: $obj ≠ o.
  • Native grammar doesn't parse modifies o.f.

Metadata

Metadata

Labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions