Preview

Implementation of Macroprocessors Using Java

Powerful Essays
Open Document
Open Document
2164 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Implementation of Macroprocessors Using Java
SISTEMSKO PROGRAMIRANJE

Sadrzaj:
1. Opis problema
2. Opis resenja i uputstvo za pokretanje
3. Listing programa
4. Karakteristicni ulazi i dobijeni izlazi

1. OPIS PROBLEMA

Implementira se makroprocesor sa ugnezdavanjem makropoziva, po sledecem algoritmu:

d := false (* definition mode switch *) e := 0 (* expansion-level counter *) read line from input while line != empty do if d then (* in definition mode *) case opcode of prototype: prepare formal parameter list 'MCEND': d:=false other: replace i-th formal parameter by ’#i’ write line to new macro definition else (* in copy mode or expansion mode *) case opcode of prototype: macro name: e:=e+1 prepare actual parameter list push actual parameter list on actual parameter stack 'MCDEFN' : d:=true allocate new macro definition 'MCEND': pop actual parameter list (level e) from actual parameter stack e:= e-1 other: write line to output if (e>0) (* in expansion mode *) read line from old macro definition named in current macro call replace ’#i’ by actual parameter list(i) from actual parameter stack else read line from input

Na steku stvarnih parametara je potrebno cuvati i povratnu liniju odakle treba nastaviti citanje ulaza po zavrsetku ekspanzije ugnezdenog poziva (nije precizirano u algoritmu).

2. OPIS RESENJA I UPUTSTVO ZA POKRETANJE

Opis Resenja

Implementacija je radjena u Javi.
Od nestandardnih struktura podataka koriscena je struktura Element, koja predstavlja element na steku stvarnih parametara, broj linije odakle treba nastaviti citanje po zavrsetku ekspanzije ugnezdenog poziva.

Obradjene greske u ulazu:
• MCEND bez MCDEFN
• MCDEFN bez MCEND
• Ulaz ne pocinje sa MCDEFN
• Na mestu prototipa je rezervisana rec
• Makro nije definisan
• Neusaglasen broj parametara u pozivu i definiciji makroa

Po nailasku na gresku , informacija o njoj se ispisuje , i program se prekida!

Napomena:

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Copy of Unit 560

    • 368 Words
    • 1 Page

    Some of the residents that I care for have multiple conditions to their health, two residents imparticular experience Vascular and Alzheimer's Dementia and have Stoma and Urostomy bags, due to their Dementia causing them memory loss confusion and one of them dysphasia they are no longer able to understand or communicate the reason they have these bags and are often left wondering why these things are constantly attached to them.…

    • 368 Words
    • 1 Page
    Satisfactory Essays
  • Powerful Essays

    [Ide írhatja be a dokumentum kivonatát, amely rendszerint a dokumentum rövid összefoglalása. Ide írhatja be a dokumentum kivonatát, amely rendszerint a dokumentum rövid összefoglalása.]…

    • 5096 Words
    • 21 Pages
    Powerful Essays
  • Good Essays

    6 The following year 2002, MaryAnn has been in a constant abusive relationship with Tick. Tipsy, took MaryAnn under her wings as a little sister, as their relationship grew, Tipsy, wanted, MaryAnn off the streets, she even went along with MaryAnn so she can do tricks for her instead of her doing the tricks. She would have MaryAnn on stand point while she handles business.…

    • 1666 Words
    • 7 Pages
    Good Essays
  • Best Essays

    Yavuz, Ercan. “Türban Krizine ‘Çiçek’ Formülü.” aksam.com.tr Akşam, 6 July 2004. Web. 11 May. 2010.…

    • 2163 Words
    • 9 Pages
    Best Essays
  • Satisfactory Essays

    Variable and Meal Price

    • 1236 Words
    • 9 Pages

    5.) When an argument is passed by reference, the module can modify the argument in the…

    • 1236 Words
    • 9 Pages
    Satisfactory Essays
  • Better Essays

    The research, collaboration and organization of the essay was done by Berioska, Everlidis and Cristian. Typing and power point presentation was made by Cristian.…

    • 934 Words
    • 4 Pages
    Better Essays
  • Powerful Essays

    | JA NUA RY 2009 | VO L . 5 2 | N O. 1…

    • 2824 Words
    • 12 Pages
    Powerful Essays
  • Good Essays

    Bibliography: 1. Crnjanski, M., ‘Krf posle rata’, in: Lirika itake i komentari, ed. by Rosić, T., (Belgrade: BIGZ-SKZ, 1993).…

    • 1627 Words
    • 7 Pages
    Good Essays
  • Powerful Essays

    Aplicatii Jmp

    • 1395 Words
    • 6 Pages

    Prezentarea rezultatelor se face în ferestre sau zone specializate, în diferite formate (tabular, text, grafic).…

    • 1395 Words
    • 6 Pages
    Powerful Essays
  • Powerful Essays

    Për sa i përket qellimit që ka feja kryesisht mund të themi se tashmë ajo është bërë faktor stabiliteti në shoqëri. Feja përbën një faktor të rëndësishëm të integrimit shoqëror. Kështu ajo i ushqen anëtarët e vet me vlera dhe norma si dhe ndihmon konsensusin e tyre për cështjet morale . Të gjithë përkufizimet mbi fenë na trgojnë rolin social të fesë dhe të institucioneve të saj, si pjesë integrale e shoqërisë si një nga të drejtat themelore te individit. Pra kuptojmë kështu se një nga qëllimet thelbësore të fesë është kthimi i njeriut në “qytetar”. Thelbi i institucioneve fetare është se ato i drejtohen njeriut, për të ngjallur tek ai besim në forcat e tij, për të plotësuar dhe përmbushur vetë nevojat e veta. Ky pra është një tjetër rol tepër i rëndësishëm i fesë dhe besimit, zgjimi i ndërgjegjes së pastër dhe drejtimi i njerëzimit me mendimet dhe veprimet e tyre drejt positives. Dimë pra se në institucionet fetare, mbillet fara e besimit, e drejtësisë dhe solidaritetit, duke kultivuar stabilitetet shpirtëror. Shoqeria e sotme pavaresisht përpjekjeve të shumta shfaqet gjithnjë e më shumë kaotike, duke e patur të pamundur ti shpëtojë dukurisë që tenton të izolojë dhe të tjetërsojë njeriun duke e lënë të vetëm dhe pa përkrahje. Kështu del parësorë roli i fesë si një faktor social madhor,…

    • 9761 Words
    • 40 Pages
    Powerful Essays
  • Satisfactory Essays

    Viesoji Teise

    • 3689 Words
    • 14 Pages

    VT reguliuoja viska kame yra valdymo subordinacijos santykiu Dvi salys nelygios( Privatines salys lygios ) Reitikriatine teorija. YRa daug valdymo santykiu uz vt ribu – ryskus subordinacijos principas…

    • 3689 Words
    • 14 Pages
    Satisfactory Essays
  • Powerful Essays

    Sokolov A. & Sakhno O. (2006). “Obzor rynka konditerskih izdelii”. Retrieved on September 24, 2011, from http://www.pro-consulting.com.ua…

    • 4949 Words
    • 20 Pages
    Powerful Essays
  • Powerful Essays

    Oscar Mayer Case

    • 672 Words
    • 3 Pages

    McGraw slijedi strateške procese koje je on sam postavio tj. povećanje dobiti za 15% ,te +4% godišnjeg rasta količine, a nakon pročitanih pisama razmišlja i o diverzifikaciji proizvoda i expanziji.…

    • 672 Words
    • 3 Pages
    Powerful Essays
  • Powerful Essays

    cehovgorki

    • 2788 Words
    • 8 Pages

    "In Russia an honest man is rather like the chimney-sweep with whom nurses frighten children."…

    • 2788 Words
    • 8 Pages
    Powerful Essays
  • Good Essays

    Lucian Blaga

    • 951 Words
    • 4 Pages

    Lucian Blaga (1805- 1961) • 1919 – a debutat cu voumul “Poemele luminii” • tematica liricii : dragostea (“Dorul”), natura (“Vara”), reincarnarea(“La mare”), arta potica (“Eu nu strivesc corola de minuni a lumii”), poezia gnomica (“Cantare vantului”).…

    • 951 Words
    • 4 Pages
    Good Essays