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