一句话:为 VS Code 开发 COOL 语言支持扩展,减轻学生编写与测试 COOL 程序的负担。
COOL 是许多本科与研究生课程用于讲授编译原理与编译器设计的面向对象编程语言。大多数学生此前并不熟悉该语言,而主流代码编辑器与 IDE 又普遍缺乏对 COOL 的支持,这使得学生编写代码和测试程序时负担较重,进而难以充分理解该语言及其编译器中的许多重要与高级特性。本文提出 COOLer——一个面向 VS Code 的 COOL 语言支持扩展,旨在把 COOL 的语言支持引入常用编辑环境,降低学生编写与测试 COOL 程序的难度,从而帮助他们更好地掌握该语言及其编译器特性。
COOL is an object-oriented programming language used to teach compiler design in many undergraduate and graduate courses. Because most students are unfamiliar with the language, and because code editors and IDEs often lack support for COOL, writing code and test programs in COOL is burdensome to students, causing them to not fully understand many important and advanced features of the language and its compiler.