lean4-htt/library/init/lean/compiler
Leonardo de Moura 6841e47aa4 chore(frontends/lean/builtin_exprs): remove support for (<infix>) and (<infix> <expr>) notations
In Lean 4, we will support the more general

`a + ·` ==> `fun x, a + x`
`· + b` ==> `fun x, x + b`
`· + ·` ==> `fun x y, x + y`
`f · y` ==> `fun x, f a y`
`g · · b` ==> `fun x y, g x y b`
2019-07-02 08:06:06 -07:00
..
ir chore(frontends/lean/builtin_exprs): remove support for (<infix>) and (<infix> <expr>) notations 2019-07-02 08:06:06 -07:00
closedtermcache.lean feat(frontends/lean): allow ; instead of in in let-decls 2019-06-27 17:12:03 -07:00
constfolding.lean chore(frontends/lean/builtin_exprs): remove support for (<infix>) and (<infix> <expr>) notations 2019-07-02 08:06:06 -07:00
default.lean chore(library/init/lean/compiler): specializeattrs.lean ==> specialize.lean 2019-06-27 09:38:21 -07:00
exportattr.lean feat(frontends/lean): allow ; instead of in in let-decls 2019-06-27 17:12:03 -07:00
externattr.lean chore(frontends/lean/builtin_exprs): remove support for (<infix>) and (<infix> <expr>) notations 2019-07-02 08:06:06 -07:00
implementedbyattr.lean feat(library/init/lean/compiler): register [implementedBy] attribute using new attribute manager 2019-06-26 15:55:51 -07:00
initattr.lean feat(frontends/lean): switch to [extern] implemented in Lean 2019-06-26 10:57:33 -07:00
inlineattrs.lean feat(library/init/lean/compiler): register [specialize] and [nospecialize] attributes using new attribute manager 2019-06-26 15:08:12 -07:00
namemangling.lean feat(frontends/lean): allow ; instead of in in let-decls 2019-06-27 17:12:03 -07:00
specialize.lean feat(library/init/lean/compiler/specialize): implement specExtension in Lean 2019-06-27 09:58:19 -07:00
util.lean feat(frontends/lean): allow ; instead of in in let-decls 2019-06-27 17:12:03 -07:00