engula-supervisor 0.3.0

The Engula Supervisor.
Documentation
syntax = "proto3";

package engula.v1;

import "engula/v1/value.proto";
import "engula/v1/function.proto";

// TODO:
// - errors
// - filters
// - conditions

message Expr {
  oneof from {
    bytes id = 1;
    GenericValue index = 2;
  }
  CallExpr call = 3;
  repeated Expr subexprs = 4;
}

message ExprResult { repeated GenericValue values = 1; }

message CallExpr {
  Function func = 1;
  repeated GenericValue args = 2;
}