Вопросы по теме 'visitor'

Java: использование RuntimeException для выхода из посетителя
У меня сильное искушение использовать непроверенное исключение в качестве короткого замыкания конструкции потока управления в программе на Java. Я надеюсь, что кто-нибудь здесь может посоветовать мне лучший, более чистый способ справиться с этой...
3038 просмотров
schedule 24.08.2023

лучший способ сделать вариант посещения с лямбда-выражениями
Я хочу встроить посещение типов вариантов с лямбда-выражениями. На данный момент у меня есть следующий код: struct Foo { boost::variant< boost::blank , int , string , vector< int > > var; template <typename T, typename IL...
8276 просмотров
schedule 14.07.2023

Разница между шаблоном дизайна декоратора и шаблоном дизайна посетителя
Я считаю, что понимаю назначение шаблона проектирования «Декоратор» и «Посетитель». Хотя я могу перечислить следующие отличия Декоратор работает над объектом, Посетитель работает над составной структурой, Декоратор - это шаблон структурного...
11501 просмотров
schedule 26.08.2023

Cloudflare также скрывает IP-адрес посетителей от клиента?
У меня есть приложение, хранящееся на хостинге с защитой Cloudflare. Приложение на стороне клиента из javascript делает запрос ajax на страницу http://ipinfo.io и получает ip, местоположение и некоторую информацию о посетителе. Тем не менее...
349 просмотров
schedule 07.10.2022

Намерение шаблона дизайна посетителя: введение в заблуждение или я что-то упускаю?
в справочнике «Элементы шаблонов проектирования многократно используемого объектно-ориентированного программного обеспечения» группы из четырех назначение шаблона посетителя объясняется следующим образом: Представляют операцию, которая должна...
335 просмотров

Разница в сопоставлении с шаблоном без метки у посетителя в Rascal
Почему в Rascal сопоставление с образцом ведет себя по-разному с меткой и без нее (по крайней мере, у посетителя)? Я написал следующих двух посетителей, посетивших одно и то же дерево синтаксического анализа t. Первый печатает «test» три раза, что,...
114 просмотров
schedule 11.05.2023

В чем разница между Clang AST Matcher и AST Visitor?
Два мощных способа открыть ящик Clang. Что я должен учитывать при принятии решения об использовании одного над другим? Веб-сайт Clang предлагает старое руководство по использованию RecursiveASTVisitor для поиска узла Decl AST, а также новый...
350 просмотров

Контекстно-зависимая реализация ANTLR4 ParseTreeVisitor
Я работаю над проектом, в котором мы переносим огромное число (более 12000) представлений в Hadoop/Impala из Oracle. Я написал небольшую утилиту Java для извлечения представления DDL из Oracle и хотел бы использовать ANTLR4 для обхода AST и...
112 просмотров

Операция заказа посетителя ANTLR4 Arith Expression
Я пытаюсь понять, как работает контекст посетителя в версии ANTLR4 для Python. Я использую грамматику Python3 и пытаюсь посетить arith_expr. с этим примером ввода x = 10 + 50 - 50 У меня есть этот контекст в посетителе len(ctx.term()) = 3...
76 просмотров
schedule 20.06.2023