
因为不满 Node 现有的模板引擎库,所以想自己做一个(外加锻炼自己)
我了解到 String-Based 的模板引擎一般有两种实现方式
但是问题来了,我应该学些什么才能有实现这个的能力,我除了想到学编译原理(我没学过),其他的我就不太清楚了,希望各位 dalao 能给点方向,最好能具体一点
1 Acebiu 2021-03-21 23:42:11 +08:00 对于第一个,500 lines 里面正好有一个这样的项目 https://github.com/aosabook/500lines/tree/master/template-engine 对于第二个,https://github.com/lark-parser/lark/blob/master/docs/json_tutorial.md 也许能对你有所帮助。我只是正好用过这个,对这块也不是很了解就不瞎扯了 hhhh |
2 binux 2021-03-22 03:21:19 +08:00 via Android 先想清楚你要什么样的模板引擎再考虑怎么实现 1,2 不矛盾,你依然可以用正则做 tokenizer 。 你可以看下语法分析,有轮子可以用。 |
4 shyangs 2021-03-23 23:32:37 +08:00 好奇你有什有趣的子. 速度快, 小, 功能全 好像各度都有成的模板引擎做了. |