The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

class Perl::Exp;

# from src/Pugs/Internals.hs, `data Exp'

# this one doesn't translate so trivially.

type Noop;

# hmm, there's a lot.  And we probably don't need it all for the
# meta-model, except perhaps to express sub-types, default values,
# etc.
enum ExpType «Noop App Syn Cxt Pos Pad Sym Stmts Prim Val Var NonTerm»;

has ExpType $.type;