Hunter的大杂烩 技术学习笔记

2005-10-06

hhte v1.0发布

Filed under: C++,Linux — hunter @ 5:44 pm

在原有的html template engine基础上,改写了语法分析功能,使用yacc/flex作为语法分析,以便提供更好的语法分析功能,并改名为“hunter’s html template engine” (hhte)
现在的功能类似一个script language(其实语法分析那块就是从PHP里面偷师回来的),跟原来最主要的区别就是,由于可以生成一个语法树,所以在output的时候,可以根据变量的替换顺序,自动把已经替换好的模板直接输出,以提高用户感,比如有一个html文件:
字符串A
变量A
字符串B
变量B

如果按以前的分析方法,需要把a,b都替换完之后,才一次性的output出去,但是使用了hhte之后,只要替换了变量a之后,程序会判断变量a之前是否还存在其他变量,如果没有,就将字符串a,变量a,字符串b一起输出
那用户的感觉就会页面显示速度很快了。
下载地址

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress