#VRML V2.0 utf8
#
# VRML highlighting test for Kate's syntax highlighting
#

# Keywords
DEFEXTERNPROTOFALSEISNULLPROTOROUTETOTRUEUSEeventIn,
eventOutexposedField, field

# Data types
MFColorMFFloatMFInt32MFNodeMFRotationMFStringMFTimeMFVec2f,
MFVec3fSFBoolSFColorSFFloatSFImageSFInt32SFNodeSFRotation,
SFStringSFTimeSFVec2f, SFVec3f

# Predefined nodes
AnchorAppearanceAudioClipBackgroundBillboardBoxCollisionColor,
ColorInterpolatorConeCoordinateCoordinateInterpolatorCylinder
CylinderSensorDirectionalLightElevationGridExtrusionFogFontStyle,
GroupImageTextureIndexedFaceSetIndexedLineSetInlineLODMaterial,
MovieTextureNavigationInfoNormalNormalInterpolatorOrientationInterpolator,
PixelTexturePlaneSensorPointLightPointSetPositionInterpolator,
ProximitySensorScalarInterpolatorScriptShapeSoundSphereSphereSensor,
SpotLightSwitchTextTextureCoordinateTextureTransformTimeSensor,
TouchSensorTransformViewpointVisibilitySensor, WorldInfo

# Some real VRML constructs to see if highlighting of int, float etc. works
NavigationInfo { 
   avatarSize      [0.25, 1.60.75]
   headlight       TRUE
   speed           1
   type            ["WALK""ANY"]
   visibilityLimit 0.0
}

# some further testing for strings: linefeeds are allowed within strings
Text { 
   string ["some special in-string characters: \" \\
           some more text in the next line
           and yet another line"]
}