[Python-Dev] Grammar help.
Thomas Wouters
thomas@xs4all.net
Fri, 7 Jul 2000 14:31:30 +0200
On Fri, Jul 07, 2000 at 02:08:56PM +0200, Thomas Wouters wrote:
> Don't forget to re-make Grammar if you test this patch out.
Hm, something went wrong with the diff. Damned context diffs ;)
> diff -crN --exclude=CVS src/Grammar/Grammar src-rangemaker/Grammar/Grammar
> *** src/Grammar/Grammar Tue Mar 28 18:49:00 2000
> --- src-rangemaker/Grammar/Grammar Fri Jul 7 10:32:19 2000
> ***************
> *** 74,80 ****
> term: factor (('*'|'/'|'%') factor)*
> factor: ('+'|'-'|'~') factor | power
> power: atom trailer* ('**' factor)*
> ! atom: '(' [testlist] ')' | '[' [testlist] ']' | '{' [dictmaker] '}' | '`' testlist '`' | NAME | NUMBER | STRING+
> lambdef: 'lambda' [varargslist] ':' test
> trailer: '(' [arglist] ')' | '[' subscriptlist ']' | '.' NAME
> subscriptlist: subscript (',' subscript)* [',']
> --- 74,80 ----
> term: factor (('*'|'/'|'%') factor)*
> factor: ('+'|'-'|'~') factor | power
> power: atom trailer* ('**' factor)*
> ! atom: '(' [testlist] ')' | '[' [listmaker] ']' | '{' [dictmaker] '}' | '`' testlist '`' | NAME | NUMBER | STRING+
> lambdef: 'lambda' [varargslist] ':' test
> trailer: '(' [arglist] ')' | '[' subscriptlist ']' | '.' NAME
> subscriptlist: subscript (',' subscript)* [',']
If you want to try this patch out, you should add
listmaker: rangetail | test ( rangetail | (',' test)* [','])
rangetail: ':' test [':' test]
somewhere in Grammar/Grammar.
--
Thomas Wouters <thomas@xs4all.net>
Hi! I'm a .signature virus! copy me into your .signature file to help me spread!