Skip to content

Commit

Permalink
Translate feature files to C definitions
Browse files Browse the repository at this point in the history
  • Loading branch information
peterwvj committed Feb 16, 2017
1 parent 3d3fb06 commit 137af13
Showing 1 changed file with 26 additions and 0 deletions.
Expand Up @@ -113,4 +113,30 @@ public boolean usesVdmUnit()
{
return usesVdmUnit;
}

@Override
public String toString()
{
StringBuilder sb = new StringBuilder();

appendDef(sb, usesSets, "#define NO_SETS");
appendDef(sb, usesSeqs, "#define NO_SEQS");
appendDef(sb, usesMaps, "#define NO_MAPS");
appendDef(sb, usesMathLib, "#define NO_MATH");
appendDef(sb, usesIoLib, "#define NO_CSV");
appendDef(sb, usesIoLib, "#define NO_IO");
appendDef(sb, usesVdmUtil, "#define NO_VDMUTIL");
appendDef(sb, usesVdmUnit, "#define NO_VDMUNIT");

return sb.toString();
}

private void appendDef(StringBuilder sb, boolean usesFeature, String defStr)
{
if(!usesFeature)
{
sb.append(defStr);
sb.append('\n');
}
}
}

0 comments on commit 137af13

Please sign in to comment.