Merge pull request #2 from nyu-compiler-construction/bill/misc

Bill/misc
This commit is contained in:
2021-05-06 16:10:36 +08:00
committed by GitHub
10 changed files with 689 additions and 260 deletions
Executable
+3
View File
@@ -0,0 +1,3 @@
#!/bin/bash
mvn clean package -e
+12
View File
@@ -0,0 +1,12 @@
#!/bin/bash
FILENAME=$1
if [ -z "$1" ] ; then
echo "FILENAME is missing"
exit 1
fi
echo "Generating assembly code for file ${FILENAME}"
java -cp "chocopy-ref.jar:target/assignment.jar" chocopy.ChocoPy --pass=rrr ${FILENAME}
+12
View File
@@ -0,0 +1,12 @@
#!/bin/bash
FILENAME=$1
if [ -z "$1" ] ; then
echo "FILENAME is missing"
exit 1
fi
echo "Generating assembly code for file ${FILENAME}"
java -cp "chocopy-ref.jar:target/assignment.jar" chocopy.ChocoPy --pass=rrs ${FILENAME}
Executable
+12
View File
@@ -0,0 +1,12 @@
#!/bin/bash
FILENAME=$1
if [ -z "$1" ] ; then
echo "FILENAME is missing"
exit 1
fi
echo "Running file ${FILENAME}"
java -cp "chocopy-ref.jar:target/assignment.jar" chocopy.ChocoPy --pass=rrr --run ${FILENAME}
Executable
+12
View File
@@ -0,0 +1,12 @@
#!/bin/bash
FILENAME=$1
if [ -z "$1" ] ; then
echo "FILENAME is missing"
exit 1
fi
echo "Running file ${FILENAME}"
java -cp "chocopy-ref.jar:target/assignment.jar" chocopy.ChocoPy --pass=rrs --run ${FILENAME}
+2
View File
@@ -0,0 +1,2 @@
.space 5120
.text
+22
View File
@@ -0,0 +1,22 @@
la a0, $str$prototype
lw t0, 0(a0)
lw t1, 4(a0)
lw t2, 8(a0)
li t3, 1
la a0, allChars
li t4, 256
mv t5, zero
initchars_1:
sw t0, 0(a0)
sw t1, 4(a0)
sw t2, 8(a0)
sw t3, 12(a0)
sw t5, 16(a0)
addi a0, a0, 20
addi t5, t5, 1
bne t4, t5, initchars_1
jr ra
.data
.align 2
+1 -1
View File
@@ -1,4 +1,4 @@
# Box integer
addi sp, sp, -8
sw ra, 4(sp)
sw a0, 0(sp)
File diff suppressed because it is too large Load Diff
Executable
+5
View File
@@ -0,0 +1,5 @@
#!/bin/bash
echo "Running all test cases inside src/test/data/pa3/sample/ folder)"
java -cp "chocopy-ref.jar:target/assignment.jar" chocopy.ChocoPy --pass=rrs --test --run --dir src/test/data/pa3/sample/ --maxCycles 65536