Конфигурационный файл читается программой путем реализации Parser и токенизатора (лексического анализатора) некоторого вида. Этот синтаксический анализатор содержит код, который придает значение символам в документе для этой конкретной программы.
Программа может реализовать любой синтаксический анализатор, который им нужен, и, следовательно, синтаксис файла конфигурации должен соответствовать его ожиданиям. если он был написан для распознавания #
или //
или REM
, или рассматривает ли он весь текст в [] как имена параметров, а все строки, начинающиеся с чего-либо, кроме [, рассматриваются как текст комментария, полностью зависит от того, кто пишет или Реализация парсера.
Парсер, встроенный в ядро, следует одному набору правил, а парсер, встроенный в X, использует другой набор. Мы не можем читать мысли, поэтому вряд ли вы когда-нибудь узнаете, почему был сделан этот выбор. Все, что имеет значение, так это то, что это было, и вам нужно использовать эти правила при редактировании файлов конфигурации для любой системы.