设计一个迷你脚本语言

发布于 2024-10-11 00:45:16 字数 256 浏览 6 评论 0原文

我今年的项目是开发一个文本挖掘工具(具有新功能) 所以我们需要这个工具中的迷你脚本语言来为文本添加注释 这种语言应该很简单并且像 lisp 语法(左侧和右侧)。 我需要的是如何设计这种语言,我知道如何构建编译器, 但如何编写语言语法呢? ,我想使用一些迷你开源语言或任何语言 bnf 请给我建议,是否有一种我可以使用和定制的语言来满足我的需求?

编辑:如果有人可以提供 lisp 或任何类似语言的语法(bnf)的链接,

非常感谢

my project this year is to develop a text mining tool (with new features)
so we need a mini script language in this tool to add annotation to texts
this language should be simple and like lisp grammars (left and right side) .
what i need is how to design this language ,i know how to constract the compiler ,
but how to write language grammars ? , and i want to use some mini open source language or any language bnf
please advice me and if there is a language i can use and customize to meet my needs ?

EDIT : if anybody can give a link for grammar (bnf) for lisp or any language like it

many thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

与往事干杯 2024-10-18 00:45:16

您可以考虑我们这个
http://www.antlr.org/
设计你的语言。

You can consider us this
http://www.antlr.org/
to design your language.

谷夏 2024-10-18 00:45:16

如果可能的话,我建议只使用 Lua。如果您使用他们的解释器,该解释器被设计为可以轻松嵌入到其他程序中,它将节省您设计、实现和测试自己的语言的时间。

否则,您也许可以重新使用 Lua 解析器代码来解析您自己的类 Lua 语言。

If possible, I would recommend just using Lua. If you use their interpreter, which is designed to be easily embedded in other programs, it will save you the time of designing, implementing, and testing your own language.

Otherewise, you may be able to re-use the Lua parser code to parse your own Lua-like language.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文