gpt4 book ai didi

c# - 创建用于创建网页的脚本语言

转载 作者:太空狗 更新时间:2023-10-29 21:03:23 25 4
gpt4 key购买 nike

我正在创建一种用于创建网页的脚本语言,但不知道从哪里开始。

我有一个看起来像这样的文件:


mylanguagename(main) {
OnLoad(protected) {
Display(img, text, link);
}

Canvas(public) {
Image img: "Images\my_image.png";
img.Name: "img";
img.Border: "None";
img.BackgroundColor: "Transparent";
img.Position: 10, 10;

Text text: "This is a multiline str#ning. The #n creates a new line.";
text.Name: text;
text.Position: 10, 25;

Link link: "Click here to enlarge img.";
link.Name: "link";
link.Position: 10, 60;

link.Event: link.Clicked;
}

link.Clicked(sender, link, protected) {
Image img: from Canvas.FindElement(img);
img.Size: 300, 300;
}
}

...我需要能够使上面的文本以 Windows 脚本宿主为目标。我知道这是可以做到的,因为前段时间网上曾经有很多关于它的文档,但我现在似乎找不到它们了。

有人可以帮忙,或者让我朝着正确的方向开始吗?

谢谢

最佳答案

您正在制作一种不存在的特定于领域的语言。你想翻译成另一种语言。您将需要一个合适的扫描仪和解析器。您可能被告知要查看 antlr。 yacc/野牛,或黄金。哪里出了问题?

作为一个 FYI,创建新语言是一个有趣的练习,但在你做这样的事情之前,你可能会问一个很好的“为什么?我的新语言提供了什么我无法获得任何其他语言(合理的)方式?”

关于c# - 创建用于创建网页的脚本语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2438179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com