2
0
Эх сурвалжийг харах

Removed win64 option. Use win32x64 instead. Fixes #361.

woollybah 6 жил өмнө
parent
commit
8b33de9e1e
1 өөрчлөгдсөн 15 нэмэгдсэн , 8 устгасан
  1. 15 8
      parser.bmx

+ 15 - 8
parser.bmx

@@ -4345,15 +4345,22 @@ End Rem
 
 
 	Local parser:TParser=New TParser.Create( toker,Null )
 	Local parser:TParser=New TParser.Create( toker,Null )
 
 
-	Local expr:TExpr=parser.ParseExpr()
-
-	expr=expr.Semant()
-
-	If ty expr=expr.Cast( ty )
-
-	Local val$=expr.Eval()
-
+	Local val:String
+	Try
+		Local expr:TExpr=parser.ParseExpr()
+	
+		expr=expr.Semant()
+	
+		If ty expr=expr.Cast( ty )
+	
+		val=expr.Eval()
+	Catch error:String
+		val = "0"
+	End Try
+	
 	PopEnv
 	PopEnv
+	
+	PopPPEnv
 
 
 	Return val
 	Return val
 End Function
 End Function