首页> 外文期刊>電子情報通信学会技術研究報告. ソフトウェアサイエンス. Software Science >再帰呼び出しを持つC言語サブセットからMalbolgeへのコンパイラ
【24h】

再帰呼び出しを持つC言語サブセットからMalbolgeへのコンパイラ

机译:来自C语言子集的编译器与递归调用棕褐色

获取原文
获取原文并翻译 | 示例
           

摘要

難読プログラミング言語Malbolgeは,その解析困難性により知的財産権の保護などに役立つと考えられているが,命令が特殊であるためプログラムの作成は非常に困難である.そのため,Malbolgeプログラムを生成するための中間言語として制御付き疑似命令列が提案されているが,Cなどの通常の言語と比較すると依然としてプログラミングが困難である.本稿では,整数型と真偽型を扱え,while文などの基本的な制御構造と再帰関数を定義できるC言語のサブセットのプログラムからMalbolgeコードへのコンパイラの実現法を述べる.コンパイラの実現のために,まず,既存の制御付き疑似命令列に配列構文と関数構文を追加し,それにあわせて既存の制御付き疑似命令列からMalbolgeへの変換系を拡張する.さらにC言語のサブセットから制御付き疑似命令列へ変換する方法を提案する.
机译:由于其分析难度,obFuscriminative编程语言棕榈杆孔博博策略是有助于保护知识产权权,但由于教学是特殊的,因此程序的创建非常困难。因此,尽管已经提出了一种受控的伪指令序列作为用于生成棕榈螺纹程序的中间语言,但仍然难以以诸如C的常规语言进行编程。在本文中,我们描述了从棕榈螺栓代码的编译器的实现,以处理整数类型和故障的棕榈树代码程序,并且可以定义基本控制结构和递归函数,例如守则。为了实现编译器,首先,将阵列语法和函数语法添加到现有的受控伪指令序列,并将转换系统从现有控制的伪指令列扩展到误操作。此外,我们提出了一种从C语言子集转换为受控伪指令序列的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号