社区
C++ 语言
帖子详情
解释器 报错功能的实现设计问题
lingling1989r
2009-01-22 11:05:13
之前写的那个,用了一个errorlog来整体存 词法和语法的错误,那用异常是不是也可以来处理报错功能?那样就是说,那请教一下,我是不是要在词法和语法类那里分别给他们嵌入一个 errorlog类,和一个exception类比较好呢,还是直接就在一个global的文件里就通通用一个errolog类好??
...全文
79
2
打赏
收藏
解释器 报错功能的实现设计问题
之前写的那个,用了一个errorlog来整体存 词法和语法的错误,那用异常是不是也可以来处理报错功能?那样就是说,那请教一下,我是不是要在词法和语法类那里分别给他们嵌入一个 errorlog类,和一个exception类比较好呢,还是直接就在一个global的文件里就通通用一个errolog类好??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lingling1989r
2009-01-22
打赏
举报
回复
类c语言的 解释器,yutaooo 同学说的 效率优先,安全可靠之类的我没听过,所以不知道。用c++来写。就想vc里他们报错那样,有行号,还有在某一个token前缺少什么字符之类的 报错信息。。。
yutaooo
2009-01-22
打赏
举报
回复
什么解释器呢?自己开发的解释语言的解释器?
怎么样的项目呢?效率优先的?高度安全可靠的?
采用了什么样的技术呢?有多线程?
选择怎样的的出错管理,跟你需求,已经选定的技术息息相关,这么点信息很难回答的呀。
什么是 Python
解释器
?
本文详细介绍了 Python
解释器
,它是 Python 语言的核心,负责将代码转化为计算机可执行指令。文中阐述了其工作原理,包括代码读取解析、语法检查、字节码生成和运行。还介绍了 CPython、PyPy 等多种
解释器
及其特点,并给出了选择建议和安装使用方法。
Pycharm里pip装完包import
报错
?别急着重装,先检查这个
解释器
设置
本文系统解析PyCharm中pip安装包后import
报错
的根本原因,聚焦
解释器
隔离机制导致的环境不一致
问题
。详细阐述四步诊断流程:确认当前
解释器
路径、比对pip安装路径、检查site-packages目录、验证包导入可行性;并提供五种针对性解决方案,包括切换系统
解释器
、虚拟环境重装、配置正确pip、使用内置包管理器及同步已有环境。强调开发规范以预防
问题
复发。
Python3
解释器
本文详细介绍Python3
解释器
,包括其作用,如词法分析、语法分析等;常见
实现
;运行方式,有交互式和脚本模式;安装与配置方法;虚拟环境与
解释器
管理;还给出常见
问题
的解决办法,如配置PATH、统一版本等,最后介绍扩展知识。
基于C++
实现
简单函数绘图语言的
解释器
本文介绍了一个基于C++
实现
的简单函数绘图语言
解释器
,涵盖词法分析、递归下降语法分析与语义分析全流程。
解释器
支持FOR-DRAW循环绘图、SCALE比例设置、ORIGIN坐标平移、ROT角度旋转等语句,识别常数、参数T、Sin/Cos等内置函数及基本运算符,并生成Python+tkinter绘图代码。系统采用AST结构,跨平台支持Windows/Linux编译。
python
实现
解释器
_python的
解释器
spython介绍
博主介绍了自己制作小型Python
解释器
spython的过程,从理解Python的语法BNF开始,逐步解析AST并
实现
VM。文章详细阐述了BNF在解析过程中的作用,以及如何生成C++代码来解析Python语法。尽管性能不如原生Python,但该项目对于理解编译原理和Python内部机制具有参考价值。此外,还提到了未来将改进为寄存器模式的VM以提升性能。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章