I'm currently tweaking the language plist of the ActionScript 3 bundle (this is not an ActionScript 3 question), and I'm having trouble with it.
Like most other languages, there are hundreds of supportive classes, functions, properties and constants in the AS3 language that deserve a special syntax coloration. The default language definition of the AS3 bundle currently has lists of these words, hundreds of words long. I've added a few hundred here and there, and now only some of them work.
The specific part of my language definition that's being troublesome somewhat resembles this:
{ name = 'support.class.actionscript.3'; match = '([\w.]|\b)(Class1|Class2|Class3| ... |ClassN)\b'; },
-where N is a very, very large number. About 350. And my problem is, specifically, that some of the words in the match line will behave as if their scope is support.class.actionscript.3, and some of them will behave as if they have no scope.
I'd really like this to work. Are there technical limits to the number of words to specify in a match statement? Does anyone have any suggestions?
Thanks very much,
-Jeremy Sachs
On Oct 18, 2007, at 7:01 PM, Jeremy Sachs wrote:
The specific part of my language definition that's being troublesome somewhat resembles this:
{ name = 'support.class.actionscript.3'; match = '([\w.]|\b)(Class1|Class2|Class3| ... |ClassN)\b'; },
-where N is a very, very large number. About 350. And my problem is, specifically, that some of the words in the match line will behave as if their scope is support.class.actionscript.3, and some of them will behave as if they have no scope.
It would really be helpful for you to just paste the entire grammar (via the Paste online command in the Textmate bundle), talking in the abstract like this is hard. If the above match is a real example there is a much easier way to do it '([\w.]|\b)(Class\d+)\b'. ie: Class followed by any number of digits.
I'd really like this to work. Are there technical limits to the number of words to specify in a match statement? Does anyone have any suggestions?
And no there is no limit to the number of alternations you can have, one of the bundles has one with around 1500 in one match. You must have an error in your regex somewhere that is causing it to not match some of the items. See above about pasting it. :)
Alright, here's my current adaptation of the ActionScript 3 language.
-Jeremy
{ scopeName = 'source.actionscript.3'; firstLineMatch = '\bAS3\b'; fileTypes = ( 'as' ); foldingStartMarker = '/*|{\s*$'; foldingStopMarker = '*/|^\s*}'; patterns = ( // package { name = 'support.class.actionscript.3'; match = '(package)\s+([\w.]+)'; captures = { 1 = { name = 'storage.modifier.actionscript.3'; }; 2 = { name = 'entity.name.type.package.actionscript.3'; }; }; }, // imported elements { name = 'storage.type.import.actionscript.3'; match = '(import)\s+(.*?)(;)'; captures = { 2 = { name = 'support.class.actionscript.3'; }; 3 = { name = 'keyword.operator.symbolic.actionscript.3';}; }; }, // public class showoff { name = 'entity.name.type.class.actionscript.3'; match = '(\b(public|dynamic|final)+)\s+(class|interface)\s+(\w+)\s+ (extends)\s+(\w+)\s+(implements)\s+([\w\s,]+)\b'; captures = { 1 = { name = 'storage.modifier.actionscript.3'; }; 2 = { name = 'entity.name.type.class.actionscript.3'; }; 3 = { name = 'storage.modifier.actionscript.3'; }; 4 = { name = 'entity.name.type.class.actionscript.3'; }; 5 = { name = 'storage.modifier.actionscript.3'; }; 6 = { name = 'entity.name.type.class.actionscript.3'; }; 7 = { name = 'storage.modifier.actionscript.3'; }; }; }, { name = 'entity.name.type.class.actionscript.3'; match = 'public\s+(class|interface)\s+(\w+)\s+(extends)\s+(\w+)\b'; captures = { 1 = { name = 'storage.modifier.actionscript.3'; }; 2 = { name = 'entity.name.type.class.actionscript.3'; }; 3 = { name = 'storage.modifier.actionscript.3'; }; 4 = { name = 'entity.name.type.class.actionscript.3'; }; }; }, // class showoff { name = 'entity.name.type.class.actionscript.3'; match = 'public\s+(class|interface)\s+(\w+)'; captures = { 1 = { name = 'storage.modifier.actionscript.3'; }; 2 = { name = 'entity.name.type.class.actionscript.3'; }; }; }, // function showoff { name = 'storage.type.modifier.actionscript.3'; match = '((\b(public|private|protected|override|static|internal| final|dynamic|\w+)\b\s)*)\s*(function)\s*(((get|set)*)\s*\w+)'; captures = { 4 = { name = 'storage.type.actionscript.3'; }; 5 = { name = 'entity.name.type.class.actionscript.3'; }; 6 = { name = 'entity.name.function.actionscript.3'; }; }; }, // keywords { name = 'keyword.control.actionscript.3'; match = '\b(public|private|internal|intrinsic|static|var|const|if| else|while|do|for|each|in|case|switch|default|do|try|catch|finally| new|is|as|final|protected|prototype|use|namespace|..)\b'; }, // keywords end { name = 'keyword.control.end.actionscript.3'; match = '\b(exit|return|break|continue)\b'; }, // Metatags { name = 'keyword.other.actionscript.3'; match = '([[])(ArrayElementType|Bindable|DefaultProperty|Effect| Embed|Event|ExcludeClass|Frame|IconFile|Inspectable|InstanceType| Mixin|NonCommittingChangeEvent|Style|SWF|Transient)\b'; captures = { 1 = { name = 'keyword.operator';}; 2 = { name = 'keyword.other.actionscript.3';}; }; }, // class, extends, implements, package { name = 'storage.modifier.actionscript.3'; match = '\b(class|extends|implements|package)\b'; }, // built-in classes { name = 'support.class.actionscript.3'; match = '\b(InvokeEvent|AbstractEvent|AbstractInvoker| AbstractOperation|AbstractService|AbstractTarget|Accessibility| AccessibilityProperties|AccessPrivileges|AccessPrivilegesPrivilege| Accordion|AccordionHeader|AccordionHeaderSkin|AcknowledgeMessage| ActionEffectInstance|ActivatorSkin|ActivityEvent|AddChild| AddChildAction|AddChildActionInstance|Alert|AlertForm|AMFChannel| AnimateProperty|AnimatePropertyInstance|AntiAliasType|Application| ApplicationControlBar|ApplicationDomain|AreaChart|AreaRenderer| AreaSeries|AreaSeriesItem|AreaSeriesRenderData|AreaSet|ArgumentError| arguments|Array|ArrayCollection|ArrayUtil|AssociationDefinition| AsyncMessage|AsyncRequest|AsyncToken|Automation|AutomationClass| AutomationId|AutomationMethodDescriptor|AutomationPropertyDescriptor| AutomationRecordEvent|AutomationReplayEvent|AVM1Movie|AxisBase| AxisLabel|AxisLabelSet|AxisRenderer|Back|BarChart|BarSeries| BarSeriesItem|BarSeriesRenderData|BarSet|BaseListData|BevelFilter| BindingUtils|Bitmap|BitmapData|BitmapDataChannel|BitmapFill| BitmapFilter|BitmapFilterQuality|BitmapFilterType|BlendMode|Blur| BlurFilter|BlurInstance|Boolean|Border|Bounce|BoundedValue|Box| BoxDirection|BoxItemRenderer|BubbleChart|BubbleSeries| BubbleSeriesItem|BubbleSeriesRenderData|Button|ButtonBar| ButtonBarButtonSkin|ButtonLabelPlacement|ButtonSkin|ByteArray| CalendarLayoutChangeEvent|Camera|CandlestickChart| CandlestickItemRenderer|CandlestickSeries|Canvas|Capabilities| CapsStyle|CartesianChart|CartesianTransform|CategoryAxis|Channel| ChannelError|ChannelEvent|ChannelFaultEvent|ChannelSet|ChartBase| ChartElement|ChartItem|ChartItemEvent|ChartState|CheckBox| CheckBoxIcon|ChildExistenceChangedEvent|Circ|Circular| CircleItemRenderer|Class|ClassFactory|CloseEvent|CollectionEvent| CollectionEventKind|CollectionViewError|ColorMatrixFilter|ColorPicker| ColorPickerEvent|ColorPickerSkin|ColorTransform|ColorType|ColorUtil| ColumnChart|ColumnSeries|ColumnSeriesItem|ColumnSeriesRenderData| ColumnSet|ComboBase|ComboBox|ComboBoxArrowSkin|CommandMessage| ComponentDescriptor|CompositeEffect|CompositeEffectInstance| ConcreteDataService|Conflict|Conflicts|Consumer|Container| ContainerCreationPolicy|ContextMenu|ContextMenuBuiltInItems| ContextMenuEvent|ContextMenuItem|ControlBar|ConvolutionFilter| CreditCardValidator|CreditCardValidatorCardType|CrossItemRenderer| CSSStyleDeclaration|Cubic|CuePointEvent|CuePointManager| CurrencyFormatter|CurrencyValidator|CurrencyValidatorAlignSymbol| CursorBookmark|CursorError|CursorEvent|CursorManager| CursorManagerPriority|CursorPrefetch|DataAssociationMessage| DataConflictEvent|DataConsumer|DataDescription|DataErrorMessage| DataEvent|DataFormat|DataGrid|DataGridColumn| DataGridColumnDropIndicator|DataGridColumnResizeSkin| DataGridDragProxy|DataGridEvent|DataGridEventReason| DataGridHeaderSeparator|DataGridItemRenderer|DataGridListData| DataGridSortArrow|DataList|DataListError|DataMessage|DataService| DataServiceError|DataStore|DataTip|DataTransform|Date|DateBase| DateChooser|DateChooserEvent|DateChooserEventDetail| DateChooserIndicator|DateChooserMonthArrowSkin| DateChooserYearArrowSkin|DateField|DateFormatter|DateTimeAxis| DateValidator|DefaultDataDescriptor|DeferredInstanceFromClass| DeferredInstanceFromFunction|DefinitionError|DiamondItemRenderer| Dictionary|DirectHTTPChannel|DisplacementMapFilter| DisplacementMapFilterMode|DisplayObject|DisplayObjectContainer| Dissolve|DissolveInstance|DividedBox|DividerEvent|DownloadProgressBar| DragEvent|DragManager|DragSource|DropdownEvent|DropShadowFilter| DualStyleObject|DynamicEvent|EdgeMetrics|Effect|EffectEvent| EffectInstance|EffectManager|EffectTargetFilter|Elastic| EmailValidator|EncodingError|Endian|EOFError|Error|ErrorEvent| ErrorMessage|EvalError|Event|EventDispatcher|EventPhase|EventPriority| EventRoot|Expo|ExternalInterface|Fade|FadeInstance|Fault|FaultEvent| FileFilter|FileReference|FileReferenceList|FlexEvent|FlexPrintJob| FlexPrintJobScaleType|FocusEvent|FocusManager|Font|FontStyle|Form| Formatter|FormHeading|FormItem|FormItemDirection|FormItemLabel| FrameLabel|Function|Glow|GlowFilter|GlowInstance|GradientBase| GradientBevelFilter|GradientEntry|GradientGlowFilter|GradientType| Graphics|Grid|GridBase|GridFitType|GridItem|GridLines|GridRow| HaloBorder|HaloColors|HaloFocusRect|HBox|HDividedBox|HeaderEvent| HistoryManager|HitData|HLOCChart|HLOCItemRenderer|HLOCSeries| HLOCSeriesBase|HLOCSeriesItem|HLOCSeriesRenderData|HorizontalList| HRule|HScrollBar|HSlider|HTTPChannel|HTTPRequestMessage|HTTPService| HTTPService|HTTPStatusEvent|IAccessPrivileges|IAutomationEnvironment| IAutomationManager|IAutomationMethodDescriptor| IAutomationMouseSimulator|IAutomationObject| IAutomationObjectContainer|IAutomationObjectHelper| IAutomationPropertyCodec|IAutomationReplayer|IAxis|IBar|IChartElement| IChildList|ICollectionView|IColumn|IContainer|IDataInput|IDataOutput| IDataRenderer|IDeferredInstance|IDeferredInstantiationUIComponent| IDropInListItemRenderer|IEventDispatcher|IFactory|IFill| IFlexDisplayObject|IFocusable|IFocusManager|IFocusManagerContainer| IHistoryState|IIMESupport|IInvalidating|ILayoutClient|ILayoutManager| IList|IListItemRenderer|IllegalOperationError|ILogger|Image|IManaged| IME|IMEConversionMode|IMEEvent|IMenuDataDescriptor|IMenuItemRenderer| IMXMLObject|IMXMLSupport|IndexChangedEvent|InstanceCache|int| InteractiveObject|InterpolationMethod|InvalidCategoryError| InvalidChannelError|InvalidDestinationError|InvalidFilterError| IOError|IOErrorEvent|IOverride|IPreloaderDisplay| IPropertyChangeNotifier|IRawChildrenContainer|IRepeater| IRepeaterClient|IResponder|Iris|IrisInstance|IScrollBar|IStackable| IStroke|IStyleable|IStyleClient|ISystemManager|ITabGroup|ITarget| ItemClickEvent|ItemPendingError|IToolTip|IToolTipClient| ITreeDataDescriptor|IUIComponent|IUID|IValidationListener|IViewCursor| JointStyle|Keyboard|KeyboardEvent|KeyLocation|Label|LayoutManager| Legend|LegendData|LegendItem|LegendMouseEvent|Linear|LinearAxis| LinearGradientStroke|LineChart|LineFormattedTarget|LineRenderer| LineScaleMode|LineSeries|LineSeriesItem|LineSeriesRenderData| LineSeriesSegment|LinkBar|LinkButton|LinkButtonSkin|LinkSeparator| List|ListBase|ListBaseFindPending|ListBaseSeekPending| ListBaseSelectionData|ListBaseSelectionDataPending| ListBaseSelectionPending|ListCollectionView| ListCollectionViewBookmark|ListCollectionViewCursor|ListData| ListDropIndicator|ListEvent|ListEventReason|ListItemDragProxy| ListItemRenderer|ListItemSelectEvent|ListRowInfo|Loader|Loader| LoaderConfig|LoaderContext|LoaderInfo|LoadEvent|LocalConnection| Locale|Log|LogAxis|LogEvent|LogEventLevel|LogLogger|MaskEffect| MaskEffectInstance|Math|Matrix|MBeanAttributeInfo|MBeanFeatureInfo| MBeanInfo|MBeanOperationInfo|MBeanParameterInfo|MemoryError|Menu| MenuBar|MenuBarBackgroundSkin|MenuBarItem|MenuEvent|MenuItemRenderer| Message|MessageAckEvent|MessageAgent|MessageBatch|MessageCacheItem| MessageEvent|MessageFaultEvent|MessagePersister|MessagePersisterEvent| MessageResponder|MessageSerializationError|MessageStore| MessageStoreEvent|MessagingError|Metadata|MetadataEvent|Microphone| MiniDebugTarget|MorphShape|Mouse|MouseEvent|Move|MoveEvent| MoveInstance|MovieClip|Namespace|NavBar|NetConnection| NetConnectionChannel|NetFilterEvent|NetStatusEvent|NetStream| NoChannelAvailableError|NoDataAvailableError|NoSuchChannelError| Number|NumberBase|NumberBaseRoundType|NumberFormatter|NumberValidator| NumericAxis|NumericStepper|NumericStepperDownSkin|NumericStepperEvent| NumericStepperUpSkin|Object|ObjectEncoding|ObjectName|ObjectProxy| ObjectUtil|Operation|Operation|Operation|Operation| OperationPendingCall|Orientation|PagedMessage|Panel|Parallel| ParallelInstance|Pause|PauseInstance|PhoneFormatter| PhoneNumberValidator|PieChart|PieSeries|PieSeriesItem| PieSeriesRenderData|PixelSnapping|PlotChart|PlotSeries|PlotSeriesItem| PlotSeriesRenderData|Point|PolarChart|PolarTransform|PolicyFileEvent| PopUpButton|PopUpButtonSkin|PopUpIcon|PopUpManager|PopUpMenuButton| PopUpMenuIcon|Preloader|PrintDataGrid|PrintJob|PriorityQueue|Producer| Producer|ProgrammaticSkin|ProgressBar|ProgressBarDirection| ProgressBarLabelPlacement|ProgressBarMode|ProgressBarSkin| ProgressEvent|ProgressIndeterminateSkin|ProgressTrackSkin| PropertyChangeEvent|PropertyChangeEventKind|PropertyChanges|Proxy| QName|QTPAdapter|QTPEnvironment|Quad|Quart|Quint|RadialGradient| RadioButton|RadioButtonGroup|RadioButtonIcon|RangeError|Rectangle| RectangularBorder|RectangularDropShadow|ReferenceError|RegExp| RegExpValidationResult|RegExpValidator|RemoteObject|RemoteObject| RemotingMessage|RemoveChild|RemoveChildAction| RemoveChildActionInstance|RenderData|Repeater|Resize|ResizeEvent| ResizeInstance|ResourceBundle|Responder|ResultEvent|RichTextEditor| Rotate|RotateInstance|RoundedRectangle|RPCMessage|RSLEvent| RTMPChannel|Scene|ScriptTimeoutError|ScrollArrowSkin|ScrollBar| ScrollBarDirection|ScrollControlBase|ScrollEvent|ScrollEventDetail| ScrollEventDirection|ScrollPolicy|ScrollThumb|ScrollThumbSkin| ScrollTrackSkin|SecureAMFChannel|Security|SecurityDomain| SecurityError|SecurityErrorEvent|SecurityPanel|Sequence| SequencedMessage|SequenceInstance|Series|SeriesEffect| SeriesEffectInstance|SeriesInterpolate|SeriesInterpolateInstance| SeriesSlide|SeriesSlideInstance|SeriesZoom|SeriesZoomInstance| SetEventHandler|SetProperty|SetPropertyAction| SetPropertyActionInstance|SetStyle|SetStyleAction| SetStyleActionInstance|ShadowBoxItemRenderer|ShadowLineRenderer|Shape| SharedObject|SharedObjectFlushStatus|SimpleButton|SimpleXMLDecoder| SimpleXMLEncoder|Sine|SkinBitmap|SkinButton|SkinMovieClip|SkinSprite| SkinTextField|Slider|SliderDataTip|SliderDirection|SliderEvent| SliderEventClickTarget|SliderHighlightSkin|SliderLabel|SliderThumb| SliderThumbSkin|SliderTrackSkin|SOAPHeader|SOAPMessage| SocialSecurityValidator|Socket|SolidColor|Sort|SortError|SortField| SortFindMode|Sound|SoundChannel|SoundEffect|SoundEffectInstance| SoundLoaderContext|SoundMixer|SoundTransform|Spacer|SpreadMethod| Sprite|StackedSeries|StackOverflowError|Stage|StageAlign|StageQuality| StageScaleMode|State|StateChangeEvent|StaticText|StatusEvent|String| StringBuilder|StringUtil|StringValidator|Stroke|StyleManager| StyleSheet|SwatchPanel|SwatchPanelSkin|SwatchSkin| SwitchSymbolFormatter|SyncEvent|SyntaxError|System|SystemManager| TabBar|TabNavigator|TabSkin|Text|TextArea|TextEvent|TextField| TextFieldAutoSize|TextFieldType|TextFormat|TextFormatAlign|TextInput| TextLineMetrics|TextRange|TextRenderer|TextSnapshot|Tile|TileBase| TileBaseDirection|TileDirection|TileList|TileListItemRenderer|Timer| TimerEvent|TitleBackground|TitleWindow|ToggleButtonBar|ToolBar| ToolTip|ToolTipEvent|ToolTipManager|TraceTarget|Transform|Transition| Tree|TreeCollectionCursor|TreeCollectionWrapper|TreeEvent| TreeItemRenderer|TreeListData|TreeModelChangedEvent| TreeModelChangedEventDetail|TriangleItemRenderer|Tween|TweenEffect| TweenEffectInstance|TweenEvent|TypeError|UIComponent| UIComponentCachePolicy|UIComponentDescriptor|UIDUtil|uint|UITextField| UITextFormat|UnresolvedConflictsError|UnresolvedConflictsEvent| URIError|URLLoader|URLLoaderDataFormat|URLRequest|URLRequestHeader| URLRequestMethod|URLStream|URLVariables|ValidationResult| ValidationResultEvent|Validator|VBox|VDividedBox|VerifyError|Video| VideoDisplay|VideoError|VideoEvent|VideoResizeEvent|ViewStack|VRule| VScrollBar|VSlider|WebService|WebService|WedgeItemRenderer|WipeDown| WipeDownInstance|WipeLeft|WipeLeftInstance|WipeRight| WipeRightInstance|WipeUp|WipeUpInstance|WSDLError|XML|XMLDecoder| XMLDocument|XMLEncoder|XMLList|XMLListCollection|XMLNode|XMLNodeType| XMLSocket|XMLUtil|ZipCodeFormatter|ZipCodeValidator| ZipCodeValidatorDomainType|Zoom|ZoomInstance)\b'; }, // built-in functions { name = 'support.function.actionscript.3'; match = '\b(addCallback|addChild|addChildAt|addEventListener| appendChild|addItem|addItemAt|atan|atan2|attachCamera|attachNetStream| attribute|attribute|attributes|autoGenerate|begin|beginBitmapFill| beginFill|beginGradientFill|beginInterpolation|beginRecording| beginTween|browse|buildDescription|buildLabelCache| buildMinorTickCache|buildStackedDataProvider|buildSubSeries| cacheDefaultValues|cacheIndexValues|cacheNamedValues|call|call|call| callLater|callProperty|cancel|canLoadWSDL|captureStartValues|ceil| center|centerPopUp|charAt|charAt|charCodeAt|charCodeAt| chartStateChanged|chartStateChanged|checkIfTargetChanged|child| childIndex|children|childrenCreated|claimStyles|clear|clearHeaders| clearInterval|clearResult|clearStyle|clearStyleDeclaration| clearTimeout|clone|cloneNode|close|close|collectTransitions| colorTransform|comments|commit|commitProperties|compare|compare| completeHandler|compress|computeSpectrum|concat|concat|concat|concat| concat|configureItem|configureScrollbars|connect|connect|connect| connect|connect|connect|connectFailed|connectSuccess|contains| contains|contains|contains|containsPoint|containsRectangle|convert| copy|copy|copyChannel|copyPixels|cos|count|count| createAutomationDelegate|createAutomationIdPart|createBox| createChildren|createComponentFromDescriptor| createComponentsFromDescriptors|createDataID|createElement| createFaultEvent|createGradientBox|createId|createIdPart| createInstance|createInstance|createInstances|createItem| createItemEditor|createMenu|createNavItem|createPopUp| createReferenceOnParentDocument|createTextNode|createTip| createToolTip|createUID|createUpdateEvent|createXMLDocument|curveTo| customizeSeries|customizeSeries|customizeSeries|dataChanged| dataForFormat|dataToLocal|dateToString|deactivate|deactivate|debug| decode|decode|decodeProperties|decodeURI|decodeURIComponent|decodeXML| decodeXML|decrementHierarchyCacheCounter|defaultFilterFunction| defaultSettings|deleteItem|deleteProperty| deleteReferenceOnParentDocument|deltaTransformPoint|descendants| descendants|describeData|describeData|describeType|destroy| destroyItemEditor|destroyToolTip|disableAutoUpdate|disablePolling| disconnect|disconnect|disconnectFailed|disconnectSuccess| dispatchEvent|dispose|distance|doConversion|doDrag|doValidation| download|draw|drawCircle|drawEllipse|drawFocus|drawRect|drawRoundRect| drawRoundRect|drawRoundRectComplex|drawShadow|dropLabels|easeIn| easeIn|easeIn|easeInOut|easeInOut|easeInOut|easeNone|easeOut|easeOut| easeOut|effectEndHandler|effectEnding|effectPlaying| effectStartHandler|elements|enableAutoUpdate|enablePolling|encode| encodeDate|encodeProperties|encodeURI|encodeURIComponent|encodeValue| encodeValue|encodeValue|end|end|end|endEffectsForTarget| endEffectsPlaying|endFill|endRecording|endTween|ensureCapacity| enumerate|equals|equals|equals|error|escape|exec|executeBindings| executeChildBindings|executeChildBindings|execXMLListFunction|exp| extractMinMax|extractMinMaxBoundedValues|fatal|fault|fault|fill|fill| fillInASTypesFromMethods|fillInASTypesFromProperties|fillOverlay| fillRect|filterCache|findAny|findDataPoints|findDataPoints| findDataPoints|findFirst|findItem|findItemsInRegion|findLast| findObjectId|findText|finishEffect|finishPrint|finishRepeat|floodFill| floor|flush|flush|format|formatDataTip|formatDataTip|formatDays| formatDecimal|formatForScreen|formatMilliseconds|formatMinutes| formatMonths|formatNegative|formatPrecision|formatRounding| formatRoundingWithPrecision|formatSeconds|formatThousands| formatToString|formatValue|formatYears|fromCharCode|fscommand| generateFilterRect|getActiveScreen|getAffectedProperties| getAllAutomationValues|getArgDescriptors|getASCuePoints|getASCuePoint| getAutomationChildAt|getAutomationClassByInstance| getAutomationClassByName|getAutomationClassName|getAutomationName| getAutomationValueForData|getAxis|getBoolean|getBounds|getBundle| getCacheItem|getCacheItems|getCamera|getCharBoundaries| getCharIndexAtPoint|getChildAt|getChildByName|getChildIndex| getChildren|getChildren|getChildren|getChildrenFromIdPart|getClass| getClassByAlias|getClassByName|getClassName|getClassStyleDeclaration| getColorBoundsRect|getColorName|getColorNames|getComplexProperty| getConflict|getContent|getCreateMessageId|getCurrent|getCursor| getData|getDataService|getDate|getDay|getDescendants|getDisplayName| getDividerAt|getDomainForObject|getDropLocation|getDropParent| getElementBounds|getElementFromPoint|getElementType| getExplicitOrMeasuredHeight|getExplicitOrMeasuredWidth|getFeedback| getFirstCharInParagraph|getFocus|getFullYear|getGroupName|getHeader| getHeaderAt|getHours|getIdentityMap|getImageReference|getInstance| getIsBranch|getIsOpen|getItem|getItem|getItemAt|getItemIndex| getItemIndex|getItemIndex|getKeyProperty|getLabelEstimate|getLabels| getLastCacheItem|getLastError|getLastOperation|getLevelString| getLineIndexAtPoint|getLineIndexOfChar|getLineLength|getLineMetrics| getLineOffset|getLineText|getLocal|getLogger|getMenuAt| getMessageResponder|getMessages|getMetadata|getMethodDescriptorByName| getMethodDescriptorForEvent|getMicrophone|getMilliseconds|getMinutes| getMissingInterpolationValues|getMonth|getMouseX|getMouseY| getNamespaceForPrefix|getNodeDisplayedAt|getNumber|getObject| getObjectsUnderPoint|getObjectsUnderPoint|getOperation| getParagraphLength|getParent|getParent|getParentNode| getPendingOperation|getPercentLoaded|getPixel|getPixel32|getPixels| getPrefixForNamespace|getProperties|getProperties|getProperty| getPropertyDescriptors|getQualifiedClassName|getRect|getRectangle| getRectangle|getRemote|getRepeaterItem|getSeconds|getSelected| getSelectedText|getSerializationDescriptor|getService|getSOAPAction| getStackTrace|getStore|getString|getStringArray|getStringFromQName| getStyle|getStyle|getStyleDeclaration|getSubscribeMessage|getTabAt| getTabularData|getText|getTextFormat|getTextRunInfo|getThumbAt| getTime|getTimer|getTimezoneOffset|getType|getUID|getUIDIndex| getUITextFormat|getUnsubscribeMessage|getURL|getUTCDate|getUTCDay| getUTCFullYear|getUTCHours|getUTCMilliseconds|getUTCMinutes| getUTCMonth|getUTCSeconds|getValueFromTarget|getViewIndex| globalToLocal|gotoAndStop|guardMinMax|handleChannelConnect| handleChannelDisconnect|handleChannelFault|handlePendingUpdates| handlePropertyChangeEvents|hasChildNodes|hasComplexContent| hasEventListener|hasFormat|hasGlyphs|hasIllegalCharacters|hasNext| hasOwnProperty|hasOwnProperty|hasProperty|hasSimpleContent| helpCreateAllAutomationValues|helpCreateIdPart|helpResolveIdPart|hide| hideBuiltInItems|hideCursor|hideData|hideDropFeedback|hideFocus| hideTip|hiliteSelectedNavItem|hitTest|hitTestObject|hitTestPoint| hitTestTextNearPos|horizontalGradientMatrix|identity| incrementHierarchyCacheCounter|indexFromRowAndColumn|indexOf|indexOf| inflate|inflatePoint|info|initChannelSet|initConsumer|initEffect| initializationComplete|initialize|initialize|initialize|initialized| initializeRepeaterArrays|initializeTip|initiateDrag|initInstance| initInstance|initMaskEffect|initProgressHandler|initSecondaryMode| inScopeNamespaces|insert|insert|insertBefore|insertChildAfter| insertChildBefore|int|int|internalConnect|internalConnectNC| internalDisconnect|internalRefresh|internalSend|internalSend| internalSend|internalSubscribe|interpolate|interpolate|intersection| intersects|invalidate|invalidateCache|invalidateData| invalidateDisplayList|invalidateDisplayList|invalidateFilter| invalidateMapping|invalidateProperties|invalidateProperties| invalidateSeries|invalidateSeriesStyles|invalidateSize|invalidateSize| invalidateStackedDataProvider|invalidateTransform| invalidateTransitions|invert|invertTransform|invertTransform|invoke| isAccessible|isAttribute|isBranch|isColorName|isCreate|isDebug| isDefaultPrevented|isEmpty|isEmptyUpdate|isEnabled|isError|isFatal| isFinite|isFocusInaccessible|isFontEmbedded|isInfo|isInheritingStyle| isInheritingTextFormatStyle|isInvalid|isItemHighlighted| isItemSelected|isItemVisible|isNaN|isOurFocus| isParentDisplayListInvalidatingStyle|isParentSizeInvalidatingStyle| isPropertyEnumerable|isPrototypeOf|isRealValue|isSelected|isSimple| isSizeInvalidatingStyle|isSynchronized|isTopLevel|isUIDProperty| isValidStyleValue|isVisible|isWarn|isWhitespace|isXMLName| itemToDataTip|itemToLabel|itemToLabel|itemUpdated|join|lastIndexOf| lastIndexOf|layoutChrome|learnChildObjects|legendDataChanged|length| lineGradientStyle|lineStyle|lineTo|listChangeHandler|load|load|load| load|load|load|load|loadBytes|loadPolicyFile|loadState|loadWSDL| localName|localToData|localToGlobal|lock|log|log|logEvent|logout| logout|makeItemVisibleByIndex|mapCache|mappingChanged|match|max| measure|measureHeightOfItems|measureHTMLText|measureText| measureWidthOfItems|merge|merge|min|moveTo|name|namespaceDeclarations| navigateToURL|newInstance|next|nextFrame|nextName|nextNameIndex| nextPage|nextScene|nextValue|nodeKind|noise|normalize|normalize| notifyStyleChangeInChildren|offsetPoint|onEffectEnd|onMoveTweenEnd| onMoveTweenUpdate|onReleaseCapture|onScaleTweenEnd|onScaleTweenUpdate| onSetCapture|onTweenEnd|onTweenUpdate|open|paletteMap|parent| parentChanged|parse|parse|parseCSS|parseFloat|parseInt| parseNumberString|parseXML|pause|pause|peekFirst|peekLast|perlinNoise| pixelDissolve|pixelsToPercent|play|play|play|play|polar|pop| populateLocalIndex|popUpMenu|positionDataTips|positionTip|pow| preloaderDone|prepareToPrint|prependChild|preventDefault|prevFrame| prevScene|processingInstructions|progressHandler|propertyAffectsSort| propertyChangeHandler|propertyIsEnumerable|push|qnamesEqual| qnameToString|random|readBoolean|readByte|readBytes|readDouble| readFloat|readInt|readMultiByte|readObject|readShort|readUnsignedByte| readUnsignedInt|readUnsignedShort|readUTF|readUTFBytes|receive|record| recordAutomatableEvent|reduceLabels|refresh|regenerateStyleCache| register|register|registerApplication|registerClassAlias| registerColorName|registerDataTransform|registerEffects| registerErrorString|registerInheritingStyle| registerParentDisplayListInvalidatingStyle| registerParentSizeInvalidatingStyle|registerSizeInvalidatingStyle| registerToolTip|release|release|release|releaseCapture|releaseItem| releaseItem|remove|remove|remove|remove|remove|remove|removeAll| removeAll|removeAll|removeAllASCuePoints|removeAllChildren| removeAllCursors|removeASCuePoint|removeBusyCursor|removeChannel| removeCharAt|removeChild|removeChildAt|removeChildAt|removeCursor| removeEventListener|removeFirst|removeFocusManager|removeHeader| removeItemAt|removeItemsFromView|removeLast|removeLogger| removeNamespace|removeNode|removeOverlay|removePopUp| removePropertyCodec|removeTarget|removeTextField|replace|replace| replace|replace|replaceItemsInView|replaceSelectedText|replaceText| replay|replay|replayAutomatableEvent|replayAutomatableEvent| replayClick|replayClickOffStage|replayKeyboardEvent| replayKeyDownKeyUp|replayMouseEvent|reset|resetNavItems|resetRefs| resolveAutomationIdPart|resolveId|resolveIdPart| resolveIdPartToSingleObject|resolveIdToSingleObject|resolveReference| resubscribe|result|result|resume|resumeBackgroundProcessing| resumeEventHandling|reverse|revertChanges|revertChanges|rgbMultiply| rotate|rotatedGradientMatrix|round|rslCompleteHandler|rslErrorHandler| rslProgressHandler|run|save|save|save|saveState|scale|scroll|search| seek|seek|seek|send|send|send|send|send|send|send| sendDefaultButtonEvent|sendToURL|setActualSize|setActualSize| setAdvancedAntiAliasingTable|setASCuePoints|setAxis|setBusyCursor| setCapture|setCharAt|setChildIndex|setChildIndex|setChildren| setClipboard|setCompositionString|setCredentials|setCredentials| setCurrentState|setCursor|setDate|setEmpty|setEnabled|setFocus| setFocus|setFullYear|setHours|setIcon|setInterval|setIsOpen|setItemAt| setLastError|setLocalName|setLoopBack|setMilliseconds|setMinutes| setMode|setMonth|setMotionLevel|setName|setNamespace|setOtherAxes| setPixel|setPixel32|setPixels|setProgress|setProgress|setProperty| setQuality|setRemoteCredentials|setScrollProperties|setSeconds| setSelectColor|setSelected|setSelected|setSelection|setSettings| setSilenceLevel|setSize|setStyle|setStyle|setStyleDeclaration| setTestingEnvironment|setTextFormat|setThumbValueAt|setTime| setTimeout|settings|setTweenHandlers|setupPropertyList| setUseEchoSuppression|setUTCDate|setUTCFullYear|setUTCHours| setUTCMilliseconds|setUTCMinutes|setUTCMonth|setUTCSeconds|setVisible| shift|shouldSuppressFault|show|show|show|showCursor| showDisplayForDownloading|showDisplayForInit|showDropFeedback| showFeedback|showFocus|showInHierarchy|showSettings|showTip| simpleType|sin|slice|slice|sort|sort|sortOn|splice|split|sqrt|start| startDrag|startEffect|startPolling|startResubscribeTimer|status| statusHandler|stop|stopAll|stopDrag|stopImmediatePropagation| stopPolling|stopPropagation|stopResubscribeTimer|stringToDate| stripNaNs|styleChanged|stylesInitialized|subscribe|substitute|substr| substring|substring|subtract|suspendBackgroundProcessing| suspendEventHandling|tan|targetChanged|test|text|threshold|toArray| toArray|toDateString|toExponential|toFixed|toLocaleDateString| toLocaleString|toLocaleTimeString|toLowerCase|toPrecision|toString| toString|toString|toString|toTimeString|toUpperCase|toUTCString| toXMLString|trace|transform|transformCache|transformCache| transformCache|transformPoint|translate|trim|trimToSize|truncateToFit| tweenEndHandler|uint|uint|uncompress|unescape|union|unload|unlock| unregister|unregisterDataTransform|unshift|unsubscribe|unwrapItem| update|updateAfterEvent|updateAxes|updateCache|updateData| updateDisplayList|updateFilter|updateGrid|updateMapping| updateNavItemIcon|updateNavItemLabel|updateProperties|updateSeries| updateSeriesStyles|updateSkin|updateTransform|upload|validate| validateClient|validateCreditCard|validateCurrency|validateData| validateDate|validateDisplayList|validateEmail|validateNow| validateNumber|validatePhoneNumber|validateProperties|validateSize| validateSize|validateSocialSecurity|validateString|validateTransform| validateZipCode|validationResultHandler|valueOf| verticalGradientMatrix|viewSkin|warn|willTrigger|wrapItem| writeBoolean|writeByte|writeBytes|writeDouble|writeFloat|writeInt| writeMultiByte|writeObject|writeShort|writeUnsignedInt|writeUTF| writeUTFBytes)\b'; }, // built-in properties { name = 'support.function.properties.actionscript.3'; match = '\b(antiAliasType|multiline|attributes|autoAdjust| autoCommit|autoLayout|autoLoad|automationComposite| automationEnvironment|automationManager|automationName| automationObjectHelper|automationParent|automationReplayer| automationValue|autoMerge|autoPlay|autoRepeat|autoRewind|autoSize| autoSyncEnabled|autoUpdateCounter|available|avHardwareDisable|axes| axis|axisCount|axisStroke|axisTitleStyle|background|backgroundAlpha| backgroundAttachment|backgroundColor|backgroundDisabledColor| backgroundElements|backgroundImage|backgroundSize|backgroundSkin| bandwidth|barColor|barFrameRect|barRect|barSkin|barWidthRatio| baseAtZero|basedOn|baselinePosition|bDrawFocus|beforeFirst|beginIndex| bias|bitmapData|blendMode|blockIndent|blRadius|blueMultiplier| blueOffset|blurX|blurXFrom|blurXTo|blurY|blurYFrom|blurYTo|body|bold| bookmark|border|borderAlpha|borderColor|borderMetrics|borderRect| borderSides|borderSkin|borderStyle|borderThickness| borderThicknessBottom|borderThicknessLeft|borderThicknessRight| borderThicknessTop|bottom|bottomRight|bottomScrollV|boundedValues| bounds|boxStroke|branchDisabledIcon|branchIcon|brokenImageSkin| brRadius|bubbles|bufferLength|bufferTime|builtInItems|bullet| buttonDown|buttonFlags|buttonHeight|buttonMode|buttons| buttonStyleName|buttonWidth|bytesAvailable|bytesLoaded|bytesTotal| cache|cacheable|cacheAsBitmap|cachePolicy|callee|calloutGap| calloutStroke|canAdd|cancel|cancelable|cancelLabel|canDropLabels| canModify|canonicalKeyPropertyListString|canonicalName|canRemove| canStagger|canUpdate|capacity|caps|capsLock|caption| cardNumberListener|cardNumberProperty|cardNumberSource| cardTypeListener|cardTypeProperty|cardTypeSource|caretIndex| caseInsensitive|category|categoryField|cause|centerX|centerY|change| changeEffect|changeList|channel|channelConnect|channelDisconnect| channelFault|channelIds|channelSet|channelSets|charCode|charCount| chart|chartDataProvider|chartItem|chartSeriesStyles|chartState| checkDisabledIcon|checkIcon|checkPolicyFile|child|childAdd| childAllowsParent|childDescriptors|childFactory|childIndexChange| childMessageId|childNodes|childRemove|children| childrenCreationCompleteEffect|childRepeaters|childSequenceId|clamp| className|click|clickTarget|client|clientId|clientObject|clipContent| close|closeButtonDisabledSkin|closeButtonDownSkin|closeButtonOverSkin| closeButtonUpSkin|closeDuration|closeEasingFunction|closeField| closeFilter|closeNumber|closeTickLength|closeTickStroke|closeValue| clustered|code|codecName|collectionChange|color|colorField|colorList| colors|colorTransform|colSpan|columnCount|columnIndex| columnResizeSkin|columns|columnStretch|columnWidth|columnWidthRatio| commitRequired|compare|complete|completeEffect|componentX|componentY| computedGutters|computedInterval|computedMaximum|computedMinimum| concatenatedColorTransform|concatenatedMatrix|concurrency| condenseWhite|config|configured|conflict|conflicts|connect|connected| connectedProxyType|constructor|constructors|container|content| contentHeight|contentType|contentWidth|contentX|contentY|contextColor| contextMenu|contextMenuOwner|contextRoot|controlBarStyleName| conversion|conversionMode|cornerRadius|correlation|correlationId| count|country|createdComponents|createMaskFunction|creationCallback| creationComplete|creationCompleteEffect|creationDate|creationIndex| creationPolicy|creator|credentials|ctrlKey|cuePoint|cuePointManager| cuePointName|cuePoints|cuePointTime|cuePointType|currencySymbol| currencySymbolError|current|currentCount|currentCursorID| currentCursorXOffset|currentCursorYOffset|currentDomain|currentFps| currentFrame|currentIndex|currentItem|currentLabel|currentPageHeight| currentScene|currentState|currentStateChange|currentStateChanging| currentTarget|currentToolTip|cursor|cursors|cursorUpdated| customCompare|customFilter|customItems|data|dataChange|dataDescriptor| dataField|dataFormat|dataInterval|dataMessage|dataProvider|dataRegion| dataService|dataStore|dataTipCalloutStroke|dataTipField| dataTipFormatFunction|dataTipFunction|dataTipLayerIndex|dataTipMode| dataTipOffset|dataTipPlacement|dataTipPrecision|dataTipRenderer| dataTipStyleName|dataTransform|dataUnits|date|dateChooserStyleName| dateUTC|day|dayListener|dayNames|dayNamesLong|dayNamesShort| dayProperty|daySource|dayUTC|deactivate|deblocking| decimalPointCountError|decimalSeparator|decimalSeparatorFrom| decimalSeparatorTo|declineFill|defaultButton|defaultButtonEnabled| defaultButtonFlag|defaultDragImageSkin|defaultLeafIcon| defaultLinkProtocol|defaultObjectEncoding|defaultRowCount| defaultTextFormat|defaultValue|delay|delete|delta|depth|depthColors| descending|descent|description|descriptor|destination|detail| direction|disableAVM1Loading|disabledColor|disabledDays|disabledIcon| disabledRanges|disabledSkin|discard|disclosureClosedIcon| disclosureIcon|disclosureOpenIcon|dispatcher|displayedMonth| displayedSeries|displayedYear|displayLocalTime|displayMode| displayName|displayText|distance|dividerAffordance|dividerColor| dividerDrag|dividerIndex|dividerPress|dividerRelease|dividerSkin| dividerThickness|divisor|docTypeDecl|document|domain|domainPattern| dotall|doubleClick|doubleClickEnabled|downArrowButton| downArrowDisabledSkin|downArrowDownSkin|downArrowUpSkin|downIcon| downloadingLabel|downSkin|downState|dragComplete|dragDrop|dragEnabled| dragEnter|dragExit|dragInitiator|dragMoveEnabled|dragOver|dragSource| dropdown|dropdownFactory|dropDownStyleName|dropdownWidth|dropEnabled| dropIndicatorSkin|dropShadowColor|dropShadowEnabled|dropTarget| durable|duration|dynamic|easingFunction|editable|editedItemPosition| editedItemRenderer|editorDataField|editorHeightOffset| editorWidthOffset|editorXOffset|editorYOffset|effect|effectEnd| effectInstance|effectStart|element|elementBounds|elementOffset| elements|embeddedFontList|embedFonts|emphasized|enabled|end|endian| endIndex|endpoint|endpointURI|enter|enterFrame|enterState|entries| error|errorCode|errorColor|errorMessage|errorString|errorText| eventClassName|eventPhase|events|eventType|exactSettings| exceedsMaxError|exitState|explicitColumnCount|explicitColumnWidth| explicitHeight|explicitMaxHeight|explicitMaxWidth|explicitMinHeight| explicitMinWidth|explicitRowCount|explicitRowHeight|explicitWidth| explodeRadius|expression|extended|extendedData|extends|extension| factory|failingOver|failoverSuppressed|failoverURIs|fault|faultCode| faultDetail|faultString|field|fields|fieldSeparator|fileList|fill| fillAlphas|fillColors|fillParameters|fills|filter|filterData| filteredCache|filterFunction|filterProperties|filters|filterStyles| firstButtonStyleName|firstChild|firstDayOfWeek|firstTabStyleName| firstVisibleNode|flags|focalPointRatio|focus|focusAlpha| focusBlendMode|focusEnabled|focusIn|focusInEffect|focusManager| focusOut|focusOutEffect|focusPane|focusRect|focusRoundedCorners| focusSkin|focusThickness|folderClosedIcon|folderOpenIcon|font| fontFamily|fontList|fontName|fontSize|fontStyle|fontWeight| footerColors|for|forceSimple|forDescription|form|format|formatError| formats|formatString|forVerification|forwardAndBack|fps|frame| frameRate|framesLoaded|fromState|fromValue|fullYear|fullYearUTC|gain| get|global|graphics|greenMultiplier|greenOffset|gridFitType| gridLinesStyle|groupName|gutterBottom|gutterLeft|gutterRight|gutters| gutterTop|handler|handlerFunction|hasAccessibility|hasAudio| hasAudioEncoder|hasChildren|hasEmbeddedVideo|hasIME|hasMP3| hasPrinting|hasScreenBroadcast|hasScreenPlayback|hasStreamingAudio| hasStreamingVideo|hasTLS|hasVideoEncoder|header|headerColor| headerColors|headerHeight|headerRelease|headerRenderer|headers| headerSeparatorSkin|headerShift|headerStyleName|headerText| headerWordWrap|height|heightBy|heightFrom|heightLimit|heightTo| hGridLineColor|hGridLines|hide|hideChildrenTargets|hideDataEffect| hideDelay|hideEffect|hideObject|high|highField|highFilter| highlightAlpha|highlightAlphas|highlightColor|highNumber|highValue| historyManagementEnabled|hitArea|hitData|hitSet|hitTestState| horizontal|horizontalAlign|horizontalAlternateFill|horizontalAxis| horizontalAxisRenderer|horizontalAxisStyle|horizontalCenter| horizontalChangeCount|horizontalDividerCursor|horizontalFill| horizontalFocus|horizontalGap|horizontalLineScrollSize| horizontalOriginStroke|horizontalPageScrollSize|horizontalScrollBar| horizontalScrollBarStyleName|horizontalScrollPolicy| horizontalScrollPosition|horizontalShowOrigin|horizontalStroke| horizontalTickAligned|hours|hoursUTC|html|htmlText|httpHeaders| httpStatus|icon|iconClass|iconField|iconFunction|id|id3|identity|idle| idleTimeout|idMap|ignoreCase|ignoreComments|ignorePadding| ignoreProcessingInstructions|ignoreWhite|ignoreWhitespace|ime| imeComposition|imeMode|impact|implements|in|include|includeCategory| includeDate|includeInLayout|includeLevel|includeTime|incrementing| indent|indentation|indeterminate|indeterminateSkin|index|indicatorGap| indicatorSkin|info|inheritingStyles|init|initialize|initialized| initializingLabel|inner|innerRadius|inputFormat|insideLabelSizeLimit| instanceClass|instanceIndex|instanceIndices|instanceof|instances|int| integerError|interactive|interface|interpolateValues| interpolationMethod|interpolationValues|interval|intervalTime|invalid| invalidCharError|invalidDomainError|invalidFormatCharsError| invalidIPDomainError|invalidNumberError|invalidPeriodsInDomainError| ioError|is|isBuffering|isDebugger|isDocument|isDragging|isError|isIs| isLoading|isPlaying|isPopUp|isStyle|isValid|italic|item|itemClick| itemDoubleClick|itemDownSkin|itemEditBegin|itemEditBeginning| itemEditEnd|itemEditor|itemEditorInstance|itemFocusIn|itemFocusOut| itemMouseDown|itemMouseMove|itemMouseOut|itemMouseOver|itemMouseUp| itemOldY|itemOverSkin|itemRenderer|itemRollOut|itemRollOver|items| itemsNeedMeasurement|itemText|itemType|itemUpSkin|joints|kerning| keyCode|keyDown|keyFocusChange|keyLocation|keyPropertyList| keyPropertyListString|keySelectionPending|keyUp|kind|knockout|label| labelCache|labelContainer|labelData|labelElements|labelField| labelFormat|labelFunction|labelGap|labelMaximum|labelMinimum| labelOffset|labelPlacement|labelPosition|labelRect|labelRenderer| labelRotation|labels|labelScale|labelStyleName|labelUnits|labelWidth| language|lastButtonStyleName|lastChild|lastIndex|lastTabStyleName| layout|lazy|lazyAssociations|leading|left|leftMargin|leftPeak| leftToLeft|leftToRight|legendData|legendItemClass| legendMarkerRenderer|length|letterSpacing|level|lineScrollSize| lineSegmentRenderer|lineSegmentType|lineStroke|link|list|listData| listener|live|liveDragging|liveScrolling|load|loadeeInfo|loader| loaderInfo|loaderURL|localFileReadDisable|localIndex|localItems| localName|localX|localY|location|lockedColumnCount|lockedRowCount| loop|loops|low|lowerMargin|lowerThanMinError|lowField|lowFilter| lowNumber|lowValue|macType|maintainAspectRatio|makeObjectsBindable| manufacturer|mapBitmap|mappedMaximum|mappedMinimum|mapPoint|mark| marker|markerAspectRatio|markerHeight|markerWidth|mask|matchedIndex| matchedString|matchedSubstrings|matrix|matrixX|matrixY|max| maxBarWidth|maxChars|maxColumns|maxColumnWidth|maxHeight| maxHorizontalScrollPosition|maximum|maximumDataTipCount| maxLabelRadius|maxLength|maxLevel|maxRadius|maxRows|maxScrollH| maxScrollPosition|maxScrollV|maxTipWidth|maxValue| maxVerticalScrollPosition|maxWidth|maxYear|measuredHeight| measuredMinHeight|measuredMinWidth|measuredWidth|menu|menuBar| menuBarIndex|menuHide|menuItem|menuItemRollOut|menuItemRollOver| menuItemSelect|menuSelect|menuShow|mergeRequired|message| messageAgents|messageId|messageRefType|messages|messageStyleName| messageType|metadata|method|methodName|milliseconds|millisecondsUTC| min|minColumnWidth|minField|minFilter|minHeight|minimum| minimumElementDuration|minInterval|minLength|minNumber|minorInterval| minorTickCache|minorTickDivisions|minorTickInterval|minorTickLength| minorTickPlacement|minorTicks|minorTickStroke|minorTickUnits| minScrollPosition|minutes|minutesUTC|minValue|minWidth|minYear| missingAtSignError|missingPeriodInDomainError|missingUsernameError| name|nameField|names|namespace|namespaceCounts|namespaces| namespaceURI|negativeError|nestLevel|netConnection|netStatus|new| newDate|newIndex|newState|newValue|nextMonthDisabledSkin| nextMonthDownSkin|nextMonthOverSkin|nextMonthUpSkin|nextSibling| nextTabIndex|nextValue|nextYearDisabledSkin|nextYearDownSkin| nextYearOverSkin|nextYearUpSkin|noAutoLabeling|node|nodeClose| nodeIcons|nodeName|nodeOpen|nodeType|nodeValue|noExpressionError| noLabel|noMatchError|nonInheritingStyles|noNumError|notifiers| noTypeError|numAutomationChildren|number|numberPages|numChildren| numChildrenCreated|numDividers|numeric|numFrames|numLines|numLock| numModalWindows|numRepeaters|object|objectEncodingObjectEncoding| offset|offsetX|offsetY|okLabel|oldHeight|oldIndex|oldLocation| oldState|oldValue|oldWidth|oldX|oldYONonCuePoint|opaqueBackgroundopen| open|openAlways|openDurationopenEasingFunction|openField|openFilter| openNumber|openTickLength|openTickStroke|openValue|operation| operationsOPTIONS_METHOD|orientation|originoriginalHeight| originalObject|originXoriginYos|outerRadiusoverIcon|overrides| overSkinoverState|owner|padding|paddingBottom|paddingLeft| paddingRight|paddingTop|pageHeight|pageIndex|pageScrollSize|pageSize| pageWidth|pagingEnabled|pan|panEasingFunction|panFrom|panTo| paperHeight|paperWidth|parameters|parent|parentAllowsChild| parentApplication|parentDocument|parentDomain|parentMenu| parentMessageId|parentNode|parentPropertyName|parseFunction|password| pattern|pendingUpdates|percentComplete|percentFormat|percentHeight| percentLoaded|percentRect|percentValue|percentWidth| perWedgeExplodeRadius|pixelAspectRatio|pixelBounds|pixelHeight| pixelHinting|pixelSnapping|pixelWidth|placeHolder|placement|play| playedAction|playerType|playheadTime|playheadUpdate| playheadUpdateInterval|playing|polling|pollingEnabled|pollingInterval| popUp|popUpChildren|popUpDownSkin|popUpGap|popUpIcon|popUpOverSkin| port|position|precision|precisionError|prefix|preinitialize|preloader| preserveAlpha|prettyIndent|prettyPrinting|previewHeight|previewWidth| previousSibling|previousTarget|previousValue|prevMonthDisabledSkin| prevMonthDownSkin|prevMonthOverSkin|prevMonthUpSkin| prevYearDisabledSkin|prevYearDownSkin|prevYearOverSkin|prevYearUpSkin| print|privileges|processedDescriptors|progress|progressInterval| prompt|properties|property|propertyChange|propertyChanges| propertyList|propertyName|propertyNames|propertyPattern|protocol| proxyClass|proxyType|qname|quality|radialAxis|radialStroke| radioDisabledIcon|radioIcon|radius|radiusAxis|radiusField|rate|ratio| ratios|rawChildren|readable|ready|reason|record|recordHeaders| recording|rectangle|recursionLevel|recycleChildren|redMultiplier| redOffset|relatedObject|relativeTo|relevantProperties|relevantStyles| remove|removed|render|renderData|renderDataType|renderedBase| renderedHalfWidth|renderedXOffset|renderedYOffset|rendererIsEditor| repeat|repeatCount|repeatDelay|repeatEnd|repeater|repeaterIndex| repeaterIndices|repeaters|repeatInterval|repeatStart|replayableEvent| replaying|request|requestHeaders|required|requiredDescribedFields| requiredFieldError|resendAttempts|resendInterval|reserveExplodeRadius| resetHistory|resizable|resizableColumns|resize|resizeEffect| resizeEndEffect|resizeStartEffect|resizeToContent|resolved|responder| restrict|resubscribeAttempts|resubscribeInterval|result|resultFormat| resultHeaders|results|returnType|rewind|rgb|right|rightMargin| rightPeak|rightToLeft|rightToRight|role|rollOut|rollOutEffect| rollOver|rollOverColor|rollOverEffect|root|rootCause|rootURL|rotation| roundedBottomCorners|rounding|roundValue|rowCount|rowHeight|rowIndex| rowSpan|rslIndex|rslTotal|running|sameDomain|sandboxType|save| scale9Grid|scaleContent|scaleEasingFunction|scaleMode|scaleX| scaleXFrom|scaleXTo|scaleY|scaleYFrom|scaleYTo|scanInterval|scenes| schemaContext|schemaVersion|screen|screenColor|screenDPI| screenResolutionX|screenResolutionY|scroll|scrollH|scrollPosition| scrollRect|scrollTipFunction|scrollTrackHeight|scrollV|searchString| secondDataProvider|secondHorizontalAxis|secondHorizontalAxisRenderer| secondHorizontalAxisStyle|secondRadiusAxis|seconds|secondSeries| secondsUTC|secondVerticalAxis|secondVerticalAxisRenderer| secondVerticalAxisStyle|securityDomain|securityError|SecurityError| segments|select|selectable|selectableRange|selected| selectedButtonTextStyleName|selectedChild|selectedColor|selectedDate| selectedDisabledIcon|selectedDisabledSkin|selectedDownIcon| selectedDownSkin|selectedField|selectedFillColors| selectedIndexselectedIndices|selectedItem|selectedItems|selectedNode| selectedNodes|selectedOverIcon|selectedOverSkin|selectedRanges| selectedTabTextStyleName|selectedUpIcon|selectedUpSkin|selectedValue| selection|selectionBeginIndex|selectionColorselectionDisabledColor| selectionDuration|selectionEasingFunction|selectionEndIndex| selectionFill|selectionMode|selector|separationError|separatorBefore| separatorColor|separatorSkin|separatorWidth|sequenceId| sequencePosition|sequenceSize|serializationDescriptor|series| serverObject|serverObjectReferencedIds|serverString|service|session| set|shadowAlpha|shadowCapColor|shadowColor|shadowDirection| shadowDistance|sharedEvents|sharpness|shiftKey|shortcut|show| showBusyCursor|showCloseButton|showControlBar|showDataEffect| showDataTip|showDataTips|showDataTipTargets|showDefaultContextMenu| showDelay|showEffect|showHeaders|showInAutomationHierarchy|showLabel| showLabels|showLine|showPercentage|showRoot|showScrollTips|showTarget| showTextField|showToday|showToolTips|showTrackHighlight|signature| silenceLevel|silenceTimeOut|silent|size|sizeToPage|slideDuration| slideEasingFunction|sliderDataTipClass|sliderThumbClass|smooth| smoothing|snapInterval|soapConstants|socketData|sort|sortable| sortableColumns|sortArrowSkin|sortCompareFunction|sortOnXField|sound| soundChannel|soundComplete|soundTransform|source|spreadMethod| stackBase|stackedCursor|stackedDataProvider|stackField|stage| stageFocusRect|stageHeight|stageWidth|stageX|stageY|start|startAngle| startDelay|startingBookmark|startingIndex|startTime|state|stateChange| stateResponsive|states|status|statusStyleName|stepSize|stopData| stopIndex|strength|stretchCursor|strokeStroke|strokeColor|strokeWidth| styleDeclaration|styleName|styleNames|styleSheet|subField|subscribed| succeeded|success|super|superClassName|suspendBackgroundProcessing| swatchBorderColor|swatchBorderSize|swatchGridBackgroundColor| swatchGridBorderSize|swatchHeight|swatchHighlightColor| swatchHighlightSize|swatchPanelStyleName|swatchWidth|swfVersion|sync| systemManager|tabChildren|tabChildrenChange|tabEnabled| tabEnabledChange|tabHeight|tabIndex|tabIndexChange|tabStops| tabStyleName|tabWidth|target|targetArea|targetNamespace|targets| targetSeries|text|textAlign|textColor|textDecoration|textField| textFieldWidth|textHeight|textIndent|textInput|textRollOverColor| textSelectedColor|textSnapshot|textWidth|themeColor|thickness|this| thousandsSeparator|thousandsSeparatorFrom|thousandsSeparatorTo|throw| thumbCount|thumbDownSkin|thumbDrag|thumbIndex|thumbOffset| thumbOverSkin|thumbPress|thumbRelease|thumbSkin|thumbUpSkin| thumbWidth|tickColor|tickInterval|tickLength|tickOffset|tickPlacement| ticks|ticksBetweenLabels|tickStroke|tickThickness|tileHeight| tileWidth|time|timeOfDay|timer|timerComplete|timestamp|timeToLive| timezoneOffset|title|titleBackgroundSkin|titleIcon|titleStyleName| tlRadius|todayColor|todayStyleName|toggle|toggleOnClick|token| tooLongError|toolTip|toolTipClass|toolTipField|toolTipHide|toolTips| toolTipShow|tooManyAtSignsError|tooShortError|top|topLeft| topLevelSystemManager|topMostIndex|topNode|toState|totalFrames| totalMemory|totalTime|toValue|trackAsMenu|trackColors|trackHeight| trackHighlightSkin|trackMargin|trackSkin|transform|transformChange| transforms|transientLength|transition|transitionRenderData| transitions|transparent|treeDataDescriptor|trigger|triggerEvent| trRadius|tween|tweenEnd|tweeningProperties|tx|ty|type|typeof|uid| uidProperties|uint|underline|unique|unitSize|unload|unscaledHeight| unscaledWidth|upArrowDisabledSkin|upArrowDownSkin|upArrowOverSkin| upArrowUpSkin|updateComplete|updateCompletePendingFlag|upIcon| upperMargin|upSkin|upState|uri|url|useCodePage|useDuration| useEchoSuppression|useFind|useHandCursor|useNegativeSign| usePhasedInstantiation|useProxy|username|useRollOver|useSOAPEncoding| useThousandsSeparator|useTransactions|usingTLS|valid|validateAsString| validationSubField|validNextPage|validPatternChars|validPoints|value| valueCommit|values|variableRowHeight|variant|version|verticalAlign| verticalAlternateFill|verticalAxis|verticalAxisRenderer| verticalAxisStyle|verticalCenter|verticalChangeCount| verticalDividerCursor|verticalFill|verticalFocus|verticalGap| verticalLineScrollSize|verticalOriginStroke|verticalPageScrollSize| verticalScrollBar|verticalScrollBarStyleName|verticalScrollPolicy| verticalScrollPosition|verticalShowOrigin|verticalStroke| verticalTickAligned|vGridLineColor|vGridLines|videoHeight|videoWidth| view|viewMetrics|viewMetricsAndPadding|viewSourceURL|visible| visibleRegion|volume|volumeEasingFunction|volumeFrom|volumeTo| weekDayStyleName|weight|width|widthBy|widthFrom|widthTo|with|wordWrap| writable|wrongCAFormatError|wrongDayError|wrongFormatError| wrongLengthError|wrongMonthError|wrongTypeError|wrongUSFormatError| wrongYearError|wsdl|x|y|xBy|xField|xFilter|xFrom|xmlConfig|xmlDecl| xmlDecode|xmlEncode|xmlType|xNumber|xPosition|xTo|xValue|yBy| yearListener|yearNavigationEnabled|yearProperty|yearSource|yesLabel| yField|yFilter|yFrom|yNumber|yTo|yValue|zeroStartError|zFilter| zNumber|zoom|zoomHeightFrom|zoomHeightTo|zoomWidthFrom|zoomWidthTo| zValue|overState)\b'; }, // built-in constants { name = 'support.constant.mx.actionscript.3'; match = '\b(ABSOLUTE|ACCESSOR|ACTION_SCRIPT|ADD|ALL| AMERICAN_EXPRESS|ANY|ANY_INDEX_MODE|APPLICATION|APPLICATION_COMPLETE| AT_BOTTOM|AT_LEFT|AT_RIGHT|AT_TOP|AUTO|AUTO_RESIZE_INTERVAL| AUTO_RESIZE_METADATA_DELAY_MAX|AUTO_RESIZE_PLAYHEAD_TIMEOUT|BINDABLE| BINDING|BOTTOM|BUFFERING|BUTTON_DOWN|CANCEL|CANCELLED|CENTER|CHANGE| CHANGE_EVENT|CHILD_ADD|CHILD_INDEX_CHANGE|CHILD_REMOVE|CLOSE| CLOSE_NS_INTERVAL|COLLECTION_CHANGE|COLUMN_STRETCH|COMPLETE| CONNECTION_ERROR|COPY|CREATION_COMPLETE|CUE_POINT| CURRENT_STATE_CHANGE|CURRENT_STATE_CHANGING|CURSOR_MANAGEMENT| CURSOR_UPDATE|DATA_CHANGE|DEBUG|DEFAULT|DEFAULT_HANDLER| DEFAULT_IDLE_TIMEOUT_INTERVAL|DEFAULT_MAX_HEIGHT|DEFAULT_MAX_WIDTH| DEFAULT_MEASURED_HEIGHT|DEFAULT_MEASURED_MIN_HEIGHT| DEFAULT_MEASURED_MIN_WIDTH|DEFAULT_MEASURED_WIDTH|DEFAULT_TIMEOUT| DEFAULT_UPDATE_PROGRESS_INTERVAL|DEFAULT_UPDATE_TIME_INTERVAL|DELETE| DELETE_DEFAULT_PLAYER|DESELECT|DINERS_CLUB|DISCONNECTED|DISCOVER| DIVIDER_DRAG|DIVIDER_PRESS|DIVIDER_RELEASE|DOWN|DRAG_COMPLETE| DRAG_DROP|DRAG_ENTER|DRAG_EXIT|DRAG_OVER|DRAG_START|EFFECT|EFFECT_END| EFFECT_START|ENTER|ENTER_STATE|ERROR|EVENT|EXEC_QUEUED_CMD|EXIT_STATE| FATAL|FILL_PAGE|FINISH_AUTO_RESIZE_INTERVAL|FIRST_INDEX_MODE| HEADER_RELEASE|HEADER_SHIFT|HIDE|HIGH|HORIZONTAL| HTTP_DELAYED_BUFFERING_INTERVAL|HTTP_DO_SEEK_INTERVAL| HTTP_DO_SEEK_MAX_COUNT|IDLE|ILLEGAL_CUE_POINT|INFO|INIT_COMPLETE| INIT_PROGRESS|INITIALIZE|INVALID|INVALID_CONTENT_PATH|INVALID_SEEK| INVALID_XML|ITEM_CLICK|ITEM_CLOSE|ITEM_DOUBLE_CLICK|ITEM_EDIT_BEGIN| ITEM_EDIT_BEGINNING|ITEM_EDIT_END|ITEM_FOCUS_IN|ITEM_FOCUS_OUT| ITEM_OPEN|ITEM_OPENING|ITEM_ROLL_OUT|ITEM_ROLL_OVER|LAST_INDEX_MODE| LEFT|LINE_DOWN|LINE_LEFT|LINE_RIGHT|LINE_UP|LINK|LOAD|LOADING|LOG|LOW| MANAGED|MANUAL|MASTER_CARD|MATCH_HEIGHT|MATCH_WIDTH|MEDIUM|MENU_HIDE| MENU_SHOW|METHOD|MOUSE_DOWN_OUTSIDE|MOUSE_WHEEL_OUTSIDE|MOVE| MULTI_SELECT|NEAREST|NEW_COLUMN|NEW_ROW|NEXT_MONTH|NEXT_YEAR|NO| NO_BITRATE_MATCH|NO_CONNECTION|NO_CUE_POINT_MATCH|NO_CURSOR| NON_COMMITTING_CHANGE_EVENT|NONE|NONMODAL|NOT_A_COLOR|OFF|OK|ON|OPEN| OTHER|OVER|OVERLAY_CREATED|PAGE_DOWN|PAGE_LEFT|PAGE_RIGHT|PAGE_UP| PARENT|PAUSE|PAUSED|PLAY|PLAYHEAD_UPDATE|PLAYING|POLLED|POPUP| PREINITIALIZE|PRELOADER_DONE|PREVIOUS_MONTH|PREVIOUS_YEAR|PROGRESS| PROPERTY_CHANGE|QUEUED|READY|RECORD|REFRESH|REMOVE|REPEAT|REPEAT_END| REPEAT_START|REPLACE|REPLAY|RESET|RESIZE|RESIZING|REWIND|REWINDING| RIGHT|RSL_COMPLETE|RSL_ERROR|RSL_PROGRESS|RTMP_DO_SEEK_INTERVAL| RTMP_DO_STOP_AT_END_INTERVAL|SCROLL|SEEK|SEEKING|SELECT|SHOW|SHOW_ALL| STATE_CHANGE|STOP|STOPPED|TEXT_SELECTION_CHANGE|THICKNESS|THUMB| THUMB_DRAG|THUMB_POSITION|THUMB_PRESS|THUMB_RELEASE|THUMB_TRACK| TOOL_TIP_CREATE|TOOL_TIP_END|TOOL_TIP_HIDE|TOOL_TIP_SHOW| TOOL_TIP_SHOWN|TOOL_TIP_START|TOP|TRACK|TRANSFORM_CHANGE|TWEEN_END| TWEEN_START|TWEEN_UPDATE|UP|UPDATE|UPDATE_COMPLETE|URL_CHANGED|VALID| VALUE_COMMIT|VERTICAL|VISA|WARN|YES)\b'; }, // more built-in constants { name = 'support.constant.flash.actionscript.3'; match = '([\w.]|\b)(ACTIONSCRIPT|ACTIONSCRIPT2|ACTIONSCRIPT3| ACTIVATE|ACTIVITY|ADD|ADDED|ADDED_TO_STAGE|ADVANCED|ALL|ALPHA| ALPHANUMERIC_FULL|ALPHANUMERIC_HALF|ALWAYS|AMF0|AMF3|ASYNC_ERROR| AT_TARGET|AUTO|AUTO_LAYOUT|AUTO_REWIND|BACKSPACE|BEST|BEVEL| BIG_ENDIAN|BINARY|BLUE|BOLD|BOLD_ITALIC|BOTTOM|BOTTOM_LEFT| BOTTOM_RIGHT|BUBBLING_PHASE|BUFFERING|BUFFERING_STATE_ENTERED| BUTTON_DOWN|CAMERA|CANCEL|CANCELLED|CAPS_LOCK|CAPTION_CHANGE| CAPTION_TARGET_CREATED|CAPTURING_PHASE|CASEINSENSITIVE|CCW|CENTER| CHANGE|CHINESE|CIRCLE|CLAMP|CLICK|CLOSE|COLOR|COLUMN_STRETCH|COMPLETE| CONNECT|CONNECTION_ERROR|CONTROL|CRT|CUE_POINT|CW|DARK_COLOR|DARKEN| DATA|DATA_CHANGE|DEACTIVATE|DEFAULT|DEFAULT_TIMEOUT|DELETE| DELETE_DEFAULT_LAYER|DESCENDING|DEVICE|DIFFERENCE|DISCONNECTED| DOUBLE_CLICK|DOWN|DYNAMIC|E|ELEMENT_NODE|EMBEDDED|END|ENTER| ENTER_FRAME|ERASE|ERROR|ESCAPE|EVENT|EXACT_FIT|F1|F2|F3|F4|F5|F6|F7| F8|F9|F10|F11|F12|F13|F14|F15|FAST_FORWARD|FLASH1|FLASH2|FLASH3| FLASH4|FLASH5|FLASH6|FLASH7|FLASH8|FLASH9|FLUSHED|FLV|FOCUS_IN| FOCUS_OUT|FULL|FULL_SCREEN|FULLSCREEN|GET|GREEN|HARDLIGHT| HEADER_RELEASE|HIDE|HIGH|HOME|HORIZONTAL|HTTP_STATUS|ID3|IGNORE| ILLEGAL_CUE_POINT|IME_COMPOSITION|IN|INCMANAGER_CLASS_UNSET|INIT| INNER|INPUT|INSERT|INVALIDATE|INVALIDATE_ALL|INVALID_SEEK| INVALID_SOURCE|INVALID_XML|INVERT|IO_ERROR|ITALIC|ITEM_CLICK| ITEM_DOUBLE_CLICK|ITEM_EDIT_BEGIN|ITEM_EDIT_BEGINNING|ITEM_EDIT_END| ITEM_FOCUS_IN|ITEM_FOCUS_OUT|ITEM_ROLL_OUT|ITEM_ROLL_OVER| JAPANESE_HIRAGANA|JAPANESE_KATAKANA_FULL|JAPANESE_KATAKANA_HALF| JUSTIFY|KEYBOARD|KEY_DOWN|KEY_FOCUS_CHANGE|KEY_UP|KOREAN|LABEL_CHANGE| LANDSCAPE|LAYER|LAYOUT|LCD|LEFT|LIGHT_COLOR|LIGHTEN|LINEAR|LINEAR_RGB| LINK|LITTLE_ENDIAN|LN10|LN2|LOADING|LOCAL_STORAGE|LOCAL_TRUSTED| LOCAL_WITH_FILE|LOCAL_WITH_NETWORK|LOG10E|LOG2E|LOW| MAINTAIN_ASPECT_RATIO|MANUAL|MAX_VALUE|MEDIUM|MENU_ITEM_SELECT| MENU_SELECT|METADATA_RECEIVED|MICROPHONE|MIN_VALUE|MISSING_SKIN_STYLE| MITER|MOTION_CHANGE|MOTION_END|MOTION_FINISH|MOTION_LOOP| MOTION_RESUME|MOTION_START|MOTION_STOP|MOTION_UPDATE|MOUSE|MOUSE_DOWN| MOUSE_FOCUS_CHANGE|MOUSE_LEAVE|MOUSE_MOVE|MOUSE_OUT|MOUSE_OVER| MOUSE_UP|MOUSE_WHEEL|MOVE|MULTIPLY|NAVIGATION|NEGATIVE_INFINITY| NET_STATUS|NEVER|NEW_COLUMN|NEW_ROW|NO_BITRATE_MATCH|NO_BORDER| NO_CONNECTION|NONE|NORMAL|NO_SCALE|NULL_URL_LOAD|NUMERIC|NUM_PAD| NUMPAD_0|NUMPAD_1|NUMPAD_2|NUMPAD_3|NUMPAD_4|NUMPAD_5|NUMPAD_6| NUMPAD_7|NUMPAD_8|NUMPAD_9||NUMPAD_ADD|NUMPAD_DECIMAL|NUMPAD_DIVIDE| NUMPAD_ENTER|NUMPAD_MULTIPLY|NUMPAD_SUBTRACT|OFF|ON|OPEN|OTHER|OUT| OUTER|OVERLAY|PAD|PAGE_DOWN|PAGE_UP|PAUSED|PAUSED_STATE_ENTERED| PENDING|PI|PIXEL|PLAYHEAD_UPDATE|PLAYING|PLAYING_STATE_ENTERED|POLLED| PORTRAIT|POSITIVE_INFINITY|POST|PRE_DATA_CHANGE|PRIVACY|PROGRESS| RADIAL|READY|RED|REFLECT|REGULAR|REMOTE|REMOVE|REMOVE_ALL|REMOVED| REMOVED_FROM_STAGE|RENDER|RENDERER_STYLES|REPEAT|REPLACE|RESIZE| RESIZING|RETURNINDEXEDARRAY|REWIND|REWINDING|RGB|RIGHT|ROLL_OUT| ROLL_OVER|ROTATION|ROUND|SCALE_X|SCALE_Y|SCREEN|SCROLL|SCRUB_FINISH| SCRUB_START|SECURITY_ERROR|SEEKED|SEEKING|SELECT|SELECTED| SETTINGS_MANAGER|SHIFT|SHORT_VERSION|SHOW|SHOW_ALL|SIZE|SKEW_X|SKEW_Y| SKIN_ERROR|SKIN_LOADED|SOCKET_DATA|SORT|SOUND_COMPLETE|SOUND_UPDATE| SPACE|SQRT1_2|SQRT2|SQUARE|STANDARD|STATE|STATE_CHANGE|STATUS|STOPPED| STOPPED_STATE_ENTERED|STYLES|SUBPIXEL|SUBTRACT|SYNC|TAB| TAB_CHILDREN_CHANGE|TAB_ENABLED_CHANGE|TAB_INDEX_CHANGE|TEXT| TEXT_INPUT|TEXT_NODE|THUMB|THUMB_DRAG|THUMB_PRESS|THUMB_RELEASE| TIME_CHANGE|TIMER|TIMER_COMPLETE|TOP|TOP_LEFT|TOP_RIGHT|TRACK| UNIQUESORT|UNKNOWN|UNLOAD|UNSUPPORTED_PROPERTY|UP| UPLOAD_COMPLETE_DATA|VARIABLES|VERSION|VERTICAL|WRAP|X|Y)\b'; }, // $someKindaLanguageThing { name = 'variable.language.private.actionscript.3'; match = '(($|\b_)\w+?)\b'; }, // @someKindaXMLThing { name = 'variable.language.xml-attr.actionscript.3'; match = '@\w+\b'; }, // langage constants { name = 'constant.language.actionscript.3'; match = '\b(Infinity|-Infinity|null|undefined|true|false|void|NaN) \b'; }, // numeric constants { name = 'constant.numeric.actionscript.3'; match = '\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+.?[0-9]*)|(.[0-9]+))((e| E)(+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f)?\b'; }, // string stuff { name = 'string.quoted.double.actionscript.3'; begin = '"'; end = '"'; patterns = ( { name = 'constant.character.escape.actionscript.3'; match = '\.'; }, ); }, { name = 'string.quoted.single.actionscript.3'; begin = "'"; end = "'"; patterns = ( { name = 'constant.character.escape.actionscript.3'; match = '\.'; }, ); }, // comment block { name = 'comment.block.actionscript.3'; begin = '/*'; end = '*/'; }, // comment line { name = 'comment.line.double-slash.actionscript.3'; match = '//.*$\n?'; }, // operators { name = 'keyword.operator.symbolic.actionscript.3'; match = '[-!%&*+=/?:|<>;[]]|(.)+'; }, // what is this? { name = 'support.other.actionscript.3'; match = '^[ \t]*#[a-zA-Z]+'; }, ); }
Whoops. I should have given a couple examples of some words that aren't appearing the way they should.
But you know what? I just discovered an extra '|' character in the list that was giving me trouble. It figures it would be an issue so small. Sorry for the trouble. Carry on!
-Jeremy Sachs
Jeremy Sachs wrote:
Alright, here's my current adaptation of the ActionScript 3 language.
{ scopeName = 'source.actionscript.3';
[… + huge block of text…]
Looks like you missed the part about:
It would really be helpful for you to just paste the entire grammar (via the Paste online command in the Textmate bundle)
;)
-Jacob