9 个版本
0.2.0 | 2019 年 10 月 5 日 |
---|---|
0.1.2 | 2019 年 9 月 26 日 |
0.0.6 | 2019 年 9 月 7 日 |
0.0.1 | 2019 年 8 月 28 日 |
#993 in 嵌入式开发
53 每月下载量
在 2 个包中使用 (通过 rust-forth-compiler)
445KB
13K SLoC
rust-forth-tokenizer
使用 Rust 编写的 Forth 分词器
使用方法
main() { use rust_forth_tokenizer::ForthToken; use rust_forth_tokenizer::ForthTokenizer;
let tokenizer = ForthTokenizer::new("word : wordname 1 2 3 ; definition");
// The code also supports the regular for loop iterator syntax
let collected: Vec<_> = tokenizer.into_iter().collect();
assert_eq!(
&collected,
&vec![
ForthToken::Command("word"),
ForthToken::Colon,
ForthToken::Command("wordname"),
ForthToken::Number(1),
ForthToken::Number(2),
ForthToken::Number(3),
ForthToken::SemiColon,
ForthToken::Command("definition"),
]
);
}