main.plc 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. # Комментарий. О встречи с # и до конца строки.
  2. Ближайший отступ добавляет многострочный комментарий в ранее следующий
  3. коментарий.
  4. После этого уже не важно, сколько вложенных однострочных комментариев будет предолжено.
  5. Пустые строки игнорируются и весь текст относится к первому однострочному комментарию.
  6. Табы при этом из общего комментария удаляются.
  7. конт:
  8. имя: яблоки
  9. док: Контекст содержит описание сущности яблоко со всеми необходимыми продедурами
  10. и функциями. Яблоко основана на базе цел.
  11. сущ:
  12. имя: Яблоко
  13. эксп: да
  14. база: цел
  15. инв:
  16. >= 0
  17. док: Яблоко выраженное в единицах (цел)
  18. фн:
  19. имя: слож
  20. эксп: да
  21. вх:
  22. ябл1: Яблоко
  23. ябл2: Яблоко
  24. вых:
  25. рез: Яблоко # Результат процесса всегда один, но может быть структурой.
  26. нач: # Начало чистой функции
  27. + ябл1 ябл2
  28. вернуть рез
  29. проц:
  30. имя: СвежЗабрать
  31. (// Пример работы на уровне кварков )
  32. ()
  33. (Цел Нов 10)
  34. (уст а)
  35. (Цел Нов 20)
  36. (уст б)
  37. (Цел Слож а б)
  38. (Цел рез)
  39. (уст в)
  40. (Печать в)