public abstract class ModulefileParser {
private static final String[] validProperties = new String[] {
"name", "author", "description", "license", "project_page", "source", "summary", "version", "dependency" };
private static Argument createArgument(Node n) {
SourcePosition p = n.getPosition();
String v = getString(n);
return new Argument(p.getStartOffset(), p.getEndOffset() - p.getStartOffset(), v);
}