fix(src/emacs/lean-flycheck): do not report 'sorry' warnings to flycheck, this is a temporary workaround since there is an overlap between flycheck and lean-mode type info
feat(script): add script for collecting standard library compilation times
fix(frontends/lean/elaborator): unsolved metavariables, fix #329
feat(library/tactic): add 'clear' tactic, closes #341
feat(library/tactic): add 'revert' tactic, closes #346
feat(emacs): add syntax-highlight for clear and revert tactics
feat(library/tactic): add 'clears' and 'reverts' variants
chore(lean-mode): remove 'annoying' abbreviations
refactor(library/tactic): cleanup 'revert' and 'clear' tactics
refactor(library/tactic): move 'get_unused_name' to goal
feat(library/rename): add notation for `rename`
refactor(library/tactic/intros_tactic): change approach for generating fresh names for nameless 'intros'
feat(library/tactic): add first step of 'inversion' tactic
refactor(library/tactic/inversion_tactic): add 'cases_on' step to inversion_tactic
chore(library/tactic/tactic.h): cleanup
fix(library/tactic): pretty printer for proof states
feat(emacs): highlight 'inversion' tactic
feat(kernel/inductive): store whether an inductive datatype supports dependent elimination or not
fix(library/tactic/inversion_tactic): inversion tactic for datatypes with dependent elimination
feat(frontends/lean): add option 'pp.purify_locals'