--- /dev/null
+package org.simantics.scl.compiler.internal.parsing.declarations;\r
+\r
+import org.simantics.scl.compiler.elaboration.expressions.Expression;\r
+\r
+public class DValueAst extends DeclarationAst {\r
+ public final Expression lhs;\r
+ public Expression value;\r
+ public DDocumentationAst documentation;\r
+ \r
+ public DValueAst(Expression lhs, Expression value) {\r
+ this.lhs = lhs;\r
+ this.value = value;\r
+ }\r
+ \r
+ @Override\r
+ public void toString(int indentation, StringBuilder b) {\r
+ for(int i=0;i<indentation;++i) b.append(" ");\r
+ b.append(lhs);\r
+ b.append(" = ");\r
+ b.append(value);\r
+ }\r
+\r
+ public void toString(StringBuilder b) {\r
+ toString(0, b);\r
+ }\r
+\r
+ public void setLocationDeep(long der) {\r
+ lhs.setLocationDeep(der);\r
+ value.setLocationDeep(der);\r
+ }\r
+}\r