8 个版本
0.3.2 | 2022年2月10日 |
---|---|
0.3.1 | 2022年2月10日 |
0.3.0 | 2021年1月8日 |
0.2.1 | 2020年7月22日 |
0.1.4 | 2020年7月21日 |
#1671 in 解析器实现
在 knitting_chart 中使用
26KB
609 行
knitting_parser
一个旨在辅助解析编织图案的库。
似乎没有编织图案语法的真正标准,所以我们将尽力描述我们自己的。
语法
- 所有针法名称都是小写
- 逗号
, 分隔针法
- 针法可以分组在括号
( 和
)
中 - 可以在一组或针法后提供乘数:
k x12
表示连续编织 12 针 - 可以嵌套分组:
(k, (p, ml)x2)x2
生成k, p, ml, p, ml, k, p, ml, p, ml
- 以 ## 开头的行是选项
- in_round : 用于说明图案是圆形的。
- start_wrong_side : 用于说明图案从反面开始。
- first_line=X : 用于说明第一行是 X
- 以 # 开头的行将被忽略
针法
- 1lcf
- 1rcb
- 2lcf
- 2rcb
- 3lcf
- 3rcb
- 4lcf
- 4rcb
- bead
- bo
- bobble
- k
- k2tog
- kbf
- kfb
- ktbl
- m kwise
- m pwise
- ml
- mr
- nostitch
- p
- p2tog
- pbf
- pfb
- ptbl
- sl kwise
- sl pwise
- ssk
- ssp
- yo
文档
依赖项
~1MB
~20K SLoC