Generic 'scoped_no_eols' implementation.

So that it can be reused for other state variables.

git-svn-id: https://svn.boost.org/svn/boost/trunk/tools/quickbook@85109 b8fc166d-592f-0410-95f2-cb63ce0dd405
Use a value in local for simple_markup's mark.

Feels a little better to me. Although it isn't as stronly associated with the
rule.

git-svn-id: https://svn.boost.org/svn/boost/trunk/tools/quickbook@85110 b8fc166d-592f-0410-95f2-cb63ce0dd405
Use a value in `local` for `still_in_block`.

Allows `paragraph_item` and `list_item` to be merged into a single rule.

git-svn-id: https://svn.boost.org/svn/boost/trunk/tools/quickbook@85111 b8fc166d-592f-0410-95f2-cb63ce0dd405
Use a value in `local` for `context`.

git-svn-id: https://svn.boost.org/svn/boost/trunk/tools/quickbook@85112 b8fc166d-592f-0410-95f2-cb63ce0dd405
Rename a few grammar wide variables.

Partly for clarity, and partly because there are too many things called
'block' and 'phrase'. The grammar names aren't great, but at least they
match. Might rething once I've done a lot of the 1.7 things.

git-svn-id: https://svn.boost.org/svn/boost/trunk/tools/quickbook@85113 b8fc166d-592f-0410-95f2-cb63ce0dd405
Rename some local variables.

Just to reduce confusion between the paragraph rule and the paragraph
action. Should possibly do this for all such local variables. I'll see
how it goes.

git-svn-id: https://svn.boost.org/svn/boost/trunk/tools/quickbook@85114 b8fc166d-592f-0410-95f2-cb63ce0dd405
Better element handling in `syntactic_block_item`.

Now all elements are handled within local.common.

git-svn-id: https://svn.boost.org/svn/boost/trunk/tools/quickbook@85115 b8fc166d-592f-0410-95f2-cb63ce0dd405
Error if element used in incorrect context.

Should be less suprising than just not processing them. Needs more tests.

git-svn-id: https://svn.boost.org/svn/boost/trunk/tools/quickbook@85116 b8fc166d-592f-0410-95f2-cb63ce0dd405
Error if phrase element body doesn't parse.

git-svn-id: https://svn.boost.org/svn/boost/trunk/tools/quickbook@85117 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge remote-tracking branch 'origin/trunk'

Conflicts:
	src/main_grammar.cpp