🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.funkcyjne
2 messages
2 total messages Started by Wojciech Mula Mon, 18 Oct 2004 19:50
Moscow ML i =#
#641
Author: Wojciech Mula
Date: Mon, 18 Oct 2004 19:50
19 lines
1245 bytes
Cześć!

Pisałem jakiś prosty programik i natknąłem się na rzecz wg mnie dziwną.
Mianowicie zapis
	
	val a = #"a";
	
jest jak najbardziej w porządku, lecz

	val a =#"a"

już nie -- pojawia się błąd składniowy, ze wskazaniem na tytułowy =#.

Natomiast gdy po prawej stronie stanie cokolwiek innego, niż znak (czyli
liczba, identyfikator, łańcuch, itd.) to błąd się nie pojawia. Nie
rozumiem dlaczego tak jest, proszę o wyjaśnienie. 

TIA
w.
Re: Moscow ML i =#
#642
Author: Tomasz Zielonka
Date: Mon, 18 Oct 2004 20:33
22 lines
1312 bytes
Wojciech Mula wrote:
> Cześć!
>
> Pisałem jakiś prosty programik i natknąłem się na rzecz wg mnie dziwną.
> Mianowicie zapis
> 	
> 	val a = #"a";
> 	
> jest jak najbardziej w porządku, lecz
>
> 	val a =#"a"
>
> już nie -- pojawia się błąd składniowy, ze wskazaniem na tytułowy =#.

Po prostu SML lekser traktuje =# jako jeden symbol. To tak jak w np. w 
C: (+ + x) a (++x).

Pozdrawiam,
Tomek

-- 
.signature: Too many levels of symbolic links
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads