private void buildLiteral() { double totalAccount = double.Parse(txtTotal.Text); LiteralConverter litprov = new LiteralConverter(); literalValue = litprov.convertToLiteral((Int32)totalAccount ) + " " + toCentavos(totalAccount) + "/100 Bs."; }
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>()); }
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); }
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); }