[
http://jira.codehaus.org/browse/JBEHAVE-88?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_101785
]
Mauro Talevi commented on JBEHAVE-88:
-------------------------------------
Eric - applied patch and rebuilt sablecc generator code.
Added a behaviour to verify the use of comments.
What do you mean by "Please make a more robust grammar if you implement this
improvement." Can you elaborate?
Thanks
> 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
> Assignee: Mauro Talevi
> Fix For: 1.1
>
>
> 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