发明名称 |
具有可扩展句法的编程语言 |
摘要 |
本发明涉及一种用于脚本语言的可扩展句法,该语言允许以紧凑的人类友好的文本格式来编写数据密集应用程序,并且该数据密集应用程序还是根据该数据密集应用程序内的自定义的句法来编写的,使得程序的单个编译单元能够支持多个句法。向M提供了可扩展句法,该可扩展句法允许内联地定义替换句法并随后将其用在程序中,以便适应用户定义的句法和其他预先存在的域专用语言。在一个实施例中,替换句法可以在程序中的预先指定的功能点处定义。 |
申请公布号 |
CN102171654A |
申请公布日期 |
2011.08.31 |
申请号 |
CN200980139972.6 |
申请日期 |
2009.09.30 |
申请人 |
微软公司 |
发明人 |
D·E·兰沃西;B·H·洛夫林;D·F·伯克斯;J·威廉姆斯;G·M·德拉-利贝拉 |
分类号 |
G06F9/45(2006.01)I;G06F9/04(2006.01)I |
主分类号 |
G06F9/45(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
陈斌 |
主权项 |
一种用于使用声明性编程语言来生成至少一个编程模块的方法,包括:在计算设备的存储器中接收800声明性源代码的文本输入,包括在同一程序内接收根据所述声明性编程语言的本机句法指定的本机文本输入和根据与所述本机句法不同的句法指定的外语文本输入;在所述源代码内接收810所述不同句法的定义;以及编译750、820所述源代码,包括用与所述不同句法的定义相关联的规则来扩展所述本机句法的规则以形成一组经扩展的句法规则。 |
地址 |
美国华盛顿州 |