1#ifndef CPROVER_LANGUAGE_H
2#define CPROVER_LANGUAGE_H
33 virtual std::string
id()
const
bool from_type(const typet &type, std::string &code, const namespacet &ns, presentationt target=presentationt::HUMAN)
Definition language.h:52
bool from_expr(const exprt &expr, std::string &code, const namespacet &ns, presentationt target=presentationt::HUMAN)
Definition language.h:43
virtual bool typecheck(contextt &context, const std::string &module)=0
virtual bool from_type(const typet &type, std::string &code, const namespacet &ns, unsigned flags)=0
virtual bool from_expr(const exprt &expr, std::string &code, const namespacet &ns, unsigned flags)=0
virtual std::string id() const
Definition language.h:33
virtual void show_parse(std::ostream &out)=0
virtual ~languaget()=default
virtual bool parse(const std::string &path)=0
virtual languaget * new_language() const =0
virtual unsigned default_flags(presentationt) const
Definition language.h:61
Definition namespace.h:10
presentationt
Definition language.h:10
@ HUMAN
Definition language.h:11
@ WITNESS
Definition language.h:12