Some random GrafanCon EU 2k18 Notes – Telegram
Some random GrafanCon EU 2k18 Notes
73 subscribers
312 photos
9 files
54 links
Заметки по докладам на которые я пошел (начинаются с #talk) и флуд фоточками.

Связаться с автором можно так: @Civiloid
Download Telegram
Там сделан RustASTContext, RustLanguage классы
В llvm парсинг DWARF на lldb а вот интерпретация на плагине
в gdb вот ваще не так
есть единый модуль который делает ВСЕ
Подход lldb хорош тем что ты не должен знать другой язык кроме своего
в gdb надо знать Сишечку и хорошо
Но в lldb надо знать что такое DWARF, а в gdb нет
(для добавления нового языка)
Как парсить результат в gdb? Берешь и пишешь парсер
Это просто
но сложно в поддержке
в гдб есть парсеры которые не менялись 15 лет
потому что никто не знает нормально ли они работают
а в llvm - предполагается переиспользовать компилятор
Поэтому идея - использовать syn crate
Но тут проблема
получиться что для lldb нужен будет rust compiler :)
И пока решения нет
Это все будет обсуждаться в будущем
А теперь поговорим о наших DWARF
уже есть некоторые расширения для него (vtable, tuple, etc)