diff options
| author | deva <deva> | 2008-11-03 15:22:10 +0000 | 
|---|---|---|
| committer | deva <deva> | 2008-11-03 15:22:10 +0000 | 
| commit | 40bad69cd77f32730f6939553d7f9667338c646f (patch) | |
| tree | 7a5b83aac4aef71a718f9aaa806feaedf8d25a4b /server/src/formattools.cc | |
| parent | 5968c3af2c26abe61cf98bf45f672835ef4b51ba (diff) | |
Did a lot of work on format utils.
Diffstat (limited to 'server/src/formattools.cc')
| -rw-r--r-- | server/src/formattools.cc | 10 | 
1 files changed, 8 insertions, 2 deletions
diff --git a/server/src/formattools.cc b/server/src/formattools.cc index b90ca51..63cfec6 100644 --- a/server/src/formattools.cc +++ b/server/src/formattools.cc @@ -192,13 +192,19 @@ int main()    Fields fields;    fields["dingo"] = "[[meget dyr]]";    fields["fnuld"] = "Zimbabwe"; +  fields["mlstring"] = "Ladidaa ${foo|bar} ${{dingo|dyt}} ${dims|dulle}.";    printf("%s\n", deescape_string(deescape_string("[[] []]", '['), ']').c_str());    if(escape_multilist_string("${} {{}}") != "${{}} {{{{}}}}") return 1;    if(escape_resume_string("$[] [[]]") != "$[[]] [[[[]]]]") return 1; -  printf("{%s}\n", render_multilist_string("Ladidaa ${foo|bar} ${{dingo|dyt}} ${dims|dulle}.").c_str()); -  printf("{%s}\n", render_resume_string("Ladidaa $[return 'dims' .. dingo] $[[et eller andet]] $[return 'noget andet'].", fields).c_str()); +   +  std::string mlstring = "Ladidaa ${foo|bar} ${{dingo|dyt}} ${dims|dulle}."; +  printf("{%s}\n", render_multilist_string(mlstring).c_str()); + +  //  std::string resumestring = "Ladidaa $[printval('dims' .. dingo)] $[[et eller andet]] $[printval('noget andet')]."; +  std::string resumestring = "Ladidaa \n$[printfmlval('mlstring', ' * ', true, '<p>', 'myname', '</p>')] dalidaadoo."; +  printf("{%s}\n", render_resume_string(resumestring, fields).c_str());    return 0;  }  | 
