SWAR 1.x process definition parser
The code in this module is used to manipulate a process definition (A.K.A. Protocol).
It was originally developed to expand SWAR 1.x process definitions.
Naming conventions - knot
files
SWAR 1.0 was defined using an Excel spreadsheet that generates a file in a non-standard format.
These files are often referred to by various names, such as:
- "Proto generado de Planilla"
- "Lua Generado de planilla (se pisa!)"
- 'json'
This can be confusing because the file is neither lua nor json; rather, it is a text file in a unique, somewhat contrived format.
To make communication clearer and avoid confusion, we have decided to refer to this file format as a KNOT.
We also recommend avoiding the .json
extension for KNOT
files, as it can mislead editors, IDEs, and even people. Instead, use the standard .txt extension whenever possible.
The following are the two main functionalities provided by this module:
Process expansion
Process parsing command