检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]上海交通大学计算机科学与工程系
出 处:《上海交通大学学报》1998年第10期46-49,共4页Journal of Shanghai Jiaotong University
摘 要:研究了OMGIDL编译器构造中各阶段的主要路线.介绍了词法分析阶段的文件包含、宏定义与宏展开、条件编译这三类预处理宏的解析方法;语法分析阶段的抽象语法树设计、语法树构造及在语法树构造过程中进行IDL名字空间约束的静态语义检查.在代码生成阶段,通过分析分布计算的简要过程,对远程调用参数及结果的传递代码、调用派遣代码的生成环节进行了讨论.This paper covers the main design strategies in OMG IDL compiler construction. As to lexical scanning, processing of the three preprocessing macros is dwelled, including file inclusion, macro definition and expansion, and conditional compilation. As to syntax parsing, the focuse is drawn upon the way to design abstract syntax tree, the construction procedure of the abstract syntax tree, and the validation of static semantic such as IDL name space restrains. As to code generating, the two basic portions in remote calling, say, the code to pass parameters and results and to dispatch requests, are discussed after briefing the steps of distributed computation.
分 类 号:TP314[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.3