-
公开(公告)号:US08621435B2
公开(公告)日:2013-12-31
申请号:US12645887
申请日:2009-12-23
申请人: Avner Y. Aharoni , Mads Torgersen
发明人: Avner Y. Aharoni , Mads Torgersen
IPC分类号: G06F9/44
CPC分类号: G06F11/3604 , G06F8/74 , G06F11/3664
摘要: A design time debugging tool provides debugging information available from the compiler during design time, as if a user were debugging code that provided the debugging information, by exposing information available from the compiler without initiation of a debugging session and without executing the program being debugged.
摘要翻译: 设计时调试工具在设计时提供了编译器可用的调试信息,就像用户正在调试提供调试信息的代码一样,通过在不启动调试会话的情况下暴露编译器提供的信息,也不会执行被调试的程序。
-
2.
公开(公告)号:US20110167088A1
公开(公告)日:2011-07-07
申请号:US12683445
申请日:2010-01-07
申请人: Matthew J. Warren , Avner Y. Aharoni , Mads Torgersen , Renaud Paquay , Neal M. Gafter , Jared Parsons , David N. Schach , Aleksey V. Tsingauz , Peter Golde , Kevin Pilch-Bisson , Karen Liu
发明人: Matthew J. Warren , Avner Y. Aharoni , Mads Torgersen , Renaud Paquay , Neal M. Gafter , Jared Parsons , David N. Schach , Aleksey V. Tsingauz , Peter Golde , Kevin Pilch-Bisson , Karen Liu
IPC分类号: G06F17/30
摘要: Efficient immutable syntax representation with parent pointers under incremental change is enabled by creating a data structure comprising at least one tree structure that allows both upward and downward references in the tree and a tree structure that is immutable (read-only), and allows parts of itself to be re-used in other data structures. The data structure described enables tools to search and target particular sub trees. The fragment of the tree representing the targeted sub tree is produced as it is used. The rest of the tree is not produced. The read-only tree retains relative information, allowing it to be reassembled and shared.
摘要翻译: 通过创建包含至少一个允许树中的向上和向下引用以及不可变(只读)的树结构的至少一个树结构的数据结构,启用了增量更改下的父指针的高效不可变语法表示,并允许部分 本身在其他数据结构中被重用。 所描述的数据结构使工具能够搜索和定位特定的子树。 表示目标子树的树的片段在使用时生成。 树的其余部分不产生。 只读树保留相关信息,允许重新组合和共享。
-
公开(公告)号:US20090328016A1
公开(公告)日:2009-12-31
申请号:US12163775
申请日:2008-06-27
申请人: Timothy Yat Tim Ng , Robert Elliott Viehland , James Hugunin , Samuel Y. Ng , Matthew J. Warren , Anders Hejlsberg , Henricus Johannes Maria Meijer , John Wesley Dyer , Avner Y. Aharoni , John Benjamin Messerly , Martin Maly , William P. Chiles , Mads Torgersen
发明人: Timothy Yat Tim Ng , Robert Elliott Viehland , James Hugunin , Samuel Y. Ng , Matthew J. Warren , Anders Hejlsberg , Henricus Johannes Maria Meijer , John Wesley Dyer , Avner Y. Aharoni , John Benjamin Messerly , Martin Maly , William P. Chiles , Mads Torgersen
IPC分类号: G06F9/44
CPC分类号: G06F8/427
摘要: Expression tree versatility and applicability are enhanced to facilitate programming across various program languages and execution contexts. An expression tree can represent programmatic code as data in a representation common to multiple process mechanisms. As a result, entire programs or portions thereof can be captured and processed by a numerous common language components. Further, language specific concepts can be reduced to the common representation to enable language independent employment.
摘要翻译: 增强表达式树的多功能性和适用性,以便于跨各种程序语言和执行上下文进行编程。 表达式树可以将编程代码表示为多个进程机制中常见的表示形式的数据。 因此,可以通过许多公共语言组件捕获和处理整个程序或其一部分。 此外,语言特定的概念可以减少到共同的代表性,使语言无关的就业。
-
公开(公告)号:US10564944B2
公开(公告)日:2020-02-18
申请号:US12683445
申请日:2010-01-07
申请人: Matthew J. Warren , Avner Y. Aharoni , Mads Torgersen , Renaud Paquay , Neal M. Gafter , Jared Parsons , David N. Schach , Aleksey V. Tsingauz , Peter Golde , Kevin Pilch-Bisson , Karen Liu
发明人: Matthew J. Warren , Avner Y. Aharoni , Mads Torgersen , Renaud Paquay , Neal M. Gafter , Jared Parsons , David N. Schach , Aleksey V. Tsingauz , Peter Golde , Kevin Pilch-Bisson , Karen Liu
摘要: Efficient immutable syntax representation with parent pointers under incremental change is enabled by creating a data structure comprising at least one tree structure that allows both upward and downward references in the tree and a tree structure that is immutable (read-only), and allows parts of itself to be re-used in other data structures. The data structure described enables tools to search and target particular sub trees. The fragment of the tree representing the targeted sub tree is produced as it is used. The rest of the tree is not produced. The read-only tree retains relative information, allowing it to be reassembled and shared.
-
公开(公告)号:US20110154295A1
公开(公告)日:2011-06-23
申请号:US12645887
申请日:2009-12-23
申请人: Avner Y. Aharoni , Mads Torgersen
发明人: Avner Y. Aharoni , Mads Torgersen
IPC分类号: G06F9/44
CPC分类号: G06F11/3604 , G06F8/74 , G06F11/3664
摘要: A design time debugging tool provides debugging information available from the compiler during design time, as if a user were debugging code that provided the debugging information, by exposing information available from the compiler without initiation of a debugging session and without executing the program being debugged.
摘要翻译: 设计时调试工具在设计时提供了编译器可用的调试信息,就像用户正在调试提供调试信息的代码一样,通过在不启动调试会话的情况下暴露编译器提供的信息,也不会执行被调试的程序。
-
公开(公告)号:US08423588B2
公开(公告)日:2013-04-16
申请号:US13411345
申请日:2012-03-02
IPC分类号: G06F17/30
CPC分类号: G06F17/30516
摘要: Reshaping of streams is provided to facilitate utilizing the streams without rapidly increasing memory requirements as the size of the stream increases. The streams can be pushed to alternative storage upon being reshaped, for example, such as to a persistent storage. If the streams lose structure, for example if a hierarchical stream is reshaped into a flat structure for storage in a database, structural information can be stored along with the streams and utilized to shape the stream to its original structure upon request for data, for example. Streams can be pulled from an exposing device or application, and portions of the stream can be transformed and stored according to a set of stop elements; the stop elements can be associated with functions that take action on the stream upon reaching a stop element, such as transforming and storing a portion thereof.
摘要翻译: 提供流的重构以便于随着流的大小增加而快速增加存储器需求而利用流。 流可以被重新形成时被推送到备用存储器,例如,例如到持久存储器。 如果流丢失结构,例如,如果将分层流重新整形为用于存储在数据库中的平坦结构,则结构信息可以与流一起存储,并用于根据数据请求将流形成其原始结构,例如 。 流可以从曝光装置或应用程序中拉出,流的部分可以根据一组停止元素进行变换和存储; 停止元件可以与到达止动元件时对流进行动作的功能相关联,例如转换和存储其一部分。
-
公开(公告)号:US20110314460A1
公开(公告)日:2011-12-22
申请号:US12819404
申请日:2010-06-21
CPC分类号: G06F8/41
摘要: The present invention extends to methods, systems, and computer program products for compile time interpretation of markup codes. Embodiments of the invention can be used to specify custom behaviors to be taken in response to any of a number of ways that markup codes (e.g., XML data) can be constructed and in response to any number of ways that markup codes can be accessed. At compile time, the construction of objects and/or the modes of access for objects using mark up codes are known. As such, the compiler, type-system and development environment can use a known set of custom behaviors to regulate or give feedback on what constructions or modes of access are allowed, and what their characteristics are.
摘要翻译: 本发明扩展到用于标记代码的编译时间解释的方法,系统和计算机程序产品。 本发明的实施例可以用于指定响应于可以构造标记代码(例如,XML数据)的多种方式中的任何一种以及响应于可以访问标记代码的任何数量的方式而采取的自定义行为。 在编译时,使用标记代码构建对象和/或对象的访问模式是已知的。 因此,编译器,类型系统和开发环境可以使用一组已知的自定义行为来调节或提供允许访问的构造或模式的反馈,以及它们的特征。
-
公开(公告)号: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的静态类型。引入了可空性级别(并消除了这种可空性)的操作符被引入 没有提到实际的类型,以精确的方式引导超载。
-
公开(公告)号:US20090030926A1
公开(公告)日:2009-01-29
申请号:US11782627
申请日:2007-07-24
IPC分类号: G06F7/00
CPC分类号: G06F17/30516
摘要: Reshaping of streams is provided to facilitate utilizing the streams without rapidly increasing memory requirements as the size of the stream increases. The streams can be pushed to alternative storage upon being reshaped, for example, such as to a persistent storage. If the streams lose structure, for example if a hierarchical stream is reshaped into a flat structure for storage in a database, structural information can be stored along with the streams and utilized to shape the stream to its original structure upon request for data, for example. Streams can be pulled from an exposing device or application, and portions of the stream can be transformed and stored according to a set of stop elements; the stop elements can be associated with functions that take action on the stream upon reaching a stop element, such as transforming and storing a portion thereof.
摘要翻译: 提供流的重构以便于随着流的大小增加而快速增加存储器需求而利用流。 流可以被重新形成时被推送到备用存储器,例如,例如到持久存储器。 如果流丢失结构,例如,如果将分层流重新整形为用于存储在数据库中的平坦结构,则结构信息可以与流一起存储,并用于根据数据请求将流形成其原始结构,例如 。 流可以从曝光装置或应用程序中拉出,流的部分可以根据一组停止元素进行变换和存储; 停止元件可以与到达止动元件时对流进行动作的功能相关联,例如转换和存储其一部分。
-
10.
公开(公告)号: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)模式。 在这方面,可以将语法输入到开发环境中以实现包括模式的元素的智能辅助箱; 可以为初始触发字符序列显示根级别元素。 选择元素后,可以输入另一个触发器序列,以方便查询下一级别元素的模式,依此类推。
-
-
-
-
-
-
-
-
-