diff options
| author | herbelin | 2010-12-04 10:34:07 +0000 |
|---|---|---|
| committer | herbelin | 2010-12-04 10:34:07 +0000 |
| commit | b8194b22f93912079d07714c945a3f273347fad5 (patch) | |
| tree | c65fb15a91f4609ead34b7d3b11a9fbf23ef7c12 /plugins/syntax/string_syntax.ml | |
| parent | f1c2d541fb48f74f89e63a681d274de6b939a8db (diff) | |
Fixing several bugs with links to notation in coqdoc, including bug #2445:
- single quotes in notations were breaking coqdoc, even raising an
out-of-bound error when appearing in the last character of the notation;
- letter "x" in notation tokens were inelegantly surrounded by single quotes,
- rare, but allowed characters < 32 were lost in index pages.
A new fully injective space-free-and-human-readable encoding algorithm
is adopted which put single quotes around all terminal tokens,
double existing single quotes, and replace invisible characters by
^X-like strings.
Moreover, the keywords "Local"/"Global" were blocking the detection of
keywords starting coq lines (e.g. "Local Notation" was not recognized
as a notation). "Local" and "Global" are now uniformly treated as
modifiers of vernac commands as they are in the Coq parser.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@13673 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'plugins/syntax/string_syntax.ml')
0 files changed, 0 insertions, 0 deletions
