'TeXgraph', 'COMMENT_SINGLE' => array(1 => '//'), 'COMMENT_MULTI' => array( '{'=>'}' ), 'COMMENT_REGEXP' => array( ), 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'QUOTEMARKS' => array('"'), 'ESCAPE_CHAR' => '', 'KEYWORDS' => array( 1 => array( //file construction 'TeXgraph', 'Cmd', 'Var', 'Mac', 'Graph', 'Include' ), 2 => array( //programmation structure 'if', 'else', 'elif', 'fi', 'for', 'do', 'od', 'by', 'By', 'step', 'until', 'in', 'to', 'repeat', 'from', 'odfi', 'andif', 'And', 'Or', 'CutA', 'CutB', 'Inside', 'Inter', 'InterL' ), 3 => array( // commandes prédéfinies 'Aretes', 'Arg', 'Args', 'Assign', 'Axes', 'Bezier', 'Bord', 'Border', 'Build3D', 'Cartesienne', 'ChangeAttr', 'Clip2D', 'Clip3DLine', 'ClipFacet', 'Close', 'CloseFile', 'ComposeMatrix', 'ComposeMatrix3D', 'Concat', 'ConvertToObj', 'ConvertToObjN', 'Copy', 'Courbe', 'Creer', 'DefMac', 'DefVar', 'DefaultAttr', 'Del', 'DelGraph', 'DelMac', 'DelVar', 'Der', 'Diff', 'Display3D', 'DistCam', 'Droite', 'Dup', 'Echange', 'Ellipse', 'EllipticArc', 'Ent', 'EpsCoord', 'EquaDif', 'Eval', 'Exec', 'Export', 'ExportObject', 'ExportPathData', 'Fenetre', 'FileExists', 'For', 'Free', 'Fvisible', 'Get', 'Get3D', 'GetAttr', 'GetMatrix', 'GetMatrix3D', 'GetSpline', 'GetStr', 'GetSurface', 'GrayScale', 'Grille', 'HexaColor', 'IdMatrix', 'IdMatrix3D', 'Im', 'Implicit', 'Inc', 'Input', 'InputMac', 'Inserer3D', 'Insert', 'Int', 'IsMac', 'IsString', 'IsVar', 'Label', 'Ligne', 'Liste', 'Load', 'LoadImage', 'Loop', 'LowerCase', 'M', 'MakePoly', 'Map', 'Marges', 'Merge', 'Message', 'Mix', 'ModelView', 'Mtransform', 'Mtransform3D', 'MyExport', 'Nargs', 'NewGraph', 'NewMac', 'NewVar', 'Nops', 'Norm', 'Normal', 'OpenFile', 'OriginalCoord', 'PaintFacet', 'PaintVertex', 'Path', 'PermuteWith', 'Point', 'Polaire', 'PosCam', 'Prodscal', 'Prodvec', 'Proj3D', 'Rand', 'Re', 'ReCalc', 'ReadData', 'ReadFlatPs', 'ReadObj', 'RenCommand', 'RenMac', 'RestoreAttr', 'Reverse', 'Rgb', 'Round', 'Saut', 'SaveAttr', 'ScientificF', 'Seq', 'Set', 'SetAttr', 'SetMatrix', 'SetMatrix3D', 'Si', 'Solve', 'Sommets', 'Sort', 'SortFacet', 'Special', 'Spline', 'Str', 'StrArgs', 'StrComp', 'StrCopy', 'StrDel', 'StrEval', 'StrLength', 'StrPos', 'StrReplace', 'String', 'TeX2FlatPs', 'UpperCase', 'While', 'WriteFile', 'abs', 'arccos', 'arccot', 'arcsin', 'arctan', 'argch', 'argcth', 'argsh', 'argth', 'bar', 'ch', 'cos', 'cot', 'cth', 'draw', 'opp', 'sh', 'sin', 'sqr', 'sqrt', 'tan', 'th', ), 4 => array( //commandes relatives à l'interface graphique 'AddMenu2D', 'AddMenu3D', 'Attributs', 'DelBitmap', 'DelButton', 'DelItem', 'DelText', 'Delay', 'Hide', 'ListFiles', 'ListWords', 'MaxPixels', 'Move', 'NewBitmap', 'NewButton', 'NewItem', 'NewText', 'NotXor', 'Pixel', 'Pixel2Scr', 'ReDraw', 'Scr2Pixel', 'Show', 'Stroke', 'Timer', 'TimerMac', 'UpdateLocalDatabase', 'VisibleGraph', ), 5 => array( //constantes prédéfinies 'Data', 'Diese', 'DirSep', 'DocPath', 'ExportMode', 'GUI', 'Huge', 'ImageViewer', 'InitialPath', 'JavaviewPath', 'LARGE', 'LF', 'Large', 'Nil', 'PdfReader', 'Thicklines', 'TmpPath', 'UserMacPath', 'WebLoad', 'Windows', 'Xmax', 'Xmin', 'Xscale', 'Ymax', 'Ymin', 'Yscale', 'aliceblue', 'antiquewhite', 'aqua', 'aquamarine', 'asterisk', 'azure', 'baseline', 'bdiag', 'beige', 'bevel', 'bezier', 'bigdot', 'bisque', 'black', 'blanchedalmond', 'blue', 'blueviolet', 'bmp', 'bottom', 'brown', 'burlywood', 'butt', 'cadetblue', 'center', 'centered', 'central', 'chartreuse', 'chocolate', 'circle', 'closepath', 'comp', 'coral', 'cornflowerblue', 'cornsilk', 'crimson', 'cross', 'curve', 'cyan', 'darkblue', 'darkcyan', 'darkgoldenrod', 'darkgray', 'darkgreen', 'darkkhaki', 'darkmagenta', 'darkolivegreen', 'darkorange', 'darkorchid', 'darkred', 'darksalmon', 'darkseagreen', 'darkslateblue', 'darkslategray', 'darkturquoise', 'darkviolet', 'dashed', 'deeppink', 'deepskyblue', 'diagcross', 'diamond', 'dimgray', 'dodgerblue', 'dot', 'dotcircle', 'dotted', 'e', 'ellipse', 'ellipticArc', 'eps', 'epsc', 'fdiag', 'firebrick', 'floralwhite', 'footnotesize', 'forestgreen', 'framed', 'fuchsia', 'full', 'gainsboro', 'geom', 'ghostwhite', 'gold', 'goldenrod', 'gray', 'green', 'greenyellow', 'honeydew', 'horizontal', 'hotpink', 'huge', 'hvcross', 'i', 'indianred', 'indigo', 'ivory', 'jump', 'jvx', 'khaki', 'large', 'lavender', 'lavenderblush', 'lawngreen', 'left', 'lemonchiffon', 'lightblue', 'lightcoral', 'lightcyan', 'lightgoldenrodyellow', 'lightgray', 'lightgreen', 'lightpink', 'lightsalmon', 'lightseagreen', 'lightskyblue', 'lightslategray', 'lightsteelblue', 'lightyellow', 'lime', 'limegreen', 'line', 'linearc', 'linen', 'magenta', 'margeB', 'margeD', 'margeG', 'margeH', 'maroon', 'mediumaquamarine', 'mediumblue', 'mediumorchid', 'mediumpurple', 'mediumseagreen', 'mediumslateblue', 'mediumspringgreen', 'mediumturquoise', 'mediumvioletred', 'midnightblue', 'mintcream', 'mistyrose', 'miter', 'moccasin', 'move', 'navajowhite', 'navy', 'noline', 'none', 'normalsize', 'obj', 'oldlace', 'olive', 'olivedrab', 'oplus', 'orange', 'orangered', 'orchid', 'ortho', 'otimes', 'palegoldenrod', 'palegreen', 'paleturquoise', 'palevioletred', 'papayawhip', 'pdf', 'pdfc', 'peachpuff', 'pentagon', 'peru', 'pgf', 'pi', 'pink', 'plum', 'plus', 'powderblue', 'psf', 'pst', 'purple', 'red', 'right', 'rosybrown', 'round', 'royalblue', 'saddlebrown', 'salmon', 'sandybrown', 'scriptsize', 'seagreen', 'seashell', 'sep', 'sep3D', 'sienna', 'silver', 'skyblue', 'slateblue', 'slategray', 'small', 'snow', 'solid', 'special', 'springgreen', 'square', 'src4latex', 'stacked', 'steelblue', 'svg', 'teal', 'teg', 'tex', 'texsrc', 'thicklines', 'thinlines', 'thistle', 'times', 'tiny', 'tkz', 'tomato', 'top', 'triangle', 'turquoise', 'user', 'userdash', 'version', 'vertical', 'violet', 'wheat', 'white', 'whitesmoke', 'yellow', 'yellowgreen', ), 6 => array( //macros prédéfinies 'Abs', 'Anp', 'Apercu', 'Arc', 'Arc3D', 'AretesNum', 'AxeX3D', 'AxeY3D', 'AxeZ3D', 'Axes3D', 'Bcolor', 'Bouton', 'BoxAxes3D', 'BrightColor', 'Bsave', 'Ceil', 'Cercle', 'Cercle3D', 'Chanfrein', 'ChangeWinTo', 'Clip', 'Clip3D', 'ColorJump', 'CompVer', 'CompileEps', 'CompilePdf', 'Cone', 'Courbe3D', 'CpCopy', 'CpDel', 'CpNops', 'CpReplace', 'CpReverse', 'CplColor', 'Cvx2d', 'Cvx3d', 'Cvx3dAux', 'Cylindre', 'Dark', 'Dbissec', 'Dcarre', 'Dcone', 'Dcylindre', 'Ddroite', 'Dmed', 'Dparallel', 'Dparallelep', 'Dparallelo', 'Dperp', 'Dpolyreg', 'DpqGoneReg', 'DpqGoneReg3D', 'Dprisme', 'Dpyramide', 'DrawAretes', 'DrawDdroite', 'DrawDot', 'DrawDroite', 'DrawFaces', 'DrawFacet', 'DrawFlatFacet', 'DrawGouraudTr', 'DrawPlan', 'DrawPoly', 'DrawPolyNC', 'DrawSmoothFacet', 'Drectangle', 'Dsphere', 'Dsurface', 'Dtetraedre', 'Esave', 'ExportGouraudTr', 'ExportSmoothFacet', 'FacesNum', 'Gcolor', 'GradDroite', 'HollowFacet', 'Hsb', 'HueColor', 'Incfrac', 'Intersec', 'Intersection', 'IsAlign', 'IsAlign3d', 'IsIn', 'IsPlan', 'KillDup', 'KillDup3D', 'LabelArc', 'LabelAxe', 'LabelDot', 'LabelDot3D', 'LabelSeg', 'Lcolor', 'Light', 'Ligne3D', 'MakeVer', 'Map3D', 'MapBy', 'Merge3d', 'MixColor', 'MouseZoom', 'NewLabel', 'NewLabelDot', 'NewLabelDot3D', 'NewTeXlabel', 'Nops3d', 'Ordonner', 'Palette', 'Parallelep', 'Point3D', 'Pos', 'Pos3d', 'Prisme', 'Pyramide', 'Rarc', 'Rcercle', 'Rcolor', 'RealArg', 'RealCoord', 'RealCoordV', 'Rellipse', 'RellipticArc', 'RestoreTphi', 'RestoreWin', 'RestoreWin3d', 'Rgb2Gray', 'Rgb2Hexa', 'Rgb2Hsb', 'RgbL', 'Ryb', 'SatColor', 'SaveTphi', 'SaveWin', 'SaveWin3d', 'SceneToGeom', 'SceneToJvx', 'SceneToObj', 'ScrCoord', 'ScrCoordV', 'ScreenCenter', 'ScreenPos', 'ScreenX', 'ScreenY', 'Section', 'Section2', 'Seg', 'SetStr', 'Snapshot', 'SortWith', 'Sphere', 'StrListAdd', 'StrListCopy', 'StrListDelKey', 'StrListDelVal', 'StrListGetKey', 'StrListInit', 'StrListInsert', 'StrListKill', 'StrListReplace', 'StrListReplaceKey', 'StrListShow', 'StrNum', 'SvgCoord', 'TeXCoord', 'Tetra', 'VarGlob', 'WriteObj', 'WriteOff', 'Xde', 'Yde', 'Zde', 'addfrac', 'affin', 'aire3d', 'angle', 'angle3d', 'angleD', 'antirot3d', 'arc', 'arcBezier', 'axeX', 'axeY', 'axes', 'background', 'bande', 'bary', 'bary3d', 'bbox', 'bdAngleD', 'bdArc', 'bdAxes', 'bdCercle', 'bdCone', 'bdCurve', 'bdCylinder', 'bdDot', 'bdDroite', 'bdFacet', 'bdLabel', 'bdLine', 'bdPlan', 'bdPlanEqn', 'bdPrism', 'bdPyramid', 'bdSphere', 'bdSurf', 'bdTorus', 'bdWall', 'binom', 'bissec', 'bordsAjour', 'cap', 'capB', 'carre', 'centerView', 'chaine', 'class_Path', 'clipCurve', 'clipPoly', 'compileFormule', 'conv2Facet', 'conv2FlatPs', 'coord', 'cup', 'cupB', 'curve2Cone', 'curve2Cylinder', 'curveTube', 'cutBezier', 'defAff', 'defAff3d', 'del', 'det', 'det3d', 'div', 'domaine1', 'domaine2', 'domaine3', 'dproj3d', 'dproj3dO', 'drawFlatPs', 'drawSet', 'drawTeXlabel', 'drawTeXlabel3d', 'drawWin3d', 'dsym3d', 'dsym3dO', 'ecart', 'ellipseArc', 'engineerF', 'epsCoord', 'extractFlatPs', 'fact', 'flecher', 'free', 'ftransform', 'ftransform3d', 'geomview', 'getdot', 'getdroite', 'getplan', 'getplanEqn', 'grille3d', 'help', 'hom', 'hom3d', 'interDD', 'interDP', 'interLP', 'interPP', 'inv', 'inv3d', 'invmatrix', 'invmatrix3d', 'isobar', 'isobar3d', 'javaview', 'label', 'labelarc', 'length', 'length3d', 'line2Cone', 'line2Cylinder', 'lineTube', 'loadFlatPs', 'makeLabel3d', 'markangle', 'markseg', 'markseg3d', 'matrix', 'matrix3d', 'max', 'med', 'median', 'min', 'mod', 'moy', 'mtransform', 'mtransform3d', 'mulmatrix', 'mulmatrix3d', 'n', 'newxlegend', 'newylegend', 'newzlegend', 'nil', 'normalize', 'not', 'parallel', 'parallelo', 'pdfprog', 'periodic', 'permute', 'permute3d', 'perp', 'pgcd', 'planEqn', 'polyreg', 'ppcm', 'pqGoneReg', 'pqGoneReg3D', 'prod', 'proj', 'proj3d', 'proj3dO', 'projO', 'purge3d', 'putAbove', 'px', 'pxy', 'pxz', 'py', 'pyz', 'pz', 'rect', 'rectangle', 'rectangle3d', 'replace', 'replace3d', 'reverse', 'reverse3d', 'rot', 'rot3d', 'rotCurve', 'rotLine', 'set', 'setB', 'setminus', 'setminusB', 'shift', 'shift3d', 'simil', 'size', 'split2facet1', 'split2facet2', 'suite', 'sum', 'svgCoord', 'sym', 'sym3d', 'sym3dO', 'symG', 'symO', 'tangente', 'tangenteP', 'texCoord', 'transformbox3d', 'trianguler', 'var', 'view', 'view3D', 'viewDir', 'visible', 'wedge', 'zoom', ), 7 => array( //variables prédéfinies 'AngleStep', 'Arrows', 'AutoReCalc', 'Color', 'ComptGraph', 'ComptLabel3d', 'DashPattern', 'DeltaB', 'DotAngle', 'DotScale', 'DotSize', 'DotStyle', 'Eofill', 'FillColor', 'FillOpacity', 'FillStyle', 'ForMinToMax', 'HideColor', 'HideStyle', 'HideWidth', 'IsVisible', 'LabelAngle', 'LabelSize', 'LabelStyle', 'LineCap', 'LineJoin', 'LineStyle', 'MiterLimit', 'MouseCode', 'NbBoutons', 'NbPoints', 'Origin', 'PenMode', 'RefPoint', 'ScriptExt', 'StrokeOpacity', 'TeXLabel', 'TeXify', 'TeXifyLabels', 'TphiList', 'Width', 'Xfact', 'Xinf', 'Xsup', 'Yfact', 'Yinf', 'Ysup', 'Zinf', 'ZoomList', 'Zsup', 'above', 'arrows', 'arrowscale', 'axeOrigin', 'backcolor', 'backculling', 'border', 'bordercolor', 'cleanLabel', 'clip', 'clipwin', 'close', 'color', 'contrast', 'cube', 'defaultMatrix', 'deg', 'dir', 'disc', 'dollar', 'dotcolor', 'dotscale', 'dotstyle', 'drawbox', 'flip', 'grid', 'gridcolor', 'gridwidth', 'height', 'hidden', 'hiddenLines', 'hollow', 'inside', 'label3d', 'labeldir', 'labelpos', 'labels', 'labelsep', 'labelsize', 'labelstyle', 'legendpos', 'linestyle', 'maxGrad', 'mirror', 'mm', 'nbdeci', 'nbdot', 'nbfacet', 'normal', 'numericFormat', 'opacity', 'originlabel', 'outside', 'phi', 'position', 'rad', 'radius', 'radiusscale', 'radscale', 'rotation', 'scale', 'select', 'showdot', 'smooth', 'stock', 'stock1', 'stock2', 'stock3', 'stock4', 'stock5', 't', 'tMax', 'tMin', 'tailleB', 'theta', 'tickdir', 'tickpos', 'tube', 'twoside', 'u', 'usecomma', 'v', 'vecI', 'vecJ', 'vecK', 'width', 'win2dList', 'win3dList', 'xaxe', 'xgradlimits', 'xlabelsep', 'xlabelstyle', 'xlegendsep', 'xlimits', 'xstep', 'xylabelpos', 'xylabelsep', 'xyticks', 'yaxe', 'ygradlimits', 'ylabelsep', 'ylabelstyle', 'ylegendsep', 'ylimits', 'ystep', 'zaxe', 'zgradlimits', 'zlabelsep', 'zlabelstyle', 'zlegendsep', 'zlimits', 'zstep', ) ), 'SYMBOLS' => array( ':=', '=', '+', '-', '*', '/', '<', '>', '>=', '<=', '<>', '\\', '@', ', ', ';', '#' ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => false, 1 => true, 2 => true, 3 => true, 4 => true, 5 => true, 6 => true, 7 => true ), 'STYLES' => array( 'KEYWORDS' => array( 1 => 'color: #3ad900;font-weight: bold;',// file construction 2 => 'color: #A53;',// programmation structure 3 => 'color: #35A;font-weight: bold;',// commandes prédéfinies 4 => 'color: #472;',// commandes relatives à l'interface graphique 5 => 'color: #008080;',// constantes prédéfinies 6 => 'color: #808000;font-weight: bold;',// macros prédéfinies 7 => 'color: #000;font-weight: bold;',// variables prédéfinies ), 'COMMENTS' => array( 1 => 'color: #777;', 'MULTI' => 'color: #880;' ), 'ESCAPE_CHAR' => array( 0 => '' ), 'BRACKETS' => array( 0 => 'color: #820;' ), 'STRINGS' => array( 0 => 'color: #880;' ), 'NUMBERS' => array( 0 => 'color: #000;' ), 'METHODS' => array( 1 => '', 2 => '' ), 'SYMBOLS' => array( 0 => 'color: #000;' ), 'REGEXPS' => array( ), 'SCRIPT' => array( 0 => '' ) ), 'URLS' => array( 1 => '', 2 => '', 3 => 'http://melusine.eu.org/syracuse/G/geshi/docs/texgraph/#{FNAME}', 4 => '', 5 => '', 6 => 'http://melusine.eu.org/syracuse/G/geshi/docs/texgraph/#{FNAME}', 7 => '' ), 'OOLANG' => false, 'OBJECT_SPLITTERS' => array( ), 'REGEXPS' => array( ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array( ), 'HIGHLIGHT_STRICT_BLOCK' => array( ) );