5 个版本 (3 个重大更新)
0.3.0 | 2020 年 10 月 25 日 |
---|---|
0.2.1 | 2020 年 6 月 19 日 |
0.2.0 | 2019 年 6 月 29 日 |
0.1.0 | 2017 年 1 月 9 日 |
0.0.1 | 2016 年 4 月 29 日 |
#20 在 文本编辑器 中
97,742 每月下载量
用于 645 个crate(19 个直接使用)
175KB
2.5K SLoC
xi-unicode
此crate包含用于处理非连续字节(如rope)的Unicode工具
此仓库的大部分内容都是通过脚本从Unicode数据文件自动生成的
此当前文件是考古学的一部分;缺少有关如何重建各种文件的文档,我正在尝试重建它
数据
构建各种表需要各种数据文件。这些文件可通过Unicode 标准组件目录中的特定 Unicode 版本获取。特别是,我们需要 LineBreak.txt
。
此文件应放置在目录中:我使用 data
。
-
src/tables.rs
使用位于tools/mk_tables.py
的脚本生成,可以使用以下方式构建:$ python3 tools/mk_tables.py data > src/tables.rs
其中
data
是创建的数据目录的路径。 -
src/lib.rs
中的单元测试也由该脚本生成,通过传递脚本的--tests
和--tests-str
标志(分别,以分离调用)并然后复制输出到这些测试的主体中。