<commit_before>## Syntactic Content Assist

See: [**Runnable example**](../examples/parser/content_assist/official_feature_content_assist.js) for quick starting.

#### Detailed Docs:
Chevrotain provides Syntactic Content assist Capabilities.
These can be accessed via the [**computeContentAssist**](http://sap.github.io/chevrotain/documentation/0_18_0/classes/parser.html#computeContentAssist) method.

Note that this feature **only** provides syntactic suggestions (meaning next possible token types) **not** semantic suggestions.
It could be used as a building block in a semantic suggestions provider, but it cannot do this on "its own".

Also note that this feature is implemented as a **separate** interpreted backtracking parser,
completely unrelated to the normal parsing flow except for using the same internal grammar representation.

This causes several important limitations:

 - **Performance**: The Content assist feature is about x10 times slower than the normal parsing flow.

 - No Embedded actions will be performed.
<commit_msg>Update syntactic_content_assist.md<commit_after>## Syntactic Content Assist

See: [**Runnable example**](../examples/parser/content_assist/official_feature_content_assist.js) for quick starting.

### Detailed Docs:
Chevrotain provides Syntactic Content assist Capabilities.
These can be accessed via the [**computeContentAssist**](http://sap.github.io/chevrotain/documentation/0_18_0/classes/parser.html#computeContentAssist) method.

Note that this feature **only** provides syntactic suggestions (meaning next possible token types) **not** semantic suggestions.
It could be used as a building block in a semantic suggestions provider, but it cannot do this on "its own".

Also note that this feature is implemented as a **separate** interpreted backtracking parser,
completely unrelated to the normal parsing flow except for using the same internal grammar representation.

This causes several important limitations:

 - **Performance**: The Content assist feature is about x10 times slower than the normal parsing flow.

 - No Embedded actions will be performed.

{'fraction_non_alphanumeric': 0.07575757575757576, 'fraction_numerical': 0.005681818181818182, 'mean_word_length': 5.707936507936508, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4603956', 'n_tokens_mistral': 552, 'n_tokens_neox': 505, 'n_words': 237}