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

LICENSE Rust Crates.io Version

一个旨在辅助解析编织图案的库。

似乎没有编织图案语法的真正标准,所以我们将尽力描述我们自己的。

语法

  • 所有针法名称都是小写
  • 逗号 , 分隔针法
  • 针法可以分组在括号 ()
  • 可以在一组或针法后提供乘数: 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

文档

docs.rs

依赖项

~1MB
~20K SLoC