« first day (120 days earlier)      last day (1415 days later) » 

8:43 AM
Which kind of verbs left to a derived function (e.g: v+/x) are parsed as first argument of the operator expression? ((/;+);`v;`x)
This seems true for lambda functions, projections and variables, while for basic functions e.g. -+/x this is (-:;((/;+);`x))
In the first case, this is "while" in the second case a monadic application.
 
 
1 hour later…
ngn
9:52 AM
@ktye +/ itself is a verb, so v+/x is always v[+/[x]] and n+/x is always +/[n;x]
note that a lambda is a noun. so is anything in parens.
 
 
3 hours later…
12:28 PM
You are right. It helps taking a look at the grammar:
E:E;e|e e:nve|te| t:n|v v:tA|V n:t[E]|(E)|{E}|N
I rewrote the parser.
 

« first day (120 days earlier)      last day (1415 days later) »