Вопросы по теме '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 просмотров
schedule
05.12.2023
Разница в сопоставлении с шаблоном без метки у посетителя в Rascal
Почему в Rascal сопоставление с образцом ведет себя по-разному с меткой и без нее (по крайней мере, у посетителя)? Я написал следующих двух посетителей, посетивших одно и то же дерево синтаксического анализа t. Первый печатает «test» три раза, что,...
114 просмотров
schedule
11.05.2023
В чем разница между Clang AST Matcher и AST Visitor?
Два мощных способа открыть ящик Clang. Что я должен учитывать при принятии решения об использовании одного над другим?
Веб-сайт Clang предлагает старое руководство по использованию RecursiveASTVisitor для поиска узла Decl AST, а также новый...
350 просмотров
schedule
15.01.2024
Контекстно-зависимая реализация ANTLR4 ParseTreeVisitor
Я работаю над проектом, в котором мы переносим огромное число (более 12000) представлений в Hadoop/Impala из Oracle. Я написал небольшую утилиту Java для извлечения представления DDL из Oracle и хотел бы использовать ANTLR4 для обхода AST и...
112 просмотров
schedule
22.04.2023
Операция заказа посетителя ANTLR4 Arith Expression
Я пытаюсь понять, как работает контекст посетителя в версии ANTLR4 для Python.
Я использую грамматику Python3 и пытаюсь посетить arith_expr.
с этим примером ввода x = 10 + 50 - 50 У меня есть этот контекст в посетителе
len(ctx.term()) = 3...
76 просмотров
schedule
20.06.2023