19.11.2014 Views

The Fortress Language Specification - CiteSeerX

The Fortress Language Specification - CiteSeerX

The Fortress Language Specification - CiteSeerX

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

-> unpasting_elem rect_separator unpasting_elems<br />

unpasting_elem<br />

-> unpasting<br />

-> id<br />

-> id s ":" w "[" w unpasting_dim w "]"<br />

unpasting_dim<br />

-> extent_range w "BY" w extent_range<br />

-> extent_range w "BY" w unpasting_dim<br />

comma_sep_exprs_opt<br />

-><br />

-> w comma_sep_exprs<br />

comma_sep_exprs<br />

-> expr<br />

-> expr w "," w comma_sep_exprs<br />

juxt_component<br />

-> primary<br />

exponentiation<br />

-> primary exp exponent<br />

-> primary exp_op<br />

exponent<br />

-> id<br />

-> literal<br />

-> parenthesized<br />

primary<br />

-> base_expr<br />

-> type_application<br />

-> bracket_expr<br />

-> tight_juxtaposition<br />

-> field_selection<br />

-> exponentiation<br />

type_application<br />

-> primary "[\" w type_args w "\]"<br />

bracket_expr<br />

-> primary "[" comma_sep_exprs_opt w "]"<br />

tight_juxtaposition<br />

#Ambiguity -- favor KeywordsExpr parses<br />

-> primary "(" w ")"<br />

-> primary "(" w expr w ")"<br />

-> primary tuple_expr<br />

-> primary keyword_args<br />

399

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!