Skip to content

chl12172025-code/Nullprt

CI CI passes with expected diagnostics in early-stage bootstrap environments.

Nullprt(NPRT)支持仓库

当前版本目标:0.2.0-beta

文档入口

  • 文档站点主页:docs/index.html
  • GitHub Pages:https://chl12172025-code.github.io/Nullprt/
  • API 参考(HTML):site/api/index.html(由 scripts/generate_api_docs.ps1 生成)
  • 教程目录:docs/tutorials/
  • 工程规格:spec/
  • 扩展名与图标集成:docs/extensions/icon-integration.md
  • 最小工具链验收清单:docs/verification/minimal-toolchain-checklist.md

工具链列表

  • apps/nprt-studio:NPRT Studio 原生编辑器(Qt + Scintilla 架构骨架)
  • aegc1:Nullprt 编译器驱动
  • nprt-pkg:包管理器
  • nprt-lsp:语言服务器(LSP 3.17)
  • nprt-debug:开发者版调试器(DAP 集成入口)
    • 支持最小会话状态:attach/detach/break/step/stack/status
  • nprt-prof:开发者版性能分析器
    • 支持 text/json/html/svg 输出与 trace 聚合输入(<symbol> <duration_us>
  • nprt-doc:API 文档生成器
    • 生成 index.html / index.md / index.json(最小 API 列表)
  • nprt-fmt:代码格式化工具
    • 支持 --check/--write/--diff--check-all/--write-all/--diff-all
  • scripts/generate_api_docs.ps1:文档生成脚本

示例项目

  • examples/hello_nprt/
  • examples/http_server/
  • examples/license_verification/
  • examples/self_protection/
  • examples/c_interop/
  • examples/security_research_tool/(仅开发者版本)

Stage0 开发环境依赖

上述外部编译器依赖仅在 Stage0 bootstrap 阶段需要;最终 Nullprt 发行包不依赖任何外部编译器。

安装

下载预编译二进制

Releases 页面下载 v0.2.0-beta 对应平台压缩包(Windows/Linux/macOS x x86_64/arm64),解压后将 bin/ 目录加入 PATH

道德与法律合规

安全研究相关能力(硬件标识模拟、VM 行为模拟、跨进程内存操作)仅限授权的安全研究和兼容性测试。
默认发行构建必须关闭开发者研究能力,不得用于攻击第三方系统或绕过许可验证。

About

A statically-compiled, system-level programming language for software protection, hardware-bound licensing, and anti-tampering. Cross-platform (Windows/macOS/Linux). Self-hosted toolchain.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors