<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Walkthrough on hamirturush</title>
    <link>https://hamirturush.uz/tags/walkthrough/</link>
    <description>Recent content in Walkthrough on hamirturush</description>
    <generator>Hugo -- 0.139.3</generator>
    <language>uz</language>
    <lastBuildDate>Thu, 19 Mar 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://hamirturush.uz/tags/walkthrough/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Parser kombinatorlar</title>
      <link>https://hamirturush.uz/2026-03-19-parser-combinators-1/</link>
      <pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://hamirturush.uz/2026-03-19-parser-combinators-1/</guid>
      <description>&lt;p&gt;Bu postda qanday qilib parser combinator yasashni ko&amp;rsquo;ramiz.  Ya&amp;rsquo;ni, kichkina parserlarni har xil usulda birlashtirib kattaroq parserlar yozish.  Avvallambor, parser nima ekanligini ko&amp;rsquo;rib chiqaylik.&lt;/p&gt;
&lt;p&gt;Parser &amp;ndash; &amp;ldquo;flat&amp;rdquo; ma&amp;rsquo;lumotni strukturalik turga aylantirish deb ataylik.  Parserga misollar:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;json satrni json turiga aylantirish&lt;/li&gt;
&lt;li&gt;email satrni bo&amp;rsquo;laklariga ajratish&lt;/li&gt;
&lt;li&gt;dasturlash tilidagi kodni ASTga aylantirish&lt;/li&gt;
&lt;li&gt;dasturlash tilidagi tokenlarni ASTga aylantirish&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tepadagilardan tashqari, parserlarning juda qo&amp;rsquo;l keladigan bir joyi: dasturlarning loglarini parse qilish.  Bunga postning oxirida misol bor.  Undan tashqari, regex ishlatiladigan joylarda parser combinatorlar ham ishlatsa bo&amp;rsquo;ladi.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
