Skip to content

Refine eFLINT interface policy #23

Description

@Lut99

Strech goal

The current eFLINT interface policy, designed in #22, is nice but has a little room for improvement. In particular:

  • Encode function as part of task to enforce exactly-one-task-per-function;
  • node-input should become a predicate over node-argument and function (i.e., like before, to accomodate moving function up into task);
  • Add common ancestor for node-input and node-argument (and therefore node-input);
  • Move node-at to be task-at. It seems like commits and loops do not need locations; and
  • Look for any other type-level encoding of certain assumptions.

Metadata

Metadata

Assignees

Labels

stretch-goalAn issue that is logged for completeness but only worked on if time permits.

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