Ejemplo n.º 1
0
 /// <summary>
 /// Bind a macro parameter of scalar type to a constant
 /// </summary>
 /// <param name="valueAccessName"></param>
 /// <param name="value"></param>
 public GMacMacroBinding BindScalarToConstant(string valueAccessName, AstValueScalar value)
 {
     return(BindScalarToPattern(
                ToValueAccess(valueAccessName, ScalarType),
                GMacScalarBinding.CreateConstant(BaseMacro.Root, value.AssociatedScalarValue.Value.MathExpr)
                ));
 }
Ejemplo n.º 2
0
        private void GenerateScalarValueCode(AstValueScalar valueInfo)
        {
            var exprCode = GMacLanguage.GenerateCode(valueInfo.ScalarValue.Expression);

            ActiveFileTextComposer.Append(exprCode);
        }
Ejemplo n.º 3
0
 public void Visit(AstValueScalar expr)
 {
     StepsCluster
     .AddNode(NodeInfo.NodeName)
     .SetLabel(expr.ToString());
 }