Skip to content

Improve service action syntax even more #7

@hator

Description

@hator

Additional improvement of action syntax after #5.

This:

{get | sum >= data[0] && count >= 2 } -> {
  count = count - 1;
  sum = sum - data[0];
  data = data[1..3] + [0];
  return :ok;
}

Becomes this:

get(sum >= data[0] && count >= 2) {
    count = count - 1;
    sum = sum - data[0];
    data = data[1..3] + [0];
    return :ok;
}

or this:

get() {
  if(sum >= data[0] && count >= 2) {
    count = count - 1;
    sum = sum - data[0];
    data = data[1..3] + [0];
    return :ok;
  } else {
    wait;
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions