Kuinka Kirjoittaa Tulkki

Sisällysluettelo:

Kuinka Kirjoittaa Tulkki
Kuinka Kirjoittaa Tulkki

Video: Kuinka Kirjoittaa Tulkki

Video: Kuinka Kirjoittaa Tulkki
Video: Janne Tulkki - Kuinka ihmeellinen oot 2024, Heinäkuu
Anonim

Tulkin luomiseksi sinun on kirjoitettava lähdekoodin jäsennin, tavukoodin suoritussilmukka ja valtava määrä tavallista kirjastokoodia. Se ei ole aina hauskaa ja helppoa, jos et käytä työkaluja, jotka kääntäjä ja jäsennin luovat sinulle. Heidän kanssaan on yhtä helppoa kuin päärynöiden kuorinta kirjoittaa kielitulkki osaavalle henkilölle. Katsotaanpa esimerkkiä tulkin kirjoittamisesta JIT: n kanssa PyPyssä.

Kuinka kirjoittaa tulkki
Kuinka kirjoittaa tulkki

Ohjeet

Vaihe 1

Valitse kirjoituskieli. Tässä tapauksessa se on aivoriihi. Se on hyvin yksinkertainen ja koostuu nauhasta kokonaislukuja, jotka alustetaan nollaan, ja yhdestä osoittimesta nauhan nykyiseen soluun. Kielellä on vain kahdeksan komentoa: ">" - siirrä osoitin seuraavaan soluun,"

Vaihe 2

Kirjoita tulkki tavallisella Pythonilla. Käskylaskuri tallentaa nykyisen käskyn osoittimet. Ensimmäinen lauseke hakee lauseen, jonka jälkeen useat lauseet määrittävät, miten se suoritetaan. Ohita "[" ja "]" -operaattoreiden toteutus, koska heidän on vaihdettava komentolaskuri saman sulun sijaintiin.

Vaihe 3

Toteuta nauhaluokka, joka tallentaa osoittimen nykyiseen numeroon ja kokonaislukujen nauhan. Nauha kasvaa tarpeen mukaan. Jäsennys lähdekoodiin etukäteen, jotta useita kommentteja ei lueta yksi tavu kerrallaan. Luo myös suluissa oleva sanakirja, jotta löydät tarvittaessa vastaavia sulkeita.

Vaihe 4

Suorita def-jäsennys (ohjelma). Tämä toiminto palauttaa merkkijonot vain komennoista ja suluissa olevasta sanakirjasta.

Vaihe 5

Laita kaikki yhteen ja sinulla on toimiva aivotulkki. Käynnistä Python-tulkki ja varmista, että se toimii. Tämä on vain yksi tapa tulkin kirjoittamiseen yksinkertaisimmalla kielellä. Halutessasi voit kirjoittaa melkein millä tahansa kielellä, tutustuttuasi sen ominaisuuksiin ja tarkoitukseen.

Suositeltava: