Skip to main content

Command Palette

Search for a command to run...

lint - диагностика

Published
1 min read
S

Всегда чему-то учусь!

Какой ремонт или какая отладка без диагностики … Ассоциативный список это типа карты или ассоциативного массива, то есть список пар - “ключ-значение”.

lint - проверяет определение функции или содержимое файла (в первой форме) или тело метода (вторая и третья формы) на предмет возможных “подводных камней”. Возвращает ассоциативный список диагнозов, где var указывает на неправильные переменные, dup — дублирующие параметры, def — неопределенную функцию, bnd — несвязанную переменную и use — неиспользуемые переменные.

lintAll - применяет lint ко всем внутренним символам — и, при необходимости, ко всем файлам — и возвращает список диагнозов.

noLint - исключает проверку определения функции (в первой форме) или привязки переменной и использования в определении функции, содержимом файла или теле метода (вторая форма) во время вызовов lint.

https://picolisp.tiddlyhost.com/#lint

More from this blog

Нетривиальный Repl

Это плавный переход от eval к loop к циклам и где уместно вспомнить, что эта тема уже затрагивалась в контексте самой часто употребляемой функции for и рекурсии. Repl как функция не анонсирована в документации, но есть авторская классификация в файла...

Jul 15, 20257 min read
A

abrakadabra

195 posts

Метамоделирование как интеграция философии, лингвистики и математики на базе информатики. Анализ теорий и практик программирования. Прецеденты оптимизации.