1#VRML V2.0 utf8
2#
3# VRML highlighting test for Kate's syntax highlighting
4#
5
6# Keywords
7DEF, EXTERNPROTO, FALSE, IS, NULL, PROTO, ROUTE, TO, TRUE, USE, eventIn,
8eventOut, exposedField, field
9
10# Data types
11MFColor, MFFloat, MFInt32, MFNode. MFRotation, MFString, MFTime, MFVec2f,
12MFVec3f, SFBool, SFColor, SFFloat, SFImage, SFInt32, SFNode, SFRotation,
13SFString, SFTime, SFVec2f, SFVec3f
14
15# Predefined nodes
16Anchor, Appearance, AudioClip, Background, Billboard, Box, Collision, Color,
17ColorInterpolator, Cone, Coordinate, CoordinateInterpolator, Cylinder,
18CylinderSensor, DirectionalLight, ElevationGrid, Extrusion, Fog, FontStyle,
19Group, ImageTexture, IndexedFaceSet, IndexedLineSet, Inline, LOD, Material,
20MovieTexture, NavigationInfo, Normal, NormalInterpolator, OrientationInterpolator,
21PixelTexture, PlaneSensor, PointLight, PointSet, PositionInterpolator,
22ProximitySensor, ScalarInterpolator, Script, Shape, Sound, Sphere, SphereSensor,
23SpotLight, Switch, Text, TextureCoordinate, TextureTransform, TimeSensor,
24TouchSensor, Transform, Viewpoint, VisibilitySensor, WorldInfo
25
26# Some real VRML constructs to see if highlighting of int, float etc. works
27NavigationInfo <beginfold id='1'>{</beginfold id='1'>
28	avatarSize      [0.25, 1.6, 0.75]
29	headlight       TRUE
30	speed           1
31	type            ["WALK", "ANY"]
32	visibilityLimit 0.0
33<endfold id='1'>}</endfold id='1'>
34
35# some further testing for strings: linefeeds are allowed within strings
36Text <beginfold id='1'>{</beginfold id='1'>
37	string ["some special in-string characters: \" \\
38	        some more text in the next line
39	        and yet another line"]
40<endfold id='1'>}</endfold id='1'>
41
42