b'\n_START_ARTICLE_\nJednostka leksykalna\n_START_PARAGRAPH_\nJednostka leksykalna (leksem w j\xc4\x99zyku programowania) \xe2\x80\x93 zdefiniowany w sk\xc5\x82adni okre\xc5\x9blonego j\xc4\x99zyka programowania zestaw znak\xc3\xb3w wybrany z alfabetu okre\xc5\x9blonego systemu, reprezentuj\xc4\x85cy pojedynczy element s\xc5\x82ownika.\n_START_SECTION_\nWyodr\xc4\x99bnianie jednostek leksykalnych\n_START_PARAGRAPH_\nAnalizowany przez translator kod \xc5\xbar\xc3\xb3d\xc5\x82owy jest ci\xc4\x85giem znak\xc3\xb3w, z kt\xc3\xb3rych nale\xc5\xbcy wyodr\xc4\x99bni\xc4\x87 jednostki leksykalne. Definicja j\xc4\x99zyka powinna jednoznacznie okre\xc5\x9bla\xc4\x87 spos\xc3\xb3b ich wyodr\xc4\x99bniania, tak aby kod \xc5\xbar\xc3\xb3d\xc5\x82owy by\xc5\x82 jednoznacznie interpretowany._NEWLINE_Przyk\xc5\x82adem ilustruj\xc4\x85cym zagadnienie wyodr\xc4\x99bniania jednostek leksykalnych ze strumienia wej\xc5\x9bciowego kodu \xc5\xbar\xc3\xb3d\xc5\x82owego, jest zapis wyra\xc5\xbcenia w j\xc4\x99zyku C i pokrewnych j\xc4\x99zykach:_NEWLINE_a=b+++c;_NEWLINE_kt\xc3\xb3ry to zapis, dzi\xc4\x99ki obowi\xc4\x85zuj\xc4\x85cej w tym konkretnym j\xc4\x99zyku jednoznacznej zasadzie, \xc5\xbce kolejn\xc4\x85 jednostk\xc4\x85 leksykaln\xc4\x85 jest najd\xc5\x82u\xc5\xbcszy ci\xc4\x85g znak\xc3\xb3w, kt\xc3\xb3ry mo\xc5\xbce stanowi\xc4\x87 pewn\xc4\x85 jednostk\xc4\x99, jest zawsze interpretowany jak zapis:_NEWLINE_a=(b++) + c;_NEWLINE_a nie jak r\xc3\xb3\xc5\xbcny od niego zapis:_NEWLINE_a=b+ (++c);\n_START_SECTION_\nRola jednostek leksykalnych\n_START_PARAGRAPH_\nCho\xc4\x87 kod \xc5\xbar\xc3\xb3d\xc5\x82owy zbudowany jest na najni\xc5\xbcszym poziomie z okre\xc5\x9blonego zestawu znak\xc3\xb3w, to dla programisty i translatora, podstawowym poziomem rozpatrywania kodu \xc5\xbar\xc3\xb3d\xc5\x82owego jest poziom jednostek leksykalnych, jako podstawowych sk\xc5\x82adowych kodu \xc5\xbar\xc3\xb3d\xc5\x82owego, maj\xc4\x85cych zdefiniowane znaczenie w danym j\xc4\x99zyku. Z jednostek tych budowane s\xc4\x85 zdania, realizuj\xc4\x85ce okre\xc5\x9blony algorytm. Dobrze zdefiniowany zbi\xc3\xb3r jednostek leksykalnych u\xc5\x82atwia pisanie program\xc3\xb3w i zmniejsza ryzyko powstawania b\xc5\x82\xc4\x99d\xc3\xb3w. I odwrotnie, podany wy\xc5\xbcej przyk\xc5\x82ad j\xc4\x99zyka PL/I, przy niezdyscyplinowanym stylu programowania, mo\xc5\xbce zwi\xc4\x99ksza\xc4\x87 liczb\xc4\x99 b\xc5\x82\xc4\x99d\xc3\xb3w logicznych, trudnych do wychwycenia.'