Beispiel #1
0
 /// <summary>
 ///		Añade un argumento a la función
 /// </summary>
 public ImplicitFunctionBuilder WithArgument(string name, SymbolModel.SymbolType type)
 {
     // Añade el argumento
     Arguments.Add(new SymbolModel
     {
         Name = name,
         Type = type
     }
                   );
     // Devuelve el generador
     return(this);
 }
        /// <summary>
        ///		Convierte el tipo de un símbolo a un tipo de variable
        /// </summary>
        private VariableModel.VariableType ConvertSymbolType(SymbolModel.SymbolType type)
        {
            switch (type)
            {
            case SymbolModel.SymbolType.Boolean:
                return(VariableModel.VariableType.Boolean);

            case SymbolModel.SymbolType.Date:
                return(VariableModel.VariableType.Date);

            case SymbolModel.SymbolType.Numeric:
                return(VariableModel.VariableType.Numeric);

            case SymbolModel.SymbolType.String:
                return(VariableModel.VariableType.String);

            default:
                return(VariableModel.VariableType.Unknown);
            }
        }
Beispiel #3
0
 public ImplicitFunctionBuilder(string name, SymbolModel.SymbolType type)
 {
     Name = name;
     Type = type;
 }