alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

jEdit example source code file (yaml.xml)

This example jEdit source code file (yaml.xml) is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Java - jEdit tags/keywords

begin, delegate, end, keyword3, keyword3, name, name, property, rules, rules, span, type, type, value

The jEdit yaml.xml source code

<?xml version="1.0"?>
<!--
YAML mode by Jakub Roztočil <jakub@webkitchen.cz>
-->
<!DOCTYPE MODE SYSTEM "xmode.dtd">
<MODE>
	<PROPS>
		<PROPERTY NAME="indentNextLines" VALUE=".+:$" />
		<PROPERTY NAME="indentOpenBrackets" VALUE="[{|>" />
		<PROPERTY NAME="indentCloseBrackets" VALUE="}]" />
		<PROPERTY NAME="ignoreWhitespace" VALUE="false" />
		<PROPERTY NAME="lineComment" VALUE="#" />
		<!-- YAML forbids tabs -->
		<PROPERTY NAME="noTabs" VALUE="true" />
		<PROPERTY NAME="indentSize" VALUE="2" />
		<PROPERTY NAME="tabSize" VALUE="2" />
	</PROPS>

	<RULES ESCAPE="\" HIGHLIGHT_DIGITS="TRUE">
		<SEQ TYPE="KEYWORD3">...
		<SEQ TYPE="KEYWORD3">---
		<!-- NAME -->
		<SEQ_REGEXP AT_WHITESPACE_END="TRUE" DELEGATE="VALUES">-( |$)
		<IMPORT DELEGATE="NAME" />
	</RULES>

	<RULES SET="NAME">
		<SEQ_REGEXP TYPE="KEYWORD1" DELEGATE="VALUES">[^:\[\]{},'"#]+:( |$)
		<!-- Useful for Symfony configuration files -->
		<SPAN TYPE="MARKUP" DELEGATE="php::PHP">
			<BEGIN><?php
			<END>?>
		</SPAN>
	</RULES>

	<RULES SET="ARRAYS">
		<SPAN NO_LINE_BREAK="FALSE" TYPE="OPERATOR" DELEGATE="ARRAY">
			<BEGIN>{
			<END>}
		</SPAN>
		<SPAN NO_LINE_BREAK="FALSE" TYPE="OPERATOR" DELEGATE="ARRAY">
			<BEGIN>[
			<END>]
		</SPAN>
	</RULES>

	<RULES SET="ARRAY">
		<IMPORT DELEGATE="VALUES" />
		<SEQ TYPE="OPERATOR">,
	</RULES>

	<RULES SET="AFTER_NAME">

	<RULES SET="VALUES" HIGHLIGHT_DIGITS="TRUE">
		<EOL_SPAN TYPE="COMMENT1" AT_LINE_START="FALSE">#
		<IMPORT DELEGATE="NAME" />
		<IMPORT DELEGATE="ARRAYS" />
		<!-- Yaml forbids tabs -->
		<SEQ_REGEXP TYPE="INVALID" DELEGATE="INVALID">\t
		<SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
			<BEGIN>"
			<END>"
		</SPAN>
		<SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
			<BEGIN>'
			<END>'
		</SPAN>
		<KEYWORDS>
			<KEYWORD3>~
			<KEYWORD3>false
			<KEYWORD3>n
			<KEYWORD3>No
			<KEYWORD3>off
			<KEYWORD3>Y
			<KEYWORD3>true
			<KEYWORD3>Yes
			<KEYWORD3>ON
		</KEYWORDS>
	</RULES>

</MODE>


Other jEdit examples (source code examples)

Here is a short list of links related to this jEdit yaml.xml source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.