}
/** Process a new style declaration. */
public void caseANewStyleDeclaration(ANewStyleDeclaration node) {
String name = Compiler.trimDelim(node.getIdentifier());
CompiledScript script = null;
try {
script = Compiler.compile(node.getValue());
} catch (CompilationException ce) {
throw new LoadingException
(new InvalidDatafileFormat(ce.getMessage()));
}
if (!script.isConstant())
putVal(name, script);
else {
SimpleData constant = script.getConstant();
if (constant != null &&
node.getAssignop() instanceof AReadOnlyAssignop)
constant = (SimpleData) constant.getEditable(false);
putVal(name, constant);
}