[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug-kawa] [bug #15623] Passing a Scheme character to Java can fail
From: |
anonymous |
Subject: |
[Bug-kawa] [bug #15623] Passing a Scheme character to Java can fail |
Date: |
Sat, 4 Feb 2006 23:01:09 +0000 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.10) Gecko/20050819 Firefox/1.0.6 (Debian package 1.x.1.0.6-17) |
URL:
<http://savannah.gnu.org/bugs/?func=detailitem&item_id=15623>
Summary: Passing a Scheme character to Java can fail
Project: Kawa
Submitted by: None
Submitted on: Sat 02/04/06 at 23:01
Category: None
Severity: 3 - Normal
Item Group: Unexpected result
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
_______________________________________________________
Details:
One would expect the following sequence of forms to set sppos to 6:
(set! jstr (make <java.lang.String> "DOMAIN Some Name"))
(set! sppos (invoke jstr 'indexOf #\space))
but, as written, it fails to find a matching character.
However, replacing #\space by 32 works, correctly returning 6.
It should be fairly easy to work around since char->integer will convert a
Scheme character into an integer and a trivial macro or function such as:
(define-syntax javachar
(syntax-rules ()
((javachar schemechar)
(char->integer schemechar))))
ought to provide reasonable syntactic sugar.
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?func=detailitem&item_id=15623>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Bug-kawa] [bug #15623] Passing a Scheme character to Java can fail,
anonymous <=