北京奇虎科技有限公司馮剛獲國家專利權(quán)
買專利賣專利找龍圖騰,真高效! 查專利查商標(biāo)用IPTOP,全免費!專利年費監(jiān)控用IP管家,真方便!
龍圖騰網(wǎng)獲悉北京奇虎科技有限公司申請的專利生成代碼文件的語法樹的方法、裝置及電子設(shè)備獲國家發(fā)明授權(quán)專利權(quán),本發(fā)明授權(quán)專利權(quán)由國家知識產(chǎn)權(quán)局授予,授權(quán)公告號為:CN111381827B 。
龍圖騰網(wǎng)通過國家知識產(chǎn)權(quán)局官網(wǎng)在2025-08-26發(fā)布的發(fā)明授權(quán)授權(quán)公告中獲悉:該發(fā)明授權(quán)的專利申請?zhí)?專利號為:201811638918.3,技術(shù)領(lǐng)域涉及:G06F8/41;該發(fā)明授權(quán)生成代碼文件的語法樹的方法、裝置及電子設(shè)備是由馮剛設(shè)計研發(fā)完成,并于2018-12-29向國家知識產(chǎn)權(quán)局提交的專利申請。
本生成代碼文件的語法樹的方法、裝置及電子設(shè)備在說明書摘要公布了:本申請涉及計算機軟件開發(fā)領(lǐng)域,公開了一種生成代碼文件的語法樹的方法、裝置及電子設(shè)備,其中,生成代碼文件的語法樹的方法包括:在接收到預(yù)定編程語言的待解析代碼文件時,通過詞法解析模塊對待解析代碼文件中的各個詞法符號進行解析并生成相應(yīng)的線性鏈表;接著對線性鏈表中的各個詞法符號依次進行詞性確定,且每當(dāng)確定任一詞法符號的詞性時,根據(jù)任一詞法符號的詞性,查找第一查找表和第二查找表,得到對應(yīng)的查找結(jié)果,第一查找表和第二查找表是基于對預(yù)定編程語言的文法進行分析生成的;根據(jù)查找結(jié)果生成所述待解析代碼文件的語法樹。
本發(fā)明授權(quán)生成代碼文件的語法樹的方法、裝置及電子設(shè)備在權(quán)利要求書中公布了:1.一種生成代碼文件的語法樹的方法,其特征在于,包括: 在接收到預(yù)定編程語言的待解析代碼文件時,通過詞法解析模塊對所述待解析代碼文件中的各個詞法符號進行解析并生成相應(yīng)的線性鏈表; 對所述線性鏈表中的各個詞法符號依次進行詞性確定,且每當(dāng)確定任一詞法符號的詞性時,根據(jù)所述任一詞法符號的詞性,查找第一查找表和第二查找表,得到對應(yīng)的查找結(jié)果,所述第一查找表和所述第二查找表是基于對所述預(yù)定編程語言的文法進行分析生成的; 根據(jù)所述查找結(jié)果生成所述待解析代碼文件的語法樹; 在根據(jù)每次詞性確定后的詞法符號的詞性,查找第一查找表和第二查找表之后,還包括:根據(jù)所述查找結(jié)果確定任一詞法符號存在沖突時,確定所述任一詞法符號所屬的預(yù)定沖突類型,并依據(jù)所述預(yù)定沖突類型對應(yīng)的沖突消除規(guī)則對所述任一詞法符號進行相應(yīng)的沖突消除處理;所述沖突指同時查找到所述任一詞法符號支持的多種合法處理行為; 所述根據(jù)所述查找結(jié)果生成所述待解析代碼文件的語法樹,包括:根據(jù)沖突消除處理后的結(jié)果生成語法樹; 所述預(yù)定編程語言為C++編程語言與C語言中的任一種。
如需購買、轉(zhuǎn)讓、實施、許可或投資類似專利技術(shù),可聯(lián)系本專利的申請人或?qū)@麢?quán)人北京奇虎科技有限公司,其通訊地址為:100088 北京市西城區(qū)新街口外大街28號D座112室(德勝園區(qū));或者聯(lián)系龍圖騰網(wǎng)官方客服,聯(lián)系龍圖騰網(wǎng)可撥打電話0551-65771310或微信搜索“龍圖騰網(wǎng)”。
1、本報告根據(jù)公開、合法渠道獲得相關(guān)數(shù)據(jù)和信息,力求客觀、公正,但并不保證數(shù)據(jù)的最終完整性和準(zhǔn)確性。
2、報告中的分析和結(jié)論僅反映本公司于發(fā)布本報告當(dāng)日的職業(yè)理解,僅供參考使用,不能作為本公司承擔(dān)任何法律責(zé)任的依據(jù)或者憑證。