Changeset 16859
- Timestamp:
- 07/06/07 19:46:08 (17 months ago)
- Files:
-
- 1 modified
-
src/perl6/Perl-6.0.0-STD.pm (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/perl6/Perl-6.0.0-STD.pm
r16858 r16859 377 377 # we might be embedded in something else. 378 378 rule comp_unit (:$begin_compunit is context = 1) { 379 <s emilist>379 <statementlist> 380 380 [ <$+unitstop> || <panic: Can't understand next input--giving up> ] 381 381 {*} … … 397 397 token block { 398 398 '{' 399 <s emilist>399 <statementlist> 400 400 [ '}' || <panic: Missing right brace> ] 401 401 [ … … 419 419 } 420 420 421 # statement semantics 422 rule statementlist { 423 <statement>* 424 {*} 425 } 426 427 # embedded semis, context-dependent semantics 421 428 rule semilist { 422 429 <statement>* … … 874 881 875 882 token postcircumfix:sym<( )> (--> Methodcall) 876 { '(' <semilist> ')' {*} } #= ( )883 { '(' <semilist> ')' {*} } #= ( ) 877 884 878 885 token postcircumfix:sym<[ ]> (--> Methodcall) 879 { '[' <semilist> ']' {*} } #= [ ]886 { '[' <semilist> ']' {*} } #= [ ] 880 887 881 888 token postcircumfix:sym<{ }> (--> Methodcall) 882 { '{' <semilist> '}' {*} } #= { }889 { '{' <semilist> '}' {*} } #= { } 883 890 884 891 token postcircumfix:sym«< >» (--> Methodcall) … … 911 918 {*} 912 919 } 913 914 token circumfix:sym<( )> { '(' <semilist> ')' {*} } #= ( )915 token circumfix:sym<[ ]> { '[' <semilist> ']' {*} } #= [ ]916 917 token circumfix:sym«< >» { '<' <anglewords '>'> '>' {*} } #'#= < >918 token circumfix:sym«<< >>» { '<<' <shellwords '>>'> '>>' {*} }#'#= << >>919 token circumfix:sym<« »> { '«' <shellwords '»'> '»' {*} } #= « »920 920 921 921 token anglewords($stop) { … … 1874 1874 1875 1875 token circumfix:sigil ( --> Term) 1876 { <sym <sigil>> $<sym>:='(' <semilist> $<sym>:=')' {*} } #= $( )1876 { <sym <sigil>> $<sym>:='(' <semilist> $<sym>:=')' {*} } #= $( ) 1877 1877 1878 1878 token circumfix:typecast ( --> Term) 1879 { <sym <typename>> $<sym>:='(' <semilist> $<sym>:=')' {*} } #= Type( )1879 { <sym <typename>> $<sym>:='(' <semilist> $<sym>:=')' {*} } #= Type( ) 1880 1880 1881 1881 token circumfix:sym<( )> ( --> Term) 1882 { '(' <semilist> ')' {*} } #= ( ) 1883 1884 token postcircumfix:sym<( )> ( --> Term) 1885 { '(' <semilist> ')' {*} } #= ( ) 1882 { '(' <statementlist> ')' {*} } #= ( ) 1883 1884 token circumfix:sym<[ ]> ( --> Term) 1885 { '[' <statementlist> ']' {*} } #= [ ] 1886 1887 token circumfix:sym«< >» ( --> Term) 1888 { '<' <anglewords '>'> '>' {*} } #'#= < > 1889 token circumfix:sym«<< >>» ( --> Term) 1890 { '<<' <shellwords '>>'> '>>' {*} } #'#= << >> 1891 token circumfix:sym<« »> ( --> Term) 1892 { '«' <shellwords '»'> '»' {*} } #= « » 1886 1893 1887 1894 ## methodcall
