Browse by type

欢迎使用Covariant Script编程语言!
Covariant Script是一种开源的跨平台编程语言
此项目为官方维护的Covariant Script解释器
赞助此项目 - 支持开发,共建社区未来
请访问 Covariant Script OSC README
您可以在 GitHub Codespace 中免安装直接使用 CovScript:
cs [选项...] <文件|STDIN> [参数...]
cs [选项...]
当将 文件 换成 STDIN 时,解释器会直接从标准输入流读取
| 选项 | 助记符 | 功能 |
|---|---|---|
--compile-only |
-c |
仅编译 |
--dump-ast |
-d |
导出高级语法树 |
--dependency |
-r |
导出模块依赖 |
--csym <文件> |
-g <文件> |
从文件中读取 cSYM 信息 |
| 选项 | 助记符 | 功能 |
|---|---|---|
--silent |
-s |
关闭命令提示符 |
--args <...> |
-a <...> |
设置程序参数 |
注意,在选项 --args 或其助记符 -a 之后设置的每一项都将被视为参数
| 选项 | 助记符 | 功能 |
|---|---|---|
--no-optimize |
-o |
禁用优化器 |
--help |
-h |
显示帮助信息 |
--version |
-v |
显示版本信息 |
--wait-before-exit |
-w |
等待进程退出 |
--stack-resize <大小> |
-S <大小> |
重设运行时栈大小 |
--log-path <路径> |
-l <路径> |
设置日志输出路径 |
--import-path <路径> |
-i <路径> |
设置引入查找路径 |
默认栈大小为64。这只是初始预留大小,栈会根据需要自动增长,其上限取决于系统对栈的限制。当设置的栈大小为1000或更大时,协程的栈大小会动态调整为设置大小的十分之一;当设置的栈大小小于1000时,协程的栈大小将保持在64
注意,若不设置日志输出路径,将直接输出至标准输出流
cs_dbg [选项...] <文件>
| 选项 | 助记符 | 功能 |
|---|---|---|
--help |
-h |
显示帮助信息 |
--version |
-v |
显示版本信息 |
--silent |
-s |
关闭命令提示符 |
--wait-before-exit |
-w |
等待进程退出 |
--csym <文件> |
-g <文件> |
从文件中读取 cSYM 信息 |
--stack-resize <大小> |
-S <大小> |
重设运行时栈大小 |
--log-path <路径> |
-l <路径> |
设置日志路径 |
--import-path <路径> |
-i <路径> |
设置引入查找路径 |
栈大小策略与解释器相同
若不设置日志路径,将直接输出至标准输出流
仓库 covscript-example 中包含了数个使用 Covariant Script 编写的示例程序。
Covariant Script 编程语言的作者是 @mikecovlee,基于 Apache 2.0 协议分发。
版权所有 © 2017-2026 李登淳(Michael Lee)
该软件已在中华人民共和国国家版权局注册(登记号:2020SR0408026),受中华人民共和国著作权法保护。
加入我们的贡献者行列,你会得到: - 你的名字/GitHub 账号永远被保留在项目历史中 - 代码贡献通过 Git 自动署名 - 重要贡献者有机会在版本发布说明中被提及 - 你保留对贡献代码的著作权(Apache 2.0 协议) - 活跃贡献者有机会从赞助资金中获得分红(按年度根据贡献度分配)
想看看谁已经为项目做出了贡献?来逛逛我们的贡献者页面吧!详细的赞助和分红说明,请查看 赞助页面。
为了更好的 CovScript 体验,我们推荐以下官方项目:
cspkg 命令行工具管理依赖如果 CovScript 为您的工作增添了一些便利,请引用该仓库。
@misc{CovScript,
author = {Li, Dengchun},
title = {Covariant Script Programming Language},
year = {2017},
publisher = {GitHub},
howpublished = {\url{https://github.com/covscript/covscript}}
}
四川大学, KDDE Lab (段磊教授), freeCodeCamp 成都社区
@imkiva, @ice1000, @MouriNaruto, Weicheng Shi
$ claude mcp add covscript \
-- python -m otcore.mcp_server <graph>