Hi Enoch,

> When cleaning up my code to make it uploadable through the minicom
> plugin as well I noted that commented #include's are not recognized by
> the shell (though promised). Below is a patch that straightens things
> up.

Many thanks for it.

> 
> Also, I seek confirmation that amforth will not change it's single line
> only ( comment ) behavior

As I understand the forth standard, a multiline ( ) comment is only
available for file content (section 11 of the standard text). Otherwise
a "parse area" is used to detect the closing ). If the parsing
area is exhausted, a refill is not requested, leaving a somewhat
strange state IMHO.

A small test with gforth gave me the following

mt@ayla:~$ gforth
Gforth 0.7.0, Copyright (C) 1995-2008 Free Software Foundation, Inc.
Gforth comes with ABSOLUTELY NO WARRANTY; for details type `license'
Type `bye' to exit
( foo   ok
bar )
:2: Undefined word
>>>bar<<< )
Backtrace:
$7F7DAC7B4A68 throw
$7F7DAC7CACE0 no.extensions
$7F7DAC7B4D28 interpreter-notfound1

The same "program" from a file works fine

mt@ayla:~$ cat test.fs
( foo
  bar )
mt@ayla:~$ gforth test.fs
Gforth 0.7.0, Copyright (C) 1995-2008 Free Software Foundation, Inc.
Gforth comes with ABSOLUTELY NO WARRANTY; for details type `license'
Type `bye' to exit
bye
mt@ayla:~$

I'd recommend using ( comments ) on a single line basis only.
That seems to be a save bet for all systems. Its not impossible
that amforth gets the multiline comments on the commmand prompt,
I'd not hold my breath waiting however ;)

Matthias


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_nov
_______________________________________________
Amforth-devel mailing list for http://amforth.sf.net/
Amforth-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amforth-devel

Reply via email to