Permalink
Browse files

CHANGELOG

  • Loading branch information...
shanebdavis committed Jun 18, 2018
1 parent 17aeaff commit 95c48b4e138f247e64d020180a2500300c1cc49a
Showing with 49 additions and 0 deletions.
  1. +49 −0 CHANGE_LOG.md
@@ -1,3 +1,52 @@
### 0.58
NEW: Extract is partially supported:
```
basic:
a extract b
# let b; b = a.b;
a extract b, c
# let b, c; b = a.b, c = a.c;
extract in expressions:
c = a extract b
# let c, b; c = b = a.b;
d = a extract b, c
# let d, b, c; d = (b = a.b, c = a.c);
nested extracts:
a extract b extract c
# let c, cafTemp; cafTemp = a.b, c = cafTemp.c;
a extract b extract c extract d
# let d, cafTemp, cafTemp1; cafTemp = a.b, (cafTemp1 = cafTemp.c, d = cafTemp1.d);
d = a extract b extract c
# let d, c, cafTemp; d = (cafTemp = a.b, c = cafTemp.c);
defaults:
a extract b = c
# let b, cafTemp; b = (undefined !== (cafTemp = a.b)) ? cafTemp : c;
extract-as:
a extract b as c
# let c; c = a.b;
conditional extraction:
a extract? b
# let b; Caf.exists(a) ? b = a.b : undefined;
a extract b extract? c
# let c, cafTemp; cafTemp = a.b, Caf.exists(cafTemp) ? c = cafTemp.c : undefined;
pathed extraction:
a extract b.c
# let c; c = a.b.c;
```
### 0.57
NEW: Structuring with existance-test-accessors is now allowed. Ex: {a?.b}

0 comments on commit 95c48b4

Please sign in to comment.