-
Notifications
You must be signed in to change notification settings - Fork 0
Parsing sequenced statement sets
Leon Starr edited this page Sep 9, 2023
·
8 revisions
The parsed Scrall will give us a block or statement that may be preceded by any number of input_tokens.
When one or more of these tokens are present we will need to populate the corresponding Sequence Flows.
To do this, we will need to determine the source and destination actions of each Sequence Flow.
The source will found in a statement_set that is followed by an output_token with the same name as the input_token and the destination will be in each sequenced_statement_set that is preceded by that name
Copyright 2020, 2021, 2022, 2023, 2025 © Leon Starr under MIT Open Source License
- Why they are problematic
- Instance attribute creation values
- Boolean values
- Special values
- Enumerated values
- Action block
- Statement
- Single line action
- Multiple dependent actions on a single line
- An action spread across multiple lines
- A conditional group of single line actions
- Comments
- Finding instances
- Attribute access
- Creation and deletion
- Subclass migration
- Creating a table from a class
- Creating a table with a definition
- Converting a table into a class
- Set operations on tables
- Set comparisons on tables
- Join
- Rename
- Extend
- Aggregation
- Rank
- Image
- Input values
- Signatures and name doubling
- Output values
- Execution order
- Sequential execution
- Conditional execution
- Signals
- Scrall has no for_each action
- Iteration