chore(emacs/lean-server): clean up debugging message
feat(emacs/lean-info): improve coercion display

close #124
fix(emacs/lean-info): print stale when info is available

fix #127
feat(frontends/lean/server): use alias (if available) in FINDG command output

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(frontends/lean): add '?' for inspecting the type of any expression, it produces a EXTRA_TYPE info entry

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(frontends/lean): add '[protected]' modifier

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
refactor(library): use '[protected]' modifier

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(emacs/lean-syntax): add syntax-highlight for declaration modifiers

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(frontends/lean): rename 'using' command to 'open'

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
refactor(library/data/nat/basic): remove unnecessary nat_

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(frontends/lean): add 'as' clause to 'open' command

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(frontends/lean): add 'export' command

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
refactor(library/declaration_index): store declarations in a map

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(library/declaration_index): add 'a|abbreviation-name|declaration-name' entries in .ilean files
feat(frontends/lean): associate type information with left '('

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
chore(frontends/lean): use consistent filename convention

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
chore(tests/lean/interactive): adjust test expected output

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
fix(frontends/lean/elaborator): bug when elaborating expressions with multiple annotations

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
perf(frontends/lean): do not create extra_info annotation when we are not collecting info

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
chore(.travis.osx.yml): remove 'MULTI_THREAD=OFF'

We have solved problems with multi-threads on OSX. Lean-server doesn't work without multi-threads support.