计算机应用
計算機應用
계산궤응용
COMPUTER APPLICATION
2015年
z1期
168-173
,共6页
TXL%快速原型%软件变换%文本处理
TXL%快速原型%軟件變換%文本處理
TXL%쾌속원형%연건변환%문본처리
TXL%rapid prototype%software transformation%text processing
针对常用文本处理工具、方法中无法有效地对上下文无关语法描述的源代码进行结构查询、匹配这一问题,提出基于TXL语言语法编程功能的解决方法。 TXL是一种语言转换和快速原型构建系统,其核心是TXL编程语言。利用其强大的语法编程功能,可以轻松实现对任意可以用上下文无关语法描述的语言进行解析变换,实现特定结构的匹配、检索与转换功能。介绍TXL语言基本概念及使用方法,结合日常工作经验介绍其在文本处理、编程语言处理与转换等方面的应用。实践证明,TXL编程能有效解决传统文本处理工具在词法标记、语法解析及代码转换上的实现代价,实现高效率的源码文本处理功能。
針對常用文本處理工具、方法中無法有效地對上下文無關語法描述的源代碼進行結構查詢、匹配這一問題,提齣基于TXL語言語法編程功能的解決方法。 TXL是一種語言轉換和快速原型構建繫統,其覈心是TXL編程語言。利用其彊大的語法編程功能,可以輕鬆實現對任意可以用上下文無關語法描述的語言進行解析變換,實現特定結構的匹配、檢索與轉換功能。介紹TXL語言基本概唸及使用方法,結閤日常工作經驗介紹其在文本處理、編程語言處理與轉換等方麵的應用。實踐證明,TXL編程能有效解決傳統文本處理工具在詞法標記、語法解析及代碼轉換上的實現代價,實現高效率的源碼文本處理功能。
침대상용문본처리공구、방법중무법유효지대상하문무관어법묘술적원대마진행결구사순、필배저일문제,제출기우TXL어언어법편정공능적해결방법。 TXL시일충어언전환화쾌속원형구건계통,기핵심시TXL편정어언。이용기강대적어법편정공능,가이경송실현대임의가이용상하문무관어법묘술적어언진행해석변환,실현특정결구적필배、검색여전환공능。개소TXL어언기본개념급사용방법,결합일상공작경험개소기재문본처리、편정어언처리여전환등방면적응용。실천증명,TXL편정능유효해결전통문본처리공구재사법표기、어법해석급대마전환상적실현대개,실현고효솔적원마문본처리공능。
This paper proposed a source code processing method using TXL’s grammar programming ability, efficiently overcoming text processing domain of context-free languages which traditional processing tools can’t deal with. TXL is a programming language transformation and rapid prototyping system, and its core is the TXL programming language. Armed with strong grammar programming ability, it”s easy to parse any languages that can be described in context-free grammar and do pattern matching, retrieval and transforming functionalities. This paper introduced the basic concepts and elementary usage of this language, provided some applicable examples drawn from real programming experiences and practices. As improved, TXL can reduce the overall cost of tokenization, parsing and transformation introduced by tranditional tools and implements high efficient source code processing.