Sebastian Ullrich
|
3ff069911e
|
refactor: remove some unnecessary meta imports (#9542)
|
2025-07-25 15:14:02 +00:00 |
|
Sebastian Ullrich
|
ff1d3138bf
|
refactor: module-ize Lean (#9330)
|
2025-07-25 12:02:51 +00:00 |
|
Henrik Böving
|
23e49eb519
|
perf: add prelude to all Lean modules
|
2024-02-18 14:55:17 -08:00 |
|
Mario Carneiro
|
765ebcdbf0
|
feat: use withoutPosition consistently
|
2022-10-24 12:51:32 -07:00 |
|
Mario Carneiro
|
e7c7678ab0
|
refactor: line wrapping in parser code
|
2022-10-24 08:37:29 -07:00 |
|
Mario Carneiro
|
583e023314
|
chore: snake-case attributes (part 2)
|
2022-10-19 09:28:08 -07:00 |
|
Mario Carneiro
|
dd5948d641
|
chore: snake-case attributes (part 1)
|
2022-10-19 09:28:08 -07:00 |
|
Mario Carneiro
|
e816424466
|
chore: use Category declarations for builtin cats too (#1400)
|
2022-08-03 18:10:54 -07:00 |
|
Leonardo de Moura
|
164577d94e
|
chore: remove parser! and tparser!
The new macros are called "leading_parser` and `trailing_parser`.
cc @Kha
|
2021-03-11 09:36:58 -08:00 |
|
Leonardo de Moura
|
c524bcf2d3
|
feat: improve universe level pretty printer
|
2020-12-21 07:34:48 -08:00 |
|
Leonardo de Moura
|
0510f746fc
|
feat: add macro registerParserAlias!
It register the parser, parenthesizer, and formatter.
|
2020-11-11 19:34:14 -08:00 |
|
Leonardo de Moura
|
13c2a8ff51
|
chore: remove #lang lean4 header
|
2020-10-25 09:54:07 -07:00 |
|
Leonardo de Moura
|
24d41b9518
|
chore: move to new frontend
|
2020-10-21 12:16:30 -07:00 |
|
Sebastian Ullrich
|
e8cf086641
|
fix: synthesize pretty printers early
|
2020-10-20 09:50:54 +02:00 |
|
Leonardo de Moura
|
ef18b0ab49
|
chore: use [builtinInit]
|
2020-10-19 14:58:38 -07:00 |
|
Sebastian Ullrich
|
0b9e46eee5
|
chore: universe-+ spacing
|
2020-09-17 08:12:28 -07:00 |
|
Sebastian Ullrich
|
aa452b795d
|
refactor: make formatter precompiled as well
|
2020-08-20 15:29:33 +02:00 |
|
Sebastian Ullrich
|
1840b4b1ff
|
fix: pretty printer with new syntax
|
2020-08-19 09:56:23 -07:00 |
|
Sebastian Ullrich
|
6cbfe2359b
|
chore: remove old syntax
|
2020-08-19 09:56:23 -07:00 |
|
Sebastian Ullrich
|
3091bd71e7
|
feat: unwrap basic token parsers
|
2020-08-19 09:56:23 -07:00 |
|
Sebastian Ullrich
|
eeaf20080c
|
refactor: register parenthesizer compiler as hook
/cc @leodemoura
|
2020-08-18 16:02:33 +02:00 |
|
Sebastian Ullrich
|
f7e004b44a
|
refactor: split Lean.Parser.Parser
|
2020-08-13 18:44:13 +02:00 |
|
Leonardo de Moura
|
249bda16c0
|
chore: remove prelude commands from Lean package
|
2020-06-25 11:21:17 -07:00 |
|
Leonardo de Moura
|
610ced2de5
|
chore: appPrec => maxPrec
|
2020-06-10 16:50:09 -07:00 |
|
Leonardo de Moura
|
1307405300
|
chore: make sure parser! and tparser! use a syntax similar to the one used at syntax for setting precedences
cc @Kha
|
2020-06-10 16:09:13 -07:00 |
|
Leonardo de Moura
|
2125687d9c
|
chore: remove unnecessary [appPrec] annotations
|
2020-06-10 14:44:54 -07:00 |
|
Leonardo de Moura
|
8dde9715a9
|
refactor: associate precedences to parsers instead of tokens
@Kha This is working in progress.
I am convinced we should associated the precedence to parsers. A lot
of weird stuff is gone :)
|
2020-06-08 16:12:05 -07:00 |
|
Leonardo de Moura
|
4ccc3fef52
|
chore: move Init.Lean files to Lean package
|
2020-05-26 15:04:35 -07:00 |
|