summaryrefslogtreecommitdiff
path: root/keywords.py
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2025-06-12 13:26:57 -0400
committerpommicket <pommicket@gmail.com>2025-06-12 13:42:49 -0400
commit218b0f332bc7944483c6eaa944f61a34ed5ced80 (patch)
treeed8e075ddbe0ec5fb74c092fefccb2b37a021e52 /keywords.py
parent3421538fd331dd8fc02b4c96b2c117c546f4a8e3 (diff)
Start C Sharp
Diffstat (limited to 'keywords.py')
-rwxr-xr-xkeywords.py699
1 files changed, 401 insertions, 298 deletions
diff --git a/keywords.py b/keywords.py
index 779484b..db2f697 100755
--- a/keywords.py
+++ b/keywords.py
@@ -5,7 +5,7 @@
types = [
'SYNTAX_KEYWORD', 'SYNTAX_CONSTANT', 'SYNTAX_BUILTIN',
- 'SYNTAX_TODO'
+ 'SYNTAX_TODO',
]
exec('\n'.join(['{} = {}'.format(type, i) for (i, type) in enumerate(types)]))
@@ -162,7 +162,7 @@ keywords_glsl = [
'image2DRect', 'iimage2DRect', 'uimage2DRect', 'image2DMS', 'iimage2DMS', 'uimage2DMS',
'image2DMSArray', 'iimage2DMSArray', 'uimage2DMSArray', 'image3D', 'iimage3D', 'uimage3D',
'imageCube', 'iimageCube', 'uimageCube', 'imageCubeArray', 'iimageCubeArray', 'uimageCubeArray',
- 'imageBuffer', 'iimageBuffer', 'uimageBuffer', 'struct'
+ 'imageBuffer', 'iimageBuffer', 'uimageBuffer', 'struct',
]
# extracted from https://registry.khronos.org/OpenGL-Refpages/gl4/index.php
@@ -324,10 +324,10 @@ attributes_html = [
'preload','readonly','rel','required','reversed','rows','rowspan','sandbox',
'scope','selected','shape','size','sizes','span','spellcheck','src','srcdoc',
'srclang','srcset','start','step','style','tabindex','target',
- 'title','translate','type','usemap','value','width','wrap'
+ 'title','translate','type','usemap','value','width','wrap',
]
constants_config = [
- 'on', 'off', 'yes', 'no', 'true', 'false'
+ 'on', 'off', 'yes', 'no', 'true', 'false',
]
assert len(attributes_html) == len(set(attributes_html))
@@ -349,7 +349,7 @@ keywords_javascript = [
]
constants_json = [
- 'true', 'false', 'null'
+ 'true', 'false', 'null',
]
constants_javascript = constants_json + ['undefined']
@@ -372,7 +372,7 @@ builtins_javascript = [
'outerHeight', 'outerWidth', 'pageXOffset', 'pageYOffset',
'personalbar', 'scheduler', 'screen', 'screenLeft', 'screenTop', 'screenX',
'screenY', 'scrollbars', 'scrollX', 'scrollY', 'sessionStorage',
- 'speechSynthesis', 'statusbar', 'toolbar', 'visualViewport', 'window'
+ 'speechSynthesis', 'statusbar', 'toolbar', 'visualViewport', 'window',
]
keywords_java = [
@@ -385,24 +385,24 @@ keywords_java = [
'catch', 'extends', 'int', 'short', 'try',
'char', 'final', 'interface', 'static', 'var',
'class', 'finally', 'long', 'strictfp', 'void',
- 'const', 'float', 'native', 'super', 'volatile', 'while'
+ 'const', 'float', 'native', 'super', 'volatile', 'while',
]
keywords_typescript = keywords_javascript + [
'public', 'any', 'as', 'module',
'static', 'interface', 'enum', 'type',
- 'implements', 'private', 'package'
+ 'implements', 'private', 'package',
]
builtins_typescript = builtins_javascript + [
- 'string', 'number', 'get', 'set'
+ 'string', 'number', 'get', 'set',
]
constants_typescript = constants_javascript
constants_java = [
- 'true', 'false', 'null'
+ 'true', 'false', 'null',
]
keywords_go = [
@@ -410,11 +410,11 @@ keywords_go = [
'case', 'defer', 'go', 'map', 'struct',
'chan', 'else', 'goto', 'package', 'switch',
'const', 'fallthrough', 'if', 'range', 'type',
- 'continue', 'for', 'import', 'return', 'var'
+ 'continue', 'for', 'import', 'return', 'var',
]
constants_go = [
- 'true', 'false', 'iota', 'nil'
+ 'true', 'false', 'iota', 'nil',
]
builtins_go = [
@@ -424,7 +424,7 @@ builtins_go = [
'int8', 'int16', 'int32', 'int64',
'float32', 'float64', 'complex64', 'complex128',
'byte', 'rune', 'uint', 'int', 'uintptr', 'string', 'error',
- 'comparable'
+ 'comparable',
]
builtins_css = [
@@ -602,7 +602,7 @@ keywords_css = [
'progress', 'q', 'rb', 'rp', 'rt', 'rtc', 'ruby', 's', 'samp', 'script', 'section', 'select', 'shadow', 'slot',
'source', 'spacer', 'span', 'strike', 'strong', 'sub', 'summary', 'sup', 'table', 'tbody', 'td',
'template', 'textarea', 'tfoot', 'th', 'thead', 'time', 'title', 'tr', 'track', 'tt', 'u', 'ul', 'video', 'wbr',
- 'xmp', 'svg'
+ 'xmp', 'svg',
]
keywords_comment = [
@@ -618,296 +618,398 @@ keywords_gdscript = [
]
builtins_gdscript = [
- 'AABB', 'AESContext', 'AStar2D', 'AStar3D', 'AStarGrid2D', 'AcceptDialog',
- 'AnimatableBody2D', 'AnimatableBody3D', 'AnimatedSprite2D', 'AnimatedSprite3D',
- 'AnimatedTexture', 'Animation', 'AnimationLibrary', 'AnimationNode',
- 'AnimationNodeAdd2', 'AnimationNodeAdd3', 'AnimationNodeAnimation',
- 'AnimationNodeBlend2', 'AnimationNodeBlend3', 'AnimationNodeBlendSpace1D',
- 'AnimationNodeBlendSpace2D', 'AnimationNodeBlendTree', 'AnimationNodeOneShot',
- 'AnimationNodeOutput', 'AnimationNodeStateMachine',
- 'AnimationNodeStateMachinePlayback', 'AnimationNodeStateMachineTransition',
- 'AnimationNodeSub2', 'AnimationNodeSync', 'AnimationNodeTimeScale',
- 'AnimationNodeTimeSeek', 'AnimationNodeTransition', 'AnimationPlayer',
- 'AnimationRootNode', 'AnimationTree', 'Area2D', 'Area3D', 'Array', 'ArrayMesh',
- 'ArrayOccluder3D', 'AspectRatioContainer', 'AtlasTexture', 'AudioBusLayout',
- 'AudioEffect', 'AudioEffectAmplify', 'AudioEffectBandLimitFilter',
- 'AudioEffectBandPassFilter', 'AudioEffectCapture', 'AudioEffectChorus',
- 'AudioEffectCompressor', 'AudioEffectDelay', 'AudioEffectDistortion',
- 'AudioEffectEQ', 'AudioEffectEQ10', 'AudioEffectEQ21', 'AudioEffectEQ6',
- 'AudioEffectFilter', 'AudioEffectHighPassFilter', 'AudioEffectHighShelfFilter',
- 'AudioEffectInstance', 'AudioEffectLimiter', 'AudioEffectLowPassFilter',
- 'AudioEffectLowShelfFilter', 'AudioEffectNotchFilter', 'AudioEffectPanner',
- 'AudioEffectPhaser', 'AudioEffectPitchShift', 'AudioEffectRecord',
- 'AudioEffectReverb', 'AudioEffectSpectrumAnalyzer',
- 'AudioEffectSpectrumAnalyzerInstance', 'AudioEffectStereoEnhance',
- 'AudioListener2D', 'AudioListener3D', 'AudioServer', 'AudioStream',
- 'AudioStreamGenerator', 'AudioStreamGeneratorPlayback', 'AudioStreamMP3',
- 'AudioStreamMicrophone', 'AudioStreamOggVorbis', 'AudioStreamPlayback',
- 'AudioStreamPlaybackOggVorbis', 'AudioStreamPlaybackPolyphonic',
- 'AudioStreamPlaybackResampled', 'AudioStreamPlayer', 'AudioStreamPlayer2D',
- 'AudioStreamPlayer3D', 'AudioStreamPolyphonic', 'AudioStreamRandomizer',
- 'AudioStreamWAV', 'BackBufferCopy', 'BaseButton', 'BaseMaterial3D', 'Basis',
- 'BitMap', 'Bone2D', 'BoneAttachment3D', 'BoneMap', 'BoxContainer', 'BoxMesh',
- 'BoxOccluder3D', 'BoxShape3D', 'Button', 'ButtonGroup', 'CPUParticles2D',
- 'CPUParticles3D', 'CSGBox3D', 'CSGCombiner3D', 'CSGCylinder3D', 'CSGMesh3D',
- 'CSGPolygon3D', 'CSGPrimitive3D', 'CSGShape3D', 'CSGSphere3D', 'CSGTorus3D',
- 'CSharpScript', 'Callable', 'CallbackTweener', 'Camera2D', 'Camera3D',
- 'CameraAttributes', 'CameraAttributesPhysical', 'CameraAttributesPractical',
- 'CameraFeed', 'CameraServer', 'CameraTexture', 'CanvasGroup', 'CanvasItem',
- 'CanvasItemMaterial', 'CanvasLayer', 'CanvasModulate', 'CanvasTexture',
- 'CapsuleMesh', 'CapsuleShape2D', 'CapsuleShape3D', 'CenterContainer',
- 'CharFXTransform', 'CharacterBody2D', 'CharacterBody3D', 'CheckBox',
- 'CheckButton', 'CircleShape2D', 'ClassDB', 'CodeEdit', 'CodeHighlighter',
- 'CollisionObject2D', 'CollisionObject3D', 'CollisionPolygon2D',
- 'CollisionPolygon3D', 'CollisionShape2D', 'CollisionShape3D', 'Color',
- 'ColorPicker', 'ColorPickerButton', 'ColorRect', 'CompressedCubemap',
- 'CompressedCubemapArray', 'CompressedTexture2D', 'CompressedTexture2DArray',
- 'CompressedTexture3D', 'CompressedTextureLayered', 'ConcavePolygonShape2D',
- 'ConcavePolygonShape3D', 'ConeTwistJoint3D', 'ConfigFile',
- 'ConfirmationDialog', 'Container', 'Control', 'ConvexPolygonShape2D',
- 'ConvexPolygonShape3D', 'Crypto', 'CryptoKey', 'Cubemap', 'CubemapArray',
- 'Curve', 'Curve2D', 'Curve3D', 'CurveTexture', 'CurveXYZTexture',
- 'CylinderMesh', 'CylinderShape3D', 'DTLSServer', 'DampedSpringJoint2D',
- 'Decal', 'Dictionary', 'DirAccess', 'DirectionalLight2D', 'DirectionalLight3D',
- 'DisplayServer', 'ENetConnection', 'ENetMultiplayerPeer', 'ENetPacketPeer',
- 'EditorCommandPalette', 'EditorDebuggerPlugin', 'EditorDebuggerSession',
- 'EditorExportPlatform', 'EditorExportPlatformAndroid',
- 'EditorExportPlatformIOS', 'EditorExportPlatformLinuxBSD',
- 'EditorExportPlatformMacOS', 'EditorExportPlatformPC',
- 'EditorExportPlatformWeb', 'EditorExportPlatformWindows', 'EditorExportPlugin',
- 'EditorFeatureProfile', 'EditorFileDialog', 'EditorFileSystem',
- 'EditorFileSystemDirectory', 'EditorFileSystemImportFormatSupportQuery',
- 'EditorImportPlugin', 'EditorInspector', 'EditorInspectorPlugin',
- 'EditorInterface', 'EditorNode3DGizmo', 'EditorNode3DGizmoPlugin',
- 'EditorPaths', 'EditorPlugin', 'EditorProperty',
- 'EditorResourceConversionPlugin', 'EditorResourcePicker',
- 'EditorResourcePreview', 'EditorResourcePreviewGenerator',
- 'EditorResourceTooltipPlugin', 'EditorSceneFormatImporter',
- 'EditorSceneFormatImporterBlend', 'EditorSceneFormatImporterFBX',
- 'EditorSceneFormatImporterGLTF', 'EditorScenePostImport',
- 'EditorScenePostImportPlugin', 'EditorScript', 'EditorScriptPicker',
- 'EditorSelection', 'EditorSettings', 'EditorSpinSlider',
- 'EditorSyntaxHighlighter', 'EditorTranslationParserPlugin',
- 'EditorUndoRedoManager', 'EditorVCSInterface', 'EncodedObjectAsID', 'Engine',
- 'EngineDebugger', 'EngineProfiler', 'Environment', 'Expression',
- 'FastNoiseLite', 'FileAccess', 'FileDialog', 'FileSystemDock', 'FlowContainer',
- 'FogMaterial', 'FogVolume', 'Font', 'FontFile', 'FontVariation', 'GDExtension',
- 'GDExtensionManager', 'GDScript', 'GLTFAccessor', 'GLTFAnimation',
- 'GLTFBufferView', 'GLTFCamera', 'GLTFDocument', 'GLTFDocumentExtension',
- 'GLTFDocumentExtensionConvertImporterMesh', 'GLTFLight', 'GLTFMesh',
- 'GLTFNode', 'GLTFPhysicsBody', 'GLTFPhysicsShape', 'GLTFSkeleton', 'GLTFSkin',
- 'GLTFSpecGloss', 'GLTFState', 'GLTFTexture', 'GLTFTextureSampler',
- 'GPUParticles2D', 'GPUParticles3D', 'GPUParticlesAttractor3D',
- 'GPUParticlesAttractorBox3D', 'GPUParticlesAttractorSphere3D',
- 'GPUParticlesAttractorVectorField3D', 'GPUParticlesCollision3D',
- 'GPUParticlesCollisionBox3D', 'GPUParticlesCollisionHeightField3D',
- 'GPUParticlesCollisionSDF3D', 'GPUParticlesCollisionSphere3D',
- 'Generic6DOFJoint3D', 'Geometry2D', 'Geometry3D', 'GeometryInstance3D',
- 'GodotSharp', 'Gradient', 'GradientTexture1D', 'GradientTexture2D',
- 'GraphEdit', 'GraphNode', 'GridContainer', 'GridMap', 'GrooveJoint2D',
- 'HBoxContainer', 'HFlowContainer', 'HMACContext', 'HScrollBar', 'HSeparator',
- 'HSlider', 'HSplitContainer', 'HTTPClient', 'HTTPRequest', 'HashingContext',
- 'HeightMapShape3D', 'HingeJoint3D', 'IP', 'Image', 'ImageFormatLoader',
- 'ImageFormatLoaderExtension', 'ImageTexture', 'ImageTexture3D',
- 'ImageTextureLayered', 'ImmediateMesh', 'ImporterMesh',
- 'ImporterMeshInstance3D', 'Input', 'InputEvent', 'InputEventAction',
- 'InputEventFromWindow', 'InputEventGesture', 'InputEventJoypadButton',
- 'InputEventJoypadMotion', 'InputEventKey', 'InputEventMIDI',
- 'InputEventMagnifyGesture', 'InputEventMouse', 'InputEventMouseButton',
- 'InputEventMouseMotion', 'InputEventPanGesture', 'InputEventScreenDrag',
- 'InputEventScreenTouch', 'InputEventShortcut', 'InputEventWithModifiers',
- 'InputMap', 'InstancePlaceholder', 'IntervalTweener', 'ItemList',
- 'JNISingleton', 'JSON', 'JSONRPC', 'JavaClass', 'JavaClassWrapper',
- 'JavaScriptBridge', 'JavaScriptObject', 'Joint2D', 'Joint3D',
- 'KinematicCollision2D', 'KinematicCollision3D', 'Label', 'Label3D',
- 'LabelSettings', 'Light2D', 'Light3D', 'LightOccluder2D', 'LightmapGI',
- 'LightmapGIData', 'LightmapProbe', 'Lightmapper', 'LightmapperRD', 'Line2D',
- 'LineEdit', 'LinkButton', 'MainLoop', 'MarginContainer', 'Marker2D',
- 'Marker3D', 'Marshalls', 'Material', 'MenuBar', 'MenuButton', 'Mesh',
- 'MeshConvexDecompositionSettings', 'MeshDataTool', 'MeshInstance2D',
- 'MeshInstance3D', 'MeshLibrary', 'MeshTexture', 'MethodTweener', 'MissingNode',
- 'MissingResource', 'MobileVRInterface', 'MovieWriter', 'MultiMesh',
- 'MultiMeshInstance2D', 'MultiMeshInstance3D', 'MultiplayerAPI',
- 'MultiplayerAPIExtension', 'MultiplayerPeer', 'MultiplayerPeerExtension',
- 'MultiplayerSpawner', 'MultiplayerSynchronizer', 'Mutex', 'NavigationAgent2D',
- 'NavigationAgent3D', 'NavigationLink2D', 'NavigationLink3D', 'NavigationMesh',
- 'NavigationMeshGenerator', 'NavigationMeshSourceGeometryData3D',
- 'NavigationObstacle2D', 'NavigationObstacle3D',
- 'NavigationPathQueryParameters2D', 'NavigationPathQueryParameters3D',
- 'NavigationPathQueryResult2D', 'NavigationPathQueryResult3D',
- 'NavigationPolygon', 'NavigationRegion2D', 'NavigationRegion3D',
- 'NavigationServer2D', 'NavigationServer3D', 'NinePatchRect', 'Node', 'Node2D',
- 'Node3D', 'Node3DGizmo', 'NodePath', 'Noise', 'NoiseTexture2D',
- 'NoiseTexture3D', 'ORMMaterial3D', 'OS', 'Object', 'Occluder3D',
- 'OccluderInstance3D', 'OccluderPolygon2D', 'OfflineMultiplayerPeer',
- 'OggPacketSequence', 'OggPacketSequencePlayback', 'OmniLight3D',
- 'OpenXRAction', 'OpenXRActionMap', 'OpenXRActionSet', 'OpenXRHand',
- 'OpenXRIPBinding', 'OpenXRInteractionProfile', 'OpenXRInterface',
- 'OptimizedTranslation', 'OptionButton', 'PCKPacker', 'PackedByteArray',
- 'PackedColorArray', 'PackedDataContainer', 'PackedDataContainerRef',
- 'PackedFloat32Array', 'PackedFloat64Array', 'PackedInt32Array',
- 'PackedInt64Array', 'PackedScene', 'PackedStringArray', 'PackedVector2Array',
- 'PackedVector3Array', 'PacketPeer', 'PacketPeerDTLS', 'PacketPeerExtension',
- 'PacketPeerStream', 'PacketPeerUDP', 'Panel', 'PanelContainer',
- 'PanoramaSkyMaterial', 'ParallaxBackground', 'ParallaxLayer',
- 'ParticleProcessMaterial', 'Path2D', 'Path3D', 'PathFollow2D', 'PathFollow3D',
- 'Performance', 'PhysicalBone2D', 'PhysicalBone3D', 'PhysicalSkyMaterial',
- 'PhysicsBody2D', 'PhysicsBody3D', 'PhysicsDirectBodyState2D',
- 'PhysicsDirectBodyState2DExtension', 'PhysicsDirectBodyState3D',
- 'PhysicsDirectBodyState3DExtension', 'PhysicsDirectSpaceState2D',
- 'PhysicsDirectSpaceState2DExtension', 'PhysicsDirectSpaceState3D',
- 'PhysicsDirectSpaceState3DExtension', 'PhysicsMaterial',
- 'PhysicsPointQueryParameters2D', 'PhysicsPointQueryParameters3D',
- 'PhysicsRayQueryParameters2D', 'PhysicsRayQueryParameters3D',
- 'PhysicsServer2D', 'PhysicsServer2DExtension', 'PhysicsServer2DManager',
- 'PhysicsServer3D', 'PhysicsServer3DExtension', 'PhysicsServer3DManager',
- 'PhysicsServer3DRenderingServerHandler', 'PhysicsShapeQueryParameters2D',
- 'PhysicsShapeQueryParameters3D', 'PhysicsTestMotionParameters2D',
- 'PhysicsTestMotionParameters3D', 'PhysicsTestMotionResult2D',
- 'PhysicsTestMotionResult3D', 'PinJoint2D', 'PinJoint3D', 'PlaceholderCubemap',
- 'PlaceholderCubemapArray', 'PlaceholderMaterial', 'PlaceholderMesh',
- 'PlaceholderTexture2D', 'PlaceholderTexture2DArray', 'PlaceholderTexture3D',
- 'PlaceholderTextureLayered', 'Plane', 'PlaneMesh', 'PointLight2D', 'PointMesh',
- 'Polygon2D', 'PolygonOccluder3D', 'PolygonPathFinder', 'Popup', 'PopupMenu',
- 'PopupPanel', 'PortableCompressedTexture2D', 'PrimitiveMesh', 'PrismMesh',
- 'ProceduralSkyMaterial', 'ProgressBar', 'ProjectSettings', 'Projection',
- 'PropertyTweener', 'QuadMesh', 'QuadOccluder3D', 'Quaternion',
- 'RDAttachmentFormat', 'RDFramebufferPass', 'RDPipelineColorBlendState',
- 'RDPipelineColorBlendStateAttachment', 'RDPipelineDepthStencilState',
- 'RDPipelineMultisampleState', 'RDPipelineRasterizationState',
- 'RDPipelineSpecializationConstant', 'RDSamplerState', 'RDShaderFile',
- 'RDShaderSPIRV', 'RDShaderSource', 'RDTextureFormat', 'RDTextureView',
- 'RDUniform', 'RDVertexAttribute', 'RID', 'RandomNumberGenerator', 'Range',
- 'RayCast2D', 'RayCast3D', 'Rect2', 'Rect2i', 'RectangleShape2D', 'RefCounted',
- 'ReferenceRect', 'ReflectionProbe', 'RegEx', 'RegExMatch', 'RemoteTransform2D',
- 'RemoteTransform3D', 'RenderingDevice', 'RenderingServer', 'Resource',
- 'ResourceFormatLoader', 'ResourceFormatSaver', 'ResourceImporter',
- 'ResourceLoader', 'ResourcePreloader', 'ResourceSaver', 'ResourceUID',
- 'RibbonTrailMesh', 'RichTextEffect', 'RichTextLabel', 'RigidBody2D',
- 'RigidBody3D', 'RootMotionView', 'SceneMultiplayer', 'SceneReplicationConfig',
- 'SceneState', 'SceneTree', 'SceneTreeTimer', 'Script', 'ScriptCreateDialog',
- 'ScriptEditor', 'ScriptEditorBase', 'ScriptExtension', 'ScriptLanguage',
- 'ScriptLanguageExtension', 'ScrollBar', 'ScrollContainer', 'SegmentShape2D',
- 'Semaphore', 'SeparationRayShape2D', 'SeparationRayShape3D', 'Separator',
- 'Shader', 'ShaderGlobalsOverride', 'ShaderInclude', 'ShaderMaterial',
- 'Shape2D', 'Shape3D', 'ShapeCast2D', 'ShapeCast3D', 'Shortcut', 'Signal',
- 'Skeleton2D', 'Skeleton3D', 'SkeletonIK3D', 'SkeletonModification2D',
- 'SkeletonModification2DCCDIK', 'SkeletonModification2DFABRIK',
- 'SkeletonModification2DJiggle', 'SkeletonModification2DLookAt',
- 'SkeletonModification2DPhysicalBones', 'SkeletonModification2DStackHolder',
- 'SkeletonModification2DTwoBoneIK', 'SkeletonModificationStack2D',
- 'SkeletonProfile', 'SkeletonProfileHumanoid', 'Skin', 'SkinReference', 'Sky',
- 'Slider', 'SliderJoint3D', 'SoftBody3D', 'SphereMesh', 'SphereOccluder3D',
- 'SphereShape3D', 'SpinBox', 'SplitContainer', 'SpotLight3D', 'SpringArm3D',
- 'Sprite2D', 'Sprite3D', 'SpriteBase3D', 'SpriteFrames', 'StandardMaterial3D',
- 'StaticBody2D', 'StaticBody3D', 'StreamPeer', 'StreamPeerBuffer',
- 'StreamPeerExtension', 'StreamPeerGZIP', 'StreamPeerTCP', 'StreamPeerTLS',
- 'String', 'StringName', 'StyleBox', 'StyleBoxEmpty', 'StyleBoxFlat',
- 'StyleBoxLine', 'StyleBoxTexture', 'SubViewport', 'SubViewportContainer',
- 'SurfaceTool', 'SyntaxHighlighter', 'SystemFont', 'TCPServer', 'TLSOptions',
- 'TabBar', 'TabContainer', 'TextEdit', 'TextLine', 'TextMesh', 'TextParagraph',
- 'TextServer', 'TextServerAdvanced', 'TextServerDummy', 'TextServerExtension',
- 'TextServerFallback', 'TextServerManager', 'Texture', 'Texture2D',
- 'Texture2DArray', 'Texture3D', 'TextureButton', 'TextureLayered',
- 'TextureProgressBar', 'TextureRect', 'Theme', 'ThemeDB', 'Thread', 'TileData',
- 'TileMap', 'TileMapPattern', 'TileSet', 'TileSetAtlasSource',
- 'TileSetScenesCollectionSource', 'TileSetSource', 'Time', 'Timer', 'TorusMesh',
- 'TouchScreenButton', 'Transform2D', 'Transform3D', 'Translation',
- 'TranslationServer', 'Tree', 'TreeItem', 'TriangleMesh', 'TubeTrailMesh',
- 'Tween', 'Tweener', 'UDPServer', 'UPNP', 'UPNPDevice', 'UndoRedo',
- 'VBoxContainer', 'VFlowContainer', 'VScrollBar', 'VSeparator', 'VSlider',
- 'VSplitContainer', 'Variant', 'Vector2', 'Vector2i', 'Vector3', 'Vector3i',
- 'Vector4', 'Vector4i', 'VehicleBody3D', 'VehicleWheel3D', 'VideoStream',
- 'VideoStreamPlayback', 'VideoStreamPlayer', 'VideoStreamTheora', 'Viewport',
- 'ViewportTexture', 'VisibleOnScreenEnabler2D', 'VisibleOnScreenEnabler3D',
- 'VisibleOnScreenNotifier2D', 'VisibleOnScreenNotifier3D', 'VisualInstance3D',
- 'VisualShader', 'VisualShaderNode', 'VisualShaderNodeBillboard',
- 'VisualShaderNodeBooleanConstant', 'VisualShaderNodeBooleanParameter',
- 'VisualShaderNodeClamp', 'VisualShaderNodeColorConstant',
- 'VisualShaderNodeColorFunc', 'VisualShaderNodeColorOp',
- 'VisualShaderNodeColorParameter', 'VisualShaderNodeComment',
- 'VisualShaderNodeCompare', 'VisualShaderNodeConstant',
- 'VisualShaderNodeCubemap', 'VisualShaderNodeCubemapParameter',
- 'VisualShaderNodeCurveTexture', 'VisualShaderNodeCurveXYZTexture',
- 'VisualShaderNodeCustom', 'VisualShaderNodeDerivativeFunc',
- 'VisualShaderNodeDeterminant', 'VisualShaderNodeDistanceFade',
- 'VisualShaderNodeDotProduct', 'VisualShaderNodeExpression',
- 'VisualShaderNodeFaceForward', 'VisualShaderNodeFloatConstant',
- 'VisualShaderNodeFloatFunc', 'VisualShaderNodeFloatOp',
- 'VisualShaderNodeFloatParameter', 'VisualShaderNodeFresnel',
- 'VisualShaderNodeGlobalExpression', 'VisualShaderNodeGroupBase',
- 'VisualShaderNodeIf', 'VisualShaderNodeInput', 'VisualShaderNodeIntConstant',
- 'VisualShaderNodeIntFunc', 'VisualShaderNodeIntOp',
- 'VisualShaderNodeIntParameter', 'VisualShaderNodeIs',
- 'VisualShaderNodeLinearSceneDepth', 'VisualShaderNodeMix',
- 'VisualShaderNodeMultiplyAdd', 'VisualShaderNodeOuterProduct',
- 'VisualShaderNodeOutput', 'VisualShaderNodeParameter',
- 'VisualShaderNodeParameterRef', 'VisualShaderNodeParticleAccelerator',
- 'VisualShaderNodeParticleBoxEmitter', 'VisualShaderNodeParticleConeVelocity',
- 'VisualShaderNodeParticleEmit', 'VisualShaderNodeParticleEmitter',
- 'VisualShaderNodeParticleMeshEmitter',
- 'VisualShaderNodeParticleMultiplyByAxisAngle',
- 'VisualShaderNodeParticleOutput', 'VisualShaderNodeParticleRandomness',
- 'VisualShaderNodeParticleRingEmitter', 'VisualShaderNodeParticleSphereEmitter',
- 'VisualShaderNodeProximityFade', 'VisualShaderNodeRandomRange',
- 'VisualShaderNodeRemap', 'VisualShaderNodeResizableBase',
- 'VisualShaderNodeSDFRaymarch', 'VisualShaderNodeSDFToScreenUV',
- 'VisualShaderNodeSample3D', 'VisualShaderNodeScreenUVToSDF',
- 'VisualShaderNodeSmoothStep', 'VisualShaderNodeStep', 'VisualShaderNodeSwitch',
- 'VisualShaderNodeTexture', 'VisualShaderNodeTexture2DArray',
- 'VisualShaderNodeTexture2DArrayParameter',
- 'VisualShaderNodeTexture2DParameter', 'VisualShaderNodeTexture3D',
- 'VisualShaderNodeTexture3DParameter', 'VisualShaderNodeTextureParameter',
- 'VisualShaderNodeTextureParameterTriplanar', 'VisualShaderNodeTextureSDF',
- 'VisualShaderNodeTextureSDFNormal', 'VisualShaderNodeTransformCompose',
- 'VisualShaderNodeTransformConstant', 'VisualShaderNodeTransformDecompose',
- 'VisualShaderNodeTransformFunc', 'VisualShaderNodeTransformOp',
- 'VisualShaderNodeTransformParameter', 'VisualShaderNodeTransformVecMult',
- 'VisualShaderNodeUIntConstant', 'VisualShaderNodeUIntFunc',
- 'VisualShaderNodeUIntOp', 'VisualShaderNodeUIntParameter',
- 'VisualShaderNodeUVFunc', 'VisualShaderNodeUVPolarCoord',
- 'VisualShaderNodeVarying', 'VisualShaderNodeVaryingGetter',
- 'VisualShaderNodeVaryingSetter', 'VisualShaderNodeVec2Constant',
- 'VisualShaderNodeVec2Parameter', 'VisualShaderNodeVec3Constant',
- 'VisualShaderNodeVec3Parameter', 'VisualShaderNodeVec4Constant',
- 'VisualShaderNodeVec4Parameter', 'VisualShaderNodeVectorBase',
- 'VisualShaderNodeVectorCompose', 'VisualShaderNodeVectorDecompose',
- 'VisualShaderNodeVectorDistance', 'VisualShaderNodeVectorFunc',
- 'VisualShaderNodeVectorLen', 'VisualShaderNodeVectorOp',
- 'VisualShaderNodeVectorRefract', 'VoxelGI', 'VoxelGIData', 'WeakRef',
- 'WebRTCDataChannel', 'WebRTCDataChannelExtension', 'WebRTCMultiplayerPeer',
- 'WebRTCPeerConnection', 'WebRTCPeerConnectionExtension',
- 'WebSocketMultiplayerPeer', 'WebSocketPeer', 'WebXRInterface', 'Window',
- 'WorkerThreadPool', 'World2D', 'World3D', 'WorldBoundaryShape2D',
- 'WorldBoundaryShape3D', 'WorldEnvironment', 'X509Certificate', 'XMLParser',
- 'XRAnchor3D', 'XRCamera3D', 'XRController3D', 'XRInterface',
- 'XRInterfaceExtension', 'XRNode3D', 'XROrigin3D', 'XRPose',
- 'XRPositionalTracker', 'XRServer', 'ZIPPacker', 'ZIPReader', 'abs', 'absf',
- 'absi', 'acos', 'asin', 'atan', 'atan2', 'bezier_derivative',
- 'bezier_interpolate', 'bool', 'bytes_to_var', 'bytes_to_var_with_objects',
- 'ceil', 'ceilf', 'ceili', 'clamp', 'clampf', 'clampi', 'cos', 'cosh',
- 'cubic_interpolate', 'cubic_interpolate_angle',
- 'cubic_interpolate_angle_in_time', 'cubic_interpolate_in_time', 'db_to_linear',
- 'deg_to_rad', 'ease', 'error_string', 'exp', 'float', 'floor', 'floorf',
- 'floori', 'fmod', 'fposmod', 'hash', 'instance_from_id', 'int', 'inverse_lerp',
- 'is_equal_approx', 'is_finite', 'is_inf', 'is_instance_id_valid',
- 'is_instance_valid', 'is_nan', 'is_same', 'is_zero_approx', 'lerp',
- 'lerp_angle', 'lerpf', 'linear_to_db', 'log', 'max', 'maxf', 'maxi', 'min',
- 'minf', 'mini', 'move_toward', 'nearest_po2', 'pingpong', 'posmod', 'pow',
- 'print', 'print_rich', 'print_verbose', 'printerr', 'printraw', 'prints',
- 'printt', 'push_error', 'push_warning', 'rad_to_deg', 'rand_from_seed',
- 'randf', 'randf_range', 'randfn', 'randi', 'randi_range', 'randomize', 'remap',
- 'rid_allocate_id', 'rid_from_int64', 'round', 'roundf', 'roundi', 'seed',
- 'sign', 'signf', 'signi', 'sin', 'sinh', 'smoothstep', 'snapped', 'snappedf',
- 'snappedi', 'sqrt', 'step_decimals', 'str', 'str_to_var', 'tan', 'tanh',
- 'typeof', 'var_to_bytes', 'var_to_bytes_with_objects', 'var_to_str', 'weakref',
- 'wrap', 'wrapf', 'wrapi'
+ 'AABB', 'AESContext', 'AStar2D', 'AStar3D', 'AStarGrid2D', 'AcceptDialog',
+ 'AnimatableBody2D', 'AnimatableBody3D', 'AnimatedSprite2D', 'AnimatedSprite3D',
+ 'AnimatedTexture', 'Animation', 'AnimationLibrary', 'AnimationNode',
+ 'AnimationNodeAdd2', 'AnimationNodeAdd3', 'AnimationNodeAnimation',
+ 'AnimationNodeBlend2', 'AnimationNodeBlend3', 'AnimationNodeBlendSpace1D',
+ 'AnimationNodeBlendSpace2D', 'AnimationNodeBlendTree', 'AnimationNodeOneShot',
+ 'AnimationNodeOutput', 'AnimationNodeStateMachine',
+ 'AnimationNodeStateMachinePlayback', 'AnimationNodeStateMachineTransition',
+ 'AnimationNodeSub2', 'AnimationNodeSync', 'AnimationNodeTimeScale',
+ 'AnimationNodeTimeSeek', 'AnimationNodeTransition', 'AnimationPlayer',
+ 'AnimationRootNode', 'AnimationTree', 'Area2D', 'Area3D', 'Array', 'ArrayMesh',
+ 'ArrayOccluder3D', 'AspectRatioContainer', 'AtlasTexture', 'AudioBusLayout',
+ 'AudioEffect', 'AudioEffectAmplify', 'AudioEffectBandLimitFilter',
+ 'AudioEffectBandPassFilter', 'AudioEffectCapture', 'AudioEffectChorus',
+ 'AudioEffectCompressor', 'AudioEffectDelay', 'AudioEffectDistortion',
+ 'AudioEffectEQ', 'AudioEffectEQ10', 'AudioEffectEQ21', 'AudioEffectEQ6',
+ 'AudioEffectFilter', 'AudioEffectHighPassFilter', 'AudioEffectHighShelfFilter',
+ 'AudioEffectInstance', 'AudioEffectLimiter', 'AudioEffectLowPassFilter',
+ 'AudioEffectLowShelfFilter', 'AudioEffectNotchFilter', 'AudioEffectPanner',
+ 'AudioEffectPhaser', 'AudioEffectPitchShift', 'AudioEffectRecord',
+ 'AudioEffectReverb', 'AudioEffectSpectrumAnalyzer',
+ 'AudioEffectSpectrumAnalyzerInstance', 'AudioEffectStereoEnhance',
+ 'AudioListener2D', 'AudioListener3D', 'AudioServer', 'AudioStream',
+ 'AudioStreamGenerator', 'AudioStreamGeneratorPlayback', 'AudioStreamMP3',
+ 'AudioStreamMicrophone', 'AudioStreamOggVorbis', 'AudioStreamPlayback',
+ 'AudioStreamPlaybackOggVorbis', 'AudioStreamPlaybackPolyphonic',
+ 'AudioStreamPlaybackResampled', 'AudioStreamPlayer', 'AudioStreamPlayer2D',
+ 'AudioStreamPlayer3D', 'AudioStreamPolyphonic', 'AudioStreamRandomizer',
+ 'AudioStreamWAV', 'BackBufferCopy', 'BaseButton', 'BaseMaterial3D', 'Basis',
+ 'BitMap', 'Bone2D', 'BoneAttachment3D', 'BoneMap', 'BoxContainer', 'BoxMesh',
+ 'BoxOccluder3D', 'BoxShape3D', 'Button', 'ButtonGroup', 'CPUParticles2D',
+ 'CPUParticles3D', 'CSGBox3D', 'CSGCombiner3D', 'CSGCylinder3D', 'CSGMesh3D',
+ 'CSGPolygon3D', 'CSGPrimitive3D', 'CSGShape3D', 'CSGSphere3D', 'CSGTorus3D',
+ 'CSharpScript', 'Callable', 'CallbackTweener', 'Camera2D', 'Camera3D',
+ 'CameraAttributes', 'CameraAttributesPhysical', 'CameraAttributesPractical',
+ 'CameraFeed', 'CameraServer', 'CameraTexture', 'CanvasGroup', 'CanvasItem',
+ 'CanvasItemMaterial', 'CanvasLayer', 'CanvasModulate', 'CanvasTexture',
+ 'CapsuleMesh', 'CapsuleShape2D', 'CapsuleShape3D', 'CenterContainer',
+ 'CharFXTransform', 'CharacterBody2D', 'CharacterBody3D', 'CheckBox',
+ 'CheckButton', 'CircleShape2D', 'ClassDB', 'CodeEdit', 'CodeHighlighter',
+ 'CollisionObject2D', 'CollisionObject3D', 'CollisionPolygon2D',
+ 'CollisionPolygon3D', 'CollisionShape2D', 'CollisionShape3D', 'Color',
+ 'ColorPicker', 'ColorPickerButton', 'ColorRect', 'CompressedCubemap',
+ 'CompressedCubemapArray', 'CompressedTexture2D', 'CompressedTexture2DArray',
+ 'CompressedTexture3D', 'CompressedTextureLayered', 'ConcavePolygonShape2D',
+ 'ConcavePolygonShape3D', 'ConeTwistJoint3D', 'ConfigFile',
+ 'ConfirmationDialog', 'Container', 'Control', 'ConvexPolygonShape2D',
+ 'ConvexPolygonShape3D', 'Crypto', 'CryptoKey', 'Cubemap', 'CubemapArray',
+ 'Curve', 'Curve2D', 'Curve3D', 'CurveTexture', 'CurveXYZTexture',
+ 'CylinderMesh', 'CylinderShape3D', 'DTLSServer', 'DampedSpringJoint2D',
+ 'Decal', 'Dictionary', 'DirAccess', 'DirectionalLight2D', 'DirectionalLight3D',
+ 'DisplayServer', 'ENetConnection', 'ENetMultiplayerPeer', 'ENetPacketPeer',
+ 'EditorCommandPalette', 'EditorDebuggerPlugin', 'EditorDebuggerSession',
+ 'EditorExportPlatform', 'EditorExportPlatformAndroid',
+ 'EditorExportPlatformIOS', 'EditorExportPlatformLinuxBSD',
+ 'EditorExportPlatformMacOS', 'EditorExportPlatformPC',
+ 'EditorExportPlatformWeb', 'EditorExportPlatformWindows', 'EditorExportPlugin',
+ 'EditorFeatureProfile', 'EditorFileDialog', 'EditorFileSystem',
+ 'EditorFileSystemDirectory', 'EditorFileSystemImportFormatSupportQuery',
+ 'EditorImportPlugin', 'EditorInspector', 'EditorInspectorPlugin',
+ 'EditorInterface', 'EditorNode3DGizmo', 'EditorNode3DGizmoPlugin',
+ 'EditorPaths', 'EditorPlugin', 'EditorProperty',
+ 'EditorResourceConversionPlugin', 'EditorResourcePicker',
+ 'EditorResourcePreview', 'EditorResourcePreviewGenerator',
+ 'EditorResourceTooltipPlugin', 'EditorSceneFormatImporter',
+ 'EditorSceneFormatImporterBlend', 'EditorSceneFormatImporterFBX',
+ 'EditorSceneFormatImporterGLTF', 'EditorScenePostImport',
+ 'EditorScenePostImportPlugin', 'EditorScript', 'EditorScriptPicker',
+ 'EditorSelection', 'EditorSettings', 'EditorSpinSlider',
+ 'EditorSyntaxHighlighter', 'EditorTranslationParserPlugin',
+ 'EditorUndoRedoManager', 'EditorVCSInterface', 'EncodedObjectAsID', 'Engine',
+ 'EngineDebugger', 'EngineProfiler', 'Environment', 'Expression',
+ 'FastNoiseLite', 'FileAccess', 'FileDialog', 'FileSystemDock', 'FlowContainer',
+ 'FogMaterial', 'FogVolume', 'Font', 'FontFile', 'FontVariation', 'GDExtension',
+ 'GDExtensionManager', 'GDScript', 'GLTFAccessor', 'GLTFAnimation',
+ 'GLTFBufferView', 'GLTFCamera', 'GLTFDocument', 'GLTFDocumentExtension',
+ 'GLTFDocumentExtensionConvertImporterMesh', 'GLTFLight', 'GLTFMesh',
+ 'GLTFNode', 'GLTFPhysicsBody', 'GLTFPhysicsShape', 'GLTFSkeleton', 'GLTFSkin',
+ 'GLTFSpecGloss', 'GLTFState', 'GLTFTexture', 'GLTFTextureSampler',
+ 'GPUParticles2D', 'GPUParticles3D', 'GPUParticlesAttractor3D',
+ 'GPUParticlesAttractorBox3D', 'GPUParticlesAttractorSphere3D',
+ 'GPUParticlesAttractorVectorField3D', 'GPUParticlesCollision3D',
+ 'GPUParticlesCollisionBox3D', 'GPUParticlesCollisionHeightField3D',
+ 'GPUParticlesCollisionSDF3D', 'GPUParticlesCollisionSphere3D',
+ 'Generic6DOFJoint3D', 'Geometry2D', 'Geometry3D', 'GeometryInstance3D',
+ 'GodotSharp', 'Gradient', 'GradientTexture1D', 'GradientTexture2D',
+ 'GraphEdit', 'GraphNode', 'GridContainer', 'GridMap', 'GrooveJoint2D',
+ 'HBoxContainer', 'HFlowContainer', 'HMACContext', 'HScrollBar', 'HSeparator',
+ 'HSlider', 'HSplitContainer', 'HTTPClient', 'HTTPRequest', 'HashingContext',
+ 'HeightMapShape3D', 'HingeJoint3D', 'IP', 'Image', 'ImageFormatLoader',
+ 'ImageFormatLoaderExtension', 'ImageTexture', 'ImageTexture3D',
+ 'ImageTextureLayered', 'ImmediateMesh', 'ImporterMesh',
+ 'ImporterMeshInstance3D', 'Input', 'InputEvent', 'InputEventAction',
+ 'InputEventFromWindow', 'InputEventGesture', 'InputEventJoypadButton',
+ 'InputEventJoypadMotion', 'InputEventKey', 'InputEventMIDI',
+ 'InputEventMagnifyGesture', 'InputEventMouse', 'InputEventMouseButton',
+ 'InputEventMouseMotion', 'InputEventPanGesture', 'InputEventScreenDrag',
+ 'InputEventScreenTouch', 'InputEventShortcut', 'InputEventWithModifiers',
+ 'InputMap', 'InstancePlaceholder', 'IntervalTweener', 'ItemList',
+ 'JNISingleton', 'JSON', 'JSONRPC', 'JavaClass', 'JavaClassWrapper',
+ 'JavaScriptBridge', 'JavaScriptObject', 'Joint2D', 'Joint3D',
+ 'KinematicCollision2D', 'KinematicCollision3D', 'Label', 'Label3D',
+ 'LabelSettings', 'Light2D', 'Light3D', 'LightOccluder2D', 'LightmapGI',
+ 'LightmapGIData', 'LightmapProbe', 'Lightmapper', 'LightmapperRD', 'Line2D',
+ 'LineEdit', 'LinkButton', 'MainLoop', 'MarginContainer', 'Marker2D',
+ 'Marker3D', 'Marshalls', 'Material', 'MenuBar', 'MenuButton', 'Mesh',
+ 'MeshConvexDecompositionSettings', 'MeshDataTool', 'MeshInstance2D',
+ 'MeshInstance3D', 'MeshLibrary', 'MeshTexture', 'MethodTweener', 'MissingNode',
+ 'MissingResource', 'MobileVRInterface', 'MovieWriter', 'MultiMesh',
+ 'MultiMeshInstance2D', 'MultiMeshInstance3D', 'MultiplayerAPI',
+ 'MultiplayerAPIExtension', 'MultiplayerPeer', 'MultiplayerPeerExtension',
+ 'MultiplayerSpawner', 'MultiplayerSynchronizer', 'Mutex', 'NavigationAgent2D',
+ 'NavigationAgent3D', 'NavigationLink2D', 'NavigationLink3D', 'NavigationMesh',
+ 'NavigationMeshGenerator', 'NavigationMeshSourceGeometryData3D',
+ 'NavigationObstacle2D', 'NavigationObstacle3D',
+ 'NavigationPathQueryParameters2D', 'NavigationPathQueryParameters3D',
+ 'NavigationPathQueryResult2D', 'NavigationPathQueryResult3D',
+ 'NavigationPolygon', 'NavigationRegion2D', 'NavigationRegion3D',
+ 'NavigationServer2D', 'NavigationServer3D', 'NinePatchRect', 'Node', 'Node2D',
+ 'Node3D', 'Node3DGizmo', 'NodePath', 'Noise', 'NoiseTexture2D',
+ 'NoiseTexture3D', 'ORMMaterial3D', 'OS', 'Object', 'Occluder3D',
+ 'OccluderInstance3D', 'OccluderPolygon2D', 'OfflineMultiplayerPeer',
+ 'OggPacketSequence', 'OggPacketSequencePlayback', 'OmniLight3D',
+ 'OpenXRAction', 'OpenXRActionMap', 'OpenXRActionSet', 'OpenXRHand',
+ 'OpenXRIPBinding', 'OpenXRInteractionProfile', 'OpenXRInterface',
+ 'OptimizedTranslation', 'OptionButton', 'PCKPacker', 'PackedByteArray',
+ 'PackedColorArray', 'PackedDataContainer', 'PackedDataContainerRef',
+ 'PackedFloat32Array', 'PackedFloat64Array', 'PackedInt32Array',
+ 'PackedInt64Array', 'PackedScene', 'PackedStringArray', 'PackedVector2Array',
+ 'PackedVector3Array', 'PacketPeer', 'PacketPeerDTLS', 'PacketPeerExtension',
+ 'PacketPeerStream', 'PacketPeerUDP', 'Panel', 'PanelContainer',
+ 'PanoramaSkyMaterial', 'ParallaxBackground', 'ParallaxLayer',
+ 'ParticleProcessMaterial', 'Path2D', 'Path3D', 'PathFollow2D', 'PathFollow3D',
+ 'Performance', 'PhysicalBone2D', 'PhysicalBone3D', 'PhysicalSkyMaterial',
+ 'PhysicsBody2D', 'PhysicsBody3D', 'PhysicsDirectBodyState2D',
+ 'PhysicsDirectBodyState2DExtension', 'PhysicsDirectBodyState3D',
+ 'PhysicsDirectBodyState3DExtension', 'PhysicsDirectSpaceState2D',
+ 'PhysicsDirectSpaceState2DExtension', 'PhysicsDirectSpaceState3D',
+ 'PhysicsDirectSpaceState3DExtension', 'PhysicsMaterial',
+ 'PhysicsPointQueryParameters2D', 'PhysicsPointQueryParameters3D',
+ 'PhysicsRayQueryParameters2D', 'PhysicsRayQueryParameters3D',
+ 'PhysicsServer2D', 'PhysicsServer2DExtension', 'PhysicsServer2DManager',
+ 'PhysicsServer3D', 'PhysicsServer3DExtension', 'PhysicsServer3DManager',
+ 'PhysicsServer3DRenderingServerHandler', 'PhysicsShapeQueryParameters2D',
+ 'PhysicsShapeQueryParameters3D', 'PhysicsTestMotionParameters2D',
+ 'PhysicsTestMotionParameters3D', 'PhysicsTestMotionResult2D',
+ 'PhysicsTestMotionResult3D', 'PinJoint2D', 'PinJoint3D', 'PlaceholderCubemap',
+ 'PlaceholderCubemapArray', 'PlaceholderMaterial', 'PlaceholderMesh',
+ 'PlaceholderTexture2D', 'PlaceholderTexture2DArray', 'PlaceholderTexture3D',
+ 'PlaceholderTextureLayered', 'Plane', 'PlaneMesh', 'PointLight2D', 'PointMesh',
+ 'Polygon2D', 'PolygonOccluder3D', 'PolygonPathFinder', 'Popup', 'PopupMenu',
+ 'PopupPanel', 'PortableCompressedTexture2D', 'PrimitiveMesh', 'PrismMesh',
+ 'ProceduralSkyMaterial', 'ProgressBar', 'ProjectSettings', 'Projection',
+ 'PropertyTweener', 'QuadMesh', 'QuadOccluder3D', 'Quaternion',
+ 'RDAttachmentFormat', 'RDFramebufferPass', 'RDPipelineColorBlendState',
+ 'RDPipelineColorBlendStateAttachment', 'RDPipelineDepthStencilState',
+ 'RDPipelineMultisampleState', 'RDPipelineRasterizationState',
+ 'RDPipelineSpecializationConstant', 'RDSamplerState', 'RDShaderFile',
+ 'RDShaderSPIRV', 'RDShaderSource', 'RDTextureFormat', 'RDTextureView',
+ 'RDUniform', 'RDVertexAttribute', 'RID', 'RandomNumberGenerator', 'Range',
+ 'RayCast2D', 'RayCast3D', 'Rect2', 'Rect2i', 'RectangleShape2D', 'RefCounted',
+ 'ReferenceRect', 'ReflectionProbe', 'RegEx', 'RegExMatch', 'RemoteTransform2D',
+ 'RemoteTransform3D', 'RenderingDevice', 'RenderingServer', 'Resource',
+ 'ResourceFormatLoader', 'ResourceFormatSaver', 'ResourceImporter',
+ 'ResourceLoader', 'ResourcePreloader', 'ResourceSaver', 'ResourceUID',
+ 'RibbonTrailMesh', 'RichTextEffect', 'RichTextLabel', 'RigidBody2D',
+ 'RigidBody3D', 'RootMotionView', 'SceneMultiplayer', 'SceneReplicationConfig',
+ 'SceneState', 'SceneTree', 'SceneTreeTimer', 'Script', 'ScriptCreateDialog',
+ 'ScriptEditor', 'ScriptEditorBase', 'ScriptExtension', 'ScriptLanguage',
+ 'ScriptLanguageExtension', 'ScrollBar', 'ScrollContainer', 'SegmentShape2D',
+ 'Semaphore', 'SeparationRayShape2D', 'SeparationRayShape3D', 'Separator',
+ 'Shader', 'ShaderGlobalsOverride', 'ShaderInclude', 'ShaderMaterial',
+ 'Shape2D', 'Shape3D', 'ShapeCast2D', 'ShapeCast3D', 'Shortcut', 'Signal',
+ 'Skeleton2D', 'Skeleton3D', 'SkeletonIK3D', 'SkeletonModification2D',
+ 'SkeletonModification2DCCDIK', 'SkeletonModification2DFABRIK',
+ 'SkeletonModification2DJiggle', 'SkeletonModification2DLookAt',
+ 'SkeletonModification2DPhysicalBones', 'SkeletonModification2DStackHolder',
+ 'SkeletonModification2DTwoBoneIK', 'SkeletonModificationStack2D',
+ 'SkeletonProfile', 'SkeletonProfileHumanoid', 'Skin', 'SkinReference', 'Sky',
+ 'Slider', 'SliderJoint3D', 'SoftBody3D', 'SphereMesh', 'SphereOccluder3D',
+ 'SphereShape3D', 'SpinBox', 'SplitContainer', 'SpotLight3D', 'SpringArm3D',
+ 'Sprite2D', 'Sprite3D', 'SpriteBase3D', 'SpriteFrames', 'StandardMaterial3D',
+ 'StaticBody2D', 'StaticBody3D', 'StreamPeer', 'StreamPeerBuffer',
+ 'StreamPeerExtension', 'StreamPeerGZIP', 'StreamPeerTCP', 'StreamPeerTLS',
+ 'String', 'StringName', 'StyleBox', 'StyleBoxEmpty', 'StyleBoxFlat',
+ 'StyleBoxLine', 'StyleBoxTexture', 'SubViewport', 'SubViewportContainer',
+ 'SurfaceTool', 'SyntaxHighlighter', 'SystemFont', 'TCPServer', 'TLSOptions',
+ 'TabBar', 'TabContainer', 'TextEdit', 'TextLine', 'TextMesh', 'TextParagraph',
+ 'TextServer', 'TextServerAdvanced', 'TextServerDummy', 'TextServerExtension',
+ 'TextServerFallback', 'TextServerManager', 'Texture', 'Texture2D',
+ 'Texture2DArray', 'Texture3D', 'TextureButton', 'TextureLayered',
+ 'TextureProgressBar', 'TextureRect', 'Theme', 'ThemeDB', 'Thread', 'TileData',
+ 'TileMap', 'TileMapPattern', 'TileSet', 'TileSetAtlasSource',
+ 'TileSetScenesCollectionSource', 'TileSetSource', 'Time', 'Timer', 'TorusMesh',
+ 'TouchScreenButton', 'Transform2D', 'Transform3D', 'Translation',
+ 'TranslationServer', 'Tree', 'TreeItem', 'TriangleMesh', 'TubeTrailMesh',
+ 'Tween', 'Tweener', 'UDPServer', 'UPNP', 'UPNPDevice', 'UndoRedo',
+ 'VBoxContainer', 'VFlowContainer', 'VScrollBar', 'VSeparator', 'VSlider',
+ 'VSplitContainer', 'Variant', 'Vector2', 'Vector2i', 'Vector3', 'Vector3i',
+ 'Vector4', 'Vector4i', 'VehicleBody3D', 'VehicleWheel3D', 'VideoStream',
+ 'VideoStreamPlayback', 'VideoStreamPlayer', 'VideoStreamTheora', 'Viewport',
+ 'ViewportTexture', 'VisibleOnScreenEnabler2D', 'VisibleOnScreenEnabler3D',
+ 'VisibleOnScreenNotifier2D', 'VisibleOnScreenNotifier3D', 'VisualInstance3D',
+ 'VisualShader', 'VisualShaderNode', 'VisualShaderNodeBillboard',
+ 'VisualShaderNodeBooleanConstant', 'VisualShaderNodeBooleanParameter',
+ 'VisualShaderNodeClamp', 'VisualShaderNodeColorConstant',
+ 'VisualShaderNodeColorFunc', 'VisualShaderNodeColorOp',
+ 'VisualShaderNodeColorParameter', 'VisualShaderNodeComment',
+ 'VisualShaderNodeCompare', 'VisualShaderNodeConstant',
+ 'VisualShaderNodeCubemap', 'VisualShaderNodeCubemapParameter',
+ 'VisualShaderNodeCurveTexture', 'VisualShaderNodeCurveXYZTexture',
+ 'VisualShaderNodeCustom', 'VisualShaderNodeDerivativeFunc',
+ 'VisualShaderNodeDeterminant', 'VisualShaderNodeDistanceFade',
+ 'VisualShaderNodeDotProduct', 'VisualShaderNodeExpression',
+ 'VisualShaderNodeFaceForward', 'VisualShaderNodeFloatConstant',
+ 'VisualShaderNodeFloatFunc', 'VisualShaderNodeFloatOp',
+ 'VisualShaderNodeFloatParameter', 'VisualShaderNodeFresnel',
+ 'VisualShaderNodeGlobalExpression', 'VisualShaderNodeGroupBase',
+ 'VisualShaderNodeIf', 'VisualShaderNodeInput', 'VisualShaderNodeIntConstant',
+ 'VisualShaderNodeIntFunc', 'VisualShaderNodeIntOp',
+ 'VisualShaderNodeIntParameter', 'VisualShaderNodeIs',
+ 'VisualShaderNodeLinearSceneDepth', 'VisualShaderNodeMix',
+ 'VisualShaderNodeMultiplyAdd', 'VisualShaderNodeOuterProduct',
+ 'VisualShaderNodeOutput', 'VisualShaderNodeParameter',
+ 'VisualShaderNodeParameterRef', 'VisualShaderNodeParticleAccelerator',
+ 'VisualShaderNodeParticleBoxEmitter', 'VisualShaderNodeParticleConeVelocity',
+ 'VisualShaderNodeParticleEmit', 'VisualShaderNodeParticleEmitter',
+ 'VisualShaderNodeParticleMeshEmitter',
+ 'VisualShaderNodeParticleMultiplyByAxisAngle',
+ 'VisualShaderNodeParticleOutput', 'VisualShaderNodeParticleRandomness',
+ 'VisualShaderNodeParticleRingEmitter', 'VisualShaderNodeParticleSphereEmitter',
+ 'VisualShaderNodeProximityFade', 'VisualShaderNodeRandomRange',
+ 'VisualShaderNodeRemap', 'VisualShaderNodeResizableBase',
+ 'VisualShaderNodeSDFRaymarch', 'VisualShaderNodeSDFToScreenUV',
+ 'VisualShaderNodeSample3D', 'VisualShaderNodeScreenUVToSDF',
+ 'VisualShaderNodeSmoothStep', 'VisualShaderNodeStep', 'VisualShaderNodeSwitch',
+ 'VisualShaderNodeTexture', 'VisualShaderNodeTexture2DArray',
+ 'VisualShaderNodeTexture2DArrayParameter',
+ 'VisualShaderNodeTexture2DParameter', 'VisualShaderNodeTexture3D',
+ 'VisualShaderNodeTexture3DParameter', 'VisualShaderNodeTextureParameter',
+ 'VisualShaderNodeTextureParameterTriplanar', 'VisualShaderNodeTextureSDF',
+ 'VisualShaderNodeTextureSDFNormal', 'VisualShaderNodeTransformCompose',
+ 'VisualShaderNodeTransformConstant', 'VisualShaderNodeTransformDecompose',
+ 'VisualShaderNodeTransformFunc', 'VisualShaderNodeTransformOp',
+ 'VisualShaderNodeTransformParameter', 'VisualShaderNodeTransformVecMult',
+ 'VisualShaderNodeUIntConstant', 'VisualShaderNodeUIntFunc',
+ 'VisualShaderNodeUIntOp', 'VisualShaderNodeUIntParameter',
+ 'VisualShaderNodeUVFunc', 'VisualShaderNodeUVPolarCoord',
+ 'VisualShaderNodeVarying', 'VisualShaderNodeVaryingGetter',
+ 'VisualShaderNodeVaryingSetter', 'VisualShaderNodeVec2Constant',
+ 'VisualShaderNodeVec2Parameter', 'VisualShaderNodeVec3Constant',
+ 'VisualShaderNodeVec3Parameter', 'VisualShaderNodeVec4Constant',
+ 'VisualShaderNodeVec4Parameter', 'VisualShaderNodeVectorBase',
+ 'VisualShaderNodeVectorCompose', 'VisualShaderNodeVectorDecompose',
+ 'VisualShaderNodeVectorDistance', 'VisualShaderNodeVectorFunc',
+ 'VisualShaderNodeVectorLen', 'VisualShaderNodeVectorOp',
+ 'VisualShaderNodeVectorRefract', 'VoxelGI', 'VoxelGIData', 'WeakRef',
+ 'WebRTCDataChannel', 'WebRTCDataChannelExtension', 'WebRTCMultiplayerPeer',
+ 'WebRTCPeerConnection', 'WebRTCPeerConnectionExtension',
+ 'WebSocketMultiplayerPeer', 'WebSocketPeer', 'WebXRInterface', 'Window',
+ 'WorkerThreadPool', 'World2D', 'World3D', 'WorldBoundaryShape2D',
+ 'WorldBoundaryShape3D', 'WorldEnvironment', 'X509Certificate', 'XMLParser',
+ 'XRAnchor3D', 'XRCamera3D', 'XRController3D', 'XRInterface',
+ 'XRInterfaceExtension', 'XRNode3D', 'XROrigin3D', 'XRPose',
+ 'XRPositionalTracker', 'XRServer', 'ZIPPacker', 'ZIPReader', 'abs', 'absf',
+ 'absi', 'acos', 'asin', 'atan', 'atan2', 'bezier_derivative',
+ 'bezier_interpolate', 'bool', 'bytes_to_var', 'bytes_to_var_with_objects',
+ 'ceil', 'ceilf', 'ceili', 'clamp', 'clampf', 'clampi', 'cos', 'cosh',
+ 'cubic_interpolate', 'cubic_interpolate_angle',
+ 'cubic_interpolate_angle_in_time', 'cubic_interpolate_in_time', 'db_to_linear',
+ 'deg_to_rad', 'ease', 'error_string', 'exp', 'float', 'floor', 'floorf',
+ 'floori', 'fmod', 'fposmod', 'hash', 'instance_from_id', 'int', 'inverse_lerp',
+ 'is_equal_approx', 'is_finite', 'is_inf', 'is_instance_id_valid',
+ 'is_instance_valid', 'is_nan', 'is_same', 'is_zero_approx', 'lerp',
+ 'lerp_angle', 'lerpf', 'linear_to_db', 'log', 'max', 'maxf', 'maxi', 'min',
+ 'minf', 'mini', 'move_toward', 'nearest_po2', 'pingpong', 'posmod', 'pow',
+ 'print', 'print_rich', 'print_verbose', 'printerr', 'printraw', 'prints',
+ 'printt', 'push_error', 'push_warning', 'rad_to_deg', 'rand_from_seed',
+ 'randf', 'randf_range', 'randfn', 'randi', 'randi_range', 'randomize', 'remap',
+ 'rid_allocate_id', 'rid_from_int64', 'round', 'roundf', 'roundi', 'seed',
+ 'sign', 'signf', 'signi', 'sin', 'sinh', 'smoothstep', 'snapped', 'snappedf',
+ 'snappedi', 'sqrt', 'step_decimals', 'str', 'str_to_var', 'tan', 'tanh',
+ 'typeof', 'var_to_bytes', 'var_to_bytes_with_objects', 'var_to_str', 'weakref',
+ 'wrap', 'wrapf', 'wrapi',
]
constants_gdscript = [
'PI', 'TAU', 'INF', 'NAN', 'null', 'true', 'false',
]
+keywords_csharp = [
+ 'abstract', 'as', 'base', 'bool', 'break', 'byte', 'case', 'catch', 'char', 'checked', 'class',
+ 'const', 'continue', 'decimal', 'default', 'delegate', 'do', 'double', 'else', 'enum', 'event',
+ 'explicit', 'extern', 'false', 'finally', 'fixed', 'float', 'for', 'foreach', 'goto', 'if',
+ 'implicit', 'in', 'int', 'interface', 'internal', 'is', 'lock', 'long', 'namespace', 'new', 'null',
+ 'object', 'operator', 'out', 'override', 'params', 'private', 'protected', 'public', 'readonly',
+ 'ref', 'return', 'sbyte', 'sealed', 'short', 'sizeof', 'stackalloc', 'static', 'string', 'struct',
+ 'switch', 'this', 'throw', 'true', 'try', 'typeof', 'uint', 'ulong', 'unchecked', 'unsafe',
+ 'ushort', 'using', 'virtual', 'void', 'volatile', 'while',
+ 'add', 'alias', 'and', 'async', 'await', 'dynamic', 'get', 'init', 'managed', 'nameof', 'nint', 'notnull',
+ 'nuint', 'or', 'partial', 'record', 'remove', 'required', 'set', 'unmanaged', 'var', 'where', 'with', 'yield',
+]
+
+builtins_csharp = [
+ 'AccessControl', 'Arm', 'Asn1', 'Assemblies', 'Authentication', 'Binary',
+ 'Buffers', 'CSharp', 'Cache', 'Channels', 'Claims', 'CodeAnalysis', 'CodeDom',
+ 'Collections', 'ComTypes', 'Common', 'Compiler', 'CompilerServices',
+ 'ComponentModel', 'Compression', 'Concurrent', 'Configuration',
+ 'ConstrainedExecution', 'Contracts', 'Cryptography', 'Data', 'DataAnnotations',
+ 'DataContracts', 'Dataflow', 'Design', 'Diagnostics', 'Drawing', 'Dynamic',
+ 'Ecma335', 'Emit', 'Encodings', 'Enumeration', 'ExceptionServices',
+ 'Expressions', 'ExtendedProtection', 'FileIO', 'Formats', 'Formatters',
+ 'Frozen', 'Generic', 'Globalization', 'Headers', 'Http', 'IO', 'Immutable',
+ 'Input', 'InteropServices', 'Intrinsics', 'IsolatedStorage', 'JavaScript',
+ 'Json', 'Linq', 'Loader', 'Mail', 'Markup', 'Marshalling', 'MemoryMappedFiles',
+ 'Metadata', 'Metrics', 'Microsoft', 'Mime', 'Net', 'NetworkInformation',
+ 'Nodes', 'Numerics', 'ObjectModel', 'ObjectiveC', 'Permissions', 'Pipelines',
+ 'Pipes', 'Policy', 'PortableExecutable', 'Principal', 'Quic', 'Reflection',
+ 'RegularExpressions', 'Remoting', 'Resolvers', 'Resources', 'Runtime',
+ 'RuntimeBinder', 'SafeHandles', 'Schema', 'Security', 'Serialization',
+ 'Sockets', 'Sources', 'Specialized', 'SqlTypes', 'Swift', 'SymbolStore',
+ 'System', 'Tar', 'Tasks', 'Text', 'Threading', 'Timers', 'Tracing',
+ 'Transactions', 'Unicode', 'Versioning', 'VisualBasic', 'Wasm', 'Web',
+ 'WebSockets', 'Win32', 'Windows', 'X509Certificates', 'X86', 'XPath', 'Xml', 'Xsl',
+ 'AccessViolationException', 'Action', 'ActivationContext', 'Activator',
+ 'AggregateException', 'AppContext', 'AppDomain', 'AppDomainInitializer',
+ 'AppDomainManager', 'AppDomainManagerInitializationOptions', 'AppDomainSetup',
+ 'AppDomainUnloadedException', 'ApplicationException', 'ApplicationId',
+ 'ApplicationIdentity', 'ArgIterator', 'ArgumentException',
+ 'ArgumentNullException', 'ArgumentOutOfRangeException', 'ArithmeticException',
+ 'Array', 'ArraySegment', 'ArrayTypeMismatchException', 'AssemblyLoadEventArgs',
+ 'AssemblyLoadEventHandler', 'AsyncCallback', 'Attribute', 'AttributeTargets',
+ 'AttributeUsageAttribute', 'BadImageFormatException',
+ 'Base64FormattingOptions', 'BinaryData', 'BitConverter', 'Boolean', 'Buffer',
+ 'Byte', 'CLSCompliantAttribute', 'CannotUnloadAppDomainException', 'Char',
+ 'CharEnumerator', 'Comparison', 'Console', 'ConsoleCancelEventArgs',
+ 'ConsoleCancelEventHandler', 'ConsoleColor', 'ConsoleKey', 'ConsoleKeyInfo',
+ 'ConsoleModifiers', 'ConsoleSpecialKey', 'ContextBoundObject',
+ 'ContextMarshalException', 'ContextStaticAttribute', 'Convert', 'Converter',
+ 'CrossAppDomainDelegate', 'DBNull', 'DataMisalignedException', 'DateOnly',
+ 'DateTime', 'DateTimeKind', 'DateTimeOffset', 'DayOfWeek', 'Decimal',
+ 'Delegate', 'DivideByZeroException', 'DllNotFoundException', 'Double',
+ 'DuplicateWaitObjectException', 'EntryPointNotFoundException', 'Enum',
+ 'Environment', 'EnvironmentVariableTarget', 'EventArgs', 'EventHandler',
+ 'Exception', 'ExecutionEngineException', 'FakeLoggerServiceProviderExtensions',
+ 'FakeRedactionServiceProviderExtensions', 'FieldAccessException',
+ 'FileStyleUriParser', 'FlagsAttribute', 'FormatException', 'FormattableString',
+ 'FtpStyleUriParser', 'Func', 'GC', 'GCCollectionMode', 'GCGenerationInfo',
+ 'GCKind', 'GCMemoryInfo', 'GCNotificationStatus', 'GenericUriParser',
+ 'GenericUriParserOptions', 'GopherStyleUriParser', 'Guid', 'Half', 'HashCode',
+ 'HttpStyleUriParser', 'IAppDomainSetup', 'IAsyncDisposable', 'IAsyncResult',
+ 'ICloneable', 'IComparable', 'IConvertible', 'ICustomFormatter', 'IDisposable',
+ 'IEquatable', 'IFormatProvider', 'IFormattable', 'IObservable', 'IObserver',
+ 'IParsable', 'IProgress', 'IServiceProvider', 'ISpanFormattable',
+ 'ISpanParsable', 'IUtf8SpanFormattable', 'IUtf8SpanParsable', 'Index',
+ 'IndexOutOfRangeException', 'InsufficientExecutionStackException',
+ 'InsufficientMemoryException', 'Int128', 'Int16', 'Int32', 'Int64', 'IntPtr',
+ 'InvalidCastException', 'InvalidOperationException', 'InvalidProgramException',
+ 'InvalidTimeZoneException', 'Lazy', 'LdapStyleUriParser', 'LoaderOptimization',
+ 'LoaderOptimizationAttribute', 'LocalDataStoreSlot', 'MTAThreadAttribute',
+ 'MarshalByRefObject', 'Math', 'MathF', 'MemberAccessException', 'Memory',
+ 'MemoryExtensions', 'MethodAccessException', 'MidpointRounding',
+ 'MissingFieldException', 'MissingMemberException', 'MissingMethodException',
+ 'ModuleHandle', 'MulticastDelegate', 'MulticastNotSupportedException',
+ 'NetPipeStyleUriParser', 'NetTcpStyleUriParser', 'NewsStyleUriParser',
+ 'NonSerializedAttribute', 'NotFiniteNumberException',
+ 'NotImplementedException', 'NotSupportedException', 'NullReferenceException',
+ 'Nullable', 'Object', 'ObjectDisposedException', 'ObsoleteAttribute',
+ 'OperatingSystem', 'OperationCanceledException', 'OutOfMemoryException',
+ 'OverflowException', 'ParamArrayAttribute', 'PlatformID',
+ 'PlatformNotSupportedException', 'Predicate', 'Progress', 'Random', 'Range',
+ 'RankException', 'ReadOnlyMemory', 'ReadOnlySpan', 'ResolveEventArgs',
+ 'ResolveEventHandler', 'RuntimeArgumentHandle', 'RuntimeFieldHandle',
+ 'RuntimeMethodHandle', 'RuntimeTypeHandle', 'SByte', 'STAThreadAttribute',
+ 'SequencePosition', 'SerializableAttribute', 'Single', 'Span',
+ 'StackOverflowException', 'String', 'StringComparer', 'StringComparison',
+ 'StringNormalizationExtensions', 'StringSplitOptions', 'SystemException',
+ 'ThreadStaticAttribute', 'TimeOnly', 'TimeProvider', 'TimeSpan', 'TimeZone',
+ 'TimeZoneInfo', 'TimeZoneInfo.AdjustmentRule', 'TimeZoneNotFoundException',
+ 'TimeoutException', 'Tuple', 'TupleExtensions', 'Type', 'TypeAccessException',
+ 'TypeCode', 'TypeInitializationException', 'TypeLoadException',
+ 'TypeUnloadedException', 'TypedReference', 'UInt128', 'UInt16', 'UInt32',
+ 'UInt64', 'UIntPtr', 'UnauthorizedAccessException',
+ 'UnhandledExceptionEventArgs', 'UnhandledExceptionEventHandler', 'Uri',
+ 'UriBuilder', 'UriComponents', 'UriCreationOptions', 'UriFormat',
+ 'UriFormatException', 'UriHostNameType', 'UriIdnScope', 'UriKind', 'UriParser',
+ 'UriPartial', 'UriTemplate', 'UriTemplateEquivalenceComparer',
+ 'UriTemplateMatch', 'UriTemplateMatchException', 'UriTemplateTable',
+ 'UriTypeConverter', 'ValueTuple', 'ValueType', 'Version', 'Void',
+ 'WeakReference', 'WindowsRuntimeSystemExtensions',
+]
+
file = open('keywords.h', 'w')
file.write('''// keywords for all languages ted supports
// This file was auto-generated by keywords.py
@@ -947,4 +1049,5 @@ output_keywords(file, label(keywords_glsl, SYNTAX_KEYWORD) + label(constants_gls
output_keywords(file, label(builtins_css, SYNTAX_BUILTIN) + label(constants_css, SYNTAX_CONSTANT) + label(keywords_css, SYNTAX_KEYWORD), 'css')
output_keywords(file, label(builtins_gdscript, SYNTAX_BUILTIN) + label(constants_gdscript, SYNTAX_CONSTANT) + label(keywords_gdscript, SYNTAX_KEYWORD), 'gdscript')
output_keywords(file, label(keywords_comment, SYNTAX_TODO), 'comment')
+output_keywords(file, label(keywords_csharp, SYNTAX_KEYWORD) + label(builtins_csharp, SYNTAX_BUILTIN), 'csharp')
file.close()