某人将如何制作自己的编程语言

时间:2019-04-08 16:11:57

标签: syntax

因此,我正在尝试制作自己的编程语言,但实际上并不知道该怎么做。我已经看过它了,但是人们说尝试使用Python来制作它,好吧,我的意思是您如何使自己的语言像要使用python一样需要安装它,那么要使用我的语言就必须同时安装它。有人会如何添加语法突出显示。我曾尝试在Lua上做到这一点,但我没有成功

我无法像这样制作所有东西,我也想拥有自己的自定义语法突出显示功能,但是选择这样的颜色 语法= {

log / Log / LOG =蓝色; -打印功能

bringback =红色; -返回功能 }

函数ByteText(...)  string.Byte(...) 结束 函数CustomFunctionsName(数据) 做(数据) 结束

所以我在这方面还是很成功的,但是我不希望它运行Lua,我不介意使用Lua api或c#或python API,但是我只想学习如何像python一样自定义它和LOLCODE制作自己的语言?我不想让LOLCODE的功能是如此随机,我想按自己的方式定制它,就像他们一样,如果有人可以解释,那将是令人惊奇的<3

1 个答案:

答案 0 :(得分:0)

您不会说为什么想要在有足够的语言时写自己的语言,而是要回答您的问题。...

首先在您喜欢的搜索引擎中搜索“语言解析器”。 了解语言解析本身。如果您之后仍然对此感兴趣(如果您打算从头开始写东西,这不是一个容易的话题),那么您应该能够找出下一步的方向。


P.S。
您首先要担心的是您的语言将完成什么以及它将支持什么语法。像语法高亮之类的东西直到您的语言编写并可以自行编译时才需要担心。