ll198209 2024-02-02 14:04 采纳率: 0%
浏览 8
已结题

使用readme中的脚本运行 Stone-language报错

问题遇到的现象和发生背景

你好,下载了你github上的“Stone-language-master“,使用了readme中的例子脚本运行,但是在运行的时候报错,能帮忙看一下是什么问题吗?

img

img

操作环境、软件版本等信息

Windows 10 专业版
Stone-language-master

尝试过的解决方法

调试了,是这里报错,但是不知道什么原因

img

我想要达到的结果

能够正常运行算出结果,不报错。希望你能帮忙解决一下这个问题,谢谢了。可以加一下微信吗,方便后期联系,我的微信是:ll198209

  • 写回答

13条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-02-02 14:05
    关注

    引自免费微信小程序:皆我百晓生

    根据您提供的日志信息,报错来自Stone-language编译器或解释器。错误提示是Stone.ParseException: syntax error around "]" at Line 1. ; expected.以及syntax error around "{" at Line 1. ; expected.,这表明在解析脚本时遇到了语法错误。

    在第一个例子中,问题可能出在数组访问或赋值的语句上。例如:

    a=[2,3,4]
    5
    print a[1]a[1]="three"
    

    这里的“不”应该是一个无效的语句或者可能是注释符号没有正确使用,而紧跟其后的 a[1]="three" 在 Stone-language 中可能不是合法的数组元素赋值语句。

    在第二个例子中,错误发生在类定义部分:

    class Position {
    x=y=0
    5
    def move(nx,ny){
    x=nx;y=ny
    }
    ...
    

    这里同样存在语法错误,类的方法定义move后面缺少了结束的大括号},而在类体内部直接定义变量和赋值也是不符合很多语言(包括可能的Stone-language)的语法规则的。

    要解决这些问题,请按照Stone-language的官方文档或README文件中的示例代码样式进行修正。确保每个语句、方法定义、类定义等都遵循正确的语法结构。建议对照源码库中提供的示例或查阅相关文档来修改您的代码。如果需要更具体的帮助,请提供正确的代码片段,以便我能给出针对性的解答。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月6日
  • 创建了问题 2月2日

悬赏问题

  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 正弦信号发生器串并联电路电阻无法保持同步怎么办
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 个人网站被恶意大量访问,怎么办
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)