I am building a kind of code generator based in golang templates and I have problems with some characters.
For example if I have got this line in my template public class {{.Name}}Validator : AbstractValidator<{{.Name}}Input> is converted to this in my output file public class GetLoginMarketColorSettingByLoginIDValidator : AbstractValidator< GetLoginMarketColorSettingByLoginIDInput > Another line when I have got problems : RuleFor(x => x.{{.Name}}).Cascade(CascadeMode.StopOnFirstFailure){{.ValidationString}}; And ValidationString is build in my code and should be (.NotEmpty().Length(1,15).WithMessage("Not a Valid LoginID");) But the generated code for this line is RuleFor(x => x.LoginID).Cascade(CascadeMode.StopOnFirstFailure).NotEmpty().Length(1,15).WithMessage("Not a Valid LoginID"); It seems that the template system apply url encoding or it gets confused when a special character is near substitution tag ({{}}) Any hint to solve this problem ? TIA, Yamil -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/834c04d1-0d21-4ccd-a1d5-d975f8246d0e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.