智能计算机与应用
智能計算機與應用
지능계산궤여응용
Computer Study
2014年
5期
69-71,75
,共4页
杨劭君%苏小红%王甜甜%马培军
楊劭君%囌小紅%王甜甜%馬培軍
양소군%소소홍%왕첨첨%마배군
词法分析%语法分析%抽象语法树%编译原理
詞法分析%語法分析%抽象語法樹%編譯原理
사법분석%어법분석%추상어법수%편역원리
程序分析技术包括控制流分析、数据流分析、别名分析、程序切片和程序插桩等技术,在程序理解,代码重构、代码优化和软件自动化调试等方面有着重要的应用,而词法分析和语法分析技术是程序分析技术的基础.本文设计与实现了一个轻量级的C语言词法语法分析工具CParser,通过词法分析、预处理和语法分析三个步骤,实现了根据源代码建立相应的抽象语法树的功能.工具使用简单方便,而且能够完整支持C99标准,可用于克隆代码检测、软件错误定位等后续研究工作.
程序分析技術包括控製流分析、數據流分析、彆名分析、程序切片和程序插樁等技術,在程序理解,代碼重構、代碼優化和軟件自動化調試等方麵有著重要的應用,而詞法分析和語法分析技術是程序分析技術的基礎.本文設計與實現瞭一箇輕量級的C語言詞法語法分析工具CParser,通過詞法分析、預處理和語法分析三箇步驟,實現瞭根據源代碼建立相應的抽象語法樹的功能.工具使用簡單方便,而且能夠完整支持C99標準,可用于剋隆代碼檢測、軟件錯誤定位等後續研究工作.
정서분석기술포괄공제류분석、수거류분석、별명분석、정서절편화정서삽장등기술,재정서리해,대마중구、대마우화화연건자동화조시등방면유착중요적응용,이사법분석화어법분석기술시정서분석기술적기출.본문설계여실현료일개경량급적C어언사법어법분석공구CParser,통과사법분석、예처리화어법분석삼개보취,실현료근거원대마건립상응적추상어법수적공능.공구사용간단방편,이차능구완정지지C99표준,가용우극륭대마검측、연건착오정위등후속연구공작.