一種軟件代碼編譯方法及系統(tǒng)

基本信息

申請?zhí)?/td> CN202010815520.3 申請日 -
公開(公告)號 CN112052006A 公開(公告)日 2021-06-15
申請公布號 CN112052006A 申請公布日 2021-06-15
分類號 G06F8/41;G06F40/284;G06F40/30;G06F9/455 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 董逢華;江俊;胡瑞璟;何濤 申請(專利權(quán))人 武漢天喻聚聯(lián)智能科技有限公司
代理機(jī)構(gòu) 武漢智權(quán)專利代理事務(wù)所(特殊普通合伙) 代理人 李斯
地址 430223 湖北省武漢市東湖開發(fā)區(qū)華中科技大學(xué)科技園天喻大廈
法律狀態(tài) -

摘要

摘要 本申請涉及一種軟件代碼編譯方法及系統(tǒng),涉及計(jì)算機(jī)技術(shù)領(lǐng)域,該方法包括以下步驟:接收輸入代碼,提取輸入代碼對應(yīng)的單詞流,根據(jù)預(yù)設(shè)的語法規(guī)則生成語法樹,并進(jìn)行語義分析,獲得目標(biāo)代碼,輸入代碼包括應(yīng)用包代碼和引用包代碼,目標(biāo)代碼包括應(yīng)用包目標(biāo)代碼和引用包目標(biāo)代碼;根據(jù)應(yīng)用包目標(biāo)代碼中實(shí)現(xiàn)應(yīng)用功能的數(shù)據(jù),生成應(yīng)用包字節(jié)碼文件;根據(jù)引用包目標(biāo)代碼中實(shí)現(xiàn)接口調(diào)用的數(shù)據(jù),生成引用包字節(jié)碼文件;根據(jù)應(yīng)用包字節(jié)碼文件以及引用包字節(jié)碼文件生成下載文件。本申請對代碼進(jìn)行預(yù)先編譯,生成便于進(jìn)行解析的下載文件,在嵌入式開發(fā)中,減少對資源的需求,為嵌入式開發(fā)中的性能需求提供保障,滿足下載文件可以跨平臺(tái)執(zhí)行的需求。