improve on auto-completion
add all identifiers to Def tree when parsing error
show type of functions in built-in library and external functions