1. Куча / Говнокод #21055

    −23

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

    Запостил: braoggoarb, 01 Сентября 2016

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

    • показать все, что скрыто
      if (programme.count('(') == programme.count(')') && programme.count('"') % 2 == 0 && programme.count('\'') % 2 == 0)
      {
          cout << "Programma IS OK!!!";
      }
      else
      {
          cout << "Sintaksis IS BAD!!!";
      }

      Жаль, что код нельзя выделить зелёным.
      Ответить
    • показать все, что скрытоЯ засоряю сток.
      Ответить
    • показать все, что скрытоnot your personal army ffs
      Ответить
    • показать все, что скрытоКлючевые слова:
      Парсер, Лексер, паукан, Dragon Book, Иерархия Хомски, Abstract Syntax Tree.

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

        http://lurkmore.to/Копипаста:Ленсук
        Ответить
      • показать все, что скрыто> вчаснасти
        в час Насти
        Ответить

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