我过去为一个子集编写了一个解析器。 G-Code被指定为ISO 6983标准(尽管有不同制造商的变体)。但据我所知,规范文件不是免费的(它们可以在线购买)。如果您的目标是编写解析器,那么已经存在一些开源解析器。您可能对RepRap人员提供的这份文档感兴趣:
http://reprap.org/wiki/G-code
以下是一个解析器的源代码:
https://github.com/reprappro/RepRapFirmware
另外,看看LinixCNC项目: http://linuxcnc.org/
看起来这可能是您正在寻找的:
NIST RS274NGC口译员 - 第3版 发布时间:2000年8月1日 https://www.nist.gov/publications/nist-rs274ngc-interpreter-version-3?pub_id=823374