Книга: Выразительный JavaScript
Комментарии
Комментарии
Хорошо было бы иметь комментарии в Egg. К примеру, мы могли бы игнорировать оставшуюся часть строки, встречая символ #
– так, как это происходит с //
в JavaScript.
Большие изменения в парсере делать не придётся. Мы просто поменяем skipSpace
, чтобы она пропускала комментарии, будто они являются пробелами – и во всех местах, где вызывается skipSpace
, комментарии тоже будут пропущены. Внесите это изменение.
// Поменяйте старую функцию
function skipSpace(string) {
var first = string.search(/S/);
if (first == -1) return "";
return string.slice(first);
}
console.log(parse("# hellonx"));
// ? {type: "word", name: "x"}
console.log(parse("a # onen # twon()"));
// ? {type: "apply",
// operator: {type: "word", name: "a"},
// args: []}
- 1.2.2. Комментарии и встроенная документация
- Как создавать комментарии к файлам?
- Комментарии к алгоритму Тоома—Кука
- Строки кода и комментарии
- Комментарии в программе
- Комментарии к примеру простой системы "производитель
- Комментарии по поводу реализации объекта порогового барьера
- Комментарии по поводу функций управления очередью с точки зрения производительности
- Комментарии по поводу многоступенчатого конвейера
- Комментарии по поводу клиент-серверного процессора командной строки
- Комментарии по поводу многопоточных моделей
- Комментарии по поводу DLL и безопасной многопоточной среды