一種解析型語(yǔ)言文本式分析轉(zhuǎn)換方法

基本信息

申請(qǐng)?zhí)?/td> CN201811624663.5 申請(qǐng)日 -
公開(公告)號(hào) CN109739512A 公開(公告)日 2019-05-10
申請(qǐng)公布號(hào) CN109739512A 申請(qǐng)公布日 2019-05-10
分類號(hào) G06F8/51(2018.01)I; G06F8/30(2018.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 胡宇航; 何洋; 陳夏璘 申請(qǐng)(專利權(quán))人 江蘇極光網(wǎng)絡(luò)技術(shù)有限公司
代理機(jī)構(gòu) 北京匯信合知識(shí)產(chǎn)權(quán)代理有限公司 代理人 寇俊波
地址 223001 江蘇省淮安市淮安經(jīng)濟(jì)技術(shù)開發(fā)區(qū)承德南路266號(hào)(淮安軟件園)4號(hào)樓501室
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及一種解析型語(yǔ)言文本式分析轉(zhuǎn)換方法,包括S100:羅列出所有客戶端環(huán)境用到的編程語(yǔ)言,分解為23種語(yǔ)言特征定義,為每一種支持的語(yǔ)言配置相關(guān)的語(yǔ)言描述配置文件;S200:把支持的語(yǔ)言的各種特征讀取到分析轉(zhuǎn)換器;S300:根據(jù)配置特征初始化每一個(gè)特征對(duì)應(yīng)的解析類,語(yǔ)義特征定義分析器賦值和初始化;S400:輸入需要轉(zhuǎn)換的源代碼文件,讀取出源代碼變成一個(gè)string,提供給語(yǔ)言轉(zhuǎn)換處理器;S500:創(chuàng)建源語(yǔ)言特征定義主體;S600:創(chuàng)建目標(biāo)語(yǔ)言特征定義主體;S700:用源語(yǔ)義特征定義分析器不間斷循環(huán)分解源代碼的string,直到產(chǎn)生完整的轉(zhuǎn)換完成的string;S800:把產(chǎn)生出來(lái)的string保存為目標(biāo)代碼文件。本發(fā)明可降低開發(fā)成本,具有故障率低、可控性強(qiáng)的優(yōu)點(diǎn)。