-
公开(公告)号:CN119829029A
公开(公告)日:2025-04-15
申请号:CN202411615771.1
申请日:2024-11-13
Applicant: 成都信息工程大学
Abstract: 本发明属于绘图领域特定语言领域,公开了一种基于Python的绘图领域语言设计方法及系统,该方法利用在Python已发布的textx定义领域特定语言(DSL)并生成相应的抽象语法树(AST),通过解释器将语法和元模型实例化,得到整个绘图场景对象,解释器按照元模型为规则解析绘图语言语法中的指令,调用Python的Turtle图形库来绘制图像。本发明基于Python的绘图领域语言,从零开始构建一个用于绘制形状的DSL,为用户提供更加个性化的绘图体验,丰富用户绘图的途径。