编程语言的解析方法及装置、非易失性存储介质

    公开(公告)号:CN114090017A

    公开(公告)日:2022-02-25

    申请号:CN202210063667.0

    申请日:2022-01-20

    Inventor: 李若 卢眺

    Abstract: 本申请公开了一种编程语言的解析方法及装置、非易失性存储介质。其中,该方法包括:将源代码识别为字符流,并将字符流解析为词法单元列表,其中,词法单元列表中包括多个词法单元;将多个词法单元分为第一类词法单元和第二类词法单元,其中,第一类词法单元为包括歧义符号的词法单元,第二类词法单元为不包括歧义符号的词法单元;将第一类词法单元转换为第二类词法单元;对由第一类词法单元转换得到的第二类词法单元和将多个词法单元进行分类得到的第二类词法单元进行解析。本申请解决了数值计算编程语言引入的数学符号具有多义导致解释器处理数值计算编程语言时容易出错的技术问题。

    指令解析方法、装置及电子设备

    公开(公告)号:CN114064125B

    公开(公告)日:2022-06-24

    申请号:CN202210051959.2

    申请日:2022-01-18

    Inventor: 李若 卢朓

    Abstract: 本发明公开了一种指令解析方法、装置及电子设备。其中,该方法包括:接收目标指令以及参数处理器集合,其中,目标指令中包括目标指令参数向量,目标指令参数向量的组成元素为目标指令参数,参数处理器集合中包括至少一个参数处理器,参数处理器由预设待匹配命令参数向量和第一预设匿名函数组成;从参数处理器中确定与目标指令参数向量中的目标指令参数匹配的目标参数处理器,并使用目标参数处理器对目标指令参数进行处理,得到处理结果;依据处理结果,确定与目标指令对应的处理命令,并执行处理命令。本发明解决了由于现有技术中使用硬编码的方式进行参数解析造成的极大提高代码维护难度,不利于模块持续开发的技术问题。

    变量跨线程操作方法及装置

    公开(公告)号:CN115543343B

    公开(公告)日:2023-04-07

    申请号:CN202211496332.4

    申请日:2022-11-28

    Inventor: 李若 刘浩洋

    Abstract: 本申请公开了一种变量跨线程操作方法及装置。其中,该方法包括:第一线程响应于对目标变量进行操作的目标操作指令,判断自身是否具有对目标变量进行操作的目标权限;在不具有目标权限时,第一线程依据预设的目标协议向具有目标权限的第二线程发送目标操作请求,其中,目标操作请求用于请求第二线程对目标变量进行操作;第一线程接收第二线程依据目标协议反馈的对目标变量的目标操作结果。本申请解决了变量跨线程操作时无法降低多线程之间的耦合度,导致各个线程的执行效率较低的技术问题。

    变量跨线程操作方法及装置

    公开(公告)号:CN115543343A

    公开(公告)日:2022-12-30

    申请号:CN202211496332.4

    申请日:2022-11-28

    Inventor: 李若 刘浩洋

    Abstract: 本申请公开了一种变量跨线程操作方法及装置。其中,该方法包括:第一线程响应于对目标变量进行操作的目标操作指令,判断自身是否具有对目标变量进行操作的目标权限;在不具有目标权限时,第一线程依据预设的目标协议向具有目标权限的第二线程发送目标操作请求,其中,目标操作请求用于请求第二线程对目标变量进行操作;第一线程接收第二线程依据目标协议反馈的对目标变量的目标操作结果。本申请解决了变量跨线程操作时无法降低多线程之间的耦合度,导致各个线程的执行效率较低的技术问题。

    指令解析方法、装置及电子设备

    公开(公告)号:CN114064125A

    公开(公告)日:2022-02-18

    申请号:CN202210051959.2

    申请日:2022-01-18

    Inventor: 李若 卢朓

    Abstract: 本发明公开了一种指令解析方法、装置及电子设备。其中,该方法包括:接收目标指令以及参数处理器集合,其中,目标指令中包括目标指令参数向量,目标指令参数向量的组成元素为目标指令参数,参数处理器集合中包括至少一个参数处理器,参数处理器由预设待匹配命令参数向量和第一预设匿名函数组成;从参数处理器中确定与目标指令参数向量中的目标指令参数匹配的目标参数处理器,并使用目标参数处理器对目标指令参数进行处理,得到处理结果;依据处理结果,确定与目标指令对应的处理命令,并执行处理命令。本发明解决了由于现有技术中使用硬编码的方式进行参数解析造成的极大提高代码维护难度,不利于模块持续开发的技术问题。

    调试代码文件的方法及装置、非易失性存储介质

    公开(公告)号:CN115543858A

    公开(公告)日:2022-12-30

    申请号:CN202211534158.8

    申请日:2022-12-02

    Inventor: 李若 张敏

    Abstract: 本申请公开了一种调试代码文件的方法及装置、非易失性存储介质。其中,该方法包括:获取代码文件;解析代码文件,得到代码文件中断点的第一断点信息;将执行代码文件的过程中获取的断点的第二断点信息与第一断点信息进行匹配,得到匹配结果;如果匹配结果为第二断点信息与第一断点信息不匹配,确定继续执行代码文件;如果匹配结果为第二断点信息与第一断点信息匹配,当代码文件执行至第二断点信息对应的断点所在的位置时,暂停执行代码文件,并对代码文件进行调试。本申请解决了由于相关技术调试代码文件时存在错误定位调试位置,造成的调试时间长,调试效率低的技术问题。

    编程语言的解析方法及装置、非易失性存储介质

    公开(公告)号:CN114090017B

    公开(公告)日:2022-06-24

    申请号:CN202210063667.0

    申请日:2022-01-20

    Inventor: 李若 卢朓

    Abstract: 本申请公开了一种编程语言的解析方法及装置、非易失性存储介质。其中,该方法包括:将源代码识别为字符流,并将字符流解析为词法单元列表,其中,词法单元列表中包括多个词法单元;将多个词法单元分为第一类词法单元和第二类词法单元,其中,第一类词法单元为包括歧义符号的词法单元,第二类词法单元为不包括歧义符号的词法单元;将第一类词法单元转换为第二类词法单元;对由第一类词法单元转换得到的第二类词法单元和将多个词法单元进行分类得到的第二类词法单元进行解析。本申请解决了数值计算编程语言引入的数学符号具有多义导致解释器处理数值计算编程语言时容易出错的技术问题。

    计算软件的扩展方法、装置、非易失性存储介质及处理器

    公开(公告)号:CN114089975A

    公开(公告)日:2022-02-25

    申请号:CN202210063639.9

    申请日:2022-01-20

    Inventor: 李若 卢朓 刘浩洋

    Abstract: 本发明公开了一种计算软件的扩展方法、装置、非易失性存储介质及处理器。其中,该方法包括:接收调用指令,其中,调用指令用于在计算软件中添加目标扩展功能;根据调用指令,检查与目标扩展功能对应的库文件是否满足预定条件,其中,库文件基于计算软件的内核的头文件和计算软件的扩展功能开发标准开发得到;在库文件满足预定条件的情况下,识别库文件中存储的目标功能函数,并在计算软件的内核中存储目标扩展功能与目标功能函数之间的调用关系,其中,计算软件的内核通过调用目标功能函数实现目标扩展功能。本发明解决了计算软件难以便捷地进行功能扩展的技术问题。

    计算软件的扩展方法、装置、非易失性存储介质及处理器

    公开(公告)号:CN114089975B

    公开(公告)日:2022-06-24

    申请号:CN202210063639.9

    申请日:2022-01-20

    Inventor: 李若 卢朓 刘浩洋

    Abstract: 本发明公开了一种计算软件的扩展方法、装置、非易失性存储介质及处理器。其中,该方法包括:接收调用指令,其中,调用指令用于在计算软件中添加目标扩展功能;根据调用指令,检查与目标扩展功能对应的库文件是否满足预定条件,其中,库文件基于计算软件的内核的头文件和计算软件的扩展功能开发标准开发得到;在库文件满足预定条件的情况下,识别库文件中存储的目标功能函数,并在计算软件的内核中存储目标扩展功能与目标功能函数之间的调用关系,其中,计算软件的内核通过调用目标功能函数实现目标扩展功能。本发明解决了计算软件难以便捷地进行功能扩展的技术问题。

    编程处理方法、装置、解释器及非易失性存储介质

    公开(公告)号:CN114089980A

    公开(公告)日:2022-02-25

    申请号:CN202210052002.X

    申请日:2022-01-18

    Inventor: 李若 卢眺

    Abstract: 本发明公开了一种编程处理方法、装置、解释器及非易失性存储介质。其中,该方法包括:获取原始字符流,其中,原始字符流为源代码转换得到的;识别原始字符流中的中文字符;基于中英对照词典,将原始字符流中的中文字符替换为英文字符,得到英文字符流,其中,中英对照词典包括中文字符与目标计算机程序语言能够识别的英文字符之间的对应关系。本发明解决了母语是中文的编程人员编程时容易输入中文字符导致程序报错的技术问题。

Patent Agency Ranking