package edgir.expr

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message ArrayExpr

expr.proto:301

* Creates an array from element exprs

Used in: ValueExpr

message AssignExpr

expr.proto:379

Variable assignment (from an expression value), which allows dataflow to be directioned and explicit. Assignments should not be cyclic.

Used in: ValueExpr

message BinaryExpr

expr.proto:154

Used in: ValueExpr

enum BinaryExpr.Op

expr.proto:155

Used in: BinaryExpr

message BinarySetExpr

expr.proto:268

Used in: ValueExpr

enum BinarySetExpr.Op

expr.proto:269

Used in: BinarySetExpr

message ConnectedExpr

expr.proto:349

* isConnected :: Port -> Port -> Bool This tells us whether the specified ports are connected

Used in: ValueExpr

message ExportedExpr

expr.proto:364

* isExported :: Port -> Port -> Bool This tells us whether the specified port is exported to the hierarchy block exterior port

Used in: ValueExpr

message ExtractExpr

expr.proto:330

* Extract :: (container :: Array a , index :: Int) -> a Extract :: (container :: Struct{index :: a}, index :: string) -> a Extract :: (container :: Range a , index :: {"minimum"|"maximum"}) -> a

Used in: ValueExpr

message IfThenElseExpr

expr.proto:319

* IfThenElse :: (cond :: Bool, tru :: a, fal :: a) -> a

Used in: ValueExpr

message MapExtractExpr

expr.proto:341

/** MapExtract :: (container :: Array a , path :: LocalRef{from :: a, to :: b}) -> Array b MapExtract :: (container :: Set a , path :: LocalRef{from :: a, to :: b}) -> Set b This expression can map over a container and return a container of the relevant subexpression determined by a path. */

Used in: ValueExpr

message RangeExpr

expr.proto:307

* Ranges have an expression form, allowing you to constrain them without specifying them fully

Used in: ValueExpr

message StructExpr

expr.proto:314

* Structs have an expression form, allowing you to constrain them without specifying them fully

Used in: ValueExpr

message UnaryExpr

expr.proto:35

Used in: ValueExpr

enum UnaryExpr.Op

expr.proto:36

Used in: UnaryExpr

message UnarySetExpr

expr.proto:68

Used in: ValueExpr

enum UnarySetExpr.Op

expr.proto:69

Used in: UnarySetExpr

message ValueExpr

expr.proto:385

Used in: elem.HierarchyBlock, elem.NamedValueExpr, ArrayExpr, AssignExpr, BinaryExpr, BinarySetExpr, ConnectedExpr, ExportedExpr, ExtractExpr, IfThenElseExpr, MapExtractExpr, RangeExpr, StructExpr, UnaryExpr, UnarySetExpr