加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ruby错误消息中的单字母前缀是什么意思?

发布时间:2020-12-16 23:14:12 所属栏目:百科 来源:网络整理
导读:Ruby错误消息通常包含带有单字母前缀的词法常量,例如: syntax error,unexpected tIDENTIFIER,expecting kEND t和k来自哪里?还有其他信件吗?可能的关键字主列表? 解决方法 对于这样的问题,parse.y通常是值得一看的地方.如果内存服务,’t’代表令牌,而’k
Ruby错误消息通常包含带有单字母前缀的词法常量,例如:

syntax error,unexpected tIDENTIFIER,expecting kEND

t和k来自哪里?还有其他信件吗?可能的关键字主列表?

解决方法

对于这样的问题,parse.y通常是值得一看的地方.如果内存服务,’t’代表令牌,而’k’代表关键字.

这是表示标识符的不同标记(在其他事物的名称意义上):

%token <id>   tIDENTIFIER tFID tGVAR tIVAR tCONSTANT tCVAR tLABEL

我通过快速搜索找到的kEND的唯一定义是k_end:

k_end : keyword_end
        {
          token_info_pop("end");
        }
        ;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读