Результаты поиска по запросу "compiler-construction"

7 ответов

Какой самый лучший компилятор C для семейства 8051? [закрыто]

Мы начинаем новый проект на основе микроконтроллера 8051. Вопросов: Какой компилятор C лучше всего использовать?Есть ли компиляторы с открытым исходным кодом 8051 и насколько они хороши?

12 ответов

Перевести код C # на AST?

Возможно ли в настоящее время перевести код C # в абстрактное синтаксическое дерево? Изменить: некоторые разъяснения; Я не обязательно ожидаю, что компилятор сгенерирует для меня AST - парсер подойдет, хотя я бы хотел использовать ...

1 ответ

Проблема с дублированием символов в 2 сторонних библиотеках в XCode

Я пытаюсь скомпилировать проект, который зависит от 2 сторонних статических библиотек. Проблема заключается в том, что обе сторонние компании включили один и тот же набор «служебных» классов в свои статические библиотеки, что означает, что ...

ТОП публикаций

1 ответ

Ошибка препроцессора Solaris 10 CC приводит к появлению неопределенных символов

У меня есть очень простой файл C ++, который я собираю на Solaris 5-10 с помощью компилятора CC. Вот исходный код в моем файле myTest.C: #include <map> std::map<int, bool> myVar2;Я хотел бы сначала запустить препроцессор CC для этого файла, ...

4 ответа

Вызов перегрузки конструктора, когда обе перегрузки имеют одинаковую подпись

Рассмотрим следующий класс, class Foo { public Foo(int count) { /* .. */ } public Foo(int count) { /* .. */ } }Код выше является недействительным и не будет компилироваться. Теперь рассмотрим следующий код, class Foo<T> { public Foo(int count) ...

3 ответа

Сборка собственного компилятора 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 ...

2 ответа

Пример написания оптимизированного кода путем просмотра кода компилятора встроенных классов [закрыто]

Это, возможно, не фактический вопрос, но я просто задал его ради получения некоторых ценных дополнительных знаний. Я много раз сталкивался (как в чтении многих статей и блогов), что, как только человек становится экспертом в определенном языке ...

4 ответа

Предупреждение «Использование расширения выражения оператора GNU»

У меня есть эта цель Objective-C: NSRange range = NSMakeRange(i, MIN(a, b));гдеa а такжеbнаходятсяNSUIntegers. MIN() это макрос, определенный в стандартеNSObjCRuntime.hзаголовочный файл как: #if !defined(MIN) #define MIN(A,B) ({ __typeof__(A) ...

6 ответов

Почему C # генерирует разные EXE-файлы для одного и того же исходного кода?

Каждый раз, когда мы перекомпилируем наше приложение на C #, мы получаем EXE-файлы с разными сигнатурами MD5. Мы перекомпилируем на одной машине с разницей в несколько минут. Почему один и тот же исходный код не дает одинаковый результат? Есть ли ...

1 ответ

Не леворекурсивная грамматика PEG для «выражения»

Это либо простой идентификатор (например,cow) что-то в квадратных скобках ((...)) то, что выглядит как вызов метода (...(...)) или что-то похожее на членский доступ (thing.member): def expr = identifier | "(" ~> expr <~ ")" | expr ~ ("(" ~> expr ...