Вопросы по теме 'symbol-table'

Как интерпретировать динамическую таблицу символов в исполняемом файле ELF?
Я искал интерпретацию динамической таблицы символов ( .dynsym ) исполняемого файла ELF. Я мог успешно интерпретировать таблицу символов .symtab (16 байтов для каждого символа), используя атрибут value для обозначения адреса символа и атрибут...
9248 просмотров
schedule 20.10.2021

Каким образом таблица символов управляется в компиляторе
Интересно, есть ли только одна таблица символов, в которой хранится вся информация об исходном файле, или есть несколько таблиц символов, которые накладываются друг на друга и выбираются только тогда, когда текущая область видимости связана с...
1284 просмотров
schedule 02.10.2021

Какая польза от локальных символов в таблице символов объектного файла?
Из вопроса ( Скрытие имен символов в библиотеке ) я подумал, что статические функции удалены из таблица символов объектного файла при компиляции с оптимизацией (возможно, потому, что компиляторы предполагают, что это сборка выпуска). Ниже приведен...
57 просмотров
schedule 08.09.2021

Есть ли в WAM Prolog таблица символов?
Я пытаюсь запрограммировать реализацию Пролога WAM в C. Я заметил, что типы данных Пролога описаны только в четырех типах токенов: REF, STR, CON и LIS. Каждая ячейка в куче выполнения содержит тип маркера и его положение в куче. Обратите...
72 просмотров

Как я могу увидеть все функции класса?
В основном я хочу видеть функции, сгенерированные компилятором (конструктор по умолчанию, конструктор копирования, оператор присваивания, присваивание перемещения, деструктор). Просто хочу посмотреть, какие функции для меня сгенерировал компилятор....
75 просмотров
schedule 21.08.2022

Неправильный вывод для программы C, использующей таблицы символов
У меня есть этот код на данный момент, и я получаю вывод, который я просто не могу понять. Это мой модуль symTable, в котором есть все функции, необходимые для работы с таблицей символов. #include <stdio.h> #include <stdlib.h>...
357 просмотров
schedule 24.08.2022

Как распечатать таблицу символов программы c в Ubuntu?
При компиляции программы на C компилятор/компоновщик создаст таблицу символов. Как мы можем распечатать эту таблицу символов и какие значения она будет хранить в терминале?
979 просмотров
schedule 25.09.2022

Как объект получает доступ к таблице символов для текущего пакета?
Как я могу получить доступ к таблице символов для текущего пакета, в котором был создан экземпляр объекта? Например, у меня есть что-то вроде этого: my $object = MyModule->new; # this looks in the current package, to see if there's a function...
285 просмотров
schedule 20.12.2022

Библиотечные символы и пользовательские символы в ELF
Мои вопросы связаны с символами в ELF. Как мы знаем, таблица символов ELF содержит информацию, необходимую для поиска и перемещения символьных определений и ссылок программы. Мой вопрос в том, можем ли мы различать ч/б библиотечный символ и...
469 просмотров
schedule 31.07.2023

Создание таблицы символов на основе грамматики
Я пытаюсь создать таблицу символов из моей грамматики (выполняется с помощью antlr) с помощью eclipse. Однако я не знаю, с чего начать. Думаю, я где-то читал, что для этого вам понадобятся парсер и лексер, сгенерированные antlr. Кто-нибудь знает...
5364 просмотров
schedule 30.12.2022

Реализация таблицы символов
Я хочу разработать ассемблер для языка IBM360. Поэтому здесь я реализую таблицу символов pass1. Но я получаю 1 ошибку во время компиляции. Я не могу справиться с этой ошибкой. Может ли кто-нибудь помочь мне??? моя программа здесь... import...
3363 просмотров
schedule 09.05.2023

Сгенерировать таблицу символов из файла на С++
Итак, я пытаюсь создать таблицу символов из входного файла, который содержит вложенные блоки в стиле C, подобные этому в C++; A: { int a; float b; B: { float c; int d; C: { int b; int c; } } D: { float a; } } Вывод должен выглядеть следующим...
6418 просмотров
schedule 08.02.2023

Трехадресные таблицы кодов и символов
Я работаю над хобби-перенацеливаемым компилятором C в OCaml, и я создаю его снизу вверх. Пока у меня есть сокращенный аннотированный тип AST: type 'e expr = | Int of 'e * int | Var of 'e * var | Neg of 'e * 'e expr | Add of 'e *...
708 просмотров

Ссылка на переменную по имени в C ++ с помощью таблицы символов
В основном то, о чем спрашивает название. Я немного не знаком с C++ и более продвинутыми концепциями, такими как таблицы символов, я изучал их в Интернете, но изо всех сил пытаюсь найти какое-либо направление к моей конечной цели. Большинство...
1097 просмотров
schedule 23.05.2023

Что происходит с таблицей символов после создания и компоновки объектного кода?
Что происходит с таблицей символов после создания и компоновки объектного кода? Также как таблица символов хранит параметры, передающие информацию, особенно когда вызываемая функция является частью другой библиотеки.
71 просмотров