-
Notifications
You must be signed in to change notification settings - Fork 0
Symbols
Leon Starr edited this page Sep 6, 2021
·
14 revisions
| Symbol | Context | Usage |
|---|---|---|
* |
*<Class> |
create instance |
| restriction | select all instances | |
| projection | select all attributes | |
*I<n> projection |
project all identifer attrs | |
| computation | type specific op (multiply) | |
= |
all | scalar value assignment |
#= |
all | table value assignment |
#.= |
all | assign at most one tuple |
.= |
all | assign at most one instance |
..= |
all | assign 0, 1 or many instances |
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