cdecl plus
1.0.0
CDECL+ - это онлайн -утилита, написанная в JavaScript, которая превращает объявления C в прозу. Он предназначен в основном для C, но поддерживает некоторые функции C ++, такие как квалификаторы функций и ссылки.
void f ( int )
// Declare f as function(int) returning void int ( * )[ 3 ]
// pointer to array[3] of int const x ( int [ * ]) &
// Declare x as &-qualified function(VLA of unspecified size of int) returning const int typedef struct y {} x
// Declare x as type alias for struct y void ( T :: * )() const
// pointer to member of T, with type const-qualified function returning void CDECL+ использует грамматику PEG.JS для генерации анализатора JS, который затем вызывается другим кодом JavaScript, который преобразуется в прозу. Предоставлена дополнительная диагностика, такая как ошибки для синтаксически действительного, но плохо сформированного кода.
Кроме Peg.js, нет никаких зависимостей. HTML и CSS написаны вручную для этого проекта.