Advertisement
Guest User

Untitled

a guest
Jan 26th, 2013
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 6 1.25 KB | None | 0 0
  1. grammar Ruby::Grammar is HLL::Grammar;
  2.  
  3. INIT {
  4.   Ruby::Grammar.O( ':prec<00>, :assoc<unary>', '%index-method' );
  5.   Ruby::Grammar.O( ':prec<01>, :assoc<left>', '%exponentiation' );
  6.   Ruby::Grammar.O( ':prec<02>, :assoc<unary>', '%unary' );
  7.   Ruby::Grammar.O( ':prec<03>, :assoc<left>', '%multiplicative' );
  8.   Ruby::Grammar.O( ':prec<04>, :assoc<left>', '%additive' );
  9.   Ruby::Grammar.O( ':prec<05>, :assoc<left>', '%bit-shift' );
  10.   Ruby::Grammar.O( ':prec<06>, :assoc<left>', '%bit-and' );
  11.   Ruby::Grammar.O( ':prec<07>, :assoc<left>', '%bit-or' );
  12.   Ruby::Grammar.O( ':prec<08>, :assoc<left>', '%equality-ops' );
  13.   Ruby::Grammar.O( ':prec<09>, :assoc<left>', '%logical-and' );
  14.   Ruby::Grammar.O( ':prec<10>, :assoc<left>', '%logical-or' );
  15.   Ruby::Grammar.O( ':prec<11>, :assoc<list>', '%range' );
  16.   Ruby::Grammar.O( ':prec<12>, :assoc<list>', '%ternary' );
  17.   Ruby::Grammar.O( ':prec<13>, :assoc<right>', '%assignment' );
  18.   Ruby::Grammar.O( ':prec<14>, :assoc<left>', '%defined' );
  19.   Ruby::Grammar.O( ':prec<15>, :assoc<right>', '%keyword-not' );
  20.   Ruby::Grammar.O( ':prec<16>, :assoc<list>', '%keyword-bool' );
  21.   Ruby::Grammar.O( ':prec<17>, :assoc<left>', '%expression-modifiers' );
  22.   Ruby::Grammar.O( ':prec<18>, :assoc<left>', '%block-expression' );
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement