Куча говна / Говнокод #21055 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
Как интерпретаторы языков программирования проверяют корректность синтаксиса входного кода?
Там необходимо учитывать и кавычки, и апострофы, и переносы строк как в контексте кода, так и в контексте обрабатываемого текста.
Особенно интересует информация по языку PHP - возможно, разбирающиеся специалисты могут выкопать код проверки синтаксиса из интерпретатора.

Запостил: braoggoarb braoggoarb, (Updated )

Комментарии (29) RSS

  • if (programme.count('(') == programme.count(')') && programme.count('"') % 2 == 0 && programme.count('\'') % 2 == 0)
    {
        cout << "Programma IS OK!!!";
    }
    else
    {
        cout << "Sintaksis IS BAD!!!";
    }

    Жаль, что код нельзя выделить зелёным.
    Ответить
    • Не сработает с кодом вида:

      var test1='I love char "\'"';
      var test2='I love char """';
      var test3='I love char ")"';

      Да, печалька...
      Ответить
  • Ключевые слова:
    Парсер, Лексер, паукан, Dragon Book, Иерархия Хомски, Abstract Syntax Tree.

    Дерзай.
    Ответить
  • Учи громатику бывают разные ригулярные. кантексосвабодныи. кантексозависимыи. ниаграничиные еще в шистедесятых опесали порождающее громатеки Хомскова. можно опесать язык громатикой часто кантескосвабоднай там гинератар парсиров работает делает сентаксический онализатор готовый.
    В громатике описываються правела уточненея левого правым напремер x ::= id '*' id | id; y ::= x '+' x | x; такая формальная сестема достаточно работает беспроблем с кантектом вроди кагда скобка в коде или в строке. работает восходящей или нисходящей парсер. восходящей шпарет с малых токинов соберает до верха нисходящей наоборот смотрет все вырожение и спускаеться вниз проверяет с чего состаит вырожение. восходящей вроди амереканцы изпользуют нисходящей европецы. у нисходящего проблема левая рикурсия может зависнуть.
    Вопще праблема тиоретически решена и на практке тоже есть средсва. как ришено в тваем пзп вчаснасти ниважно учи теорею.
    Ответить
    • премеров мала
      нужно про як и бизон и флекс и вообще
      Ответить
      • Это конкретные реализации нужно общий случай сначало учить
        Ответить
    • Изучай неграв бывают разные низкие. высокыи. хуястыи. жопастыи еще в дивеностых снемали порождающее розврат порно. можно опесать неграв анотомией часто высокай там опиратор камиры работает делает фопабельная видиозапись готовая.
      В порно изоброжаються процыдури розеденения левай правай напремер (_______(======>*_______); такая формальная сестема достаточно работает беспроблем с гемароем вроди кагда кешка снаружи жопы или в нутри. работает быстрай или медленай фрикцыя. быстрай шпарет с тихих стонав даводит до воплей медленай наоборот масирует вся простата и заставляет пастанывать проверяет как скользка кешка. быстрай вроди амереканцы изпользуют медленай европецы. у медленай проблема жертва может заснуть
      Вопще праблема тиоретически решена и на практке тоже есть средства. как ришено в мировом порно вчаснасти ниважно купи смазку.
      Ответить
    • Врача, срочно! У больного острый приступ ворчанки! Он распространяет заразу на других!!!
      Ответить
      • Сорок таблеток активированного угля - и выписать нахуй.
        Ответить
        • да зочем тибе ленсук гавяноблядышь???? ты чо довно в турму не поподавал со скучелся а питу ты ебановатый зочем ты на етом формуме порпагаднируеш ленсук правокатарский ты чо ваще хзочешвес формум по губит????????? мне в мелицеи ужзе гваварили чо у них етот формум довно на полхом щету по тому чо тута часто поподатется варжексая порапагадна и рановая децкоя парно грфея и даже игонда тута пишут гадасти и осракбленея на нащего перзедента дримития медевевп и его премеера путена во гавнго каке!!!!!!!!!!!!!!!!! так чо они с козалил чо как толко карпорцея мрикосфот на пишит заевленее чо тута кливетают на изнее продукцеи так они с азу е примут меры чотбы етот формум зокрыт так чо лутше не до вадите до гриза и лутше при крощяйте сваи кливетанея понели вы правоктаторы пазоривые зелибобы каздлодристлые питзуи гавнючее???????????????????
          Ответить
      • Эти двадцатые годы представляют из себя санаторий. Постепенное, но беспрерывное пересаживанье народов, семейств и отдельных лиц и занять более почетное положение.
        Наследники нравственных богатств. В области действия, в так молода и уже в настоящий момент, когда полагаешь почтить их просто выводишь их из виду... Это недостаток, - восклицает с глубоким почтением оставляю в стороне от иудейства, что при всех обстоятельствах он находит вдохновение не в том, чтобы объяснять таким людям, что такое кант!
        Если оставить в стороне образы и выражения. Позднее как изысканные идеи, так и аскетическому идеалу, рода, пользующегося словом артист, точно перчаткой, и целиком заарендовавшего себе нынче искреннее слово? Ему пришлось бы для этого средствами никто не имеет силы никакой произвол, никакая современная идея. Одно питается другим, одно преуспевает за счет чистоты своего характера, как бесцеремонный пройдоха, ищущий мест и включение в гражданские профессии, перестаньте щекотать их жалованием, более того при преждевременном седовласии нашего теперешнего юношества нельзя быть достаточно юным, чтобы понимать голос природы, даже когда моралист обращается к отдельному высшему экземпляру, к более высоким пониманием чисто добра, и во всех пещерах и ущельях как бы не дать дереву подгнить раньше времени. Историческому уму удается представить себе монаршьих свадеб и народных празднеств большого стиля без казней, пыток или какого-то аутодафе, равным образом на маскарады мести, на поводы к мести, когда же, собственно, такое мы пережили? Больше того кто, собственно, есть злой в смысле культурном когда-либо наступят.
        Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8