Merge branch 'master' of github.com:chapel-lang/chapel into docs-assoc-spec
Add more source highlighting for the 'with' keyword
Removing reference to spec version
Separate discussion of standard Chapel procedures from exported Chapel procedures and declarations for calling external functions
Merge pull request #519 from noakesmichael/spec-update-procedure

Spec update for Procedures vs Export/Extern declarations

The production for Statements provides separate rules for procedure-declaration-statement,
external-procedure-declaration-statement, and exported-procedure-declaration-statement.

The definition of procedure-declaration-statement in Procedure includes the linkage extern/exported but the full discussion of those productions in in Interoperability; without a reference in Procedure.  Further there are subtle
inconsistencies in the production in Procedures vs the two in Interoperability.

All of this has the potential to confuse.

For this update I have added some additional cross references and more fully separated the discussions.  The partitioning of procedure in this way might benefit from revisiting in the next release.


Reviewed by Tom
Update intro on "what is Chapel"
Spec updates for task and forall intents
Update README.extern with regard to c_string.

Remove any indications that Chapel strings and c_strings can be
interchanged, as it is not pertinent since we have mechanisms to avoid
doing so already.
Merge pull request #526 from vasslitvinov/spec-task-and-forall-intent-update

Spec updates for task and forall intents.

Changed syntax to 'with (...)'

* In the accompanying text, allowed any intents.

* In "craychapel" environment, indicated that only 'ref' intents are implemented and forall intents are not implemented and are upcoming.

* In "future" environment, removed the desire to have other intents. That's because we already provide them, as far as the spec is concerned.

* In "future" environment, mention that some intents may not make sense, e.g. 'out'.

Reviewed by Kyle.
Merge pull request #525 from noakesmichael/spec-overview

Update intro on "what is Chapel"

The old intro was short and focussed on Cray as the developer.  Replaced with text from
 http://chapel.cray.com/overview.html

Reviewed by Lydia
Merge pull request #527 from sungeunchoi/test

Update README.extern with regard to c_string.

Remove any indications that Chapel strings and c_strings can be
interchanged, as it is not pertinent since we have mechanisms to avoid
doing so already.

[Reviewed by Mike]
Commenting out code that will halt
Merge branch 'master' of github.com:chapel-lang/chapel into docs-assoc-spec
Merge pull request #529 from benharsh/docs-assoc-spec

This line was intended to demonstrate code that would halt, but should have been commented out for testing purposes.
Merge pull request #513 from Kyle-B/kb-highlight-with

Add more source highlighting for the 'with' keyword