<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Bulletin of Bryansk state technical university</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Bulletin of Bryansk state technical university</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Вестник Брянского государственного технического университета</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">1999-8775</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">22413</article-id>
   <article-id pub-id-type="doi">10.30987/article_5b5063e03ab429.41538229</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>Информатика, вычислительная техника и управление</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject>Computer engineering and information technology</subject>
    </subj-group>
    <subj-group>
     <subject>Информатика, вычислительная техника и управление</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">SCANNER AND SYNTACTIC ANALYZER OF EL LANGUAGE TRANSLATOR</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>ЛЕКСИЧЕСКИЙ И СИНТАКСИЧЕСКИЙ АНАЛИЗАТОРЫ  ТРАНСЛЯТОРА ЯЗЫКА EL</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Малявко</surname>
       <given-names>Александр Антонович</given-names>
      </name>
      <name xml:lang="en">
       <surname>Malyavko</surname>
       <given-names>Aleksandr Antonovich</given-names>
      </name>
     </name-alternatives>
     <email>a.malyavko@corp.nstu.ru</email>
    </contrib>
   </contrib-group>
   <volume>2018</volume>
   <issue>5</issue>
   <fpage>84</fpage>
   <lpage>90</lpage>
   <self-uri xlink:href="https://naukaru.ru/en/nauka/article/22413/view">https://naukaru.ru/en/nauka/article/22413/view</self-uri>
   <abstract xml:lang="ru">
    <p>Рассматриваются задача реализации мультипарадигменного функционально-императивного языка программирования El, состав и структура его транслятора, краткое описание лексики и синтаксиса языка, основные функции лексического и синтаксического анализаторов транслятора. Приводятся фрагменты формальных определений лексики и синтаксиса языка. Описываются основные алгоритмы лексического и синтаксического анализаторов транслятора.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>Рассматриваются задача реализации мультипарадигменного функционально-императивного языка программирования El, состав и структура его транслятора, краткое описание лексики и синтаксиса языка, основные функции лексического и синтаксического анализаторов транслятора. Приводятся фрагменты формальных определений лексики и синтаксиса языка. Описываются основные алгоритмы лексического и синтаксического анализаторов транслятора.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>транслятор</kwd>
    <kwd>лексический анализ</kwd>
    <kwd>синтаксический анализ</kwd>
    <kwd>формальные грамматики</kwd>
    <kwd>системы регулярных выражений</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p></p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Малявко, А.А. Функционально-императивный язык программирования El / А.А. Малявко // Научный вестник НГТУ. - 2018. - № 1 (70). - С. 117-136.</mixed-citation>
     <mixed-citation xml:lang="en">Malyavko, A.A. Funkcional'no-imperativnyy yazyk programmirovaniya El / A.A. Malyavko // Nauchnyy vestnik NGTU. - 2018. - № 1 (70). - S. 117-136.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Wadler, P. Why no one uses functional languages / P. Wadler // ACM SIGPLAN Notices. - 1998.</mixed-citation>
     <mixed-citation xml:lang="en">Wadler, P. Why no one uses functional languages / P. Wadler // ACM SIGPLAN Notices. - 1998.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Loder, W. Erlang and Elixir for Imperative Programmers / W. Loder. - Apress, 2016.</mixed-citation>
     <mixed-citation xml:lang="en">Loder, W. Erlang and Elixir for Imperative Programmers / W. Loder. - Apress, 2016.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Кауфман, В.Ш. Языки программирования. Концепции и принципы / В.Ш. Кауфман. - М.: ДМК-Пресс, 2011. - 464 с.</mixed-citation>
     <mixed-citation xml:lang="en">Kaufman, V.Sh. Yazyki programmirovaniya. Koncepcii i principy / V.Sh. Kaufman. - M.: DMK-Press, 2011. - 464 s.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Себеста, P. Основные концепции языков программирования /  P.  Себеста. - М.: Вильямс, 2001.</mixed-citation>
     <mixed-citation xml:lang="en">Sebesta, P. Osnovnye koncepcii yazykov programmirovaniya /  P.  Sebesta. - M.: Vil'yams, 2001.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B6">
    <label>6.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Armstrong, J. Programming Erlang: Software for a Concurrent World / J. Armstrong. - 2nd еd. - The Pragmatic Bookshelf, Dallas, USA, 2013.</mixed-citation>
     <mixed-citation xml:lang="en">Armstrong, J. Programming Erlang: Software for a Concurrent World / J. Armstrong. - 2nd ed. - The Pragmatic Bookshelf, Dallas, USA, 2013.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B7">
    <label>7.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Чезарини, Ф. Программирование в Erlang / Ф. Чезарини, С. Томпсон. - М.: ДМК-Пресс, 2012. - 487 с.</mixed-citation>
     <mixed-citation xml:lang="en">Chezarini, F. Programmirovanie v Erlang / F. Chezarini, S. Tompson. - M.: DMK-Press, 2012. - 487 s.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B8">
    <label>8.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Лопес, Б. LLVM: инфраструктура для разработки компиляторов / Б. Лопес, Р. Аулер. - М.: ДМК-Пресс, 2015. - 342 c.</mixed-citation>
     <mixed-citation xml:lang="en">Lopes, B. LLVM: infrastruktura dlya razrabotki kompilyatorov / B. Lopes, R. Auler. - M.: DMK-Press, 2015. - 342 c.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B9">
    <label>9.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Ахо, А. Компиляторы. Принципы, технологии, инструменты / А. Ахо, Р. Сети, Д. Ульман. - СПб.: Вильямс, 2001. - 767 с.</mixed-citation>
     <mixed-citation xml:lang="en">Aho, A. Kompilyatory. Principy, tehnologii, instrumenty / A. Aho, R. Seti, D. Ul'man. - SPb.: Vil'yams, 2001. - 767 s.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B10">
    <label>10.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Малявко, А.А. Использование веб-приложений и веб-технологий при разработке учебного программного обеспечения для изучения методов трансляции / А.А. Малявко // Современное образование: технические университеты в модернизации экономики России: материалы науч.-метод. конф. - Томск: Изд-во ТУСУР, 2011. - С. 45-47.</mixed-citation>
     <mixed-citation xml:lang="en">Malyavko, A.A. Ispol'zovanie veb-prilozheniy i veb-tehnologiy pri razrabotke uchebnogo programmnogo obespecheniya dlya izucheniya metodov translyacii / A.A. Malyavko // Sovremennoe obrazovanie: tehnicheskie universitety v modernizacii ekonomiki Rossii: materialy nauch.-metod. konf. - Tomsk: Izd-vo TUSUR, 2011. - S. 45-47.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B11">
    <label>11.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Малявко, А.А. Формальные языки и компиляторы: учеб. пособие для вузов / А.А. Малявко. - М.: Юрайт, 2017. - 429 с.</mixed-citation>
     <mixed-citation xml:lang="en">Malyavko, A.A. Formal'nye yazyki i kompilyatory: ucheb. posobie dlya vuzov / A.A. Malyavko. - M.: Yurayt, 2017. - 429 s.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B12">
    <label>12.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Сен, А. Создание действующего компилятора с помощью инфраструктуры LLVM. Ч. 1 / А. Сен. - URL: https://www.ibm.com/developerworks/ru/library/os-createcompilerllvm1/index.html (дата обращения: 04.12.2017).</mixed-citation>
     <mixed-citation xml:lang="en">Sen, A. Sozdanie deystvuyuschego kompilyatora s pomosch'yu infrastruktury LLVM. Ch. 1 / A. Sen. - URL: https://www.ibm.com/developerworks/ru/library/os-createcompilerllvm1/index.html (data obrascheniya: 04.12.2017).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B13">
    <label>13.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Сен, А. Создание действующего компилятора с помощью инфраструктуры LLVM. Ч. 2 / А. Сен. - URL: https://www.ibm.com/developerworks/ru/library/os-createcompilerllvm1/index.html (дата обращения: 04.12.2017).</mixed-citation>
     <mixed-citation xml:lang="en">Sen, A. Sozdanie deystvuyuschego kompilyatora s pomosch'yu infrastruktury LLVM. Ch. 2 / A. Sen. - URL: https://www.ibm.com/developerworks/ru/library/os-createcompilerllvm1/index.html (data obrascheniya: 04.12.2017).</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
