Go AST представляет собой семантическую эквивалентную форму представления исходного кода на Go. Команды go fmt
и go doc
, входящие в состав Go, анализируют исходный код на основе Go AST. Поэтому, рассматривая Go программы с точки зрения Go AST, мы можем получить технологии создания самого языка Go. Go AST определяется пакетом go/ast
стандартной библиотеки Go, который является абстракцией структуры дерева синтаксического анализа на основе лексической структуры, определенной в пакете go/token
. Данная книга представляет собой краткий обзор использования пакетов, связанных со структурой AST. Для тех, кто хочет создать игрушечный язык Go от начала до конца, рекомендовано обратиться к "Создание игрушечного µGo".
Asynchronous: https://www.epubit.com/bookDetails?id=UBc86f749c1eb7Если вам понравилась эта книга, присоединяйтесь к обсуждению на Douban:
Авторские права © Чай Шушан, Ши Бин и Динг Эрнань. Все права защищены. Этот контент доступен бесплатно для чтения онлайн пользователям платформы GitHub.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )