下你所需,载你所想!
汇集开发技术源码资料

C++编写的易语言代码编辑框有表格流程线

:711.004KB :1 :2019-12-28 12:08:43

部分简介

使用C++写的 可以跨平台
目前使用了 skia(GG浏览器的绘图引擎) 与 lalr (基于bnf的语法分析器, 目前语法分析还没用到哈哈哈 到未来支持lsp的时候再用上去吧)
不过想想 我觉得还是自己手撸一个基于bnf的语法分析器比较好一些
代码框编辑框目前的架构类似mvc 这种结构可以做到数..据层与控制层的分离
也就是TextBuffer 可以单独分离出来 之后也可以封装出来给易语言使用 不用易语言还是不太适合写text buffer 用C++写比较好
渲染树的架构类似与Android的view 不过也参考了一些浏览器的设计... 总体上说我觉得架构还是挺好滴 哈哈
里面的Element 可以有自己的Display 比如 Block Line Inline Table 之后布局器Layouter 会根据这些Display 选择之前注..册的布局函数
目前是自己手撸了个词法分析器实现词法高亮,注意 需要msvc 141的运行库(我没把运行库静态编译上去) 有vs2017的童鞋应该可以直接打开。

C++编写的易语言代码编辑框有表格流程线

热门推荐

相关文章