diff --git a/ARM_doc.pdf b/ARM_doc.pdf index a03607ae7f7dc57dcef5c14999b43699ca22934d..18a3da52133af4c368f89326184b30052bfbdbfc 100644 Binary files a/ARM_doc.pdf and b/ARM_doc.pdf differ diff --git a/invalid/semanticErr/print/printTypeErr02.wacc b/invalid/semanticErr/print/printTypeErr02.wacc deleted file mode 100644 index b05deadf9c050d5f421d51684cce45204b8e4417..0000000000000000000000000000000000000000 --- a/invalid/semanticErr/print/printTypeErr02.wacc +++ /dev/null @@ -1,14 +0,0 @@ -# type mismatch: string <- char[] - -# Output: -# #semantic_error# - -# Exit: -# 200 - -# Program: - -begin - string s = ['h','i','!']; - println s -end diff --git a/invalid/syntaxErr/variables/badintAssignments.wacc b/invalid/syntaxErr/variables/badintAssignments.wacc index 73c225f44ca740a44cdeee93898bb7e27be8d42c..fb55312b368b3276baf7e27c8546580d907bf6cf 100644 --- a/invalid/syntaxErr/variables/badintAssignments.wacc +++ b/invalid/syntaxErr/variables/badintAssignments.wacc @@ -1,4 +1,4 @@ -# bad integer assignments +# bad integer assignments - multiple syntax errors # Output: # #syntax_error# diff --git a/invalid/syntaxErr/variables/badintAssignments1.wacc b/invalid/syntaxErr/variables/badintAssignments1.wacc new file mode 100644 index 0000000000000000000000000000000000000000..a27d094c98f38d9bfe559f2039b32348bc6b45e8 --- /dev/null +++ b/invalid/syntaxErr/variables/badintAssignments1.wacc @@ -0,0 +1,13 @@ +# bad integer assignment - whitespace should delimit ints + +# Output: +# #syntax_error# + +# Exit: +# 100 + +# Program: + +begin + int x = 22 0 +end diff --git a/invalid/syntaxErr/variables/badintAssignments2.wacc b/invalid/syntaxErr/variables/badintAssignments2.wacc new file mode 100644 index 0000000000000000000000000000000000000000..efb030e875341f902593fca440a6bb243ca796c7 --- /dev/null +++ b/invalid/syntaxErr/variables/badintAssignments2.wacc @@ -0,0 +1,13 @@ +# bad integer assignments - malformed int literal + +# Output: +# #syntax_error# + +# Exit: +# 100 + +# Program: + +begin + int y = 1A4 +end diff --git a/valid/advanced/hashTable.wacc b/valid/advanced/hashTable.wacc index ae421ce92ff1737329649e79e62976f4e8d45315..d7d196efdf2a70767556adda465bed94ab437007 100644 --- a/valid/advanced/hashTable.wacc +++ b/valid/advanced/hashTable.wacc @@ -214,7 +214,7 @@ begin end # Print out the question, and then read an integer. After that print the integer back and return it. - int askForInt(char[] message) is + int askForInt(string message) is print message ; int x = 0 ; read x ;