суббота, 21 декабря 2019 г.

Правила синтаксиса cine файлов

Если сейчас вам что либо не понятно, ничего страшного, со временем всё станет на свои места.

Правила в cine файлах:
  • k и l - строки в cine файле. если l находится ниже чем k и l имеет в начале больше пробелов чем k, то l имеет отношение к k
  • если в начале строки есть пробелы, то их количество должно быть кратным 4
  • количество пробелов в начале строки должно быть не больше , чем количество пробелов в начале предыдущей строки + 4
  • символ табуляции не допускается
  • часть строки начинающаяся с "//" и до конца строки - игнорируется
  • часть строки начинающаяся с "/*" и до "*/" - игнорируется
  • пустая строка - игнорируется
  • строка начинающаяся с 0 и более пробелов, а затем "//" - игнорируется
  • строка заканчивающаяся "{" считается не завершённой и будет продолжаться до строки начинающаяся с 0 и более пробелов, а затем "}" в конце строки
  • если две части строки начинающихся и заканчивающихся символом ' " ' разделены между собой  0 и более пробелов, то последний символ ' " ' первой части, 0 и более пробелов и первый символ ' " ' второй части - игнорируются

7 комментариев:

  1. > символ табуляции не допускается
    уже смешно.

    ОтветитьУдалить
  2. Поправьте, пож., опечатки: сроки => строки. Не есть хорошо наблюдать энциклопудию на первой странице.

    ОтветитьУдалить
  3. Ответы
    1. Потому, что размер табов зависит от настроек редакторов(обычно в любом редакторе есть такая настройка) и если один разработчик начнет форматировать свой код с использованием табов, то другой разработчик с другими настройками редактора открыв его код увидит непонятное месиво, а так у всех код выглядит одинаково. К тому-же некоторые редакторы(Kate) считают tab не за один символ, а за столько, сколько в настройках стоит его ширина и когда компилятор выводит ошибку, в редакторе тяжело её найти.

      Удалить

Пожалуйста без мата и оскорблений. Если хотите сообщить об ошибках, для этого есть форма обратной связи.