module type SyntaxExtension = functor (
Syn
:
Syntax
) ->
Syntax
with module Loc = Syn.Loc
and module Ast = Syn.Ast and module Token = Syn.Token
and module Gram = Syn.Gram and module Quotation = Syn.Quotation
module Loc: Camlp4.Sig.Loc
module Ast: Camlp4.Sig.Ast
with type loc = Loc.t
module Token: Camlp4.Sig.Token
with module Loc = Loc
module Gram: Camlp4.Sig.Grammar.Static
with module Loc = Loc
and module Token = Token
module Quotation: Camlp4.Sig.Quotation
with module Ast = Ast
module AntiquotSyntax: Parser(Ast).SIMPLE
include Warning(Loc).S
include Parser(Ast).S
include Printer(Ast).S