文件名称:aleppo:备用Erlang预处理器
文件大小:9KB
文件格式:ZIP
更新时间:2024-06-16 14:59:36
erlang preprocessor Erlang
阿勒颇:替代Erlang预处理或 Aleppo是epp(3erl)的替代产品,主要用于Erlang编译器黑客。 EPP的问题在于它只能在Erlang源文件上运行。 阿勒颇将直接对erl_scan返回的令牌进行操作。 erl_scan -> *aleppo* -> erl_parse -> compile 特征 面向令牌的API。 传递由erl_scan返回的令牌,在应用了预处理器宏之后,将接收erl_scan兼容令牌的列表。 不执行Erlang代码解析! 支持-define,-undef,-ifdef,-ifndef,-else,-endif,-include,-include_lib 预处理器指令可在函数内部使用 原料药 aleppo:process_file(FileName) -> {ok, Tokens} | {error, Error} aleppo:process_
【文件预览】:
aleppo-master
----.gitignore(81B)
----Makefile(475B)
----src()
--------aleppo_parser.yrl(6KB)
--------aleppo.app.src(374B)
--------aleppo.erl(19KB)
----.travis.yml(225B)
----LICENSE(1KB)
----rebar.config(674B)
----README.md(1KB)