Changes between Version 13 and Version 14 of IR
- Timestamp:
- 11/21/15 23:43:42 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
IR
v13 v14 4 4 Grammar: 5 5 6 * a subset of CIVL-C, explicit guarded-tra sition systems6 * a subset of CIVL-C, explicit guarded-transition systems 7 7 * functions, scopes, functions defined in any scope 8 8 * all blocks start with variable declarations; no initializers … … 71 71 What are two types compatible? 72 72 73 == Values ==74 75 76 73 77 74 == Expressions == 78 75 79 76 * literals 80 * $true, $false (values of type `$bool`)81 * 123, -123, 3.1415, etc. (values of type `$integer`, `$int`, `$real`, `$float`)77 * `$true`, `$false` : values of type `$bool` 78 * 123, -123, 3.1415, etc. : values of type `$integer`, `$int`, `$real`, `$float` 82 79 * what particular notations for floating values? 83 80 * 'a', 'b', ... UNICODE? 84 * `(T[]){e0, e1, ...}` : value of type `T[]`85 * (S){e0, ...}` : valueof type `S` (struct literal)81 * `(T[]){e0, e1, ...}` : values of type `T[]` 82 * `(S){e0, ...}` : values of type `S` (struct literal) 86 83 * `e1..e2`, `e1..e2#e3` : values of type `$range` 87 84 * `($domain){r1,...,rn}` : value of type `$domain(n)` 88 * "abc": string literals: value of type `$char[]`85 * `"abc"` : string literals: value of type `$char[]` 89 86 * `$root`, `$here` : values of type `$scope` 90 87 * `$self`, `$proc_null` : values of type `$proc` … … 149 146 == Model == 150 147 148 == Semantics == 149 150 151 === Values === 152 153 === Transitions === 154 155 151 156 152 157 == Libraries ==
