mirror of
https://github.com/boostorg/phoenix.git
synced 2026-02-13 12:42:11 +00:00
another draft of phoenix grammar
[SVN r68052]
This commit is contained in:
@@ -220,7 +220,7 @@
|
||||
</h3>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"><p><small>Last revised: January 12, 2011 at 14:10:16 GMT</small></p></td>
|
||||
<td align="left"><p><small>Last revised: January 12, 2011 at 14:14:12 GMT</small></p></td>
|
||||
<td align="right"><div class="copyright-footer"></div></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
|
||||
@@ -70,7 +70,7 @@ try_catch := "try_[" phoenix "]"
|
||||
[ ".catch_all[" phoenix "]" ]
|
||||
|
||||
switch := "switch_(" expression ")[" (
|
||||
( case_statement ( "," case_statement )* [ "," default_statement ] |
|
||||
( case_statement ( "," case_statement )* [ "," default_statement ] ) |
|
||||
default_statement
|
||||
)
|
||||
|
||||
@@ -142,6 +142,7 @@ unary_op := unary_postfix_op
|
||||
|
||||
unary_postfix_op := primary_expr
|
||||
| ( primary_expr "[" expression "]" )
|
||||
| ( primary_expr "()" )
|
||||
| ( primary_expr "(" expression ( "," expression )* ")" )
|
||||
| ( primary_expr "++" )
|
||||
| ( primary_expr "--" )
|
||||
|
||||
Reference in New Issue
Block a user