发明授权
- 专利标题: Compiler supporting programs as data objects
- 专利标题(中): 编译器支持程序作为数据对象
-
申请号: US13161816申请日: 2011-06-16
-
公开(公告)号: US08458678B2公开(公告)日: 2013-06-04
- 发明人: Henricus Johannes Maria Meijer , Anders Hejlsberg , Matthew Warren , Dinesh Chandrakant Kulkarni , Luca Bolognese , Peter A. Hallam , Gary Shon Katzenberger , Donald F. Box
- 申请人: Henricus Johannes Maria Meijer , Anders Hejlsberg , Matthew Warren , Dinesh Chandrakant Kulkarni , Luca Bolognese , Peter A. Hallam , Gary Shon Katzenberger , Donald F. Box
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Corporation
- 当前专利权人: Microsoft Corporation
- 当前专利权人地址: US WA Redmond
- 代理机构: Workman Nydegger
- 主分类号: G06F9/45
- IPC分类号: G06F9/45 ; G06F9/44 ; G06F7/00 ; G06F17/30
摘要:
A compiler supporting a language in which selected semantic objects are represented as data objects. The data objects may be used in multiple ways to expand the capabilities of the programming language. Data objects may be passed to applications and used to create executable instructions for that application. In this way, instructions written in the native language of the compiler may be used to control applications that accept programs in a language inconsistent with the native language of the compiler. The syntax checking and variable binding capabilities of the compiler may be used for those instructions that will be executed by an application separate from the object code generated by the compiler. The semantic objects represented as data objects may be selected based on express operations included in the source code or may be based on implicit type conversion.
公开/授权文献
- US20110246973A1 COMPILER SUPPORTING PROGRAMS AS DATA OBJECTS 公开/授权日:2011-10-06
信息查询