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.

fn_decl<br />

-> mods_opt<br />

fn_header<br />

is_ret_type_opt<br />

throws_opt<br />

where_opt<br />

contract_opt<br />

fn_def<br />

-> mods_opt<br />

fn_header<br />

is_ret_type_opt<br />

throws_opt<br />

where_opt<br />

contract_opt<br />

w "=" w no_newline_expr<br />

fn_header<br />

-> id<br />

type_params_opt<br />

w params<br />

-> id "." id<br />

type_params_opt<br />

w params<br />

-> "opr" w op<br />

type_params_opt<br />

w params<br />

-> "opr"<br />

type_params_opt<br />

w params<br />

w op<br />

-> "opr"<br />

type_params_opt<br />

w left_op_or_enc comma_sep_params_opt w right_op_or_enc<br />

-> "opr"<br />

type_params_opt<br />

w "[" w comma_sep_params w "]"<br />

w ":=" w "(" w param w ")"<br />

-> "opr"<br />

type_params_opt<br />

w "[" w comma_sep_params w "]"<br />

type_params_opt<br />

-><br />

-> w "[\" w comma_sep_type_params w "\]"<br />

comma_sep_type_params<br />

-> type_param<br />

-> type_param w "," w comma_sep_type_params<br />

type_param<br />

386

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

Saved successfully!

Ooh no, something went wrong!