-
公开(公告)号:US08239842B2
公开(公告)日:2012-08-07
申请号:US12391299
申请日:2009-02-24
申请人: Avner Aharoni , Timothy Yat Tim Ng , David N. Schach , Paul Allen Vick, Jr. , Lisa Feigenbaum , Sophia Salim , Henricus Johannes Maria Meijer , Jonathan Paul Aneja , Joseph Tyler Whitney
发明人: Avner Aharoni , Timothy Yat Tim Ng , David N. Schach , Paul Allen Vick, Jr. , Lisa Feigenbaum , Sophia Salim , Henricus Johannes Maria Meijer , Jonathan Paul Aneja , Joseph Tyler Whitney
IPC分类号: G06F9/45
CPC分类号: G06F8/427
摘要: Modified compilers and other development tools provide implied line continuation within a sequence of syntax tokens of a programming language grammar which includes multiple semantic contexts and which uses line termination as presumptive statement termination. When source code parsing encounters a line terminator adjacent a context-dependent implicit line continuation token in an associated semantic context, an explicit decision is made whether to imply line continuation. Line continuation may also be implied in response to other specified tokens.
摘要翻译: 修改的编译器和其他开发工具在包含多个语义环境的程序语言语法的语法标记序列中提供隐含的行延续,并且使用行终止作为推定语句终止。 当源代码解析在相关联的语义环境中遇到与上下文相关的隐式行延续标记相邻的行终止符时,明确地决定是否暗示行继续。 响应于其他指定的令牌也可以暗示行延续。
-
公开(公告)号:US20100218173A1
公开(公告)日:2010-08-26
申请号:US12391299
申请日:2009-02-24
申请人: Avner Aharoni , Timothy Yat Tim Ng , David N. Schach , Paul Allen Vick, JR. , Lisa Feigenbaum , Sophia Salim , Henricus Johannes Maria Meijer , Jonathan Paul Aneja , Joseph Tyler Whitney
发明人: Avner Aharoni , Timothy Yat Tim Ng , David N. Schach , Paul Allen Vick, JR. , Lisa Feigenbaum , Sophia Salim , Henricus Johannes Maria Meijer , Jonathan Paul Aneja , Joseph Tyler Whitney
IPC分类号: G06F9/45
CPC分类号: G06F8/427
摘要: Modified compilers and other development tools provide implied line continuation within a sequence of syntax tokens of a programming language grammar which includes multiple semantic contexts and which uses line termination as presumptive statement termination. When source code parsing encounters a line terminator adjacent a context-dependent implicit line continuation token in an associated semantic context, an explicit decision is made whether to imply line continuation. Line continuation may also be implied in response to other specified tokens.
摘要翻译: 修改的编译器和其他开发工具在包含多个语义环境的程序语言语法的语法标记序列中提供隐含的行延续,并且使用行终止作为推定语句终止。 当源代码解析在相关联的语义环境中遇到与上下文相关的隐式行延续标记相邻的行终止符时,明确地决定是否暗示行继续。 响应于其他指定的令牌也可以暗示行延续。
-
公开(公告)号:US08479178B2
公开(公告)日:2013-07-02
申请号:US12163763
申请日:2008-06-27
申请人: Avner Y. Aharoni , Henricus Johannes Maria Meijer , Timothy Yat Tim Ng , Amanda K. Silver , Scott Daniel Wisniewski , Kevin Wagner Halverson , David N. Schach , Aleksey V. Tsingauz , Paul A. Vick
发明人: Avner Y. Aharoni , Henricus Johannes Maria Meijer , Timothy Yat Tim Ng , Amanda K. Silver , Scott Daniel Wisniewski , Kevin Wagner Halverson , David N. Schach , Aleksey V. Tsingauz , Paul A. Vick
CPC分类号: G06F9/45516
摘要: A batch compiler is employed to enable compilation of code provided at runtime. A managed application receives code during execution and invokes the compiler to transform the code to enable it to execute within the context of the receiving application. Among other things, employment of a batch compiler preserves investments made to such compilers while also opening up new scenarios in application scripting and/or hosting that are otherwise unavailable.
摘要翻译: 使用批处理编译器来实现在运行时提供的代码的编译。 托管应用程序在执行期间接收代码,并调用编译器来转换代码,使其能够在接收应用程序的上下文中执行。 除了别的以外,批处理编译器的使用保留对这些编译器的投资,同时也开启了应用程序脚本编写和/或托管的新情况,否则不可用。
-
公开(公告)号:US20090328012A1
公开(公告)日:2009-12-31
申请号:US12163763
申请日:2008-06-27
申请人: Avner Y. Aharoni , Henricus Johannes Maria Meijer , Timothy Yat Tim Ng , Amanda K. Silver , Scott Daniel Wisniewski , Kevin Wagner Halverson , David N. Schach , Aleksey V. Tsingauz , Paul A. Vick
发明人: Avner Y. Aharoni , Henricus Johannes Maria Meijer , Timothy Yat Tim Ng , Amanda K. Silver , Scott Daniel Wisniewski , Kevin Wagner Halverson , David N. Schach , Aleksey V. Tsingauz , Paul A. Vick
IPC分类号: G06F9/45
CPC分类号: G06F9/45516
摘要: A batch compiler is employed to enable compilation of code provided at runtime. A managed application receives code during execution and invokes the compiler to transform the code to enable it to execute within the context of the receiving application. Among other things, employment of a batch compiler preserves investments made to such compilers while also opening up new scenarios in application scripting and/or hosting that are otherwise unavailable.
摘要翻译: 使用批处理编译器来实现在运行时提供的代码的编译。 托管应用程序在执行期间接收代码,并调用编译器来转换代码,使其能够在接收应用程序的上下文中执行。 除了别的以外,批处理编译器的使用保留对这些编译器的投资,同时也开启了应用程序脚本编写和/或托管的新情况,否则不可用。
-
公开(公告)号:US20100042982A1
公开(公告)日:2010-02-18
申请号:US12192398
申请日:2008-08-15
申请人: Avner Aharoni , Henricus Johannes Maria Meijer , David N. Schach , Andrew Kimball , Ghanashyam Namboodiripad
发明人: Avner Aharoni , Henricus Johannes Maria Meijer , David N. Schach , Andrew Kimball , Ghanashyam Namboodiripad
IPC分类号: G06F9/45
CPC分类号: G06F8/4435 , G06F8/423 , G06F8/443
摘要: Compositional program content is compiled to statements of an imperative application interface in manners that optimize execution and/or resource utilization, among other things. In one instance, a constructor is employed in a manner that obviates a need for extensive memory allocation and parameter copying. Names and namespaces are also cached to avoid expensive table lookup, and redundant namespace declarations are removed and/or moved statically and/or dynamically.
摘要翻译: 组合程序内容以优化执行和/或资源利用的方式编译为命令式应用程序界面的语句。 在一个实例中,以不需要广泛的存储器分配和参数复制的方式使用构造器。 名称空间和命名空间也被缓存,以避免昂贵的表查找,并且冗余命名空间声明被静态和/或动态地移除和/或移动。
-
公开(公告)号:US07716656B2
公开(公告)日:2010-05-11
申请号:US11215178
申请日:2005-08-30
申请人: Henricus Johannes Maria Meijer , Amanda Silver , Brian C. Beckman , Paul A. Vick , Avner Y. Aharoni , David N. Schach , Peter F. Drayton
发明人: Henricus Johannes Maria Meijer , Amanda Silver , Brian C. Beckman , Paul A. Vick , Avner Y. Aharoni , David N. Schach , Peter F. Drayton
IPC分类号: G06F9/45
CPC分类号: G06F8/31
摘要: Systems and methods that enhance a programming language by introducing null unification on a type level in addition to a value level, for static types of both reference and value types T. An operator that adds a level of nullability (and removes such nullability) is introduced without a mention of the actual type, to steer overloading in a precise manner.
摘要翻译: 引入了一个编程语言的系统和方法,通过在类型级别上引入空值统一,除了值级别之外,还引用了引用和值类型T的静态类型。引入了可空性级别(并消除了这种可空性)的操作符被引入 没有提到实际的类型,以精确的方式引导超载。
-
7.
公开(公告)号:US20090030902A1
公开(公告)日:2009-01-29
申请号:US11782626
申请日:2007-07-24
申请人: Avner Y. Aharoni , Henricus Johannes Maria Meijer , David N. Schach , Andrew Eyring Kimball , Vladimir G. Sadov , Sravani Kothapalle , Ghanashyam Chandrasekhar Namboodiripad , Stanislav Kitsis , Mohamed Helal
发明人: Avner Y. Aharoni , Henricus Johannes Maria Meijer , David N. Schach , Andrew Eyring Kimball , Vladimir G. Sadov , Sravani Kothapalle , Ghanashyam Chandrasekhar Namboodiripad , Stanislav Kitsis , Mohamed Helal
IPC分类号: G06F17/30
CPC分类号: G06F8/33
摘要: Intelligent assistance functionality is provided in development environments and/or other editors for schematized data. Input of a trigger character sequence can initiate an intelligent assistance box having data corresponding to a related schema. Thus, the intelligent assistance data can be dynamic as schematized data can change; the data can be queried from the schema as requested to facilitate this end. In one embodiment, the data can be an extensible markup language (XML) schema having a plurality of elements. In this regard, syntax can be entered into a development environment to effectuate an intelligent assistance box comprising the elements of the schema; a root level element can be displayed for an initial trigger character sequence. After selecting the element, another trigger sequence can be input to facilitate querying the schema for next level elements, and so on.
摘要翻译: 智能帮助功能在开发环境和/或其他编辑器中提供用于图形化数据。 触发字符序列的输入可以启动具有与相关模式对应的数据的智能辅助箱。 因此,智能辅助数据可以是动态的,因为示意的数据可以改变; 可以根据请求从数据库中查询数据,以便于此结束。 在一个实施例中,数据可以是具有多个元素的可扩展标记语言(XML)模式。 在这方面,可以将语法输入到开发环境中以实现包括模式的元素的智能辅助箱; 可以为初始触发字符序列显示根级别元素。 选择元素后,可以输入另一个触发器序列,以方便查询下一级别元素的模式,依此类推。
-
公开(公告)号:US08533693B2
公开(公告)日:2013-09-10
申请号:US12955680
申请日:2010-11-29
申请人: Henricus Johannes Maria Meijer , David N. Schach , Avner Y. Aharoni , Peter F. Drayton , Brian C. Beckman , Amanda Silver , Paul A. Vick
发明人: Henricus Johannes Maria Meijer , David N. Schach , Avner Y. Aharoni , Peter F. Drayton , Brian C. Beckman , Amanda Silver , Paul A. Vick
CPC分类号: G06F17/2247 , G06F8/41 , G06F17/272
摘要: An architecture that that extends conventional computer programming languages that compile into an instance of an extensible markup language (XML) document object model (DOM) to provide support for XML literals in the underlying programming language. This architecture facilitates a convenient short cut by replacing the complex explicit construction required by conventional systems to create an instance of a DOM with a concise XML literal for which conventional compilers can translate into the appropriate code. The architecture allows these XML literals to be embedded with expressions, statement blocks or namespaces to further enrich the power and versatility. In accordance therewith, context information describing the position and data types that an XML DOM can accept can be provided to the programmer via, for example, an integrated development environment. Additionally, the architecture supports escaping XML identifiers, a reification mechanism, and a conversion mechanism to convert between collections and singletons.
摘要翻译: 一种将常规计算机编程语言扩展到可扩展标记语言(XML)文档对象模型(DOM)的实例的体系结构,以便为底层编程语言中的XML文字提供支持。 该架构通过替代传统系统所需的复杂显式构造来简化方便的快捷操作,以创建具有简洁XML文字的DOM实例,常规编译器可将其转换为适当的代码。 该架构允许这些XML文字嵌入表达式,语句块或命名空间,以进一步丰富功能和多功能性。 根据此,可以通过例如集成开发环境向程序员提供描述XML DOM可以接受的位置和数据类型的上下文信息。 另外,该架构支持转义XML标识符,一个验证机制,以及一个在集合和单例之间进行转换的转换机制。
-
公开(公告)号:US08473932B2
公开(公告)日:2013-06-25
申请号:US12715253
申请日:2010-03-01
申请人: Henricus Johannes Maria Meijer , Brian C. Beckman , Peter F. Drayton , David N. Schach , Ralf Lammel , Avner Y. Aharoni
发明人: Henricus Johannes Maria Meijer , Brian C. Beckman , Peter F. Drayton , David N. Schach , Ralf Lammel , Avner Y. Aharoni
CPC分类号: G06F8/31
摘要: Systems and methods that enhance expressibility in a programming language (e.g., Visual Basic) via relaxation of artificial restrictions and extension of delegates associated therewith, without changing the runtime infrastructure. A stub is employed that can replace an impermissible expression in the programming language, to leverage the existing permissible expressions.
摘要翻译: 通过放松人为限制和与之相关联的委托的扩展来增强编程语言(例如,Visual Basic)中的表达性的系统和方法,而不改变运行时基础设施。 使用一个可以替代编程语言中不允许的表达式的存根,以利用现有的允许表达式。
-
公开(公告)号:US20110072413A1
公开(公告)日:2011-03-24
申请号:US12955680
申请日:2010-11-29
申请人: Henricus Johannes Maria Meijer , David N. Schach , Avner Y. Aharoni , Peter F. Drayton , Brian C. Beckman , Amanda Silver , Paul A. Vick
发明人: Henricus Johannes Maria Meijer , David N. Schach , Avner Y. Aharoni , Peter F. Drayton , Brian C. Beckman , Amanda Silver , Paul A. Vick
IPC分类号: G06F9/44
CPC分类号: G06F17/2247 , G06F8/41 , G06F17/272
摘要: An architecture that that extends conventional computer programming languages that compile into an instance of an extensible markup language (XML) document object model (DOM) to provide support for XML literals in the underlying programming language. This architecture facilitates a convenient short cut by replacing the complex explicit construction required by conventional systems to create an instance of a DOM with a concise XML literal for which conventional compilers can translate into the appropriate code. The architecture allows these XML literals to be embedded with expressions, statement blocks or namespaces to further enrich the power and versatility. In accordance therewith, context information describing the position and data types that an XML DOM can accept can be provided to the programmer via, for example, an integrated development environment. Additionally, the architecture supports escaping XML identifiers, a reification mechanism, and a conversion mechanism to convert between collections and singletons.
摘要翻译: 一种将常规计算机编程语言扩展到可扩展标记语言(XML)文档对象模型(DOM)的实例的体系结构,以便为底层编程语言中的XML文字提供支持。 该架构通过替代传统系统所需的复杂显式构造来简化方便的快捷操作,以创建具有简洁XML文字的DOM实例,常规编译器可将其转换为适当的代码。 该架构允许这些XML文字嵌入表达式,语句块或命名空间,以进一步丰富功能和多功能性。 根据此,可以通过例如集成开发环境向程序员提供描述XML DOM可以接受的位置和数据类型的上下文信息。 另外,该架构支持转义XML标识符,一个验证机制,以及一个在集合和单例之间进行转换的转换机制。
-
-
-
-
-
-
-
-
-