The actual parser is a bit more complicated than I let on. First,
it's important that not all of a file be read at the same time as the
files can be huge. Second, it keeps track of column row position
information as an IORef, which makes sense because the ref is bundled
in a structure with the ha
Is your parser impure? I would expect a function from
String/Text/ByteString to Maybe (SExpr Pos).
Then you have no need for a Handle.
Regards,
Erik
On Thu, Feb 28, 2013 at 2:32 PM, John D. Ramsdell wrote:
> I think I wasn't clear about my question. I want something that
> creates a value of
I see now. I read the source code incorrectly. Now I know what to do.
John
On Thu, Feb 28, 2013 at 8:40 AM, Ganesh Sittampalam wrote:
> Hi John,
>
> Using bytestring-handle, you can get this with something like
>
> stringHandle :: String -> Handle
> stringHandle s = readHandle False (Data.Byte
I couldn't find the mkHandle function in the source linked to the
specified Haddock generated documentation page.
If there is a consensus that others besides myself would like a
function with the signature
stringHandle :: String -> IO (Handle)
I'd be happy to contribute code. I'd need help as I
Hi John,
Using bytestring-handle, you can get this with something like
stringHandle :: String -> Handle
stringHandle s = readHandle False (Data.ByteString.Char8.pack s)
[note the complete disregard of encoding issues in the use of
Data.ByteString.Char8]
Cheers,
Ganesh
On 28/02/2013 13:32, Joh
I think I wasn't clear about my question. I want something that
creates a value of type System.IO.Handle. You see, I have a high
performance S-expression parser that I'd like to use in GHCi reading
strings while at the command loop.
Here is more details on my module SExpr that exports the SExpr
Hi,
On 27/02/2013 20:38, John D. Ramsdell wrote:
> How does one create a value of type System.IO.Handle for reading that
> takes its input from a string instead of a file? I'm looking for the
> equivalent of java.io.StringReader in Java. Thanks in advance.
http://hackage.haskell.org/package/byt
I haven't had time to make an example yet but it looks like if you go down
to GHC.IO.Handle.Internals there's a mkHandle function that takes a
BufferedIO and some other stuff and gives you an IO Handle.
On Wed, Feb 27, 2013 at 3:23 PM, Gregory Collins wrote:
> Hm, perhaps I stand corrected. Then
Hm, perhaps I stand corrected. Then how exactly do you make the bytestring
Handle?
On Thu, Feb 28, 2013 at 12:15 AM, Don Stewart wrote:
> I don't think that's right - Simon's buffer class rewrite should have made
> this possible, I think.
>
>
> http://hackage.haskell.org/packages/archive/base/4
I don't think that's right - Simon's buffer class rewrite should have made
this possible, I think.
http://hackage.haskell.org/packages/archive/base/4.2.0.1/doc/html/GHC-IO-BufferedIO.html
On Feb 27, 2013 10:52 PM, "Gregory Collins" wrote:
> On Wed, Feb 27, 2013 at 9:38 PM, John D. Ramsdell wrote
On Wed, Feb 27, 2013 at 9:38 PM, John D. Ramsdell wrote:
> How does one create a value of type System.IO.Handle for reading that
> takes its input from a string instead of a file? I'm looking for the
> equivalent of java.io.StringReader in Java. Thanks in advance.
>
You can't. There are several
How does one create a value of type System.IO.Handle for reading that
takes its input from a string instead of a file? I'm looking for the
equivalent of java.io.StringReader in Java. Thanks in advance.
John
___
Haskell-Cafe mailing list
Haskell-Cafe@h
12 matches
Mail list logo