Пример #1
0
        private void buildLiteral()
        {
            double           totalAccount = double.Parse(txtTotal.Text);
            LiteralConverter litprov      = new LiteralConverter();

            literalValue = litprov.convertToLiteral((Int32)totalAccount
                                                    )
                           + " " + toCentavos(totalAccount) + "/100 Bs.";
        }
Пример #2
0
 public IEnumerable <Expression> ConvertTokensToExpressions(IEnumerable <object> tokens)
 {
     tokens = CommentAndLayoutConverter.Convert(tokens);
     tokens = LiteralConverter.Convert(tokens);
     tokens = HelperConverter.Convert(tokens, _configuration);
     tokens = HashParametersConverter.Convert(tokens);
     tokens = PathConverter.Convert(tokens);
     tokens = SubExpressionConverter.Convert(tokens);
     tokens = PartialConverter.Convert(tokens);
     tokens = HelperArgumentAccumulator.Accumulate(tokens);
     tokens = ExpressionScopeConverter.Convert(tokens);
     tokens = WhitespaceRemover.Remove(tokens);
     tokens = StaticConverter.Convert(tokens);
     tokens = BlockAccumulator.Accumulate(tokens, _configuration);
     return(tokens.Cast <Expression>());
 }
Пример #3
0
        private ColumnDescriptor CreateColumnDefinition(ModelRelationshipInstance column)
        {
            var definition = new ColumnDescriptor();

            definition.Name = new Identifier {
                Value = column.ObjectName.GetName()
            };
            var type = column.Object.GetReferenced(Column.DataType).FirstOrDefault();


            if (type == null)
            {
                return(null);//COMPUTED COLUMN
            }
            definition.LiteralType = LiteralConverter.GetLiteralType(type.Name);
            return(definition);
        }
Пример #4
0
        private EvaluationResult ConvertStringToNumber(string value, Context context, ModuleLiteral env)
        {
            var result = LiteralConverter.TryConvertNumber(value);

            if (result.IsValid)
            {
                return(EvaluationResult.Create(result.Value));
            }

            if (result.IsOverflow)
            {
                context.Logger.ReportArithmeticOverflow(context.LoggingContext, LocationForLogging(context, env), value);
            }
            else if (result.IsInvalidFormat)
            {
                context.Logger.ReportInvalidFormatForStringToNumberConversion(context.LoggingContext, LocationForLogging(context, env), value);
            }
            else
            {
                Contract.Assert(false, "Unknown reason why number is invalid!");
            }

            return(EvaluationResult.Error);
        }
Пример #5
0
        private void buildLiteral()
        {
            double totalAccount = double.Parse(txtTotal.Text);
            LiteralConverter litprov = new LiteralConverter();

            literalValue = litprov.convertToLiteral((Int32)totalAccount
)
                           + " " + toCentavos(totalAccount) + "/100 Bs."; 
        }