Показать сообщение отдельно
Старый 27.09.2013, 02:03   #11
jimon
 
Сообщений: n/a
Ответ: C++ Grandmaster Certification

внезапно STAYIN ALIVE


продолжаем нашу солянку по PA4, PA5

cppgm stories : находясь in middle of nowhere пойми на какой строчке взялся токен

#define a(x, y) x ## y
#define b(x, y) a(x, y)
b(
b(__L, I),
b(N, E__)
)

cppgm stories : я твои escape sequence шатал

#define a(x) #x
const char * foo = a(“1\n2” \n\ “3\n4”);

ps. выдаст const char * foo = “\”1\\n2\” \n\\ \”3\\n4\””;


cppgm stories : перед превращением потока говн в AST оказалось есть всего три типа говн : литерал, идентификатор и simple (это все keywoards и операторы)
или вершина которая была достигнута в PA4 - задай вопрос автору


PA6 был пройден без заметного батхерта, потому что он достаточно простой (нужно банально перевести граматику в жадный top-down парсер)

ps. чувак участвовал в cppgm, а потом внезапно устроился работать в команду разработчиков visual c++ компилятора
http://forum.cppgm.org/question/2363...d-to-drop-out/
вот такая неказистая жизнь у людей из cppgm
Миниатюры
Нажмите на изображение для увеличения
Название: so_cppgm.png
Просмотров: 1322
Размер:	3.1 Кб
ID:	19722  
 
Ответить с цитированием