English: Scanner (a.k.a. lexer) and parser example for C. Starting from the sequence of characters "if(net>0.0)total+=net*(1.0+tax/100.0);", the scanner composes a sequence of tokens, and categorizes each of them, e.g. as identifier, reserved word, number literal, or operator. The latter sequence is transformed by the parser into a syntax tree, which is then treated by the remaining compiler phases. The scanner and parser handles the regular and properly context-free parts of the grammar for C, respectively.
Tämä tyyppiä diagram oleva kuva pitäisi luoda uudelleen SVG-tiedostoksi vektorigrafiikan avulla. Tällä tiedostotyypillä on monia vahvuuksia, sivulta Commons:Media for cleanup löytyy lisätietoja. Jos tästä kuvasta on jo olemassa SVG-versio, ole ystävällinen ja tallenna se tänne. SVG-tiedoston tallentamisen jälkeen vaihda tämä malline mallineeseen {{vector version available|uusi kuvan nimi.svg}}.
Lisenssi
Minä, tämän teoksen tekijänoikeuksien haltija, julkaisen täten tämän teoksen seuraavalla lisenssillä:
nimeäminen – Sinun on mainittava lähde asianmukaisesti, tarjottava linkki lisenssiin sekä merkittävä, mikäli olet tehnyt muutoksia. Voit tehdä yllä olevan millä tahansa kohtuullisella tavalla, mutta et siten, että annat ymmärtää lisenssinantajan suosittelevan sinua tai teoksen käyttöäsi.
jaa samoin – Jos muutat tai perustat tähän työhön, voit jakaa tuloksena syntyvää työtä vain tällä tai tämän kaltaisella lisenssillä.