Allow for comments and newlines in story text files
---------------------------------------------------

                 Key: JBEHAVE-88
                 URL: http://jira.codehaus.org/browse/JBEHAVE-88
             Project: JBehave
          Issue Type: Improvement
          Components: Story runner
    Affects Versions: 1.0, 1.0.1
            Reporter: Eric Lewin


Se below for a working example of sablecc grammar that allows comments starting 
with '#'.  Please make a more robust grammar if you implement this improvement.

...
Helpers
        letter = [['a'..'z'] + ['A'..'Z']];
        digit = ['0'..'9'];
        space = ' ';
        tab = 9;
        cr = 13;
        lf = 10;
        endl = cr | lf | cr lf;
        commentchar = '#';
        specialchar = '/' | '?' | '-' | '.' | '*' | '(' | ')';
        norwegianchar = 'æ'|'ø'|'å'|'Æ'|'Ø'|'Å';
        commentchars = space | tab | letter | digit | specialchar | 
norwegianchar;

Tokens
        title_keyword = 'Title:';
        scenario_keyword = 'Scenario:';
        as_a = 'As a';
        i_want = 'I want';
        so_that = 'So that';
        given = 'Given';
        when = 'When';
        then = 'Then';
        space = space;
        word = letter+;
        endl = endl;
        commentline = commentchar commentchars* endl;

Ignored Tokens
    commentline;

Productions

        story =
                title
                role?
                feature?
                benefit?
                scenario*;
...

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira



---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to