KRL到Java翻译器KtoJ的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Jv 一个 方 法 中 调 用 另 一个 方 法 。 aa中
的, 是主要应用 : 于农业专 家系统知识表示 的语 言 , 已在 云南 、 现 四川 、 湖北等大量农 业地区得到推广使用 , 有专 门的编译器与解 释器 , 其语法与 C语 言类似 , 1 3条指令 , 有 8 7个寄存器 。现 J・ a
关 键 词
中 图分 类 号
农 业 知 识 表 示语 言 K L Jv 翻 译 器 R aa
T3 1 P 9 文献标识码 A
DES GN I AND REALI AT1 Z 0N OF KToJ TRANS LAT oR THAT
T RANS LATES KRL T J o AVA
第2 8卷 第 8期
2 0l 1年 8月
Βιβλιοθήκη Baidu
计 算机 应 用与软件
Co u e p iai n n ot r mp t rAp l to sa d S fwa e c
V0 . 8 No 8 12 . Au . 2 1 g 01
KR L到 J v a a翻 译 器 KtJ的设 计 与 实现 o
c n l s n ft e s d y as e a p id t e e r h so e e a tp o r mmi g ln u g r n l t n ,a d ma v n b n tu t e t h o cu i so t y ma lo b p l o r s a c e n r lv n r g a o h u e n g a eta sai s n y e e e i sr ci ot e a o v
tp c o b e loi ne a g a e c n eso . o i fo j e re t d ln u g o v r in
Kew rs y o d
K L K o ldeR peet i agaeo A r utr) Jv Tas t R ( nweg ersnao L n g f gi l e aa rnlo tn u c u ar
t n we g a e rpee t y K L cn b rs—l f m,ru a l a d o jc o e t o a cr i x n. S m i p it a d h k o l e b s e rsne b R a e cospa o e d d tr e s e n bet r n d t et n e t t o e v w on n b i e a e e s
张红艳 李茵茵 蔡洁云
( 广州 中心气象台 广东 广州 5 0 8 ) 10 0
摘 要
提 出 了一种 将 农 业 知识 表 示语 言 K L K o ldeR peettnL nu g f g cl r) 换 到 Jv 代 码 的设 计 方 法 , R ( nweg ersnao a gaeo A r u ue 转 i i t aa 绐
出 了一 组从 K L到 Jv 转 换 规 则 。 通过 设 计 一个 Ko 翻 译 器 完成 自动 转换 功 能 , 得 K L表 示 的 知 识 库 能够 跨平 台 , 具 有 一 R aa的 t J 使 R 并
定的软件 重用和 面向对象特性 , 中有些研究观点和结论适用于相关程序语 言转化的工作 , 其 并对面 向对象语言转换 问题有所启 示。
Z a gHo g a L n i C i iy n h n n yn iYiyn a e u J
( u n z o e t l t rl i lO s v tr , u n zo 1 0 0 G a g o g C ia G a g h u C nr e o gc be ao G a g h u5 0 8 , u n d n , hn ) a Me o o a r y Ab t a t sr c I h h ss a d sg t o o rn lt n fo Kn w e g p e e tt n L n u g f r u u e t a a i rp s d a d a n t e t e i e i n me h d f rt s i r m o l d e Re r s n ai a g a e o i h r o J v sp o e n a ao o Ag c o
( )K L中的 MO E( 块 ) Jv 的 Me o ( 法 ) 3 R D 模 与 aa中 td 方 h 功
0 引 言
K L 是合肥 智能机械研究所智能农 业实验室开发和研制 R
能相 当。对 K L中的任一个模块 , R 均可 以将它翻译成 Jv aa中的

个方法调用 。
( )K L层次关系 的实现方式 主要 由变量声 明 、 4 R 函数 定义 和调用完成 。在一个模块 中调用另一 1模块的过程就相当= 在 \ r
sto o v rinrlsfrteta s t nfo e f n eso ue o h n l i rm KRL t a ai gv n yd sg igat n ltrc l dKtJw ihd e uo t rn lt n . c r ao oJv s ie .B e inn a s o al o hc o sa tmai ta sai s r a e c o
v 语 言由于其独 有 的平 台无 关性 及网络 适用性 逐 渐成 为系统 a
1 KR oJ翻 译 器 的 实现 L t
本节抽取 了能够反 映 K L语法 主要特 征 的子集对 其进行 R Jv aa代码的转换 , 下面 给出详细 的转换方法 和转换 策略 。
相关文档
最新文档