chore(kernel/expr): reorder constructors and fix typo

This commit is contained in:
Leonardo de Moura 2018-06-22 12:39:16 -07:00
parent d0a54aceb6
commit 1063905d07
2 changed files with 5 additions and 5 deletions

View file

@ -18,9 +18,9 @@ inductive binder_info
inductive expr
| bvar : nat → expr -- bound variables
| fvar : name → expr -- free variables
| mvar : name → expr → expr -- (temporary) meta variables
| sort : level → expr -- Sort
| const : name → list level → expr -- constants
| mvar : name → expr → expr -- (temporary) meta variables
| app : expr → expr → expr -- application
| lam : name → binder_info → expr → expr → expr -- lambda abstraction
| pi : name → binder_info → expr → expr → expr -- Pi

View file

@ -73,11 +73,11 @@ inline deserializer & operator>>(deserializer & d, literal & l) { l = read_liter
Expressions
inductive expr
| bvar : nat expr -- bound variables
| fvar : name expr -- free variables
| bvar : nat expr -- bound variables
| fvar : name expr -- free variables
| mvar : name expr expr
| sort : level expr
| const : name list level expr
| mvar : name name expr expr
| app : expr expr expr
| lam : name binder_info expr expr expr
| pi : name binder_info expr expr expr
@ -89,7 +89,7 @@ inductive expr
| quote : bool expr expr
*/
enum class expr_kind { BVar, FVar, Sort, Const, MVar, App, Lambda, Pi, Let, Lit, MData, Proj, Quote };
enum class expr_kind { BVar, FVar, MVar, Sort, Const, App, Lambda, Pi, Let, Lit, MData, Proj, Quote };
class expr : public object_ref {
explicit expr(object * o):object_ref(o) { inc(o); }
explicit expr(object_ref && o):object_ref(o) {}