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&lt; 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(&#34;Not
 
a Valid LoginID&#34;);


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.

Reply via email to