Результаты поиска по запросу "abstract-syntax-tree"
Сборка собственного компилятора C # с использованием ANTLR: модуль компиляции
// Create a scanner that reads from the input stream passed to us CSLexer lexer = new CSLexer(new ANTLRFileStream(f)); tokens.TokenSource = lexer; // Create a parser that reads from the scanner CSParser parser = new CSParser(tokens); // start ...
Довольно печать AST с минимальными скобками
Я реализую симпатичный принтер для JavaScript AST, и я хотел бы спросить, знает ли кто-нибудь о «правильном» алгоритме, который автоматически заключает в скобки выражения с минимальными скобками на основе приоритета оператора и ассоциативность ...
Как вы делаете Python 'Eval' только в контексте объекта?
Можно ли сделать что-то вроде c = MyObj() c.eval("func1(42)+func2(24)")в Python ... т.е. Должны ли func1 () и func2 () оцениваться в рамках объекта 'c' (если они были функциями-членами в определении этого класса)? Я не могу выполнить простой ...
Что может сделать максимальное деревья выражений LINQ?
Какое максимальное значение может дать дерево выражений LINQ? Это может определить класс? Как насчет метода со всеми объявленным именем, модификаторами, типом параметра и типом возвращаемого значения? Должна ли программа всегда определять ...
Неправильная строка ValueError ast.literal_eval () со строковым представлением кортежа
Я пытаюсь прочитать строковое представление кортежа из файла и добавить кортеж в список. Вот соответствующий код. raw_data = userfile.read().split('\n') for a in raw_data : print a btc_history.append(ast.literal_eval(a))Вот ...
ANTLR 4 и AST посетители
Я пытаюсь использовать AST с ANTLR4, с этими файлами: Builder.java import org.antlr.v4.runtime.ANTLRInputStream; import org.antlr.v4.runtime.CharStream; import org.antlr.v4.runtime.CommonTokenStream; import org.antlr.v4.runtime.TokenStream; ...
Простой пример использования ast.NodeVisitor?
У кого-нибудь есть простой пример использования ast.NodeVisitor для обхода абстрактного синтаксического дерева в Python 2.6? Разница между посещением и generic_visit мне неясна, и я не могу найти ни одного примера с использованием Google ...
Использование python eval () против ast.literal_eval ()?
У меня есть ситуация с некоторым кодом, гдеeval() придумал как возможное решение. Теперь мне никогда не приходилось пользоватьсяeval() прежде, но я столкнулся с большим количеством информации о потенциальной опасности, которую это может вызвать. ...
Boost :: spirit :: qi, определяющий калькулятор для нулевых значений
Я пытаюсь написать синтаксический анализатор для математических выражений, где именованные переменные являются нулевыми вboost::spirit (версия 1_51_0), к которой я совершенно новичок. Я определяюtypedef boost::function<double()> Value и мои ...
Как я могу вывести абстрактное синтаксическое дерево, сгенерированное gcc, в файл .dot?
Я думаю, что заголовок вопроса не требует пояснений, я хочу вывести абстрактное синтаксическое дерево, сгенерированное gcc, в файл .dot (эти файлы, сгенерированные Graphviz), потому что тогда я хочу просмотреть его в файле .png или аналогичном. ...