随着嵌入式技术的发展前景日益广阔,嵌入式研究领域越来越需要一套外观漂亮、控件资源丰富、功能强大的集成开发工具。源代码编辑工具是嵌入式开发工具的重要组成部分。一款简单、高效、多功能的程序编辑界面能够提高程序员的工作效率,有利于高质量、低错误程序的生成。在嵌入式图形系统ClearX上开发了源代码编辑工具ClearSource,它集成到嵌入式开发工具中,为用户提供了良好的编辑界面,实现了源代码的高亮显示和词法元素的关联定位。用户应用ClearSource可以方便,直观地进行源代码的编辑和阅读。ClearSource应用双向链表作为每个文档的底层数据结构,将文档的每个单词作为链表的一个节点。通过每个节点的数据可以从词法类型和显示信息方面得到对应单词的各种信息,通过链表的状态可以分析当前文档的状态。用户在编辑过程中修改文档后,对应的链表状态也会随之发生改变,更新后的信息直接通过底层到上层的接口反映到编辑界面上。将链表改动后的信息写入到文件中,可以实现文件的保存。ClearSource根据嵌入式开发工具的需要,将源代码各单词按语法属性分类,对不同类型的词法元素进行高亮显示,并应用数据库的功能是对多个文件建立工程项目,实现跨文件相关代码的关联。ClearSource在开发过程中以C源代码的编辑为例进行分析,并为其它语言的编辑功能的实现提供框架。
本文来源: https://www.lw50.cn/article/3a013b6bb378c3e6cda9b9ff.html