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

问题描述 投票:0回答:1

所以我正在尝试制作自己的编程语言,但实际上并不知道如何。我已经查了一下,但人们说尝试使用Python来制作它,我的意思是你如何使用自己的语言来使用python你必须安装它,那么使用我的语言你必须安装它。有人如何使它也添加语法高亮显示。我已经尝试在Lua中制作它并且我不会成功

我不能做那样的事情,我也想拥有自己的自定义语法高亮显示,但选择像这样的颜色语法= {

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

带回来=红色; - 返回功能}

函数ByteText(...)string.Byte(...)结束函数CustomFunctionsName(data)Do(Data)end

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

syntax
1个回答
0
投票

你没有说为什么你想要有足够的语言来写自己的语言,但要回答你的问题....

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


附: 您首先担心的只是您的语言将完成什么以及它将支持哪种语法。像语法高亮之类的东西在你的语言编写完成之后就不用担心了,并且可以自己编译。

© www.soinside.com 2019 - 2024. All rights reserved.