Skip to content

:= vs = confusion #63

@michaeldistel

Description

@michaeldistel

Summary

Detect likely := (assignment) vs = (comparison) confusion. Common for developers from C/Python.

Examples

counter = counter + 1;     // Likely meant :=
IF x := 10 THEN            // Likely meant =

Acceptance

  • = in statement context flagged as warning with := suggestion
  • := in boolean expression context flagged as warning with = suggestion
  • Code action to swap operators
  • Requires semantic context analysis (statement vs expression position)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions