所以我试着写我自己的编程语言,但不知道怎么做。我已经查过了,但是人们说尝试使用Python来制作它,我的意思是,你如何让你自己的语言喜欢使用python,你必须安装它,要使用我的语言,你也必须安装它。怎么会有人让它也添加语法突出显示。我试着在Lua做过,但不是很成功
我不能让一切都像那样,我也想有我自己的自定义语法突出显示,但选择这样的颜色语法={
日志/日志/日志=蓝色;--打印函数
bringback = Red;-- return函数}
函数ByteText(...)string.Byte(...)end函数CustomFunctionsName(数据)Do(数据) end
所以我在这方面取得了一些成功,但我不希望它运行在Lua上,我不介意使用Lua api、c#或python api,但我只想学习如何定制它,就像python和LOLCODE如何创建自己的语言一样?我不想让LOLCODE的函数如此随机,我想让它像它们一样以我自己的方式定制,如果有人能解释这将是令人惊讶的<3
发布于 2019-04-09 00:17:39
当有很多语言可用时,你不会说为什么你想要写自己的语言,而是回答你的问题……
首先在你最喜欢的搜索引擎中搜索“语言解析器”。了解语言解析本身。如果在那之后你仍然感兴趣(如果你打算从头开始写一些东西,这不是一个容易的话题),你应该能够弄清楚下一步该去哪里。
附注:
您首先要担心的只是您的语言将完成什么任务以及它将支持什么语法。在你的语言写好并且可以自行编译之前,语法高亮之类的东西是不需要担心的。
https://stackoverflow.com/questions/55577587
复制相似问题