Skip to content

gaelyk/debuggable-template-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Debuggable Template Engine

This library provides implementation of Groovy TemplateEngine with better error reporting which maps the parse exception to the original template.

The template engine is fork or original SimpleTemplateEngine.

Example

For following template with missing brackets after if (true) statment:

Hello world!
<% if (true) %>
This will fail due missing opening bracket!
<% } %>

You get following error message:


unexpected token: ;

1   : Hello world!
2   : <% if (true) %>
=   :                ^
3   : This will fail due missing opening bracket!
4   : <% } %>

The template was parsed into following script:

1   : out.print("""Hello world!
2   : """); if (true) ;
=   :                 ^
3   : out.print("""
4   : This will fail due missing opening bracket!
5   : """); } ;
6   : out.print("""""");
7   : 
8   : /* Generated by SimpleTemplateEngine */

About

Debuggable Template Engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published