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

c# – 创建用于创建网页的脚本语言,第1张

概述我正在创建一个用于创建网页的脚本语言,但不知道从哪里开始. 我有一个看起来像这样的文件: mylanguagename(main) { OnLoad(protected) { Display(img, text, link); } Canvas(public) { Image img: "Image 我正在创建一个用于创建网页的脚本语言,但不知道从哪里开始.

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

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 Scripting Host的目标.我知道这可以做到,因为过去一段时间网络上曾经有很多Doc,但我现在似乎无法找到它们.

有人可以帮忙,还是让我开始朝着正确的方向前进?

谢谢

解决方法 您正在制作一个不存在的特定于域的语言.您想要翻译成另一种语言.您需要一个合适的扫描仪和解析器.你可能被告知要看看antlr. yacc / bison,或黄金.这出了什么问题?

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

总结

以上是内存溢出为你收集整理的c# – 创建用于创建网页的脚本语言全部内容,希望文章能够帮你解决c# – 创建用于创建网页的脚本语言所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1236972.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存