Scrap
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 10/100
Hướng nghiên cứu
Issue không nêu tên tệp nào trong repository hoặc test nào bị lỗi; hãy bắt đầu bằng cách xem xét các bản phác thảo Rust inline cho Parser, Node, Text, Chars, Bytes và Parse, cùng với tài liệu tham chiếu rustyline. Payload không xác định một thay đổi cụ thể hay tiêu chí hoàn thành, vì vậy cần xác lập phạm vi và hành vi dự kiến trước khi triển khai.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
enum Node<'text> {
Text{ text: &'text }
}
struct Text<'text> {
text: &'text str,
// text:
}
struct Chars<'chars> {
chars: &'chars [char],
}
struct Bytes<'input> {
bytes: &'input [u8],
}
struct Parse {
Incomplete,
Completions
Bad,
Good,
}
// https://github.com/kkawakam/rustyline
// keycodes
// bytes from stdin
// - whitespace splitting / string escaping
// - parse if
// - parse while
// - parse loop
#[cfg(test)]
mod tests {
#[test]
fn it_works() {
assert_eq!(2 + 2, 4);
}
}
struct Parser;
impl shellkit::Parser for Parser {
fn parse(text: &str) -> Command {
Command::new(text)
}
}
fn basic() -> Shell {
shellkit::Builder().parser(Parser).build()
}
fn test() {
let shell = basic();
}
- Ngôn ngữ chính
- Rust
- Star
- 0
- Fork
- 1
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của casey/shellkit
-
Components Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
-
Pluggable expression languages Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
-
Add concept of shell middleware Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 15/100
-
Variants Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 15/100
Tất cả issue của casey/shellkit
Issue tương tự
-
bug github_actions
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
registrystack/registry-stack#1393 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
longbridge/gpui-kit#3223 ·
-
bug engine
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
rocky-data/rocky#2181 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
oasisprotocol/oasis-sdk#2523 ·
-
[indexer] [QA] Add a focused test for the new NonRetryableError / assertSocketAlive() behavior. Đang mởbot:ai-assisted component:indexer QA-roadmap status:untriaged
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
midnightntwrk/midnight-indexer#1557 ·