String literal ends at end of line 
	 
	
		| Author | 
		Message | 
	 
		 
		Lanks
 
 
 
    
		 | 
		
		
			
				  Posted: Thu Mar 26, 2009 8:24 am    Post subject: String literal ends at end of line  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				WHAT?!?!?! can turing not handle 
 
 
                    put  "\"
 
 
if you run that it will give you an error : "String literal ends at end of line"
 
anyone know a workaround?
 
 
i am trying to draw a ghost using ascii and it won't place the backslashes... | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
		 
		Sponsor Sponsor 
		 
  
		 | 
		
 | 
	 
	 
		  | 
	 
				 
		DemonWasp
 
 
 
    
		 | 
		
		
			
				  Posted: Thu Mar 26, 2009 9:43 am    Post subject: RE:String literal ends at end of line  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				Backslashes are an escape character, meaning that the second double-quote is being interpreted as part of the string, rather than the end of the string.
 
 
	  | code: | 	 		  
 
To get this character, use this:
 
Char      Use
 
(tab)     \t
 
(return)  \n
 
"         \"
 
\         \\
 
  | 	  
 
 
In general, whatever character you put after a backslash is interpreted by Turing as being that literal character in the string, with the exceptions of t (tab), n (newline), and possibly r (return, but not line-feed).
 
 
What you want is put "\\" .
 
 
Edit: I should mention - this isn't a workaround. It's a feature. I'm not saying that in the sarcastic sense either, this really is a feature; it's the only way to get certain characters into strings. | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		andrew.
 
 
 
    
		 | 
		
		
			
				  Posted: Thu Mar 26, 2009 5:16 pm    Post subject: RE:String literal ends at end of line  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| I know that Java does this as well. Like DemonWasp said, you can't work around it, it's built in to Turing. | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		DemonWasp
 
 
 
    
		 | 
		
		
			
				  Posted: Thu Mar 26, 2009 7:26 pm    Post subject: RE:String literal ends at end of line  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| It's pretty standard; Java additionally allows for \u#### in some cases for internationalisation purposes. | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		Lanks
 
 
 
    
		 | 
		
		
			
				  Posted: Thu Mar 26, 2009 7:55 pm    Post subject: RE:String literal ends at end of line  | 
	
				
				 | 
			 
			 
				
  | 
			 
			
				| thanks! that will work just fine | 
			 
			
				 | 
			 
		  | 
	 
	 
		 | 
		
		 | 
	 
	  
		  | 
	 
				 
		 | 
	 
 
	
	
	 
	
	 |