【技术实现步骤摘要】
组件文档生成方法、装置、设备及可读存储介质
[0001]本专利技术涉及数据处理领域,尤其涉及一种组件文档生成方法、装置、电子设备及可读存储介质。
技术介绍
[0002]随着互联网的发展,在用户界面开发过程中涉及的组件也越来越多,当开发人员编写完成组件时,还需要编写组件对应的文档以便于其他开发人员使用组件。
[0003]目前,组件文档的生成通常是开发人员进行组件文档的手动编写,使得生成的组件文档层次不清晰,且需要花费较大的人力成本进行编写,导致组件文档生成的效率较低。
技术实现思路
[0004]本专利技术提供一种组件文档生成方法、装置、电子设备及计算机介质,其主要目的是为了提高组件文档的生成效率。
[0005]为实现上述目的,本专利技术提供的一种组件文档生成方法,包括:
[0006]获取markdown组件模板文档、组件参数、组件文档标题及组件源代码;
[0007]解析所述组件参数、所述组件文档标题及所述组件源代码,生成与所述组件参数对应的参数抽象语法树、与所述组件文档标题对应的 ...
【技术保护点】
【技术特征摘要】
1.一种组件文档生成方法,其特征在于,所述方法包括:获取markdown组件模板文档、组件参数、组件文档标题及组件源代码;解析所述组件参数、所述组件文档标题及所述组件源代码,生成与所述组件参数对应的参数抽象语法树、与所述组件文档标题对应的标题抽象语法树及与所述组件源代码对应的源代码抽象语法树;从所述参数抽象语法树、所述标题抽象语法树及所述源代码抽象语法树中获取组件数据;获取所述markdown组件模板文档的组件配置信息,根据所述组件配置信息将所述组件数据导入至所述markdown组件模板文档中,得到组件文档。2.如权利要求1所述的组件文档生成方法,其特征在于,所述解析所述组件参数、所述组件文档标题及所述组件源代码,生成与所述组件参数对应的参数抽象语法树、与所述组件文档标题对应的标题抽象语法树及与所述组件源代码对应的源代码抽象语法树,包括:获取所述组件参数对应的参数字符串、所述组件文档标题对应的标题字符串和所述组件源代码对应的源代码字符串;将所述参数字符串、所述标题字符串及所述源代码字符串分别按照树形结构进行连接,生成与所述组件参数对应的参数抽象语法树、与所述组件文档标题对应的标题抽象语法树及与所述组件源代码对应的源代码抽象语法树。3.如权利要求2所述的组件文档生成方法,其特征在于,所述将所述参数字符串、所述标题字符串及所述源代码字符串分别按照树形结构进行连接,包括:对所述参数字符串、所述标题字符串及所述源代码字符串分别进行词法分析,得到所述参数字符串包括的参数分词序列数组、所述标题字符串包括的标题分词序列数组及所述源代码字符串包括的源代码分词序列数组;将所述参数分词序列数组、所述标题分词序列数组及所述源代码分词序列数组分别连接成树形结构。4.如权利要求2所述的组件文档生成方法,其特征在于,所述生成与所述组件参数对应的参数抽象语法树、与所述组件文档标题对应的标题抽象语法树及与所述组件源代码对应的源代码抽象语法树,包括:通过对所述参数字符串包括的参数分词序列数组、所述标题字符串包括的标题分词序列数组及所述源代码字符串包括的源代码分词序列数组,将所述参数分词序列数组、所述标题分词序列数组及所述源代码分词序列数组分别按照预设语法转化为参数解析树、标题解析树及源代码解析树;对所述参数解析树、所述标题解析树及所述源代码解析树分别进行语义分析,以生成所述参数解析树的多个初始节点、所述标题解析树的多个初始节点及所述源代码解析树的多个初始节点,按照所述参数解析树的多个初始节点之间的层级关系、多个所述标题解析树初始节点之间的层级关系及多个所述源代码解析树初始节点之间的层级关...
【专利技术属性】
技术研发人员:董帮付,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。