Changes between Version 13 and Version 14 of IR


Ignore:
Timestamp:
11/21/15 23:43:42 (10 years ago)
Author:
siegel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IR

    v13 v14  
    44Grammar:
    55
    6 * a subset of CIVL-C, explicit guarded-trasition systems
     6* a subset of CIVL-C, explicit guarded-transition systems
    77* functions, scopes, functions defined in any scope
    88* all blocks start with variable declarations; no initializers
     
    7171What are two types compatible?
    7272
    73 == Values ==
    74 
    75 
    7673
    7774== Expressions ==
    7875
    7976* 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`
    8279  * what particular notations for floating values?
    8380 * 'a', 'b', ... UNICODE?
    84  * `(T[]){e0, e1, ...}` : value of type `T[]`
    85  * (S){e0, ...}` : value of type `S` (struct literal)
     81 * `(T[]){e0, e1, ...}` : values of type `T[]`
     82 * `(S){e0, ...}` : values of type `S` (struct literal)
    8683 * `e1..e2`, `e1..e2#e3` : values of type `$range`
    8784 * `($domain){r1,...,rn}` : value of type `$domain(n)`
    88  * "abc" : string literals: value of type `$char[]`
     85 * `"abc"` : string literals: value of type `$char[]`
    8986 * `$root`, `$here` : values of type `$scope`
    9087 * `$self`, `$proc_null` : values of type `$proc`
     
    149146== Model ==
    150147
     148== Semantics ==
     149
     150
     151=== Values ===
     152
     153=== Transitions ===
     154
     155
    151156
    152157== Libraries ==