blob: 305341b1939b65068c94d327c955e8e570e00377 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
# Oz language definition file
#
# Author: Andre Simon
# Mail: andre.simon1@gmx.de
# Date: 24.7.2002
# updated 12.1.04 to add more types (ansi c, iso 99)
# ------------------------------------------
# This file is a part of highlight, a free source code converter released under the GPL.
#
# The file is used to describe keywords and special symbols of programming languages.
# See README in the highlight directory for details.
#
# New definition files for future releases of highlight are always appreciated ;)
#
# ----------
# andre.simon1@gmx.de
# http:/www.andre-simon.de/
$DESCRIPTION=Oz
$KEYWORDS(kwa)=andthen at attr case catch choice
class cond declare define dis
div else elsecase elseif end
export fail false feat finally from
fun functor if import in local
lock meth mod not of or orelse
prepare proc prop raise require
self skip then thread true try
unit for do
$KEYWORDS(kwb)=
$KEYWORDS(kwc)=
$KEYWORDS(kwd)=regex((\w+)\s*\()
$STRINGDELIMITERS="
$SL_COMMENT=%
$ML_COMMENT=/* */
$ALLOWNESTEDCOMMENTS=true
$IGNORECASE=false
$ESCCHAR=regex(\\\d{3}|\\x\p{XDigit}{2}|\\[ntvbrfa\\\?'"])
$SYMBOLS= ( ) [ ] { } , ; . : & | < > ! = / * % + - ~ # @
|