Skip to content

Instantly share code, notes, and snippets.

@gbirke
Created August 18, 2010 11:43
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gbirke/534422 to your computer and use it in GitHub Desktop.
Save gbirke/534422 to your computer and use it in GitHub Desktop.
jEdit edit mode for Asterisk AEL files
<?xml version="1.0"?>
<!DOCTYPE MODE SYSTEM "xmode.dtd">
<MODE>
<PROPS>
<PROPERTY NAME="lineComment" VALUE="//" />
</PROPS>
<RULES>
<EOL_SPAN TYPE="COMMENT1">//</EOL_SPAN>
<SPAN TYPE="KEYWORD3" NO_LINE_BREAK="TRUE">
<BEGIN>${</BEGIN>
<END>}</END>
</SPAN>
<MARK_FOLLOWING TYPE="KEYWORD2">&amp;</MARK_FOLLOWING>
<MARK_FOLLOWING TYPE="LABEL" MATCH_TYPE="KEYWORD1">case </MARK_FOLLOWING>
<MARK_PREVIOUS TYPE="LABEL">:</MARK_PREVIOUS>
<MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">(</MARK_PREVIOUS>
<SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
<BEGIN>"</BEGIN>
<END>"</END>
</SPAN>
<KEYWORDS>
<KEYWORD1>if</KEYWORD1>
<KEYWORD1>else</KEYWORD1>
<KEYWORD1>while</KEYWORD1>
<KEYWORD1>case</KEYWORD1>
<KEYWORD1>switch</KEYWORD1>
<KEYWORD1>break</KEYWORD1>
<KEYWORD1>jump</KEYWORD1>
<KEYWORD1>goto</KEYWORD1>
<KEYWORD4>context</KEYWORD4>
<KEYWORD4>macro</KEYWORD4>
</KEYWORDS>
</RULES>
</MODE>
@gbirke
Copy link
Author

gbirke commented Aug 18, 2010

This is my first try for a quickly-hacked together jEdit syntax highlighting for Asterisk AEL files. The alignment of nested braces doesn't quite work.
Comments and improvements are welcome.

To install, save the file in .jedit/modes and put the following line your your .jedit/modes/catalog file:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment