diff options
| author | Alexander Pickering <alexandermpickering@gmail.com> | 2018-01-05 20:07:03 -0500 |
|---|---|---|
| committer | Alexander Pickering <alexandermpickering@gmail.com> | 2018-01-05 20:07:03 -0500 |
| commit | 59c84b0460418983b0e655fd9fbba34e19b10291 (patch) | |
| tree | 21dce8b7a1f6c3f4e2eaab3180866f609c5d56d5 /ctemplates.h | |
| parent | 9c7882627fd28c060f53d86e194fb864302a347c (diff) | |
| download | libctemplates-59c84b0460418983b0e655fd9fbba34e19b10291.tar.gz libctemplates-59c84b0460418983b0e655fd9fbba34e19b10291.tar.bz2 libctemplates-59c84b0460418983b0e655fd9fbba34e19b10291.zip | |
Started writing unit tests
Added some tests for good input.
Also fixed a bug where an empty loop would crash.
Diffstat (limited to 'ctemplates.h')
| -rw-r--r-- | ctemplates.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ctemplates.h b/ctemplates.h index 3dba429..48237b4 100644 --- a/ctemplates.h +++ b/ctemplates.h @@ -81,6 +81,7 @@ struct TMPL_light_string{ }; enum TMPL_vartype{ + vartype_null = 0, vartype_loop, vartype_var }; @@ -109,6 +110,8 @@ struct TMPL_varitem{ struct TMPL_tagnode{ enum TMPL_tagtype type; struct TMPL_tagnode* next; + unsigned int line; + unsigned int character; union{ /*Text*/ struct{ @@ -172,6 +175,8 @@ struct TMPL_token{ enum TMPL_tagtype type;//The type of token size_t length;//Length of token, should always be end-start struct TMPL_token* next;//The next token + unsigned int line; + unsigned int character; }TMPL_token; void TMPL_add_var_to_varlist(struct TMPL_varlist* vl, char* name, char* value); |
