Esempio n. 1
0
  public void finaliser() throws EGGException {
    IEGGCompilationUnit cu = table.getCompilationUnit();

    if (!cu.isOk()) return;

    // a changer puisqu'on ne serialise plus la tds
    cu.writeTds(table);

    // modif get package straight from prefix
    String ngen = table.directory().replace('\\', '/');
    String pack = ngen.replace('/', '.');

    if (!"".equals(table.prefix())) pack = table.prefix() + "." + pack;

    Vector<String> incs = table.getOptions().getLibs();
    lex.finaliser(pack, incs);

    if (comp != null) {
      comp.finaliser(pack, incs);
    }

    // pour les modules
    if (mod != null) {
      mod.finaliser(pack, incs);
    }

    for (NtJava nt : nterms) {
      nt.finaliser(pack, incs);
    }

    // finaliser les messages d'erreurs
    mess.finaliser(pack);

    if (table.getDst()) genVisitor(pack, incs);
  }