[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Grammatica-users] Internal Error, Grammatica 1.5
From: |
Per Cederberg |
Subject: |
Re: [Grammatica-users] Internal Error, Grammatica 1.5 |
Date: |
Wed, 22 Apr 2009 22:20:23 +0200 |
Thanks for the bug report. It is really the error message that is in
error here it seems, since it should just complain about invalid
regular expression syntax:
'**' any* eos
isn't a valid regexp, but this would be:
'\*\*' any\* eos
But perhaps you mean to match two * characters and then read until end of line:
\*\*[^\n]*
Cheers,
/Per
On Wed, Apr 22, 2009 at 9:35 PM, Kevin <address@hidden> wrote:
> Hi, I'm trying out Grammatica and liking it, and being new to it I quickly
> tripped it up with some malformed input. Anyway, in 1.5 this test case:
>
> %header%
>
> GRAMMARTYPE = "LL"
>
> %tokens%
>
> DOC_LINE = <<'**' any* eos>>
>
> generates this output:
>
> INTERNAL ERROR: An internal error in Grammatica has been found.
> Please report this error to the maintainers (see the web
> site for instructions). Be sure to include the Grammatica
> version number, as well as the information below:
>
> net.percederberg.grammatica.GrammarException: token 'DOC_LINE' is invalid,
> as regular expression contains error(s): Dangling meta character '*' near
> index 2
> '**' any* eos
> ^, on line 8
> at
> net.percederberg.grammatica.Grammar.createTokenizer(Grammar.java:229)
> at net.percederberg.grammatica.Grammatica.debug(Grammatica.java:423)
> at net.percederberg.grammatica.Grammatica.main(Grammatica.java:170)
>
> Tool completed with exit code 2
>
>
> Just passing it on, thanks!
>
> Kevin
>
>
>
>
> _______________________________________________
> Grammatica-users mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/grammatica-users
>