gears 0.1.7

Gears core implementation
Documentation
[SPC-artifact]
text = '''

'''

[SPC-artifact-generation]
text = '''

'''

[SPC-artifact-generation-model]
text = '''

'''

[SPC-artifact-generation-page]
text = '''
Page models can be transformed to React JavaScript/JSX components
'''

[SPC-artifact-generation-xflow]
text = '''
XFlow models can be transformed to JavaScript code
'''

[SPC-dsl]
text = '''
 - Textual content for the DSL will only be accessed through a parser
 - The language will be consist of two distint forms of content,
   * Global level (Command, Scope, Comment)
   * Component level

Component level commands will be passed to the relevant components, which are
each responsible for parsing these commands and executing them.

'''

[SPC-dsl-consistency]
text = '''
All interaction with the DSL will take place through a trait.

'''

[SPC-dsl-consistency-common_document]
text = 'All Documents shall implement the dsl trait'

[SPC-dsl-consistency-common_document_list]
text = 'All Document lists shall be queryable through a common interface and use identical semantics.'

[SPC-dsl-extensibility]
text = '''


'''

[SPC-flox]

[SPC-flox-variable]

[SPC-flox-variable-extraction]

[SPC-flox-variables]
text = '''
Any variables that are available in an xflow should be available for evaluation
in a flox expression.

These are,
 - Boolean
 - Integer
'''

[SPC-serialization]
text = '''
All aspects of the Model datastructures derive the serde traits Serialize and
Deserialize, without exceptions.
'''

[SPC-serialization-fs]
text = '''
Model serialization to and deserialization from filesystem is implemented in a utility module.

As part of the suitability for management under version control, serialization
of all data structures should remain the same across serialization and
deserialization cycles. Specifically, HashMaps have to be sorted on
serialization following a consistent algorithm.
'''

[SPC-serialization-json]
text = '''
Model serialization is performed using **serde_json**
'''

[SPC-serialization-yaml]
text = '''
Model serialization is performed using **serde_yaml**
'''

[SPC-xflow]

[SPC-xflow-call]
text = '''
An xflow shall have a node of type 'call' which,

 - Can invoke another xflow, named in its node parameters
 - Can pass local variables
 - Can assign the return values to local variables
'''