mirror of
https://github.com/boostorg/phoenix.git
synced 2026-02-14 00:52:09 +00:00
133 lines
5.5 KiB
Plaintext
133 lines
5.5 KiB
Plaintext
[/==============================================================================
|
|
Copyright (C) 2001-2010 Joel de Guzman
|
|
Copyright (C) 2001-2005 Dan Marsden
|
|
Copyright (C) 2001-2010 Thomas Heller
|
|
|
|
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
|
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
|
===============================================================================/]
|
|
|
|
[section Reference]
|
|
|
|
[section Phoenix Expressions]
|
|
|
|
[section:phoenix_ast Language Definition - The Pheonix AST]
|
|
|
|
[teletype]
|
|
|
|
[def __phoenix_peg__ [link phoenix.reference.phoenix_expressions.phoenix_ast phoenix]]
|
|
[def __phoenix_peg_terminals__ [link phoenix.reference.phoenix_expressions.phoenix_ast.terminals terminals]]
|
|
[def __phoenix_peg_operator__ [link phoenix.reference.phoenix_expressions.phoenix_ast.operator operator]]
|
|
[def __phoenix_peg_operator_arithmetic__ [link phoenix.reference.phoenix_expressions.phoenix_ast.operator.arithmetic arithmetic]]
|
|
[def __phoenix_peg_operator_bitwise__ [link phoenix.reference.phoenix_expressions.phoenix_ast.operator bitwise]]
|
|
[def __phoenix_peg_operator_comparision__ [link phoenix.reference.phoenix_expressions.phoenix_ast.operator comparision]]
|
|
[def __phoenix_peg_operator_if_else__ [link phoenix.reference.phoenix_expressions.phoenix_ast.operator if_else]]
|
|
[def __phoenix_peg_operator_io__ [link phoenix.reference.phoenix_expressions.phoenix_ast.operator io]]
|
|
[def __phoenix_peg_operator_logical__ [link phoenix.reference.phoenix_expressions.phoenix_ast.operator logical]]
|
|
[def __phoenix_peg_operator_member__ [link phoenix.reference.phoenix_expressions.phoenix_ast.operator member]]
|
|
[def __phoenix_peg_operator_self__ [link phoenix.reference.phoenix_expressions.phoenix_ast.operator self]]
|
|
[def __phoenix_peg_statement__ [link phoenix.reference.phoenix_expressions.phoenix_ast.operator statement]]
|
|
[def __phoenix_peg_object__ [link phoenix.reference.phoenix_expressions.phoenix_ast.object object]]
|
|
[def __phoenix_peg_function__ [link phoenix.reference.phoenix_expressions.phoenix_ast.function function]]
|
|
[def __phoenix_peg_bind__ [link phoenix.reference.phoenix_expressions.phoenix_ast.bind bind]]
|
|
[def __phoenix_peg_scope__ [link phoenix.reference.phoenix_expressions.phoenix_ast.scope scope]]
|
|
[def __phoenix_peg_fusion__ [link phoenix.reference.phoenix_expressions.phoenix_ast.fusion fusion]]
|
|
|
|
|
|
phoenix ``\u2190`` __phoenix_peg_terminals__ /
|
|
__phoenix_peg_operator__ /
|
|
__phoenix_peg_statement__ /
|
|
__phoenix_peg_object__ /
|
|
__phoenix_peg_function__ /
|
|
__phoenix_peg_bind__ /
|
|
__phoenix_peg_scope__ /
|
|
__phoenix_peg_fusion__
|
|
|
|
|
|
|
|
[heading Terminals]
|
|
|
|
terminal ``\u2190`` placeholder /
|
|
custom_terminal /
|
|
terminal
|
|
|
|
[heading Operator]
|
|
|
|
operator ``\u2190`` __phoenix_peg_operator_arithmetic__ /
|
|
__phoenix_peg_operator_bitwise__ /
|
|
__phoenix_peg_operator_comparision__ /
|
|
__phoenix_peg_operator_if_else__ /
|
|
__phoenix_peg_operator_io__ /
|
|
__phoenix_peg_operator_logical__ /
|
|
__phoenix_peg_operator_member__ /
|
|
__phoenix_peg_operator_self__
|
|
|
|
|
|
[#phoenix.reference.phoenix_expressions.phoenix_ast.operator.arithmetic]
|
|
|
|
arithmetic ``\u2190`` ( '-' __phoenix_peg__ ) /
|
|
( '+' __phoenix_peg__ ) /
|
|
( '++' __phoenix_peg__ ) /
|
|
( '--' __phoenix_peg__ ) /
|
|
( __phoenix_peg__ '++' ) /
|
|
( __phoenix_peg__ '--' ) /
|
|
( __phoenix_peg__ '+' __phoenix_peg__ ) /
|
|
( __phoenix_peg__ '-' __phoenix_peg__ ) /
|
|
( __phoenix_peg__ '*' __phoenix_peg__ ) /
|
|
( __phoenix_peg__ '/' __phoenix_peg__ ) /
|
|
( __phoenix_peg__ '%' __phoenix_peg__ ) /
|
|
( __phoenix_peg__ '+=' __phoenix_peg__ ) /
|
|
( __phoenix_peg__ '-=' __phoenix_peg__ ) /
|
|
( __phoenix_peg__ '*=' __phoenix_peg__ ) /
|
|
( __phoenix_peg__ '/=' __phoenix_peg__ ) /
|
|
( __phoenix_peg__ '%=' __phoenix_peg__ )
|
|
|
|
[#phoenix.reference.phoenix_expressions.phoenix_ast.operator.bitwise]
|
|
|
|
bitwise ``\u2190`` '~' __phoenix_peg__ /
|
|
( __phoenix_peg__ & __phoenix_peg__ ) /
|
|
( __phoenix_peg__ | __phoenix_peg__ ) /
|
|
( __phoenix_peg__ ^ __phoenix_peg__ ) /
|
|
( __phoenix_peg__ << __phoenix_peg__ ) /
|
|
( __phoenix_peg__ >> __phoenix_peg__ ) /
|
|
( __phoenix_peg__ &= __phoenix_peg__ ) /
|
|
( __phoenix_peg__ |= __phoenix_peg__ ) /
|
|
( __phoenix_peg__ ^= __phoenix_peg__ ) /
|
|
( __phoenix_peg__ <<= __phoenix_peg__ ) /
|
|
( __phoenix_peg__ >>= __phoenix_peg__ ) /
|
|
|
|
|
|
[heading Statement]
|
|
[heading Object]
|
|
[heading Function]
|
|
[heading Bind]
|
|
[heading Scope]
|
|
[heading Stl]
|
|
[heading Fusion]
|
|
|
|
[endsect]
|
|
|
|
[endsect]
|
|
|
|
[/include reference/basics.qbk]
|
|
[/include reference/organisation.qbk]
|
|
[/include reference/concepts.qbk]
|
|
[/include reference/actor.qbk]
|
|
[/include reference/composite.qbk]
|
|
|
|
[/section Modules]
|
|
|
|
[/include reference/core.qbk]
|
|
[/include reference/function.qbk]
|
|
[/include reference/operator.qbk]
|
|
[/include reference/statement.qbk]
|
|
[/include reference/object.qbk]
|
|
[/include reference/scope.qbk]
|
|
[/include reference/bind.qbk]
|
|
[/include reference/stl.qbk]
|
|
|
|
[/endsect]
|
|
|
|
[endsect]
|
|
|