[ok] the new parsing code is actually working

TODO: connect lambas
run validation
use VarExt too not just Var
add auto-completion
autom-completion editline
DbgMap function