Examples of ImcChunk


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

Examples of compiler.imcode.ImcChunk

    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

Examples of compiler.imcode.ImcChunk

    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
Copyright © 2018 www.massapi.com. 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.