Запитання з тегом «parsing»

Парсинг - це розбиття артефакту на складові елементи та фіксація взаємозв'язку між цими елементами. Цей тег не стосується питань щодо влаштованої платформи Parse (використовуйте тег [parse-platform]) або помилок розбору в певній мові програмування (замість цього використовуйте відповідний тег мови).

1
Неможливо повністю кваліфікувати ім’я класу в позакласовому деклараторі визначення функції
Ця програма призводить до небажаного розбору жадібності в тупику: struct float4x4 {}; class C { float4x4 M(); }; float4x4 ::C::M() { return float4x4{}; } : 8: 1: помилка: жоден член з ім'ям "C" у "float4x4"; ти мав на увазі просто "С"? float4x4 :: C :: M () ^ ~~~~~~~~~~~ Що …

1
Припинення граматики Раку в EOS (кінець рядка)
Під час написання перекладача однієї мови музики на іншу (ABC до Alda) як привід вивчити DSL-здатність Raku, я помітив, що, здається, не існує способу припинити використання .parse! Ось мій скорочений демо-код: #!/home/hsmyers/rakudo741/bin/perl6 use v6d; # use Grammar::Debugger; use Grammar::Tracer; my $test-n01 = q:to/EOS/; a b c d e f g …
9 parsing  grammar  raku 

2
Як отримати надійний і дійсний вміст маніфесту файлу APK, навіть використовуючи InputStream?
Фон Я хотів отримати інформацію про файли APK (включаючи розділені файли APK), навіть якщо вони знаходяться всередині стислих zip-файлів (без їх видалення). У моєму випадку це стосується різних речей, таких як назва пакета, код версії, назва версії, ярлик додатка, значок додатка, і якщо це розділений файл APK чи ні. Зауважте, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.