Directories
¶
| Path | Synopsis |
|---|---|
|
Package activities provides BPMN activity implementations.
|
Package activities provides BPMN activity implementations. |
|
Package artifacts provides BPMN artifact implementations.
|
Package artifacts provides BPMN artifact implementations. |
|
Package bpmncommon provides common BPMN model elements and utilities.
|
Package bpmncommon provides common BPMN model elements and utilities. |
|
Package data provides implementations of BPMN data elements, including item definitions, data associations, properties, and formal expressions.
|
Package data provides implementations of BPMN data elements, including item definitions, data associations, properties, and formal expressions. |
|
adapters
Package adapters lets a host's own Go struct participate directly as a navigable process value (ADR-011 v.6 §2.9.5, SRD-045): Wrap(&order) returns a live data.Record view — wrap, not convert — that every data seam (path walks, SetPath, DiffValues, conditions, mappings) consumes through the ordinary Record/Collection capabilities, with zero engine change.
|
Package adapters lets a host's own Go struct participate directly as a navigable process value (ADR-011 v.6 §2.9.5, SRD-045): Wrap(&order) returns a live data.Record view — wrap, not convert — that every data seam (path walks, SetPath, DiffValues, conditions, mappings) consumes through the ordinary Record/Collection capabilities, with zero engine change. |
|
goexpr
Package goexpr is a reference implementation of the bpmncommon.FormalExpression interface to support Go functions as the FormalExpression evaluation core.
|
Package goexpr is a reference implementation of the bpmncommon.FormalExpression interface to support Go functions as the FormalExpression evaluation core. |
|
values
Package values provides typed variable and array implementations for BPMN data handling.
|
Package values provides typed variable and array implementations for BPMN data handling. |
|
Package dataobjects provides BPMN data object implementations.
|
Package dataobjects provides BPMN data object implementations. |
|
Package datastores provides the BPMN Data Store Reference: the flow-scope handle to the engine-global Data Store (BPMN §10.4.1, ADR-030 §2.6).
|
Package datastores provides the BPMN Data Store Reference: the flow-scope handle to the engine-global Data Store (BPMN §10.4.1, ADR-030 §2.6). |
|
Package dataflow is the one copy path a data association runs on at execution time — for a task and for an event alike (SRD-094 FR-3).
|
Package dataflow is the one copy path a data association runs on at execution time — for a task and for an event alike (SRD-094 FR-3). |
|
Package events provides BPMN event implementations.
|
Package events provides BPMN event implementations. |
|
Package expression defines the ExpressionEngine extension: the engine-level indirection through which BPMN FormalExpressions are evaluated, so the evaluation strategy (Go-native, FEEL, JUEL, …) is swappable.
|
Package expression defines the ExpressionEngine extension: the engine-level indirection through which BPMN FormalExpressions are evaluated, so the evaluation strategy (Go-native, FEEL, JUEL, …) is swappable. |
|
expressiontest
Package expressiontest publishes the ExpressionEngine conformance suite (ADR-003 §4.2): every engine — the Go-native default, lite, or a FEEL/JUEL adapter — proves the same contract by calling Conformance from a one-line test.
|
Package expressiontest publishes the ExpressionEngine conformance suite (ADR-003 §4.2): every engine — the Go-native default, lite, or a FEEL/JUEL adapter — proves the same contract by calling Conformance from a one-line test. |
|
goexpr
Package goexpr provides the Go-native default ExpressionEngine: it delegates to each FormalExpression's own Evaluate method (today's behavior).
|
Package goexpr provides the Go-native default ExpressionEngine: it delegates to each FormalExpression's own Evaluate method (today's behavior). |
|
lite
Package lite implements the gobpm:lite battery expression language (ADR-032 §2.3, SRD-067): a small, stdlib-only text language over process data — float64 numbers, strings, booleans, times and nil; structural paths through the engine's own resolver; short-circuit booleans; the has/len/time builtins.
|
Package lite implements the gobpm:lite battery expression language (ADR-032 §2.3, SRD-067): a small, stdlib-only text language over process data — float64 numbers, strings, booleans, times and nil; structural paths through the engine's own resolver; short-circuit booleans; the has/len/time builtins. |
|
Package flow provides BPMN flow elements and node definitions.
|
Package flow provides BPMN flow elements and node definitions. |
|
Package foundation provides base BPMN element types and interfaces.
|
Package foundation provides base BPMN element types and interfaces. |
|
Package gateways provides BPMN gateway implementations.
|
Package gateways provides BPMN gateway implementations. |
|
Package hinteraction provides human interaction interfaces and implementations for BPMN.
|
Package hinteraction provides human interaction interfaces and implementations for BPMN. |
|
consinp
Package consinp implements the Rendered interface for user input from the console.
|
Package consinp implements the Rendered interface for user input from the console. |
|
Package lanes provides BPMN Lane and LaneSet — the engine's only **model-only** elements.
|
Package lanes provides BPMN Lane and LaneSet — the engine's only **model-only** elements. |
|
Package msgflow holds the message-flow choreography shared by the BPMN nodes that send and receive messages (ADR-014 v.1).
|
Package msgflow holds the message-flow choreography shared by the BPMN nodes that send and receive messages (ADR-014 v.1). |
|
Package options provides configuration options for BPMN model elements.
|
Package options provides configuration options for BPMN model elements. |
|
Package process provides an implementation of BPMN Process elements and their execution.
|
Package process provides an implementation of BPMN Process elements and their execution. |
|
Package service provides BPMN service interfaces and implementations.
|
Package service provides BPMN service interfaces and implementations. |
|
gooper
Package gooper provides the gobpm-native Go operation: a ServiceTask Operation implemented by an in-process Go functor that reads through a public data reader and, optionally, consumes/produces messages (ADR-011 v.5 §2.6).
|
Package gooper provides the gobpm-native Go operation: a ServiceTask Operation implemented by an in-process Go functor that reads through a public data reader and, optionally, consumes/produces messages (ADR-011 v.5 §2.6). |
Click to show internal directories.
Click to hide internal directories.