С момента моего последнего поста произошли небольшие изменения, во-первых, я начал работать над линтером, который имел бы возможность проверять код, написанный на разновидности AngelScript, используемой движком Amnesia HPL, который, однако, быстро превратился в линтер. полукомпетентный парсер для AngelScript со следующей иерархией классов.

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

В основном происходит то, что каждый FunctionCall соответствует MethodSign, формальному определению функции, синтаксический анализатор проверяет, совпадают ли типы аргументов с ожидаемыми типами параметров в MethodSign.

Однако самым важным для меня является то, что я подталкиваю себя к изучению новых возможностей Python и новых конструкций программирования в целом в забавной форме.

После сегодняшнего обсуждения мы с Яном решили поговорить с одним из наших друзей, изучающим архитектуру, чтобы создать более реалистичный особняк для нашей пользовательской истории.

Мы также добились прогресса в картах, в основном завершая первую, начиная вторую, надеюсь, наша работа окупится.

В завершение сегодняшнего блога я хотел бы поделиться чрезвычайно полезным видео об играх ужасов, которое изменило наше восприятие нашей сюжетной линии.

Кроме того, мы открыли репозиторий GitHub для самой пользовательской истории, для всех, кто заинтересован: