Commit graph

61 commits

Author SHA1 Message Date
Sebastian Ullrich
d1eeba3f74 feat: lean4-mode: allow setting lean4-rootdir after initialization 2021-01-13 16:39:00 +01:00
Leonardo de Moura
9576f4a390 chore: highlight elab 2021-01-09 14:10:11 -08:00
Sebastian Ullrich
b7ad893377 chore: remove lean4-mode, rename lean4-lsp-mode to lean4-mode
/cc @leodemoura
2021-01-02 23:23:44 +01:00
Sebastian Ullrich
920df78abc doc: lean4-mode LSP 2020-12-31 15:45:22 +01:00
Sebastian Ullrich
1c4460a206 chore: move lean4-lsp into lean4-mode 2020-12-23 20:00:36 +01:00
Sebastian Ullrich
c7262544ab chore: simplify & fix lean4-lsp.el 2020-12-23 20:00:36 +01:00
Leonardo de Moura
f4a51ac201 chore: add deriving to keyword lists 2020-12-12 15:42:01 -08:00
Sebastian Ullrich
1de340a8a7 chore: restore old lean4-diff-test-file behavior 2020-12-09 18:05:59 +01:00
Leonardo de Moura
6c4072cd4a chore: add keyword "scoped" 2020-12-04 11:28:40 -08:00
Leonardo de Moura
e21b4a6399 feat: nicer syntax for unification hints 2020-11-27 19:18:18 -08:00
Leonardo de Moura
b72a3c69b6 fix: ambiguity at induction/cases
See efc3a320fe
2020-11-24 14:59:12 -08:00
Sebastian Ullrich
2c64441910 chore: Nix: disable dirty Git tree warning & fix lean4-diff-test-file
/cc @leodemoura

Note that you will have to restart Emacs and the "Lean shell" around it for the changes to take effect
2020-11-24 20:05:24 +01:00
Sebastian Ullrich
50abe8352b feat: allow specifying file name with --stdin 2020-11-24 19:16:27 +01:00
Leonardo de Moura
6c6595cd9b feat: only allow variables declared with mut to be reassigned 2020-11-07 17:32:13 -08:00
Leonardo de Moura
df2cae4f90 chore: remove some old keywords 2020-11-05 07:05:01 -08:00
Leonardo de Moura
82dc155f0f chore: add builtin_initialize keyword 2020-10-19 15:09:17 -07:00
Leonardo de Moura
66e0ebc120 chore: add #lang to list of keywords 2020-10-14 17:38:17 -07:00
Leonardo de Moura
3f8566f4d1 chore: add initialize to list of keywords 2020-10-10 06:45:28 -07:00
Leonardo de Moura
0a09706b0b chore: add try, catch, and finally to the list of keywords 2020-10-08 19:39:04 -07:00
Leonardo de Moura
ac16393ae9 chore: add break and continue keywords 2020-10-05 15:37:01 -07:00
Leonardo de Moura
3caa683626 chore: add unless to keyword list 2020-10-02 19:16:14 -07:00
Leonardo de Moura
45a98d5739 chore: add "for" to list of keywords 2020-09-26 12:33:11 -07:00
Leonardo de Moura
30a1e0228b chore: add where to list of keywords 2020-09-21 08:27:29 -07:00
Leonardo de Moura
b36bcf3cf1 feat: admit and done 2020-09-15 10:46:40 -07:00
Leonardo de Moura
c3d91e4228 chore: new keywords 2020-09-10 15:18:32 -07:00
Leonardo de Moura
ba4fdce508 feat: expand helper macros 2020-09-10 14:25:07 -07:00
Leonardo de Moura
095e07d52d chore: letrec => let rec
cc @Kha
2020-09-01 13:27:41 -07:00
Leonardo de Moura
d129d93dde chore: add letrec to the list of keywords 2020-08-26 09:37:50 -07:00
Leonardo de Moura
11ed525c69 chore: add new_frontend 2020-06-17 21:28:03 -07:00
Sebastian Ullrich
ff0d56da65 doc: further elaborate on elan and Emacs setup
/cc @leodemoura @mhuisi
2020-05-18 11:00:29 +02:00
Sebastian Ullrich
f64a343183 doc: describe new bootstrap setup 2020-05-14 23:13:51 +02:00
Sebastian Ullrich
10253e89ea chore: move bin/ and .oleans into build directory 2020-05-14 14:47:54 +02:00
Sebastian Ullrich
053d4bab1c chore: factor out and unify common test behavior; retrieve lean from PATH
`./test_single.sh foo.lean yes` is now `./test_single.sh -i foo.lean`
2020-05-14 14:38:52 +02:00
Sebastian Ullrich
9be3abd721 doc: update lean4-mode readme 2020-03-26 11:24:01 +01:00
Sebastian Ullrich
e5f7334e2d chore: lean4-mode: operators are punctuation, '!' and '?' are symbol parts 2020-03-19 17:18:27 -07:00
Leonardo de Moura
2fee8059b6 feat: add induction tactic parser 2020-02-21 11:30:36 -08:00
Leonardo de Moura
be730fa27f feat: add #check_failure as keyword 2020-02-12 12:52:51 -08:00
Sebastian Ullrich
fdfbb9a435 chore: lean4-mode: remove '.' from symbol table 2020-02-03 16:37:02 +01:00
Leonardo de Moura
b69fec3ce3 chore: improve · input method 2019-12-21 15:55:14 -08:00
Leonardo de Moura
5fffecfb53 chore: add macro_syntax syntax highlight 2019-12-17 13:32:52 -08:00
Sebastian Ullrich
185597aef5 chore: remove references to deleted lean4-server.el 2019-12-09 10:16:22 +01:00
Sebastian Ullrich
ae3b3bb825 chore: remove cygwin support 2019-11-12 08:28:58 -08:00
Sebastian Ullrich
b3382afa4d feat: add bin/lean_wrapped helper script that chooses the right stage and use it in lean-mode 2019-10-28 18:11:58 -07:00
Daniel Selsam
a82266c652 feat(library/init/lean/typeclass): #synth with tabled resolution 2019-10-03 17:23:53 -07:00
Leonardo de Moura
b221b09ad5 chore(library/init, frontends/lean): ensure old and new parser use the same command for initializing quotient module 2019-07-31 17:07:05 -07:00
Leonardo de Moura
b2e1ff8b3e feat(library/init): use new "empty match" syntax 2019-07-15 16:25:14 -07:00
Leonardo de Moura
cf19cb0790 chore(lean4-mode/lean4-input): fix \cdot 2019-07-02 08:13:50 -07:00
Leonardo de Moura
1f11429f98 feat(frontends/lean): add partial keyword 2019-03-26 16:09:55 -07:00
Sebastian Ullrich
88af3c948a fix(lean4-mode/lean4-flycheck): update lean4-bootstrapped-checker 2019-03-24 20:55:20 +01:00
Sebastian Ullrich
e27bffabef fix(lean4-mode/lean4-flycheck): allow changing lean4-extra-arguments without restart 2019-03-23 23:09:55 +01:00