Irrlicht source code highlighting

Discuss about anything related to the Irrlicht Engine, or read announcements about any significant features or usage changes.
Post Reply
Saalen
Posts: 51
Joined: Thu Sep 04, 2003 7:49 am
Location: Germany
Contact:

Irrlicht source code highlighting

Post by Saalen »

If you want to to produce source code documentation of your Irrlicht programs with the highlight tool, you can use he following language definition.
Just replace the content of the distributed c.lang file with this text:

Code: Select all

# C and C++ language definition file; supplied with Irrlicht class names
#
# Author: André Simon
#   Mail: andre.simon1 at gmx.de
#   Date: 06.01.2004
# ------------------------------------------
# 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 at gmx.de
# http:/www.andre-simon.de/

/KEYWORDS=goto break return continue asm case default if else switch while for 
do sizeof typeof struct union enum typedef inline stdcall auto cdecl class 
const_cast delete dynamic_cast explicit extern friend goto inline mutable 
namespace new operator pascal register reinterpret_cast private
protected public static_cast template this throw try catch typeid using virtual 
volatile true false

/TYPESMODS=int long short char void signed unsigned float double size_t wchar_t 
ptrdiff_t sig_atomic_t fpos_t clock_t time_t va_list jmp_buf FILE DIR div_t 
ldiv_t static register auto volatile extern const bool 
aabbox3d array dimension2d EDriverTypes heapsort IAnimatedMesh IAnimatedMeshMD2 
IAnimatedMeshMS3D IAnimatedMeshSceneNode IBillboardSceneNode IBspTreeSceneNode 
ICameraSceneNode ICursorControl IDummyTransformationSceneNode IEventReceiver 
IFileList IFileSystem IGUIButton IGUICheckBox IGUIElement IGUIEnvironment 
IGUIFileOpenDialog IGUIFont IGUIImage IGUIInOutFader IGUIListBox
IGUIMeshViewer IGUIScrollBar IGUISkin IGUIStaticText IGUIWindow ILightSceneNode 
IMesh IMeshBuffer IMeshLoader IMeshManipulator IMetaTriangleSelector  
IParticleAffector IParticleEmitter IParticleSystemSceneNode IQ3LevelMesh 
IReadFile IrrlichtDevice irrList irrMath irrString irrTypes 
ISceneCollisionManager ISceneManager ISceneNode ISceneNodeAnimator
ISceneNodeAnimatorCollisionResponse   IShadowVolumeSceneNode ISurface 
ISurfaceLoader ITexture ITimer ITriangleSelector  IUnknown IVideoDriver 
IVideoModeList Keycodes line2d line3d matrix4 plane3d  position2d rect S3DVertex 
SAnimatedMesh SColor SKeyMap SLight SMaterial SMesh SMeshBuffer 
SMeshBufferLightMap SParticle  SViewFrustrum triangle3d vector2d vector3d

/STRINGDELIMITERS=" '
/SINGLELINECOMMENT=//
/MULTILINECOMMENT=/* */
/AllowNestedMultiLineComments=false
/ISCASESENSITIVE=true
/DIRECTIVE=#
/ESCCHAR=\
Taiwan
Taiwan agexporter
Burdock taiwan
Taiwan 737 burns
Buy taiwan computer parts
Buy taiwan ship
Taiwan wall clock
Taiwan eel
Taiwan golf equipment
Taiwan dental equipments
Find taiwan machines
Taiwan flag
Taiwan furniture
Taiwan gift show
Taiwan inkjet media
Taiwan lychee
Packing machine taiwan
Machinery processing taiwan
Taiwan mango
Taiwan map
Map of taiwan
Taiwan auto parts
Taiwan clock parts
Taiwan plastic film
Taiwan plastic toys
Taiwan power transformer
Taiwan fitness products
Taiwan rice
Taiwan scooters
Binoculars suppliers taiwan
Taiwan machine suppliers
Taiwan food supplies
Taiwan ball pens supplies
Taiwan tilapia
Post Reply