Mailing list for all users of the OCaml language and system.
 help / color / mirror / Atom feed
* [Caml-list] mikmatch question
@ 2012-06-15 17:34 Matej Kosik
  2012-06-15 23:23 ` ygrek
  0 siblings, 1 reply; 2+ messages in thread
From: Matej Kosik @ 2012-06-15 17:34 UTC (permalink / raw)
  To: caml-list

Hello,

Today I decided that I will try "mikmatch".

I have stumbled upon one thing which I do not understand.

When I try this:

	RE foo = ['a'-'f'];;

there is no problem.

But when I try this:

	RE bar = [^'a'-'f'];;

I get an error message:

	Parse error: [regexp] expected after "=" (in [str_item])

I have even tried the alternative syntax:

	RE bar = #['a'-'f'];;

but neither that works.

This happens with "*mikmatch*" package which is part of:
- Debian testing
- as well as GODI

How can I express above regular expression?
(a pattern matching all but a given set of characters)

Thanks in advance for the help.

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [Caml-list] mikmatch question
  2012-06-15 17:34 [Caml-list] mikmatch question Matej Kosik
@ 2012-06-15 23:23 ` ygrek
  0 siblings, 0 replies; 2+ messages in thread
From: ygrek @ 2012-06-15 23:23 UTC (permalink / raw)
  To: caml-list

On Fri, 15 Jun 2012 18:34:02 +0100
Matej Kosik <5764c029b688c1c0d24a2e97cd764f@gmail.com> wrote:

> But when I try this:
> 
> 	RE bar = [^'a'-'f'];;
> 
> I get an error message:
> 
> 	Parse error: [regexp] expected after "=" (in [str_item])

Use space before '^', i.e.:

  RE bar = [ ^'a'-'f'];;

-- 
 ygrek
 http://ygrek.org.ua

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2012-06-15 23:27 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-06-15 17:34 [Caml-list] mikmatch question Matej Kosik
2012-06-15 23:23 ` ygrek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox