khepri-compile
Advanced tools
Changelog
1.2.0 - Sep 8, 2014
??
:
** Pseudo code is: var (??) := \o f -> o && f o;
** Allows writing safe member accessors: o??.x
** RHS lazily evaluated..x
is \o -> o.x
** Dot expressions may contain any call or accessor: .x.f(1 + 2).(computed)
** Can be used anywhere: .type \> (=== 'x')
Changelog
1.1.0 - Sep 7, 2014
object.?property
.
** Ensures that base can be accessed, returning object && object.property
.
** Will only evaluate base at most once.
** Supports computed members too.
** In a member chain, all values to the right of a checked property are implicitly
checked. a.?b.c
=== a.?b.?c
;\?{x b}
.
** Ensures that base is a valid object before evaluating all child elements.(.?)
.Changelog
1.0.5 - July 31, 2014
new
operator in initial state.Changelog
1.0.4 - July 30, 2014
Changelog
1.0.2 - June 15, 2014
?
not generating correct names.Changelog
1.0.1 - May 12, 2014
instanceof
being undefined.Changelog
1.0.0 - May 10, 2014
Changelog
0.5.13 - May 5, 2014