System and method for interacting with computer programming languages at semantic level
    1.
    发明授权
    System and method for interacting with computer programming languages at semantic level 有权
    在语义层面与计算机编程语言交互的系统和方法

    公开(公告)号:US06832365B1

    公开(公告)日:2004-12-14

    申请号:US09686033

    申请日:2000-10-11

    IPC分类号: G06F944

    CPC分类号: G06F8/36

    摘要: The present invention relates to a system and method that models computer programming language concepts in a plurality of objects and enables a computer programmer to interact with multiple programming languages through one code model interface. This allows the computer programmer to identify objects or functionality available in an application without having to know or specify an underlying language that implements that object or functionality. The computer programmer can employ the code model to locate an object that implements a specific functionality and return a code model object that implements that functionality. The computer programmer may then interact with that code model object rather than having to interact with the computer programming language.

    摘要翻译: 本发明涉及一种对多个对象中的计算机编程语言概念进行建模并使计算机程序员能够通过一个代码模型界面与多个编程语言交互的系统和方法。 这允许计算机程序员识别应用程序中可用的对象或功能,而不必知道或指定实现该对象或功能的底层语言。 计算机程序员可以使用代码模型来定位实现特定功能的对象,并返回实现该功能的代码模型对象。 然后,计算机程序员可以与该代码模型对象交互,而不必与计算机编程语言交互。

    Task list window for use in an integrated development environment
    2.
    发明授权
    Task list window for use in an integrated development environment 有权
    用于集成开发环境的任务列表窗口

    公开(公告)号:US06748582B1

    公开(公告)日:2004-06-08

    申请号:US09519510

    申请日:2000-03-06

    IPC分类号: G06F944

    CPC分类号: G06F8/30 G06F8/427

    摘要: A method, apparatus, and software are disclosed for assisting a software developer in managing tasks to be completed by providing a task list as a unified location for developers to locate errors and warnings in code, as well as specify user-defined tasks. The task list is updated in “real time” as the developer completes tasks and generates new tasks.

    摘要翻译: 公开了一种方法,装置和软件,用于通过提供作为统一位置的任务列表来帮助软件开发人员管理要完成的任务,以供开发者在代码中定位错误和警告,以及指定用户定义的任务。 随着开发人员完成任务并生成新任务,任务列表将以“实时”方式进行更新。

    DATA FRAMEWORK TO ENABLE RICH PROCESSING OF DATA FROM ANY ARBITRARY DATA SOURCE
    4.
    发明申请
    DATA FRAMEWORK TO ENABLE RICH PROCESSING OF DATA FROM ANY ARBITRARY DATA SOURCE 有权
    数据框架可以从任何不利的数据源启用数据的大量处理

    公开(公告)号:US20110099188A1

    公开(公告)日:2011-04-28

    申请号:US12604749

    申请日:2009-10-23

    IPC分类号: G06F7/10 G06F17/30

    CPC分类号: G06F17/30477 G06F17/30471

    摘要: Accessing data in a data store at a field granularity. A method includes receiving a query from a user. The query specifies one or more non-unique fields of a record. The method further includes sending the query to a data store to retrieve the fields of the record at a field granularity. The method further includes receiving data for the one or more non-unique fields of the record at a field granularity.

    摘要翻译: 以字段粒度访问数据存储中的数据。 一种方法包括从用户接收查询。 该查询指定记录的一个或多个非唯一字段。 该方法还包括将查询发送到数据存储以以字段粒度检索记录的字段。 该方法还包括以场粒度接收记录的一个或多个非唯一字段的数据。

    Classifying text in a code editor using multiple classifiers
    5.
    发明授权
    Classifying text in a code editor using multiple classifiers 有权
    使用多个分类器在代码编辑器中分类文本

    公开(公告)号:US07333965B2

    公开(公告)日:2008-02-19

    申请号:US11360125

    申请日:2006-02-23

    IPC分类号: G06N5/00

    CPC分类号: G06F17/30705

    摘要: Multiple independent classifiers of a code editor are used to classify a range of text. Each classifier is an independent classifier and can independently classify any given range of text. Classifiers can be added and merged during run time of the code editor. Adding a classifier does not require modification of any existing classifiers in the code editor. Text can be classified and formatted in accordance with any number of classifiers in the aggregate. The user of the code editor can initiate classification. The user of the code editor can select text for user specific formatting.

    摘要翻译: 代码编辑器的多个独立分类器用于对一系列文本进行分类。 每个分类器是一个独立的分类器,可以独立分类任何给定的文本范围。 分类器可以在代码编辑器的运行时添加和合并。 添加分类器不需要修改代码编辑器中任何现有的分类器。 文本可以根据聚合中的任何数量的分类器进行分类和格式化。 代码编辑器的用户可以启动分类。 代码编辑器的用户可以选择用于用户特定格式的文本。

    Order independent batched updates on a text buffer
    6.
    发明申请
    Order independent batched updates on a text buffer 有权
    在文本缓冲区上订购独立批量更新

    公开(公告)号:US20070204221A1

    公开(公告)日:2007-08-30

    申请号:US11363864

    申请日:2006-02-27

    IPC分类号: G06F17/00

    CPC分类号: G06F17/24 G06Q10/10

    摘要: The embodiments contemplate a system and method for the application of concurrent edits to the same version of a text. The concurrent edits may occur simultaneously or near simultaneously through collaborative editing schemes, where more than one user, processor, or agent applies edits to the version of the text. The application of the concurrent edits includes modifying or transforming the edits to account for changes made to the version of the text and applying the modified edits to the most recent version of the text. As edits may change the positioning of the text, an evaluation of the changes in the positioning of the text may be part of the modification.

    摘要翻译: 这些实施例考虑了用于将同时编辑应用于文本的相同版本的系统和方法。 并发编辑可以通过协作编辑方案同时或接近同时发生,其中多个用户,处理器或代理对文本的版本进行编辑。 并发编辑的应用包括修改或转换编辑,以解决对文本版本所做的更改,并将修改的编辑应用于文本的最新版本。 当编辑可能改变文本的位置时,文本定位的变化的评估可能是修改的一部分。

    Maintenance of code knowledge for up-to-date access thereof
    7.
    发明授权
    Maintenance of code knowledge for up-to-date access thereof 有权
    维护用于最新访问的代码知识

    公开(公告)号:US06360358B1

    公开(公告)日:2002-03-19

    申请号:US09266621

    申请日:1999-03-11

    IPC分类号: G06F944

    CPC分类号: G06F8/71 Y10S707/99943

    摘要: Maintenance of code knowledge for up-to-date access thereof. In one embodiment, a computer-implemented method for providing code knowledge in response to receiving a request for code knowledge regarding a computer program. The method first creates a proxy, then a node to which the proxy is pointed by a unique node key and which includes the code knowledge. The method updates the node as necessary to provide accurate code knowledge. For example, the method sets a flag of the proxy indicating the node as invalid upon a change event. Upon the flag of the proxy indicating the node as invalid, and upon receiving a second request for the code knowledge, the method recreates the node.

    摘要翻译: 维护用于最新访问的代码知识。 在一个实施例中,一种用于响应于接收关于计算机程序的代码知识的请求来提供代码知识的计算机实现的方法。 该方法首先创建代理,然后创建代理由唯一节点密钥指向的节点,其中包含代码知识。 该方法根据需要更新节点以提供准确的代码知识。 例如,该方法设置代理指示节点在变化事件时无效的标志。 在代理指示节点无效的标志上,并且在接收到针对代码知识的第二请求时,该方法重新创建该节点。

    Method and system for providing event-response capabilities to pseudocode
    8.
    发明授权
    Method and system for providing event-response capabilities to pseudocode 失效
    用于提供事件响应能力进行伪代码的方法和系统

    公开(公告)号:US5628017A

    公开(公告)日:1997-05-06

    申请号:US593544

    申请日:1996-01-29

    IPC分类号: G06F9/46 G06F9/40

    CPC分类号: G06F9/542

    摘要: A method and system for providing event-response and monitoring capabilities to a pseudocode program operating in a message or event-based operating environment. The method and system allow the pseudocode program to asynchronously respond to events via one or more trap routines located in the pseudocode program. The method and system also allow the pseudocode program to synchronously monitor events and receive parameters from operating system routines via callback routines located in the pseudocode program. The system includes an execution engine for executing instructions of the pseudocode program. An event-response routine in the pseudocode program includes instructions for responding to the event. An event-response dispatcher is adapted to receive information identifying the event-response routine, save the execution state of the execution engine, cause the execution engine to execute the event-response routine, and restore the execution state of the execution engine that existed before the event-response routine was executed. A transfer routine accessible in response to a call triggered by the event accesses the event-response dispatcher, passes information identifying the event-response routine to the event-response dispatcher, and returns control to the execution engine after the event-response dispatcher restores the state of the execution engine and returns to the transfer routine.

    摘要翻译: 一种用于向在基于消息或基于事件的操作环境中操作的伪代码程序提供事件响应和监视功能的方法和系统。 该方法和系统允许伪代码程序通过位于伪代码程序中的一个或多个陷阱例程异步响应事件。 该方法和系统还允许伪代码程序通过位于伪代码程序中的回调例程来同步监视事件并从操作系统例程接收参数。 该系统包括用于执行伪代码程序的指令的执行引擎。 伪代码程序中的事件响应程序包括用于响应事件的指令。 事件响应调度器适于接收识别事件响应例程的信息,保存执行引擎的执行状态,使执行引擎执行事件响应程序,并恢复执行引擎的执行状态 事件响应例程被执行。 响应于由事件触发的呼叫可访问的传送例程访问事件响应分派器,将识别事件响应例程的信息传递给事件响应分派器,并且在事件响应分派器恢复之后将控制返回到执行引擎 执行引擎的状态并返回到传输例程。

    Editor visualization of symbolic relationships
    9.
    发明授权
    Editor visualization of symbolic relationships 有权
    编辑符号关系的可视化

    公开(公告)号:US09256401B2

    公开(公告)日:2016-02-09

    申请号:US13149693

    申请日:2011-05-31

    IPC分类号: G06F9/44

    CPC分类号: G06F8/33

    摘要: Enhancing dynamic code. A method includes obtaining one or more first data structures defining constructs in a body of dynamic language source code. From the one or more first data structures, identifier information is extracted for one or more of the defined constructs. Knowledge about the constructs is augmented. Using the identifier information and augmented knowledge, metadata about the body of the dynamic language source code is generated. The generated metadata is represented as a symbol table. The body of dynamic language source code is visually enhanced based on the symbol table structure.

    摘要翻译: 增强动态代码 一种方法包括获得在动态语言源代码体中定义构造的一个或多个第一数据结构。 从一个或多个第一数据结构中,为一个或多个所定义的构造提取标识符信息。 关于结构的知识增加了。 使用标识符信息和增强知识,生成关于动态语言源代码的主体的元数据。 生成的元数据表示为符号表。 动态语言源代码的主体基于符号表结构进行视觉增强。

    Using attributes to identify and filter pluggable functionality
    10.
    发明授权
    Using attributes to identify and filter pluggable functionality 有权
    使用属性来识别和过滤可插拔功能

    公开(公告)号:US07831956B2

    公开(公告)日:2010-11-09

    申请号:US11304204

    申请日:2005-12-14

    申请人: Randy S. Kimmerly

    发明人: Randy S. Kimmerly

    IPC分类号: G06F9/44

    CPC分类号: G06F8/20

    摘要: In a composition model for large-scale extensible applications, applications are constructed in a modular fashion. The modules integrate with each other by producing and consuming functionality that conforms to a common definition. Producer modules and consumer modules are kept independent of one another, and are linked together indirectly via a definition module. .NET attributes are used to identify various code artifacts (such as classes, methods, properties, etc.) as being functionality definitions, productions, and/or consumptions. These attributes are examined by the module loader and used to create relationships between individually installed producer and consumer modules. The consumer uses .NET attributes to declare dependency on functionality and filter out implementations that don't meet the criteria specified by those attributes.

    摘要翻译: 在大规模可扩展应用的组合模型中,应用程序以模块化方式构建。 这些模块通过产生和消耗符合常见定义的功能来相互集成。 生产者模块和消费者模块保持彼此独立,并通过定义模块间接连接在一起。 .NET属性用于将各种代码工件(例如类,方法,属性等)标识为功能定义,生产和/或消耗。 这些属性由模块加载程序检查,用于在单独安装的生产者和消费者模块之间建立关系。 消费者使用.NET属性声明对功能的依赖性,并过滤掉不符合这些属性指定的标准的实现。