java-lang

Crates.iojava-lang
lib.rsjava-lang
version0.1.0
created_at2025-02-10 21:52:31.991721+00
updated_at2025-02-10 21:52:31.991721+00
description用于rust的java语法解析器。根据Java 23 规范实现。
homepage
repositoryhttps://github.com/mzdk100/java-lang.git
max_upload_size
id1550713
size82,138
SmileSky (mzdk100)

documentation

README

java-lang

用于rust的java语法解析器。

根据Java 23 规范实现。 工作正在积极进行中,API还不稳定,欢迎大家参与贡献。

开始使用

cargo add java-lang

示例

examples文件夹中有相关示例。

cargo run --example hello

测试

cargo test --all-features

已经实现的功能

  • 从源代码生成Tokens;
  • 解析包声明(package xxx;);
  • 解析导入声明(import xxx;);
  • 解析文档注释(/** ... */);
Commit count: 0

cargo fmt