WO2004077261A3 - Systems and methods for type-independent source code editing - Google Patents
Systems and methods for type-independent source code editing Download PDFInfo
- 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
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/33—Intelligent editors
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Devices For Executing Special Programs (AREA)
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.
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,564 US20050108682A1 (en) | 2003-02-26 | 2004-02-24 | Systems for type-independent source code editing |
| US10/785,787 US8032860B2 (en) | 2003-02-26 | 2004-02-24 | Methods 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 Ceased 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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014169331A1 (en) | 2013-04-19 | 2014-10-23 | National Ict Australia Limited | 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)
| 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 |
-
2004
- 2004-02-25 WO PCT/US2004/005479 patent/WO2004077261A2/en not_active Ceased
Patent Citations (4)
| 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 | |
| DE60322505D1 (en) | MARKUP LANGUAGE AND OBJECT MODEL FOR VECTOR GRAPHICS | |
| MY150179A (en) | DESIGN OF APPLICATION PROGRAMMING INTERFACES (APIs) | |
| WO2004042929A3 (en) | Process for converting programs in high-level programming languages to a unified executable for hybrid computing platforms | |
| Markantonatou | Modern Greek deverbal nominals: An LMT approach1 | |
| WO2002051055A3 (en) | Computer programming language to describe and encapsulate a computer as a set of classes and objects | |
| Lee et al. | Working with CHAT transcripts in Python | |
| RU2003114535A (en) | SYSTEM AND METHOD FOR DECLARATIVE DEFINITION AND USE OF SUBCLASSES INSIDE THE LABEL | |
| US7460996B2 (en) | Using strong data types to express speech recognition grammars in software programs | |
| Abdel Monem et al. | Generating Arabic text in multilingual speech-to-speech machine translation framework | |
| Sporleder et al. | Idioms in Context: The IDIX Corpus. | |
| WO2004077261A3 (en) | Systems and methods for type-independent source code editing | |
| Moot | Wide-coverage French syntax and semantics using Grail | |
| WO2001067232A3 (en) | Method for developing complex systems | |
| Grigorenko et al. | Cocovila–compiler-compiler for visual languages | |
| Jezek et al. | Capturing Coercions in Texts: a First Annotation Exercise. | |
| Fuchs | Second position and" floating" clitics in Wakhi | |
| CN106227531B (en) | A method of realizing mother tongue programming on computers | |
| Glass et al. | MUP-The UIC Standoff Markup Tool | |
| Bertrand et al. | Nobody’s Perfect. Languages 7: 148 | |
| Wróblewska et al. | Induction of dependency structures based on weighted projection | |
| Declerck et al. | Using a parameterisable and domain-adaptive information extraction system for annotating large-scale corpora | |
| Walther | One-level prosodic morphology | |
| Parigot | Towards domain-driven development: The SmartTools software factory |
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 |