Package compiler.imcode

Examples of compiler.imcode.ImcChunk


    compiler.lincode.Main.exec();
    System.out.println("Generating assembly code...");
    /* Testni izpis generirane kode za vse funkcije.  */
    Iterator<ImcChunk> chunks = compiler.imcode.Main.chunks.iterator();
    while (chunks.hasNext()) {
      ImcChunk chunk = chunks.next();
      if (chunk instanceof ImcCodeChunk) {
        ImcCodeChunk codeChunk = (ImcCodeChunk)chunk;
        LinkedList<AsmInstr> asmCode = generateAsmCode(codeChunk.lincode, codeChunk.frame);
        System.out.print("\nFUNCTION " + codeChunk.frame.fun.name + ":\n");
        Iterator<AsmInstr> instrs = asmCode.iterator();
View Full Code Here


    FP = 65536;
    HP = 1024;

    Iterator<ImcChunk> chunks = progChunks.iterator();
    while (chunks.hasNext()) {
      ImcChunk chunk = chunks.next();
      if (chunk instanceof ImcCodeChunk) {
        ImcCodeChunk codeChunk = (ImcCodeChunk)chunk;
        this.chunks.put(codeChunk.frame.label.name(), codeChunk);
      }
      if (chunk instanceof ImcDataChunk) {
View Full Code Here

    System.out.println("Linearizing code...");
    /* Izpisemo rezultat. */
    PrintStream xml = XML.open("lincode");
    Iterator<ImcChunk> chunks = compiler.imcode.Main.chunks.iterator();
    while (chunks.hasNext()) {
      ImcChunk chunk = chunks.next();
      if (chunk instanceof ImcCodeChunk) {
        ImcCodeChunk codeChunk = (ImcCodeChunk)chunk;
        codeChunk.lincode = codeChunk.imcode.linear();
      }
      chunk.toXML(xml);
    }
    XML.close("lincode", xml);

    System.out.println("\n==========================================");
    Interpreter interpreter = new Interpreter(compiler.imcode.Main.chunks);
View Full Code Here

TOP

Related Classes of compiler.imcode.ImcChunk

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.