From 0b660db0a7d771ee8e165327cb954013bbc1a7c8 Mon Sep 17 00:00:00 2001 From: Guillaume Melquiond Date: Fri, 6 Mar 2015 17:16:33 +0100 Subject: Simplify grammar for syntax highlighting by removing extraneous parentheses. --- ide/coq.lang | 50 +++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 25 deletions(-) (limited to 'ide/coq.lang') diff --git a/ide/coq.lang b/ide/coq.lang index 22f0e48dc..38dabda50 100644 --- a/ide/coq.lang +++ b/ide/coq.lang @@ -22,19 +22,19 @@ - \s + \s+ [_\p{L}] [_\p{L}'\pN] \%{first_ident_char}\%{ident_char}* (\%{ident}\.)*\%{ident} [-+*{}] \.(\s|\z) - (Definition)|(Let)|(Example)|(SubClass)|(Fixpoint)|(CoFixpoint)|(Function)|(Conjecture)|(Inductive)|(CoInductive)|(Record)|(Structure)|(Ltac)|(Instance)|(Class)|(Existing\%{space}+Instance)|(Canonical\%{space}+Structure)|(Coercion) - (Hypothes[ie]s)|(Axiom(s)?)|(Variable(s)?)|(Parameter(s)?)|(Context)|(Implicit\%{space}+Type(s)?) - (((Local)|(Global))\%{space}+)? - (Theorem)|(Lemma)|(Fact)|(Remark)|(Corollary)|(Proposition)|(Property) - (Qed)|(Defined)|(Admitted)|(Abort)|(Save) - ((?'gal'\%{locality}(Program\%{space}+)?(\%{single_decl}|\%{begin_proof}))\%{space}+(?'id'\%{ident}))|((?'gal4list'\%{mult_decl})(?'id_list'(\%{space}+\%{ident})*))|(?'gal2'Goal) + Definition|Let|Example|SubClass|(Co)?Fixpoint|Function|Conjecture|(Co)?Inductive|Record|Structure|Ltac|Instance|Class|Existing\%{space}Instance|Canonical\%{space}Structure|Coercion + Hypothes[ie]s|Axiom(s)?|Variable(s)?|Parameter(s)?|Context|Implicit\%{space}Type(s)? + ((Local|Global)\%{space})? + Theorem|Lemma|Fact|Remark|Corollary|Proposition|Property + Qed|Defined|Admitted|Abort|Save + ((?'gal'\%{locality}(Program\%{space})?(\%{single_decl}|\%{begin_proof}))\%{space}(?'id'\%{ident}))|((?'gal4list'\%{mult_decl})(?'id_list'(\%{space}\%{ident})*))|(?'gal2'Goal) "" @@ -112,7 +112,7 @@ - Proof(\%{dot_sep}|\%{space}+(using)|\%{space}+(with)) + Proof(\%{dot_sep}|\%{space}using|\%{space}with) \%{end_proof}\%{dot_sep} @@ -159,15 +159,15 @@ (Print|Reset)\%{space}+Extraction\%{space}+(Inline|Blacklist) Print Comments - Solve\%{space}+Obligation - ((Uns)|(S))et(\%{space}+\%{ident})+ - (\%{locality}|((Reserved)|(Tactic))\%{space}+)?Notation + Solve\%{space}Obligation + (Uns|S)et(\%{space}\%{ident})+ + (\%{locality}|(Reserved|Tactic)\%{space})?Notation \%{locality}Infix - Declare\%{space}+ML\%{space}+Module - Extraction\%{space}+Language\%{space}+(Ocaml|Haskell|Scheme) + Declare\%{space}ML\%{space}Module + Extraction\%{space}Language\%{space}(Ocaml|Haskell|Scheme) - \%{locality}Hint\%{space}+ + \%{locality}Hint\%{space} Resolve Immediate Constructors @@ -178,38 +178,38 @@ Rewrite - \%{space}+Scope + \%{space}Scope \%{locality}Open \%{locality}Close Bind Delimit - \%{space}+(?'qua'\%{qualit}) + \%{space}(?'qua'\%{qualit}) Chapter - Combined\%{space}+Scheme - Scheme\%{space}((Induction)|(Minimality)|(Elimination)|(Case)|(Equality))\%{space}for + Combined\%{space}Scheme + Scheme\%{space}(Induction|Minimality|Elimination|Case|Equality)\%{space}for End Section - Module(\%{space}+Type)? - Declare\%{space}+Module(\%{space}+((Import)|(Export)))? + Module(\%{space}Type)? + Declare\%{space}Module(\%{space}(Import|Export))? About Arguments - Implicit\%{space}+Arguments + Implicit\%{space}Arguments Include - Extract\%{space}+((Inlined\%{space}+)?(Constant)|(Inductive)) + Extract\%{space}((Inlined\%{space})?Constant|Inductive) - (?'qua_list'(\%{space}+\%{qualit})+) + (?'qua_list'(\%{space}\%{qualit})+) Typeclasses (Transparent|Opaque) - Require(\%{space}+((Import)|(Export)))? + Require(\%{space}(Import|Export))? Import Export - ((Recursive|Separate)\%{space}+)?Extraction(\%{space}+(Library|(No)?Inline|Blacklist))? + ((Recursive|Separate)\%{space})?Extraction(\%{space}(Library|(No)?Inline|Blacklist))? -- cgit v1.2.3