首页> 外文会议>Australasian conference on Computer science >Repairing syntax errors in LR-based parsers
【24h】

Repairing syntax errors in LR-based parsers

机译:修复基于LR的解析器中的语法错误

获取原文

摘要

When a compiler encounters a syntax error, it usually attempts to restart parsing to check the remainder of the input for any further errors. One common method of recovering from syntax errors is to repair the incorrect input string, allowing parsing to continue. This research presents a language independent method for repairing the input string to an LALR(1) parser. The method results in much faster repairs in general than an existing method, enabling some errors to be repaired that were previously too costly. Results are based on repairing syntax errors in Java programs from first year computer science students.
机译:当编译器遇到语法错误时,通常会尝试重新启动解析以检查输入的其余部分是否有其他错误。从语法错误中恢复的一种常见方法是修复不正确的输入字符串,从而允许继续分析。这项研究提出了一种独立于语言的方法,用于将输入字符串修复为LALR(1)解析器。一般而言,与现有方法相比,该方法导致的修复速度要快得多,从而可以修复以前成本过高的某些错误。结果基于修复计算机科学专业一年级学生的Java程序中的语法错误。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号