Blame camlp4/test/fixtures/meta_multi_term.ml
|
Packit |
1f8b6b |
open Camlp4.PreCast;
|
|
Packit |
1f8b6b |
value _loc = Loc.ghost;
|
|
Packit |
1f8b6b |
|
|
Packit |
1f8b6b |
module Term = struct
|
|
Packit |
1f8b6b |
type patt =
|
|
Packit |
1f8b6b |
[ PApp of patt and patt
|
|
Packit |
1f8b6b |
| PAny
|
|
Packit |
1f8b6b |
| PVar of string
|
|
Packit |
1f8b6b |
| POlb of string and expr ]
|
|
Packit |
1f8b6b |
and expr =
|
|
Packit |
1f8b6b |
[ EApp of expr and expr
|
|
Packit |
1f8b6b |
| EVar of string
|
|
Packit |
1f8b6b |
| ELam of patt and expr ];
|
|
Packit |
1f8b6b |
end;
|
|
Packit |
1f8b6b |
|
|
Packit |
1f8b6b |
module MetaTerm = MetaGenerator Term;
|