WO2004077261A3 - Systems and methods for type-independent source code editing - Google Patents

Systems and methods for type-independent source code editing Download PDF

Info

Publication number
WO2004077261A3
WO2004077261A3 PCT/US2004/005479 US2004005479W WO2004077261A3 WO 2004077261 A3 WO2004077261 A3 WO 2004077261A3 US 2004005479 W US2004005479 W US 2004005479W WO 2004077261 A3 WO2004077261 A3 WO 2004077261A3
Authority
WO
WIPO (PCT)
Prior art keywords
language
editor
source code
languages
systems
Prior art date
Application number
PCT/US2004/005479
Other languages
French (fr)
Other versions
WO2004077261A2 (en
Inventor
Britt Worth Piehler
Kevin Zatloukal
David Glen Garber
Original Assignee
Bea Systems Inc
Britt Worth Piehler
Kevin Zatloukal
David Glen Garber
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US10/785,787 external-priority patent/US8032860B2/en
Priority claimed from US10/785,564 external-priority patent/US20050108682A1/en
Application filed by Bea Systems Inc, Britt Worth Piehler, Kevin Zatloukal, David Glen Garber filed Critical Bea Systems Inc
Publication of WO2004077261A2 publication Critical patent/WO2004077261A2/en
Publication of WO2004077261A3 publication Critical patent/WO2004077261A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/33Intelligent editors

Abstract

An extensible, data-driven, language independent source code editor (100) is presented, with an embedded, extensible multi-language compiler framework. Such an editor can be tightly integrated with a compiler framework that provides detailed information about the language currently being edited by the user. This information can be provided in a language-neutral way effectively decoupling the editor from the underlying set of languages being edited. In addition, a language-independent editor can expose a set of APIs that makes it easy to customize behavior for specific languages that have characteristics not shared by most languages. This set of APIs can also enable the development of customized views, such as for developing visual editors that represent and allow the user to manipulate aspects of the source code pictorially.
PCT/US2004/005479 2003-02-26 2004-02-25 Systems and methods for type-independent source code editing WO2004077261A2 (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US44998403P 2003-02-26 2003-02-26
US60/449,984 2003-02-26
US10/785,564 2004-02-24
US10/785,787 US8032860B2 (en) 2003-02-26 2004-02-24 Methods for type-independent source code editing
US10/785,564 US20050108682A1 (en) 2003-02-26 2004-02-24 Systems for type-independent source code editing
US10/785,787 2004-02-24

Publications (2)

Publication Number Publication Date
WO2004077261A2 WO2004077261A2 (en) 2004-09-10
WO2004077261A3 true WO2004077261A3 (en) 2007-09-27

Family

ID=32931332

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2004/005479 WO2004077261A2 (en) 2003-02-26 2004-02-25 Systems and methods for type-independent source code editing

Country Status (1)

Country Link
WO (1) WO2004077261A2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2014253672B2 (en) 2013-04-19 2019-05-30 Commonwealth Scientific And Industrial Research Organisation Checking undoability of an API-controlled computing system
CN109933326B (en) * 2017-12-15 2023-03-17 北京奇虎科技有限公司 Compiling method and device for rewriting codes and corresponding terminal

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5748975A (en) * 1995-07-06 1998-05-05 Sun Microsystems, Inc. System and method for textual editing of structurally-represented computer programs with on-the-fly typographical display
US5835769A (en) * 1995-09-19 1998-11-10 Sun Microsystems, Inc. Apparatti and computer program products for integrating editors with applications
US6044217A (en) * 1997-03-27 2000-03-28 International Business Machines Corporation Hierarchical metadata store for an integrated development environment
US6353923B1 (en) * 1997-03-12 2002-03-05 Microsoft Corporation Active debugging environment for debugging mixed-language scripting code

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5748975A (en) * 1995-07-06 1998-05-05 Sun Microsystems, Inc. System and method for textual editing of structurally-represented computer programs with on-the-fly typographical display
US5835769A (en) * 1995-09-19 1998-11-10 Sun Microsystems, Inc. Apparatti and computer program products for integrating editors with applications
US6353923B1 (en) * 1997-03-12 2002-03-05 Microsoft Corporation Active debugging environment for debugging mixed-language scripting code
US6044217A (en) * 1997-03-27 2000-03-28 International Business Machines Corporation Hierarchical metadata store for an integrated development environment

Also Published As

Publication number Publication date
WO2004077261A2 (en) 2004-09-10

Similar Documents

Publication Publication Date Title
Roulet The description of text relation markers in the Geneva model of discourse organization
WO2004077250A3 (en) System and method for multi-language extensible compiler framework
MY150179A (en) DESIGN OF APPLICATION PROGRAMMING INTERFACES (APIs)
Zaghouani et al. The revised arabic propbank
CN101253478A (en) Type inference and type-directed late binding
HU0301289D0 (en) Markup language and object model for vector graphics
US20060293894A1 (en) Using strong data types to express speech recognition grammars in software programs
Moot Wide-coverage French syntax and semantics using Grail
WO2005052760A3 (en) System for optimizing application start-up
US20120330642A1 (en) Translating phrases from one language into another using an order-based set of declarative rules
Abdel Monem et al. Generating Arabic text in multilingual speech-to-speech machine translation framework
WO2004077261A3 (en) Systems and methods for type-independent source code editing
WO2001067232A3 (en) Method for developing complex systems
Pirinen et al. North-Sámi to Finnish rule-based machine translation system
Schlinger et al. morphogen: Translation into Morphologically Rich Languages with Synthetic Phrases.
Kumari et al. Telugu dependency parsing using different statistical parsers
WO2001095165A3 (en) Method and system for automated processor register instantiation
CN106227531B (en) A method of realizing mother tongue programming on computers
Kountz et al. A LAF/GrAF based Encoding Scheme for underspecified Representations of syntactic Annotations.
Rizvi et al. Modeling case marking system of Urdu-Hindi languages by using semantic information
Hussain Computational linguistics (CL) in Pakistan: Issues and proposals
Fuchs Second position and" floating" clitics in Wakhi
Parigot Towards domain-driven development: The SmartTools software factory
Devendrakumar et al. Word reordering as a preprocessor for machine translation systems
Declerck et al. Using a parameterisable and domain-adaptive information extraction system for annotating large-scale corpora

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase