| 233 | //--------------------------------------------------------------------- |
| 234 | |
| 235 | _variables(context: AnalysisContext, variables) { |
| 236 | let changes = context.changes; |
| 237 | for(let name of Object.keys(variables)) { |
| 238 | let variable = variables[name]; |
| 239 | changes.store("session", variable.id, "tag", "variable"); |
| 240 | changes.store("session", variable.id, "name", variable.name); |
| 241 | changes.store("session", variable.id, "block", context.block.id); |
| 242 | if(variable.register !== undefined) { |
| 243 | changes.store("session", variable.id, "register", variable.register); |
| 244 | } |
| 245 | if(variable.generated) { |
| 246 | changes.store("session", variable.id, "tag", "generated"); |
| 247 | } |
| 248 | if(variable.nonProjecting) { |
| 249 | changes.store("session", variable.id, "tag", "non-projecting"); |
| 250 | } |
| 251 | } |
| 252 | } |
| 253 | |
| 254 | //--------------------------------------------------------------------- |
| 255 | // Equalities |