RepositoryRustILIsrael
YO

yoav-lavi/melody

Melody is a language that compiles to regular expressions and aims to be more readable and maintainable

4.7ksao
60fork
5issue
2lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: melody

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: melodylang

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: regexp

#1 Repository Của Tuần

🎵 Melody: Ngôn ngữ lập regex "đẹp mắt" thay thế cho regex truyền thống

Một ngôn ngữ lập trình biên dịch thành biểu thức chính quy, giúp bạn viết regex dễ đọc và dễ bảo trì hơn.

Melody là một ngôn ngữ lập trình mới, được viết bằng Rust, có khả năng biên dịch trực tiếp thành các biểu thức chính quy (regex) theo chuẩn ECMAScript. Thay vì phải nhớ hàng chục ký tự đặc biệt như \w, [^\s], hay cú pháp lồng nhau phức tạp, Melody cung cấp cú pháp rõ ràng, giống ngôn ngữ lập trình, giúp bạn xây dựng regex một cách trực quan và dễ bảo trì.

✨ Điểm nổi bật

  • Cú pháp dễ đọc: Dùng từ khóa như some of, 2 of, match {}, capture {} thay thế cho cú pháp regex phức tạp.
  • Hỗ trợ capture group có tên: Dùng capture major { ... } để tạo nhóm có tên rõ nghĩa thay vựng \w+ hay (?<major>\d+).
  • Biên dịch sang ECMAScript regex: Kết quả đầu ra tương thích với JavaScript và hầu hết ngôn ngữ lập trình hiện nay.
  • Có playground trực tuyến: Truy cập melody-playground.vercel.app để thử ngay trong trình duyệt.
  • Cài đặt đa nền tảng: Hỗ trợ cài qua Cargo, Brew, Arch Linux, NixOS hoặc tải binary trực tiếp.
  • Tài liệu chi tiết: Có sách hướng dẫn đầy đủ tại melody book.

💡 Vì sao đáng chú ý

Melody không phải là thư viện regex thay thế, mà là một ngôn ngữ lập trình nhỏ được biên dịch thành regex. Điều này giúp giảm đáng kể độ phức tạp khi viết và bảo trì các biểu thức chính quy lớn. Với Melody, những ai không chuyên sâu về regex cũng có thể dễ dàng xây dựng các mẫu tìm kiếm phức tạp mà không cần lo nhớ cú pháp regex. Đặc biệt hữu ích cho các dự án cần xử lý chuỗi phức tạp như phân tích log, xử lý markdown, hoặc xây dựng công cụ linting.


#Regex #Rust #Language #Compiler #OpenSource #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryRust
rust-lang/rust

Empowering everyone to build reliable and efficient software.

120.9k
Oct 29, 2026
RepositoryRust
pemistahl/grex

A command-line tool and Rust library with Python bindings for generating regular expressions from user-provided test cases

8.3k
Feb 27, 2026
RepositoryTypeScript
unjs/magic-regexp

A compiled-away, type-safe, readable RegExp alternative

4.3k
Oct 27, 2026
RepositoryJavaScript
mathiasbynens/emoji-regex

A regular expression to match all Emoji-only symbols as per the Unicode Standard.

1.9k
Sep 15, 2026
RepositoryGo
dlclark/regexp2

A full-featured regex engine in pure Go based on the .NET engine

1.2k
Oct 28, 2026
RepositoryTypeScript
ota-meshi/eslint-plugin-regexp

ESLint plugin for finding regex mistakes and style guide violations.

782
Oct 29, 2026
RepositoryRust
BurntSushi/ripgrep

ripgrep recursively searches directories for a regex pattern while respecting your gitignore

69.5k
Oct 27, 2026
RepositoryRust
FuelLabs/sway

🌴 Empowering everyone to build reliable and efficient smart contracts.

61.4k
Oct 19, 2026
RepositoryRust
sharkdp/fd

A simple, fast and user-friendly alternative to 'find'

44.9k
Oct 24, 2026