Описание тега symbol-table

A `symbol table` is a data structure that maps each identifier in a program's source code to information relating to its declaration or appearance in the source.
1 ответ

Странное поведение, присвоение неопределенной переменной по ссылке

Я просто изучаю, как таблицы символов и контейнеры переменных работают вместе со ссылками. И я узнал, что <?php $a = & $b; ?> не выдает извещение "Неопределенная переменная: b in...", в то время как <?php $a = $b; ?> делает. Зачем?
19 сен '13 в 17:48
2 ответа

Ошибка поиска символа: ./executableName: неопределенный символ: _ZN18QXmlDefaultHandlerC2Ev

Я пытаюсь запустить исполняемый файл на Linux Mint 16 x64, который был скомпилирован для Ubuntu 12 x64. Исполняемый файл использует Qt 5.1.1 динамически во время выполнения. Я получаю ошибку: loaded the dummy plugin loaded the Linux plugin updating …
08 авг '14 в 15:47
1 ответ

Можем ли мы скрыть / скрыть имена символов в таблице символов исполняемого объектного файла ELF?

Согласно этой спецификации ELF: объектный файл ELF содержит различные разделы, и один из них является разделом таблицы символов .symtab который содержит информацию обо всех символах (файлы, функции, объекты и т. д.). ELF содержит информацию, такую ​…
19 авг '16 в 11:07
0 ответов

Ruby интерпретатор волшебным образом присваивает переменные без ссылок?

$ irb irb(main):001:0> foo NameError: undefined local variable or method `foo' for main:Object from (irb):1 from /Users/justinwiley/.rbenv/versions/2.1.2/bin/irb:11:in `<main>' Пока все хорошо, 'foo' не определено. irb(main):002:0> if fa…
05 ноя '14 в 16:11
1 ответ

Как сделать потолок в связанном списке?

Я не могу понять, как вернуть наименьший ключ в таблице символов, который больше или равен ключу... если кто-то может указать мне правильное направление, это было бы здорово, потому что я не знаю, с чего начать public class LinkedListST<Key exten…
09 апр '16 в 02:07
1 ответ

Защита от случайного несовместимости объектов?

TL;DR Защита от двоичной несовместимости, возникающей из-за опечаток аргументов компилятора в директивах препроцессора общих, возможно, шаблонных заголовков, которые управляют условной компиляцией, в разных единицах компиляции? Ex. g++ ... -DYOUR_N…
1 ответ

Как управлять семантическим правилом объявления переменных в зубрах

Я должен построить компилятор, который переводит язык Java в Pyhton. Я использую инструменты Flex и Bison. Я создал гибкий файл и определил синтаксическую грамматику в Bison для некоторых ограничений, которые я должен реализовать (например, массив, …
0 ответов

Экспорт TASKLET в модуль ядра?

Я получил два модуля ядра, которые оба экспортируют некоторые символы, используя EXPORT_SYMBOL(). Один из них экспортирует базовую функцию (sv1 <-sv2), и она работает, но у меня возникла проблема с другой (sv1-> sv2). Что я хочу, так это экспортиров…
1 ответ

Таблица символов и количество строк в фазах компиляции

Мы знаем, что компилятор сохраняет номера строк в таблице символов во время лексического анализа. Мне было интересно, можно ли сохранить номера строк на любых других этапах анализа исходного кода? Если возможно, то когда и как?
29 май '17 в 19:40
1 ответ

Таблица символов и таблица перемещений в объектном файле

Насколько я понимаю, инструкции и данные в объектном файле имеют адреса. Первый элемент данных начинается с адреса 0, а первая инструкция также начинается с адреса 0. Таблица перемещения содержит информацию об инструкциях, которые необходимо обновит…
0 ответов

Генерация таблицы символов с использованием Antlr4

Я учусь генерировать таблицу символов с помощью Antlr4. Я сталкивался с этим примером (и пока единственным), но он дает ошибки компиляции для файлов, сгенерированных Antlr4. (команды: antlr4 Simple.g4 а также javac Simple*.java) -bash-4.1$ javac Sim…
13 сен '18 в 00:15
7 ответов

Что такое таблица символов?

Может кто-нибудь описать, что такое таблица символов в контексте C и C++?
16 сен '08 в 03:14
1 ответ

Сортировка таблицы символов по значению в Java

Таблица символов дает результат, отсортированный по ключу, но как мы можем отсортировать таблицу символов по значениям. я использовал Arrays.sort(st,st.get(key)) но выдает ошибку: не удается найти символ: метод сортировки (ST,java.lang.Integer) Моя …
10 июл '11 в 15:09
0 ответов

Доступ к AST используется для создания symtable

В моей программе мне нужны как symtable, так и AST куска кода. В настоящее время я занимаюсь: import ast import symtable code = 'foo' ast.parse(code) symtable.symtable(code, '?', 'exec') Но потому что symtable() создает AST сам, я на самом деле созд…
1 ответ

Генерация таблицы символов полного контекста из файла ELF

Я пытаюсь придумать удобный способ создания таблицы символов из моего скомпилированного двоичного файла. Обычно я работаю со встроенным полнофункциональным набором инструментов GNU, хотя я открыт для использования системных утилит (предпочтительно W…
27 дек '18 в 19:04
0 ответов

Может ли "nm" определить, является ли неопределенный символ функцией или переменной?

Можно ли различить, обозначен ли символ nm это символ функции или символ переменной? Например, если nm сообщает, что существует неопределенный символ U the_undefined_symbol Как я могу узнать, является ли the_undefined_symbol неопределенной функцией …
03 янв '19 в 10:27
3 ответа

Получить значение символа по его имени в подпрограмме

Я делаю пакет, где я должен получить значение символа по его имени в подпрограмме, в то время как символ определен вне подпрограммы. Вот упрощенный код, он работает как ожидалось: #! /usr/bin/env perl6 sub dump_value($symbol) { say ::("$symbol") } #…
04 фев '19 в 16:15
5 ответов

Как имена переменных хранятся в памяти в C?

В C, скажем, у вас есть переменная с именем variable_name, Допустим, он расположен на 0xaaaaaaaaи по этому адресу памяти у вас есть целое число 123. Таким образом, другими словами, variable_name содержит 123 Я ищу разъяснения по поводу формулировкиv…
30 янв '13 в 19:42
5 ответов

Можно ли определить, является ли символ переменной или функцией в C?

Я реализую некоторые ограниченные функции удаленной отладки для приложения, написанного на C, работающего на Linux. Цель состоит в том, чтобы связаться с приложением и найти значение произвольной переменной или запустить произвольную функцию. Я могу…
20 ноя '13 в 21:59
1 ответ

GDB - Как работать с таблицей без символов

У меня есть приложение, которое я хотел бы проверить, и у меня нет источников, чтобы перестроить его и создать таблицу символов, как здесь (gcc -g my_app.c). Когда я звоню info locals Я получаю следующую ошибку " Нет информации о таблице символов " …
01 янв '15 в 09:46