package org.kevoree.kevscript.expression; import org.kevoree.kevscript.Type; import org.kevoree.kevscript.util.TypeFQN; import org.waxeye.ast.IAST; import java.util.Map; /** * * Created by leiko on 12/15/16. */ public class VersionExpr { public static TypeFQN.Version interpret(final IAST<Type> versNode, final Map<String, String> ctxVars) { TypeFQN.Version version = new TypeFQN.Version(); version.tdef = TdefVersionExpr.interpret(versNode.getChildren().get(0), ctxVars); if (versNode.getChildren().size() == 1) { version.du = "RELEASE"; } else { version.du = DuVersionExpr.interpret(versNode.getChildren().get(1), ctxVars); } return version; } }