[gtksourceview] added c-like comments to def.lang removed some empty lines to make grouping of styles more clear
- From: Ignacio Casal Quinteiro <icq src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview] added c-like comments to def.lang removed some empty lines to make grouping of styles more clear
- Date: Wed, 18 May 2011 17:30:10 +0000 (UTC)
commit cfcc42f6e5475de4686c9ca93048e9e1e55e04a7
Author: Carnë Draug <carandraug+dev gmail com>
Date: Wed May 18 17:07:15 2011 +0100
added c-like comments to def.lang removed some empty lines to make grouping of styles more clear
data/language-specs/def.lang | 48 +++++++++++++++--------------------------
1 files changed, 18 insertions(+), 30 deletions(-)
---
diff --git a/data/language-specs/def.lang b/data/language-specs/def.lang
index 5e23c69..5bd14c9 100644
--- a/data/language-specs/def.lang
+++ b/data/language-specs/def.lang
@@ -37,106 +37,76 @@
<!-- Comment group -->
-
<!-- Any comment -->
<style id="comment" _name="Comment"/>
-
<!-- A shebang: #!/bin/sh -->
<style id="shebang" _name="Shebang" map-to="def:comment"/>
-
<!-- A special comment containing documentation like in javadoc or
gtk-doc -->
<style id="doc-comment" _name="Documentation comment" map-to="def:comment"/>
-
<!-- A element inside a documentation comment: @author -->
<!-- This style doesn't map to anything since it must be used as an additional
style for text which is already styled as a "doc-comment" -->
<style id="doc-comment-element" _name="Documentation comment element" />
-
<!-- Constant group -->
-
<!-- Any constant -->
<style id="constant" _name="Constant"/>
-
<!-- A character constant: 'c' -->
<style id="character" _name="Character" map-to="def:constant"/>
-
<!-- A string constant: "this is a string" -->
<style id="string" _name="String" map-to="def:constant"/>
-
<!-- Special character in a string constant: "%s", "\t" -->
<!-- This style doesn't map to anything since it must be used as an additional
style for text which is already styled as a "string" -->
<style id="special-char" _name="Special character (inside a string)" />
-
<!-- A generic number constant -->
<style id="number" _name="Number" map-to="def:constant"/>
-
<!-- A floating point constant: 2.3e10 -->
<style id="floating-point" _name="Floating point number" map-to="def:number"/>
-
<!-- A decimal number: 1234 -->
<style id="decimal" _name="Decimal number" map-to="def:number"/>
-
<!-- A base-N number: 0xFFFF -->
<style id="base-n-integer" _name="Base-N number" map-to="def:number"/>
-
<!-- A complex number -->
<style id="complex" _name="Complex number" map-to="def:number"/>
-
<!-- A special constant like NULL in C or null in Java -->
<style id="special-constant" _name="Special constant" map-to="def:constant"/>
-
<!-- A boolean constant: TRUE, false -->
<style id="boolean" _name="Boolean value" map-to="def:special-constant"/>
<!-- Identifier group -->
-
<!-- Any variable name -->
<style id="identifier" _name="Identifier" />
-
<!-- A function name (also: methods for classes) -->
<style id="function" _name="Function" map-to="def:identifier"/>
-
<!-- A builtin name: like __import__, abs in Python
(see http://docs.python.org/lib/built-in-funcs.html) -->
<style id="builtin" _name="Built-in identifier" map-to="def:identifier"/>
<!-- Statement group -->
-
<!-- Any statement -->
<style id="statement" _name="Statement"/>
-
<!-- Operators: "+", "*", etc. -->
<style id="operator" _name="Operator" map-to="def:statement" />
-
<!-- keywords: "if", "for", "while", etc. -->
<style id="keyword" _name="Keyword" map-to="def:statement" />
-
<!-- Type group -->
-
<!--A primitive data type: int, long, char, etc. -->
<style id="type" _name="Data type"/>
-
<!-- Others -->
-
<!-- This one is for '#include <foo.h>' and "#pragma blah", or 'use foobar', etc.. -->
<style id="preprocessor" _name="Preprocessor directive"/>
-
<!-- Any erroneous construct -->
<style id="error" _name="Error"/>
-
<!--Reserved keywords: like "const" and "goto" in Java -->
<style id="reserved" _name="Reserved keyword" map-to="def:error" />
-
<!-- Anything that needs extra attention; mostly the keywords TODO, FIXME and XXX -->
<style id="note" _name="Note (FIXME, TODO, XXX, etc.)"/>
-
<!-- Text that stands out, HTML links, e-mail addresses, etc. -->
<style id="underlined" _name="Underlined"/>
@@ -219,6 +189,24 @@
</include>
</context>
+ <!-- C style comments -->
+ <context id="c-like-comment" style-ref="comment" end-at-line-end="true" class-disabled="no-spell-check" class="comment" >
+ <start>//</start>
+ <include>
+ <context ref="in-line-comment"/>
+ </include>
+ </context>
+ <context id="c-like-comment-multiline" style-ref="comment" class-disabled="no-spell-check" class="comment" >
+ <start>/\*</start>
+ <end>\*/</end>
+ <include>
+ <context ref="in-comment"/>
+ </include>
+ </context>
+ <context id="c-like-close-comment-outside-comment" style-ref="error">
+ <match>\*/(?!\*)</match>
+ </context>
+
<context id="line-continue" style-ref="preprocessor">
<start>\\$</start>
<end>^</end>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]