Skip to content

Latest commit

 

History

History
60 lines (55 loc) · 2.32 KB

File metadata and controls

60 lines (55 loc) · 2.32 KB

Tutorial: PythonCodeValidator

Этот проект - Валидатор кода на Python. Он как учитель, который проверяет, правильно ли написан код студента, используя набор правил. Если в коде есть ошибки, валидатор сообщает о них, чтобы студент мог все исправить.

Source Repository: Python Code Validator

flowchart TD
    A0["Валидатор (Validator)
"]
    A1["Правило (Rule)
"]
    A2["Селектор (Selector)
"]
    A3["Ограничение (Constraint)
"]
    A4["Фабрика (Factory)
"]
    A5["Конфигурация приложения (AppConfig)
"]
    A6["CLI (Command-Line Interface)
"]
    A7["AST (Abstract Syntax Tree)
"]
    A8["Обработчик области видимости (Scope Handler)
"]
    A0 -- "Использует правила" --> A1
    A1 -- "Использует селектор" --> A2
    A2 -- "Предоставляет узлы" --> A3
    A3 -- "Проверяет узлы" --> A1
    A4 -- "Создает правила" --> A1
    A5 -- "Предоставляет конфиг" --> A0
    A6 -- "Создает конфиг" --> A5
    A0 -- "Анализирует код" --> A7
    A2 -- "Использует область" --> A8
    A4 -- "Создает селекторы" --> A2
    A4 -- "Создает ограничения" --> A3
Loading

Chapters

  1. CLI (Command-Line Interface)
  2. Конфигурация приложения (AppConfig)
  3. Валидатор (Validator)
  4. Правило (Rule)
  5. Фабрика (Factory)
  6. AST (Abstract Syntax Tree)
  7. Селектор (Selector)
  8. Обработчик области видимости (Scope Handler)
  9. Ограничение (Constraint)