[Mono-bugs] [Bug 74670][Nor] New - Compilation errors with EndIf and Parentheses

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Wed, 20 Apr 2005 05:50:47 -0400 (EDT)


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by jwezel@compumaster.de.

http://bugzilla.ximian.com/show_bug.cgi?id=74670

--- shadow/74670	2005-04-20 05:50:47.000000000 -0400
+++ shadow/74670.tmp.8852	2005-04-20 05:50:47.000000000 -0400
@@ -0,0 +1,138 @@
+Bug#: 74670
+Product: Mono: Compilers
+Version: 1.1
+OS: Red Hat 9.0
+OS Details: 
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Normal
+Component: Basic
+AssignedTo: mono-bugs@ximian.com                            
+ReportedBy: jwezel@compumaster.de               
+QAContact: mono-bugs@ximian.com
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: Compilation errors with EndIf and Parentheses
+
+Description of Problem:
+A lot of compilation errors; the shorter source code file 14035a.vb is 
+showing you more errors and more crazy ones.
+
+Steps to reproduce the problem:
+1. Compile the attached source code files with
+mbas 14035.vb /r:System.Web,System,System.Data
+mbas 14035a.vb /r:System.Web,System,System.Data
+
+Actual Results:
+
+14035.vb
+========
+MonoBASIC Compiler  0.96.1.0 - (c)2002, 2003, 2004, 2005 Rafael Teixeira
+--------
+THIS IS AN ALPHA SOFTWARE.
+--------
+syntax error, got token `EOL'
+14035.vb(59,0) error BC30201: Expression expected
+14035.vb(63,55) error BC30201: Expression expected
+14035.vb(65,16) error BC30087: 'End If' is not having  a corresponding 'If'
+syntax error, got token `PROPERTY'
+14035.vb(68,34) error BC29999: Parsing error
+Compilation failed: 4 Error(s), 0 warnings
+
+
+14035a.vb
+=========
+MonoBASIC Compiler  0.96.1.0 - (c)2002, 2003, 2004, 2005 Rafael Teixeira
+--------
+THIS IS AN ALPHA SOFTWARE.
+--------
+syntax error, got token `EOL'
+14035.vb(59,0) error BC30201: Expression expected
+14035.vb(64,31) error BC30201: Expression expected
+14035.vb(64,44) error BC0001: THIS IS CRAZY
+syntax error, got token `IDENTIFIER'
+14035.vb(64,52) error BC30201: Expression expected
+14035.vb(64,65) error BC0001: THIS IS CRAZY
+syntax error, got token `LITERAL_STRING'
+14035.vb(64,65) error BC30201: Expression expected
+14035.vb(64,73) error BC30201: Expression expected
+14035.vb(64,86) error BC0001: THIS IS CRAZY
+syntax error, got token `LITERAL_STRING'
+14035.vb(64,86) error BC30201: Expression expected
+14035.vb(64,94) error BC30201: Expression expected
+14035.vb(64,107) error BC0001: THIS IS CRAZY
+syntax error, got token `LITERAL_STRING'
+14035.vb(64,107) error BC30201: Expression expected
+14035.vb(64,115) error BC30201: Expression expected
+14035.vb(64,-128) error BC0001: THIS IS CRAZY
+syntax error, got token `LITERAL_STRING'
+14035.vb(64,-128) error BC30201: Expression expected
+14035.vb(64,-120) error BC30201: Expression expected
+14035.vb(64,-107) error BC0001: THIS IS CRAZY
+syntax error, got token `IDENTIFIER'
+14035.vb(64,-99) error BC30201: Expression expected
+14035.vb(64,-86) error BC0001: THIS IS CRAZY
+syntax error, got token `CLOSE_PARENS'
+14035.vb(64,-86) error BC30201: Expression expected
+14035.vb(66,31) error BC30201: Expression expected
+14035.vb(66,44) error BC0001: THIS IS CRAZY
+syntax error, got token `CLOSE_PARENS'
+14035.vb(66,44) error BC30201: Expression expected
+14035.vb(68,31) error BC30201: Expression expected
+14035.vb(68,44) error BC0001: THIS IS CRAZY
+syntax error, got token `LITERAL_STRING'
+14035.vb(68,44) error BC30201: Expression expected
+14035.vb(68,52) error BC30201: Expression expected
+14035.vb(68,65) error BC0001: THIS IS CRAZY
+syntax error, got token `LITERAL_STRING'
+14035.vb(68,65) error BC30201: Expression expected
+14035.vb(68,73) error BC30201: Expression expected
+14035.vb(68,86) error BC0001: THIS IS CRAZY
+syntax error, got token `IDENTIFIER'
+14035.vb(68,94) error BC30201: Expression expected
+14035.vb(68,107) error BC0001: THIS IS CRAZY
+syntax error, got token `LITERAL_STRING'
+14035.vb(68,107) error BC30201: Expression expected
+14035.vb(68,115) error BC30201: Expression expected
+14035.vb(68,-128) error BC0001: THIS IS CRAZY
+syntax error, got token `IDENTIFIER'
+14035.vb(68,-120) error BC30201: Expression expected
+14035.vb(68,-107) error BC0001: THIS IS CRAZY
+syntax error, got token `IDENTIFIER'
+14035.vb(68,-99) error BC30201: Expression expected
+14035.vb(68,-86) error BC0001: THIS IS CRAZY
+syntax error, got token `LITERAL_STRING'
+14035.vb(68,-86) error BC30201: Expression expected
+14035.vb(68,-78) error BC30201: Expression expected
+14035.vb(68,-65) error BC0001: THIS IS CRAZY
+syntax error, got token `LITERAL_STRING'
+14035.vb(68,-65) error BC30201: Expression expected
+14035.vb(68,-57) error BC30201: Expression expected
+14035.vb(68,-44) error BC0001: THIS IS CRAZY
+syntax error, got token `CLOSE_PARENS'
+14035.vb(68,-44) error BC30201: Expression expected
+syntax error, got token `EOL'
+14035.vb(99,0) error BC30201: Expression expected
+14035.vb(104,32) error BC30201: Expression expected
+14035.vb(104,45) error BC0001: THIS IS CRAZY
+syntax error, got token `LITERAL_STRING'
+14035.vb(104,45) error BC30201: Expression expected
+14035.vb(104,53) error BC30201: Expression expected
+14035.vb(104,66) error BC0001: THIS IS CRAZY
+syntax error, got token `LITERAL_STRING'
+14035.vb(104,66) error BC30201: Expression expected
+14035.vb(109,0) error BC29999: Parsing error
+Compilation failed: 55 Error(s), 0 warnings
+
+
+Expected Results:
+No compilation errors
+
+How often does this happen? 
+Always
+
+Additional Information:
+Compiled with MBAS from SVN-Checkout on 2005-04-20
+mono --version = 1.1.6.5