// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. // // Please see the comments in `pkg/kernel/lib/transformations/coq.dart` for more // info. library kernel.coq_annot; const coq = 1; // field or class const coqref = 2; // class only const nocoq = 3; // field only const coqopt = 4; // field only const coqsingle = 5; // treat List as just A const coqdef = 6; const coqsingledef = 7; // library only class CoqLib { final String destPathRelative; const CoqLib(this.destPathRelative); } // TODO(30609): Since fasta currently throws away annotations on Enums, we use a // list to identify which enums to convert. // // We'll uncomment these enums once the Coq formalization is sufficiently complete. var coqEnums = [/*"kernel.ast::ProcedureKind", "kernel.ast::AsyncMarker"*/];