matterhorn 50200.2.0 → 50200.3.0
raw patch · 106 files changed
+25547/−10549 lines, 106 filesdep ~brickdep ~mattermost-apidep ~mattermost-api-qc
Dependency ranges changed: brick, mattermost-api, mattermost-api-qc
Files
- CHANGELOG.md +51/−13
- matterhorn.cabal +6/−6
- src/App.hs +2/−3
- src/Command.hs +2/−2
- src/Draw/Main.hs +20/−31
- src/Draw/Messages.hs +95/−64
- src/Draw/PostListOverlay.hs +8/−4
- src/Draw/ViewMessage.hs +2/−0
- src/Login.hs +337/−48
- src/Markdown.hs +37/−12
- src/State/Setup.hs +38/−65
- src/State/Setup/Threads.hs +1/−0
- src/TeamSelect.hs +24/−12
- src/Types.hs +4/−1
- src/Types/Messages.hs +109/−49
- src/Types/Posts.hs +3/−0
- syntax/abc.xml +1/−3
- syntax/actionscript.xml +16/−14
- syntax/ada.xml +1/−2
- syntax/agda.xml +3/−3
- syntax/asp.xml +1/−5
- syntax/awk.xml +153/−74
- syntax/bash.xml +29/−14
- syntax/boo.xml +1/−11
- syntax/c.xml +50/−25
- syntax/clojure.xml +9/−9
- syntax/cmake.xml +3832/−1311
- syntax/coffee.xml +87/−15
- syntax/commonlisp.xml +1/−2
- syntax/cpp.xml +2/−3
- syntax/cs.xml +17/−15
- syntax/css.xml +1726/−1053
- syntax/d.xml +133/−18
- syntax/default.xml +21/−0
- syntax/diff.xml +1/−2
- syntax/dockerfile.xml +1/−1
- syntax/dot.xml +3/−3
- syntax/doxygenlua.xml +341/−325
- syntax/elixir.xml +1/−16
- syntax/elm.xml +143/−0
- syntax/email.xml +7/−1
- syntax/erlang.xml +1/−1
- syntax/fasm.xml +1/−2
- syntax/fortran.xml +7/−3
- syntax/fsharp.xml +1/−5
- syntax/gcc.xml +40/−11
- syntax/go.xml +1/−2
- syntax/haskell.xml +11/−9
- syntax/ini.xml +1/−3
- syntax/isocpp.xml +490/−184
- syntax/j.xml +119/−0
- syntax/java.xml +18/−11
- syntax/javadoc.xml +10/−7
- syntax/javascript.xml +64/−32
- syntax/json.xml +1/−1
- syntax/jsp.xml +20/−29
- syntax/julia.xml +3/−5
- syntax/kotlin.xml +11/−11
- syntax/latex.xml +1/−4
- syntax/lilypond.xml +2/−2
- syntax/lua.xml +414/−176
- syntax/makefile.xml +1/−3
- syntax/mandoc.xml +1/−2
- syntax/markdown.xml +15/−1
- syntax/maxima.xml +14/−1
- syntax/mediawiki.xml +1/−2
- syntax/metafont.xml +13/−36
- syntax/modelines.xml +9/−6
- syntax/modula-2.xml +1189/−186
- syntax/objectivec.xml +16/−14
- syntax/objectivecpp.xml +35/−53
- syntax/octave.xml +1/−2
- syntax/opencl.xml +18/−15
- syntax/perl.xml +58/−22
- syntax/php.xml +11037/−5693
- syntax/povray.xml +967/−0
- syntax/powershell.xml +8/−6
- syntax/prolog.xml +15/−93
- syntax/protobuf.xml +120/−0
- syntax/purebasic.xml +3/−2
- syntax/python.xml +18/−12
- syntax/r.xml +8/−8
- syntax/relaxng.xml +8/−7
- syntax/rest.xml +3/−4
- syntax/rhtml.xml +49/−46
- syntax/roff.xml +15/−15
- syntax/ruby.xml +73/−64
- syntax/rust.xml +49/−36
- syntax/scala.xml +18/−16
- syntax/scheme.xml +9/−11
- syntax/sml.xml +104/−0
- syntax/sql-mysql.xml +46/−42
- syntax/sql-postgresql.xml +431/−172
- syntax/sql.xml +52/−56
- syntax/tcl.xml +3/−3
- syntax/tcsh.xml +11/−69
- syntax/typescript.xml +2024/−0
- syntax/verilog.xml +4/−9
- syntax/vhdl.xml +5/−20
- syntax/xml.xml +1/−2
- syntax/xul.xml +1/−4
- syntax/yacc.xml +122/−19
- syntax/yaml.xml +414/−41
- syntax/zsh.xml +5/−5
- test/Message_QCA.hs +2/−2
- test/test_messages.hs +16/−16
CHANGELOG.md view
@@ -1,30 +1,67 @@++50200.3.0+=========++New features:+ * Message reply rendering has been improved. Matterhorn now uses a+ rendering almost identical to that of the web client: rather than+ rendering an arrow from the reply to its parent, Matterhorn now+ indents the reply with a vertical border to its left. Matterhorn now+ also only renders the reply's parent message if it is not already+ adjacent or if it is not in the same thread as the previous message.+ This greatly reduces clutter in channels with a lot of threaded+ message activity. (#490)+ * At startup, Matterhorn no longer restores the terminal state to the+ pre-startup state in between authentication attempts.+ * At startup, if Matterhorn immediately attempts a connection (due to+ credentials being available in the configuration), a "Connecting to+ ..." message is displayed while the connection attempt is underway.+ * The syntax highlighting XML specification files included with+ Matterhorn were updated to the versions in the upstream Skylighting+ package as of commit `bf3e5d163c3e7b9f98d1cd3b9aeb6780a6f76572`. For+ more details, see++ * https://github.com/matterhorn-chat/matterhorn/commit/70929a5bb029b9c37bf0cdcf4365328b3e8e43d6+ * https://github.com/jgm/skylighting++ * The help and usage messages for the `/msg` command were improved.+ * The `run.sh` script got various bug fixes and portability+ improvements.++Bug fixes:+ * Messages from bots now properly display a "[BOT]" indicator next to+ the post author username (#494)+ * Matterhorn no longer reports timeout-related network socket+ exceptions to the user (#492)+ 50200.2.0 ========= New features: * Channel scrolling mode has been merged with message select mode.- There are no longer two separate modes that the user must switched+ There are no longer two separate modes that the user must switch between for fetching additional messages and operating on displayed messages.- * As part of this change, gaps in the local client history where- the server may contain additional messages are displayed as- special entries in the message history, along with specific key- commands that can be used to fetch additional messages at that- point.+ * As part of this change, message gaps in the local client history+ are displayed as special entries in the message history, along with+ specific key commands that can be used to fetch additional messages+ at those points. * The `/msg` command now takes optional user and message arguments to make it faster and easier to initiate discussions with specific users: `/msg [@user [message]]`. This resolves enhancement issue #471.+ * The `/search` and `/flags` post listings now support navigating to a+ post by pressing `Enter` when it is selected. This causes the client+ to switch to the post's channel and select the post in message+ selection mode. * If smart editing is enabled and a triple backtick is typed at the start of a line, input automatically switches to multi-line mode. Fixes issue #467.- * Status is now tracked on a per-channel basis. Previously some- things (like incomplete message entries) were global, and others- were simply reset when moving away from and back to a channel. In- this version, much of this state is automatically saved and- restored on a per-channel basis:+ * Editor status is now tracked on a per-channel basis. The following+ editor state is tracked on a per-channel basis and is restored+ between channel changes: * Incomplete message (editor) entries.- * Multi-line mode for incomplete message entries.+ * Multi-line editor mode. * Input history scrollback position. * Incomplete message reply-to or editing-previous-post status. This resolves enhancement issue #445.@@ -40,7 +77,8 @@ are `single` and `multiple` which determines how many of the available processors Matterhorn will make use of. The default is `multiple`. This resolves enhancement issue #484.- * Additional information on managing attachments (relative to issue #485).+ * Additional information on managing attachments (relevant to issue+ #485). New command-line options: * `-k`: print the active keybindings in plain text format. The output
matterhorn.cabal view
@@ -1,5 +1,5 @@ name: matterhorn-version: 50200.2.0+version: 50200.3.0 synopsis: Terminal client for the Mattermost chat system description: This is a terminal client for the Mattermost chat system. Please see the README for a list of@@ -120,7 +120,7 @@ NoImplicitPrelude ghc-options: -Wall -threaded -with-rtsopts=-I0 -Wcompat build-depends: base >=4.8 && <5- , mattermost-api == 50200.1.2+ , mattermost-api == 50200.1.3 , base-compat >= 0.9 && < 0.11 , unordered-containers >= 0.2 && < 0.3 , containers >= 0.5.7 && < 0.7@@ -133,7 +133,7 @@ , config-ini >= 0.2.2.0 && < 0.3 , process >= 1.4 && < 1.7 , microlens-platform >= 0.3 && < 0.4- , brick >= 0.46 && < 0.47+ , brick >= 0.47 && < 0.48 , brick-skylighting >= 0.2 && < 0.4 , vty >= 5.23.1 && < 5.26 , word-wrap >= 0.4.0 && < 0.5@@ -183,7 +183,7 @@ hs-source-dirs: src, test build-depends: base >=4.7 && <5 , base-compat >= 0.9 && < 0.11- , brick >= 0.46 && < 0.47+ , brick >= 0.47 && < 0.48 , bytestring >= 0.10 && < 0.11 , cheapskate >= 0.1 && < 0.2 , checkers >= 0.4 && < 0.5@@ -194,8 +194,8 @@ , filepath >= 1.4 && < 1.5 , hashable >= 1.2 && < 1.3 , Hclip >= 3.0 && < 3.1- , mattermost-api == 50200.1.2- , mattermost-api-qc == 50200.1.2+ , mattermost-api == 50200.1.3+ , mattermost-api-qc == 50200.1.3 , microlens-platform >= 0.3 && < 0.4 , mtl >= 2.2 && < 2.3 , process >= 1.4 && < 1.7
src/App.hs view
@@ -56,8 +56,6 @@ runMatterhorn opts config = do setupCpuUsage config - st <- setupState (optLogLocation opts) config- let mkVty = do vty <- Vty.mkVty Vty.defaultConfig let output = Vty.outputIface vty@@ -65,7 +63,8 @@ Vty.setMode output Vty.Hyperlink $ configHyperlinkingMode config return vty - finalSt <- customMain mkVty (Just $ st^.csResources.crEventQueue) app st+ (st, vty) <- setupState mkVty (optLogLocation opts) config+ finalSt <- customMain vty mkVty (Just $ st^.csResources.crEventQueue) app st case finalSt^.csEditState.cedSpellChecker of Nothing -> return ()
src/Command.hs view
@@ -131,8 +131,8 @@ (TokenArg "user" NoArg) $ \ (name, ()) -> changeChannelByName name - , Cmd "msg" "Go to a user's channel and send the specified message"- (TokenArg "user" $ LineArg "message") $ \ (name, msg) -> do+ , Cmd "msg" "Go to a user's channel and send the specified message or command"+ (TokenArg "user" $ LineArg "message or command") $ \ (name, msg) -> do withFetchedUserMaybe (UserFetchByUsername name) $ \foundUser -> do case foundUser of Just user -> createOrFocusDMChannel user $ Just $ \cId ->
src/Draw/Main.hs view
@@ -11,7 +11,6 @@ import Brick.Widgets.List ( listElements ) import Brick.Widgets.Edit ( editContentsL, renderEditor, getEditContents ) import Control.Arrow ( (>>>) )-import Control.Monad.Trans.Reader ( withReaderT ) import Data.Char ( isSpace, isPunctuation ) import qualified Data.Sequence as Seq import qualified Data.Set as S@@ -58,7 +57,7 @@ then Nothing else Just $ Message { _mText = getBlocks content , _mMarkdownSource = content- , _mUser = UserI uId+ , _mUser = UserI False uId , _mDate = ServerTime $ UTCTime (fromGregorian 1970 1 1) 0 -- The date is not used for preview -- rendering, but we need to provide one.@@ -245,6 +244,7 @@ , addEllipsis $ renderMessage MessageData { mdMessage = msgWithoutParent , mdUserName = msgWithoutParent^.mUser.to (nameForUserRef st)+ , mdIsBot = isBotMessage msg , mdParentMessage = Nothing , mdParentUserName = Nothing , mdHighlightSet = hs@@ -252,6 +252,7 @@ , mdShowOlderEdits = False , mdRenderReplyParent = True , mdIndentBlocks = False+ , mdThreadState = NoThread } ] _ -> emptyWidget@@ -331,7 +332,9 @@ renderMessagesWithSelect (st^.csMessageSelect) channelMessages _ -> cached (ChannelMessages cId) $- renderLastMessages $ reverseMessages channelMessages+ renderLastMessages st hs editCutoff $+ retrogradeMsgsWithThreadStates $+ reverseMessages channelMessages renderMessagesWithSelect (MessageSelectState selMsgId) msgs = -- In this case, we want to fill the message list with messages@@ -347,11 +350,13 @@ -- First, we sanity-check the application state because under -- some conditions, the selected message might be gone (e.g. -- deleted).- let (s, (before, after)) = splitMessages selMsgId msgs+ let (s, (before, after)) = splitDirSeqOn (\(m, _) -> m^.mMessageId == selMsgId) msgsWithStates+ msgsWithStates = chronologicalMsgsWithThreadStates msgs in case s of- Nothing -> renderLastMessages before+ Nothing ->+ renderLastMessages st hs editCutoff before Just m ->- unsafeRenderMessageSelection (m, (before, after)) (renderSingleMessage st hs Nothing)+ unsafeRenderMessageSelection (m, (before, after)) (renderSingleMessage st hs Nothing) cutoff = getNewMessageCutoff cId st editCutoff = getEditedMessageCutoff cId st@@ -361,34 +366,9 @@ (getDateFormat st) (st ^. timeZone) -- renderLastMessages :: RetrogradeMessages -> Widget Name- renderLastMessages msgs =- Widget Greedy Greedy $ do- ctx <- getContext- let targetHeight = ctx^.availHeightL- renderBuild = render1HLimit (flip Vty.vertJoin) targetHeight- img <- foldM renderBuild Vty.emptyImage msgs- return $ emptyResult & imageL .~ (Vty.cropTop targetHeight img)-- relaxHeight c = c & availHeightL .~ (max maxMessageHeight (c^.availHeightL))-- render1HLimit fjoin lim img msg- | Vty.imageHeight img >= lim = return img- | otherwise = fjoin img <$> render1 msg-- render1 msg = case msg^.mDeleted of- True -> return Vty.emptyImage- False -> do- r <- withReaderT relaxHeight $- render $ padRight Max $- renderSingleMessage st hs editCutoff msg- return $ r^.imageL- cId = st^.csCurrentChannelId chan = st^.csCurrentChannel - getMessageListing :: ChannelId -> ChatState -> Messages getMessageListing cId st = st ^?! csChannels.folding (findChannelById cId) . ccContents . cdMessages . to (filterMessages isShown)@@ -557,12 +537,14 @@ { mdMessage = m , mdUserName = m^.mUser.to (nameForUserRef st) , mdParentMessage = p+ , mdIsBot = isBotMessage m , mdParentUserName = p >>= (^.mUser.to (nameForUserRef st)) , mdHighlightSet = hs , mdEditThreshold = Nothing , mdShowOlderEdits = False , mdRenderReplyParent = True , mdIndentBlocks = True+ , mdThreadState = NoThread } in (maybePreviewViewport msgPreview) <=> hBorderWithLabel (withDefAttr clientEmphAttr $ str "[Preview ↑]")@@ -639,3 +621,10 @@ maybeSubdue = if appMode st == ChannelSelect then forceAttr "" else id++replyArrow :: Widget a+replyArrow =+ Widget Fixed Fixed $ do+ ctx <- getContext+ let bs = ctx^.ctxBorderStyleL+ render $ str [' ', bsCornerTL bs, '▸']
src/Draw/Messages.hs view
@@ -1,17 +1,15 @@+{-# LANGUAGE MultiWayIf #-} module Draw.Messages ( nameForUserRef- , maxMessageHeight , renderSingleMessage , unsafeRenderMessageSelection+ , renderLastMessages ) where import Brick import Brick.Widgets.Border import Control.Monad.Trans.Reader ( withReaderT )-import qualified Data.Map.Strict as Map-import qualified Data.Sequence as Seq-import qualified Data.Text as T import qualified Graphics.Vty as Vty import Lens.Micro.Platform ( (.~), to ) import Network.Mattermost.Types ( ServerTime(..) )@@ -22,30 +20,42 @@ import Markdown import Themes import Types+import Types.DirectionalSeq maxMessageHeight :: Int maxMessageHeight = 200 - -- | nameForUserRef converts the UserRef into a printable name, based -- on the current known user data. nameForUserRef :: ChatState -> UserRef -> Maybe Text-nameForUserRef st uref = case uref of- NoUser -> Nothing- UserOverride t -> Just t- UserI uId -> displayNameForUserId uId st+nameForUserRef st uref =+ case uref of+ NoUser -> Nothing+ UserOverride _ t -> Just t+ UserI _ uId -> displayNameForUserId uId st -- | renderSingleMessage is the main message drawing function. -- -- The `ind` argument specifies an "indicator boundary". Showing -- various indicators (e.g. "edited") is not typically done for -- messages that are older than this boundary value.-renderSingleMessage :: ChatState -> HighlightSet -> Maybe ServerTime -> Message -> Widget Name-renderSingleMessage st hs ind =- renderChatMessage st hs ind (withBrackets . renderTime st . withServerTime)+renderSingleMessage :: ChatState+ -> HighlightSet+ -> Maybe ServerTime+ -> Message+ -> ThreadState+ -> Widget Name+renderSingleMessage st hs ind m threadState =+ renderChatMessage st hs ind threadState (withBrackets . renderTime st . withServerTime) m -renderChatMessage :: ChatState -> HighlightSet -> Maybe ServerTime -> (ServerTime -> Widget Name) -> Message -> Widget Name-renderChatMessage st hs ind renderTimeFunc msg =+renderChatMessage :: ChatState+ -> HighlightSet+ -> Maybe ServerTime+ -> ThreadState+ -> (ServerTime -> Widget Name)+ -> Message+ -> Widget Name+renderChatMessage st hs ind threadState renderTimeFunc msg = let showOlderEdits = configShowOlderEdits $ st^.csResources.crConfiguration parent = case msg^.mInReplyToMsg of NotAReply -> Nothing@@ -53,6 +63,7 @@ m = renderMessage MessageData { mdMessage = msg , mdUserName = msg^.mUser.to (nameForUserRef st)+ , mdIsBot = isBotMessage msg , mdParentMessage = parent , mdParentUserName = parent >>= (^.mUser.to (nameForUserRef st)) , mdEditThreshold = ind@@ -60,35 +71,28 @@ , mdShowOlderEdits = showOlderEdits , mdRenderReplyParent = True , mdIndentBlocks = True+ , mdThreadState = threadState }- msgAtch = if Seq.null (msg^.mAttachments)- then Nothing- else Just $ withDefAttr clientMessageAttr $ vBox- [ txt (" [attached: `" <> a^.attachmentName <> "`]")- | a <- toList (msg^.mAttachments)- ]- msgReac = if Map.null (msg^.mReactions)- then Nothing- else let renderR e 1 = " [" <> e <> "]"- renderR e n- | n > 1 = " [" <> e <> " " <> T.pack (show n) <> "]"- | otherwise = ""- reacMsg = Map.foldMapWithKey renderR (msg^.mReactions)- in Just $ withDefAttr emojiAttr $ txt (" " <> reacMsg)- msgTxt =+ fullMsg = case msg^.mUser of NoUser | isGap msg -> withDefAttr gapMessageAttr m | otherwise -> case msg^.mType of- C DateTransition -> withDefAttr dateTransitionAttr (hBorderWithLabel m)- C NewMessagesTransition -> withDefAttr newMessageTransitionAttr (hBorderWithLabel m)- C Error -> withDefAttr errorMessageAttr m- _ -> withDefAttr clientMessageAttr m+ C DateTransition ->+ withDefAttr dateTransitionAttr (hBorderWithLabel m)+ C NewMessagesTransition ->+ withDefAttr newMessageTransitionAttr (hBorderWithLabel m)+ C Error ->+ withDefAttr errorMessageAttr m+ _ ->+ withDefAttr clientMessageAttr m _ | isJoinLeave msg -> withDefAttr clientMessageAttr m | otherwise -> m- fullMsg = vBox $ msgTxt : catMaybes [msgAtch, msgReac]- maybeRenderTime w = hBox [renderTimeFunc (msg^.mDate), txt " ", w]+ maybeRenderTime w =+ let maybePadTime = if threadState == InThreadShowParent+ then (txt " " <=>) else id+ in hBox [maybePadTime $ renderTimeFunc (msg^.mDate), txt " ", w] maybeRenderTimeWith f = if isTransition msg then id else f in maybeRenderTimeWith maybeRenderTime fullMsg @@ -97,51 +101,78 @@ -- because (depending on the situation) we might use either of the -- message list types for the 'before' and 'after' (i.e. the -- chronological or retrograde message sequences).-unsafeRenderMessageSelection ::- (Foldable f, Foldable g) =>- (Message, (f Message, g Message)) ->- (Message -> Widget Name) ->- Widget Name-unsafeRenderMessageSelection (curMsg, (before, after)) doMsgRender =+unsafeRenderMessageSelection :: (Foldable f, Foldable g)+ => ((Message, ThreadState), (f (Message, ThreadState), g (Message, ThreadState)))+ -> (Message -> ThreadState -> Widget Name)+ -> Widget Name+unsafeRenderMessageSelection ((curMsg, curThreadState), (before, after)) doMsgRender = Widget Greedy Greedy $ do- let relaxHeight c = c & availHeightL .~ (max maxMessageHeight (c^.availHeightL))-- render1HLimit fjoin lim img msg- | Vty.imageHeight img >= lim = return img- | otherwise = fjoin img <$> render1 msg-- render1 msg = case msg^.mDeleted of- True -> return Vty.emptyImage- False -> do- r <- withReaderT relaxHeight $- render $ padRight Max $- doMsgRender msg- return $ r^.imageL- ctx <- getContext curMsgResult <- withReaderT relaxHeight $ render $ forceAttr messageSelectAttr $- padRight Max $ doMsgRender curMsg+ padRight Max $ doMsgRender curMsg curThreadState let targetHeight = ctx^.availHeightL upperHeight = targetHeight `div` 2 lowerHeight = targetHeight - upperHeight - lowerRender = render1HLimit Vty.vertJoin targetHeight- upperRender = render1HLimit (flip Vty.vertJoin) targetHeight+ lowerRender img (m, tState) = render1HLimit doMsgRender Vty.vertJoin targetHeight img tState m+ upperRender img (m, tState) = render1HLimit doMsgRender (flip Vty.vertJoin) targetHeight img tState m lowerHalf <- foldM lowerRender Vty.emptyImage after upperHalf <- foldM upperRender Vty.emptyImage before let curHeight = Vty.imageHeight $ curMsgResult^.imageL uncropped = upperHalf Vty.<-> curMsgResult^.imageL Vty.<-> lowerHalf- img = if Vty.imageHeight lowerHalf < (lowerHeight - curHeight)- then Vty.cropTop targetHeight uncropped- else if Vty.imageHeight upperHalf < upperHeight- then Vty.cropBottom targetHeight uncropped- else Vty.cropTop upperHeight upperHalf Vty.<->- curMsgResult^.imageL Vty.<->+ img = if | Vty.imageHeight lowerHalf < (lowerHeight - curHeight) ->+ Vty.cropTop targetHeight uncropped+ | Vty.imageHeight upperHalf < upperHeight ->+ Vty.cropBottom targetHeight uncropped+ | otherwise ->+ Vty.cropTop upperHeight upperHalf Vty.<-> curMsgResult^.imageL Vty.<-> (if curHeight < lowerHeight then Vty.cropBottom (lowerHeight - curHeight) lowerHalf else Vty.cropBottom lowerHeight lowerHalf) return $ emptyResult & imageL .~ img++renderLastMessages :: ChatState+ -> HighlightSet+ -> Maybe ServerTime+ -> DirectionalSeq Retrograde (Message, ThreadState)+ -> Widget Name+renderLastMessages st hs editCutoff msgs =+ Widget Greedy Greedy $ do+ ctx <- getContext+ let targetHeight = ctx^.availHeightL+ renderBuild img (m, threadState) =+ render1HLimit doMsgRender (flip Vty.vertJoin) targetHeight img threadState m+ doMsgRender = renderSingleMessage st hs editCutoff++ img <- foldM renderBuild Vty.emptyImage msgs+ return $ emptyResult & imageL .~ (Vty.cropTop targetHeight img)++relaxHeight :: Context -> Context+relaxHeight c = c & availHeightL .~ (max maxMessageHeight (c^.availHeightL))++render1HLimit :: (Message -> ThreadState -> Widget Name)+ -> (Vty.Image -> Vty.Image -> Vty.Image)+ -> Int+ -> Vty.Image+ -> ThreadState+ -> Message+ -> RenderM Name Vty.Image+render1HLimit doMsgRender fjoin lim img threadState msg+ | Vty.imageHeight img >= lim = return img+ | otherwise = fjoin img <$> render1 doMsgRender threadState msg++render1 :: (Message -> ThreadState -> Widget Name)+ -> ThreadState+ -> Message+ -> RenderM Name Vty.Image+render1 doMsgRender threadState msg = case msg^.mDeleted of+ True -> return Vty.emptyImage+ False -> do+ r <- withReaderT relaxHeight $+ render $ padRight Max $+ doMsgRender msg threadState+ return $ r^.imageL
src/Draw/PostListOverlay.hs view
@@ -1,4 +1,5 @@ {-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE TupleSections #-} module Draw.PostListOverlay where @@ -74,8 +75,8 @@ | otherwise = vBox renderedMessageList -- The render-message function we're using- renderMessageForOverlay msg =- let renderedMsg = renderSingleMessage st hs Nothing msg+ renderMessageForOverlay msg tState =+ let renderedMsg = renderSingleMessage st hs Nothing msg tState in case msg^.mOriginalPost of -- We should factor out some of the channel name logic at -- some point, but we can do that later@@ -93,8 +94,11 @@ -- The full message list, rendered with the current selection renderedMessageList =- let (s, (before, after)) = splitMessages (MessagePostId <$> st^.csPostListOverlay.postListSelected) messages+ let (s, (before, after)) = splitDirSeqOn matchesMessage messagesWithStates+ matchesMessage (m, _) = m^.mMessageId == (MessagePostId <$> st^.csPostListOverlay.postListSelected)+ messagesWithStates = (, InThreadShowParent) <$> messages in case s of- Nothing -> map renderMessageForOverlay (reverse (toList messages))+ Nothing ->+ map (uncurry renderMessageForOverlay) (reverse (toList messagesWithStates)) Just curMsg -> [unsafeRenderMessageSelection (curMsg, (after, before)) renderMessageForOverlay]
src/Draw/ViewMessage.hs view
@@ -34,12 +34,14 @@ renderMessage $ MessageData { mdEditThreshold = Nothing , mdShowOlderEdits = False , mdMessage = msg+ , mdIsBot = isBotMessage msg , mdUserName = msg^.mUser.to (nameForUserRef st) , mdParentMessage = parent , mdParentUserName = parent >>= (^.mUser.to (nameForUserRef st)) , mdRenderReplyParent = True , mdHighlightSet = hs , mdIndentBlocks = True+ , mdThreadState = NoThread } in centerLayer $
src/Login.hs view
@@ -1,8 +1,54 @@ {-# LANGUAGE MultiWayIf #-} {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE RankNTypes #-}+-- | This module provides the login interface for Matterhorn.+--+-- * Overview+--+-- The interface provides a set of form fields for the user to use to+-- enter their server information and credentials. The user enters+-- this information and presses Enter, and then this module+-- attempts to connect to the server. The module's main function,+-- interactiveGetLoginSession, returns the result of that connection+-- attempt, if any.+--+-- * Details+--+-- The interactiveGetLoginSession function takes the Matterhorn+-- configuration's initial connection information as input. If the+-- configuration provided a complete set of values needed to make a+-- login attempt, this module goes ahead and immediately makes a login+-- attempt before even showing the user the login form. This case is+-- the case where the configuration provided all four values needed:+-- server host name, port, username, and password. When the interface+-- immediately makes a login attempt under these conditions, this is+-- referred to as an "initial" attempt in various docstrings below.+-- Otherwise, the user is prompted to fill out the form to enter any+-- missing values. On pressing Enter, a login attempt is made.+--+-- A status message about whether a connection is underway is shown in+-- both cases: in the case where the user has edited the credentials and+-- pressed Enter, and in the case where the original credentials+-- provided to interactiveGetLoginSession caused an initial connection+-- attempt.+--+-- The "initial" login case is special because in addition to not+-- showing the form, we want to ensure that the "connecting to..."+-- status message that is shown is shown long enough for the user to+-- see what is happening (rather than just flashing by in the case+-- of a fast server connection). For this usability reason, we have+-- a "startup timer" thread: the thread waits a specified number of+-- milliseconds (see below) and then notifies the interface that it has+-- timed out. If there is an initial connection attempt underway that+-- succeeds *before* the timer fires, we wait until the timer fires+-- before quitting the application. This ensures that the "connecting+-- to..." message stays on the screen long enough to not be jarring, and+-- to show the user what is happening. If the connection fails before+-- the timer fires, we just resume normal operation and show the login+-- form so the user can intervene. module Login- ( interactiveGatherCredentials+ ( LoginAttempt(..)+ , interactiveGetLoginSession ) where @@ -10,57 +56,226 @@ import Prelude.MH import Brick+import Brick.BChan import Brick.Focus import Brick.Forms import Brick.Widgets.Border import Brick.Widgets.Center import Brick.Widgets.Edit+import Control.Concurrent ( forkIO, threadDelay )+import Control.Exception ( catch )+import System.IO.Error ( catchIOError ) import qualified Data.Text as T-import Graphics.Vty+import Graphics.Vty hiding (mkVty) import Lens.Micro.Platform ( (.~), Lens', makeLenses )-import System.Exit ( exitSuccess ) import qualified System.IO.Error as Err +import Network.Mattermost ( ConnectionData )+import Network.Mattermost.Types ( Session, User, Login(..), ConnectionPoolConfig(..)+ , initConnectionData, initConnectionDataInsecure ) import Network.Mattermost.Exceptions ( LoginFailureException(..) )+import Network.Mattermost.Endpoints ( mmLogin ) import Markdown+import Themes ( clientEmphAttr ) import Types ( ConnectionInfo(..) , ciPassword, ciUsername, ciHostname , ciPort, AuthenticationException(..) ) -data Name = Hostname | Port | Username | Password deriving (Ord, Eq, Show)+-- | Resource names for the login interface.+data Name =+ Hostname+ | Port+ | Username+ | Password+ deriving (Ord, Eq, Show) +-- | The result of an authentication attempt.+data LoginAttempt =+ AttemptFailed AuthenticationException+ -- ^ The attempt failed with the corresponding error.+ | AttemptSucceeded ConnectionInfo ConnectionData Session User+ -- ^ The attempt succeeded.++-- | The state of the login interface: whether a login attempt is+-- currently in progress.+data LoginState =+ Idle+ -- ^ No login attempt is in progress.+ | Connecting Bool Text+ -- ^ A login attempt to the specified host is in progress. The+ -- boolean flag indicates whether this login was user initiated+ -- (False) or triggered immediately when starting the interface+ -- (True). This "initial" flag is used to determine whether the+ -- login form is shown while the connection attempt is underway.+ deriving (Eq)++-- | Requests that we can make to the login worker thead.+data LoginRequest =+ DoLogin Bool ConnectionInfo+ -- ^ Request a login using the specified connection information.+ -- The boolean flag is the "initial" flag value corresponding to the+ -- "Connecting" constructor flag of the "LoginState" type.++-- | The messages that the login worker thread can send to the user+-- interface event handler.+data LoginEvent =+ StartConnect Bool Text+ -- ^ A connection to the specified host has begun. The boolean+ -- value is whether this was an "initial" connection attempt (see+ -- LoginState).+ | LoginResult LoginAttempt+ -- ^ A login attempt finished with the specified result.+ | StartupTimeout+ -- ^ The startup timer thread fired.++-- | The login application state. data State =- State { _loginForm :: Form ConnectionInfo () Name- , _previousError :: Maybe AuthenticationException+ State { _loginForm :: Form ConnectionInfo LoginEvent Name+ , _lastAttempt :: Maybe LoginAttempt+ , _currentState :: LoginState+ , _reqChan :: BChan LoginRequest+ , _timeoutFired :: Bool } makeLenses ''State -validHostname :: [Text] -> Maybe Text-validHostname ls =- let s = T.unpack t- t = T.concat ls- in if all (flip notElem (":/"::String)) s- then Just t- else Nothing+-- | The HTTP connection pool settings for the login worker thread.+poolCfg :: ConnectionPoolConfig+poolCfg = ConnectionPoolConfig { cpIdleConnTimeout = 60+ , cpStripesCount = 1+ , cpMaxConnCount = 5+ } -interactiveGatherCredentials :: ConnectionInfo- -> Maybe AuthenticationException- -> IO ConnectionInfo-interactiveGatherCredentials config authError = do- let state = newState config authError- finalSt <- defaultMain app state- return $ formState $ finalSt^.loginForm+-- | Run an IO action and convert various kinds of thrown exceptions+-- into a returned AuthenticationException.+convertLoginExceptions :: IO a -> IO (Either AuthenticationException a)+convertLoginExceptions act =+ (Right <$> act)+ `catch` (\e -> return $ Left $ ResolveError e)+ `catch` (\e -> return $ Left $ ConnectError e)+ `catchIOError` (\e -> return $ Left $ AuthIOError e)+ `catch` (\e -> return $ Left $ OtherAuthError e) -newState :: ConnectionInfo -> Maybe AuthenticationException -> State-newState cInfo authError = state+-- | The login worker thread.+loginWorker :: (ConnectionData -> ConnectionData)+ -- ^ The function used to set the logger on the+ -- ConnectionData that results from a successful login+ -- attempt.+ -> Bool+ -- ^ Whether the login attempts should use HTTP (True) or+ -- not (False, HTTPS only)+ -> BChan LoginRequest+ -- ^ The channel on which we'll await requests.+ -> BChan LoginEvent+ -- ^ The channel to which we'll send login attempt results.+ -> IO ()+loginWorker setLogger unsafeUseHTTP requestChan respChan = forever $ do+ req <- readBChan requestChan+ case req of+ DoLogin initial connInfo -> do+ writeBChan respChan $ StartConnect initial $ connInfo^.ciHostname++ let connectFunc = if unsafeUseHTTP+ then initConnectionDataInsecure+ else initConnectionData+ login = Login { username = connInfo^.ciUsername+ , password = connInfo^.ciPassword+ }++ cd <- fmap setLogger $ connectFunc (connInfo^.ciHostname) (fromIntegral (connInfo^.ciPort)) poolCfg++ result <- convertLoginExceptions $ mmLogin cd login+ case result of+ Left e ->+ writeBChan respChan $ LoginResult $ AttemptFailed e+ Right (Left e) ->+ writeBChan respChan $ LoginResult $ AttemptFailed $ LoginError e+ Right (Right (sess, user)) ->+ writeBChan respChan $ LoginResult $ AttemptSucceeded connInfo cd sess user++-- | The amount of time that the startup timer thread will wait before+-- firing.+startupTimerMilliseconds :: Int+startupTimerMilliseconds = 750++-- | The startup timer thread.+startupTimer :: BChan LoginEvent -> IO ()+startupTimer respChan = do+ threadDelay $ startupTimerMilliseconds * 1000+ writeBChan respChan StartupTimeout++-- | The main function of this module: interactively present a login+-- interface, get the user's input, and attempt to log into the user's+-- specified mattermost server.+--+-- This always returns the final terminal state handle. If the user+-- makes no login attempt, this returns Nothing. Otherwise it returns+-- Just the result of the latest attempt.+interactiveGetLoginSession :: Vty+ -- ^ The initial terminal state handle to use.+ -> IO Vty+ -- ^ An action to build a new state handle+ -- if one is needed. (In practice this+ -- never fires since the login app doesn't+ -- use suspendAndResume, but we need it to+ -- satisfy the Brick API.)+ -> Bool+ -- ^ Whether to use HTTP connections to log+ -- in (True) or HTTPS only (False). This+ -- comes from the Matterhorn configuration.+ -> (ConnectionData -> ConnectionData)+ -- ^ The function to set the logger on+ -- connection handles.+ -> ConnectionInfo+ -- ^ Initial connection info to use to+ -- populate the login form. If the connection+ -- info provided here is fully populated, an+ -- initial connection attempt is made without+ -- first getting the user to hit Enter.+ -> IO (Maybe LoginAttempt, Vty)+interactiveGetLoginSession vty mkVty unsafeUseHTTP setLogger initialConfig = do+ requestChan <- newBChan 10+ respChan <- newBChan 10++ void $ forkIO $ loginWorker setLogger unsafeUseHTTP requestChan respChan+ void $ forkIO $ startupTimer respChan++ let initialState = mkState initialConfig requestChan++ startState <- case (populatedConnectionInfo initialConfig) of+ True -> do+ writeBChan requestChan $ DoLogin True initialConfig+ return $ initialState & currentState .~ Connecting True (initialConfig^.ciHostname)+ False -> do+ return initialState++ (finalSt, finalVty) <- customMainWithVty vty mkVty (Just respChan) app startState++ return (finalSt^.lastAttempt, finalVty)++-- | Is the specified ConnectionInfo sufficiently populated for us to+-- bother attempting to use it to connect?+populatedConnectionInfo :: ConnectionInfo -> Bool+populatedConnectionInfo ci =+ and [ not $ T.null $ ci^.ciHostname+ , not $ T.null $ ci^.ciUsername+ , not $ T.null $ ci^.ciPassword+ , ci^.ciPort > 0+ ]++-- | Make an initial login application state.+mkState :: ConnectionInfo -> BChan LoginRequest -> State+mkState cInfo chan = state where state = State { _loginForm = form { formFocus = focusSetCurrent initialFocus (formFocus form) }- , _previousError = authError+ , _currentState = Idle+ , _lastAttempt = Nothing+ , _reqChan = chan+ , _timeoutFired = False } form = mkForm cInfo initialFocus = if | T.null (cInfo^.ciHostname) -> Hostname@@ -68,7 +283,7 @@ | T.null (cInfo^.ciPassword) -> Password | otherwise -> Hostname -app :: App State () Name+app :: App State LoginEvent Name app = App { appDraw = credsDraw , appChooseCursor = showFirstCursor@@ -77,14 +292,49 @@ , appAttrMap = const colorTheme } -editHostname :: (Show n, Ord n) => Lens' s Text -> n -> s -> FormFieldState s e n-editHostname stLens n =- let ini = id- val = validHostname- limit = Just 1- renderTxt = txt . T.unlines- in editField stLens n limit ini val renderTxt id+onEvent :: State -> BrickEvent Name LoginEvent -> EventM Name (Next State)+onEvent st (VtyEvent (EvKey KEsc [])) = do+ halt $ st & lastAttempt .~ Nothing+onEvent st (AppEvent (StartConnect initial host)) = do+ continue $ st & currentState .~ Connecting initial host+ & lastAttempt .~ Nothing+onEvent st (AppEvent StartupTimeout) = do+ -- If the startup timer fired and we have already succeeded, halt.+ case st^.lastAttempt of+ Just (AttemptSucceeded {}) -> halt st+ _ -> continue $ st & timeoutFired .~ True+onEvent st (AppEvent (LoginResult attempt)) = do+ let st' = st & lastAttempt .~ Just attempt+ & currentState .~ Idle + case attempt of+ AttemptSucceeded {} -> do+ -- If the startup timer already fired, halt. Otherwise wait+ -- until that timer fires.+ case st^.timeoutFired of+ True -> halt st'+ False -> continue st'+ AttemptFailed {} -> continue st'++onEvent st (VtyEvent (EvKey KEnter [])) = do+ -- Ignore the keypress if we are already attempting a connection, or+ -- if have already successfully connected but are waiting on the+ -- startup timer.+ case st^.currentState of+ Connecting {} -> return ()+ Idle ->+ case st^.lastAttempt of+ Just (AttemptSucceeded {}) -> return ()+ _ -> do+ let ci = formState $ st^.loginForm+ when (populatedConnectionInfo ci) $ do+ liftIO $ writeBChan (st^.reqChan) $ DoLogin False ci++ continue st+onEvent st e = do+ f' <- handleFormEvent e (st^.loginForm)+ continue $ st & loginForm .~ f'+ mkForm :: ConnectionInfo -> Form ConnectionInfo e Name mkForm = let label s w = padBottom (Pad 1) $@@ -99,6 +349,22 @@ editPasswordField ciPassword Password ] +editHostname :: (Show n, Ord n) => Lens' s Text -> n -> s -> FormFieldState s e n+editHostname stLens n =+ let ini = id+ val = validHostname+ limit = Just 1+ renderTxt = txt . T.unlines+ in editField stLens n limit ini val renderTxt id++validHostname :: [Text] -> Maybe Text+validHostname ls =+ let s = T.unpack t+ t = T.concat ls+ in if all (flip notElem (":/"::String)) s+ then Just t+ else Nothing+ errorAttr :: AttrName errorAttr = "errorMessage" @@ -109,22 +375,53 @@ , (errorAttr, fg red) , (focusedFormInputAttr, black `on` yellow) , (invalidFormInputAttr, white `on` red)+ , (clientEmphAttr, fg white `withStyle` bold) ] credsDraw :: State -> [Widget Name] credsDraw st =- [ center (credentialsForm st <=> errorMessageDisplay st)+ [ center $ vBox [ if shouldShowForm st then credentialsForm st else emptyWidget+ , currentStateDisplay st+ , lastAttemptDisplay (st^.lastAttempt)+ ] ] -errorMessageDisplay :: State -> Widget Name-errorMessageDisplay st = do- case st^.previousError of- Nothing -> emptyWidget- Just e ->- hCenter $ hLimit uiWidth $- padTop (Pad 1) $ renderError $ renderText $- "Error: " <> renderAuthError e+-- | Whether the login form should be displayed.+shouldShowForm :: State -> Bool+shouldShowForm st =+ case st^.currentState of+ -- If we're connecting, only show the form if the connection+ -- attempt is not an initial one.+ Connecting initial _ -> not initial + -- If we're idle, we want to show the form - unless we have+ -- already connected and are waiting for the startup timer to+ -- fire.+ Idle -> case st^.lastAttempt of+ Just (AttemptSucceeded {}) -> st^.timeoutFired+ _ -> True++-- | The "current state" of the login process. Show a connecting status+-- message if a connection is underway, or if one is already established+-- and the startup timer has not fired.+currentStateDisplay :: State -> Widget Name+currentStateDisplay st =+ let msg host = padTop (Pad 1) $ hCenter $+ txt "Connecting to " <+> withDefAttr clientEmphAttr (txt host) <+> txt "..."+ in case st^.currentState of+ Idle -> case st^.lastAttempt of+ Just (AttemptSucceeded ci _ _ _) -> msg (ci^.ciHostname)+ _ -> emptyWidget+ (Connecting _ host) -> msg host++lastAttemptDisplay :: Maybe LoginAttempt -> Widget Name+lastAttemptDisplay Nothing = emptyWidget+lastAttemptDisplay (Just (AttemptSucceeded {})) = emptyWidget+lastAttemptDisplay (Just (AttemptFailed e)) =+ hCenter $ hLimit uiWidth $+ padTop (Pad 1) $ renderError $ renderText $+ "Error: " <> renderAuthError e+ renderAuthError :: AuthenticationException -> Text renderAuthError (ConnectError _) = "Could not connect to server"@@ -153,11 +450,3 @@ , padTop (Pad 1) $ renderForm (st^.loginForm) , hCenter $ renderText "Press Enter to log in or Esc to exit." ]--onEvent :: State -> BrickEvent Name () -> EventM Name (Next State)-onEvent _ (VtyEvent (EvKey KEsc [])) = liftIO exitSuccess-onEvent st (VtyEvent (EvKey KEnter [])) =- if allFieldsValid (st^.loginForm) then halt st else continue st-onEvent st e = do- f' <- handleFormEvent e (st^.loginForm)- continue $ st & loginForm .~ f'
src/Markdown.hs view
@@ -11,7 +11,6 @@ , renderText' , cursorSentinel , addEllipsis- , replyArrow , findVerbatimChunk ) where@@ -19,10 +18,9 @@ import Prelude () import Prelude.MH -import Brick ( (<+>), Widget(Widget), textWidth )+import Brick ( (<+>), Widget, textWidth ) import qualified Brick as B import qualified Brick.Widgets.Border as B-import qualified Brick.Widgets.Border.Style as B import qualified Brick.Widgets.Skylighting as BS import qualified Cheapskate as C import Cheapskate.Types ( Block@@ -31,7 +29,9 @@ , ListType ) import qualified Data.Foldable as F+import qualified Data.Map.Strict as Map import Data.Monoid (First(..))+import qualified Data.Sequence as Seq import Data.Sequence ( ViewL(..) , ViewR(..) , (<|)@@ -105,8 +105,10 @@ , mdShowOlderEdits :: Bool , mdMessage :: Message , mdUserName :: Maybe Text+ , mdIsBot :: Bool , mdParentMessage :: Maybe Message , mdParentUserName :: Maybe Text+ , mdThreadState :: ThreadState , mdRenderReplyParent :: Bool , mdHighlightSet :: HighlightSet , mdIndentBlocks :: Bool@@ -129,18 +131,22 @@ let msgUsr = case mdUserName of Just u -> if omittedUsernameType (msg^.mType) then Nothing else Just u Nothing -> Nothing+ botElem = if mdIsBot then B.txt "[BOT]" else B.emptyWidget nameElems = case msgUsr of Just un | isEmote msg -> [ B.txt "*", colorUsername un un+ , botElem , B.txt " " ] | msg^.mFlagged -> [ colorUsername un un+ , botElem , B.txt "[!]: " ] | otherwise -> [ colorUsername un un+ , botElem , B.txt ": " ] Nothing -> []@@ -162,8 +168,34 @@ augmentedText = maybeAugment $ msg^.mText rmd = renderMarkdown mdHighlightSet augmentedText msgWidget =- (layout nameElems rmd . viewl) augmentedText- withParent p = (replyArrow <+> p) B.<=> msgWidget+ vBox $ (layout nameElems rmd . viewl) augmentedText :+ catMaybes [msgAtch, msgReac]+ replyIndent = B.Widget B.Fixed B.Fixed $ do+ ctx <- B.getContext+ -- NB: The amount subtracted here must be the total padding+ -- added below (pad 1 + vBorder)+ w <- B.render $ B.hLimit (ctx^.B.availWidthL - 2) msgWidget+ B.render $ B.vLimit (V.imageHeight $ w^.B.imageL) $+ B.padRight (B.Pad 1) B.vBorder B.<+> (B.Widget B.Fixed B.Fixed $ return w)+ msgAtch = if Seq.null (msg^.mAttachments)+ then Nothing+ else Just $ B.withDefAttr clientMessageAttr $ vBox+ [ B.txt (" [attached: `" <> a^.attachmentName <> "`]")+ | a <- toList (msg^.mAttachments)+ ]+ msgReac = if Map.null (msg^.mReactions)+ then Nothing+ else let renderR e 1 = " [" <> e <> "]"+ renderR e n+ | n > 1 = " [" <> e <> " " <> T.pack (show n) <> "]"+ | otherwise = ""+ reactionMsg = Map.foldMapWithKey renderR (msg^.mReactions)+ in Just $ B.withDefAttr emojiAttr $ B.txt (" " <> reactionMsg)+ withParent p =+ case mdThreadState of+ NoThread -> msgWidget+ InThreadShowParent -> p B.<=> replyIndent+ InThread -> replyIndent in if not mdRenderReplyParent then msgWidget else case msg^.mInReplyToMsg of@@ -557,13 +589,6 @@ textWithCursor t | T.any (== cursorSentinel) t = B.visible $ B.txt $ removeCursor t | otherwise = B.txt t--replyArrow :: Widget a-replyArrow =- Widget B.Fixed B.Fixed $ do- ctx <- B.getContext- let bs = ctx^.B.ctxBorderStyleL- B.render $ B.str [' ', B.bsCornerTL bs, '▸'] findVerbatimChunk :: C.Blocks -> Maybe Text findVerbatimChunk = getFirst . F.foldMap go
src/State/Setup.hs view
@@ -10,15 +10,14 @@ import Brick.BChan import Brick.Themes ( themeToAttrMap, loadCustomizations ) import qualified Control.Concurrent.STM as STM-import Control.Exception ( catch ) import Data.Maybe ( fromJust ) import qualified Data.Sequence as Seq import qualified Data.Text as T import Data.Time.Clock ( getCurrentTime )+import qualified Graphics.Vty as Vty import Lens.Micro.Platform ( (.~) )-import System.Exit ( exitFailure )+import System.Exit ( exitFailure, exitSuccess ) import System.FilePath ( (</>), isRelative, dropFileName )-import System.IO.Error ( catchIOError ) import Network.Mattermost.Endpoints import Network.Mattermost.Types@@ -47,14 +46,6 @@ Just (PasswordString s) -> s _ -> "" -convertLoginExceptions :: IO a -> IO (Either AuthenticationException a)-convertLoginExceptions act =- (Right <$> act)- `catch` (\e -> return $ Left $ ResolveError e)- `catch` (\e -> return $ Left $ ConnectError e)- `catchIOError` (\e -> return $ Left $ AuthIOError e)- `catch` (\e -> return $ Left $ OtherAuthError e)- apiLogEventToLogMessage :: LogEvent -> IO LogMessage apiLogEventToLogMessage ev = do now <- getCurrentTime@@ -66,74 +57,56 @@ , logMessageTimestamp = now } -setupState :: Maybe FilePath -> Config -> IO ChatState-setupState mLogLocation initialConfig = do- -- If we don't have enough credentials, ask for them.- connInfo <- case getCredentials initialConfig of- Nothing -> interactiveGatherCredentials (incompleteCredentials initialConfig) Nothing- Just connInfo -> return connInfo+setupState :: IO Vty.Vty -> Maybe FilePath -> Config -> IO (ChatState, Vty.Vty)+setupState mkVty mLogLocation config = do+ initialVty <- mkVty eventChan <- newBChan 25- logMgr <- newLogManager eventChan (configLogMaxBufferSize initialConfig)+ logMgr <- newLogManager eventChan (configLogMaxBufferSize config) let logApiEvent ev = apiLogEventToLogMessage ev >>= sendLogMessage logMgr setLogger cd = cd `withLogger` logApiEvent- poolCfg = ConnectionPoolConfig { cpIdleConnTimeout = 60- , cpStripesCount = 1- , cpMaxConnCount = 5- }- loginLoop cInfo = do- cd <- fmap setLogger $- if (configUnsafeUseHTTP initialConfig)- then initConnectionDataInsecure (cInfo^.ciHostname)- (fromIntegral (cInfo^.ciPort))- poolCfg- else initConnectionData (cInfo^.ciHostname)- (fromIntegral (cInfo^.ciPort))- poolCfg - let login = Login { username = cInfo^.ciUsername- , password = cInfo^.ciPassword- }- result <- convertLoginExceptions $ mmLogin cd login-- -- Update the config with the entered settings so that later,- -- when we offer the option of saving the entered credentials to- -- disk, we can do so with an updated config.- let config =- initialConfig { configUser = Just $ cInfo^.ciUsername- , configPass = Just $ PasswordString $ cInfo^.ciPassword- , configPort = cInfo^.ciPort- , configHost = Just $ cInfo^.ciHostname- }+ (mLastAttempt, loginVty) <- interactiveGetLoginSession initialVty mkVty (configUnsafeUseHTTP config) setLogger (incompleteCredentials config) - case result of- Right (Right (sess, user)) ->- return (sess, user, cd, config)- Right (Left e) ->- interactiveGatherCredentials cInfo (Just $ LoginError e) >>=- loginLoop- Left e ->- interactiveGatherCredentials cInfo (Just e) >>=- loginLoop+ let shutdown vty = do+ Vty.shutdown vty+ exitSuccess - (session, me, cd, config) <- loginLoop connInfo+ (session, me, cd) <- case mLastAttempt of+ Nothing ->+ -- The user never attempted a connection and just chose to+ -- quit.+ shutdown loginVty+ Just (AttemptFailed {}) ->+ -- The user attempted a connection and failed, and then chose+ -- to quit.+ shutdown loginVty+ Just (AttemptSucceeded _ cd sess user) ->+ -- The user attempted a connection and succeeded so continue+ -- with setup.+ return (sess, user, cd) teams <- mmGetUsersTeams UserMe session when (Seq.null teams) $ do putStrLn "Error: your account is not a member of any teams" exitFailure - myTeam <- case configTeam config of- Nothing -> do- interactiveTeamSelection $ toList teams- Just tName -> do- let matchingTeam = listToMaybe $ filter matches $ toList teams- matches t = (sanitizeUserText $ teamName t) == tName- case matchingTeam of- Nothing -> interactiveTeamSelection (toList teams)- Just t -> return t+ (myTeam, teamSelVty) <- do+ let foundTeam = do+ tName <- configTeam config+ let matchingTeam = listToMaybe $ filter matches $ toList teams+ matches t = (sanitizeUserText $ teamName t) == tName+ matchingTeam + case foundTeam of+ Just t -> return (t, loginVty)+ Nothing -> do+ (mTeam, vty) <- interactiveTeamSelection loginVty mkVty $ toList teams+ case mTeam of+ Nothing -> shutdown vty+ Just team -> return (team, vty)+ userStatusChan <- STM.newTChanIO slc <- STM.newTChanIO wac <- STM.newTChanIO@@ -191,7 +164,7 @@ Nothing -> return () Just loc -> startLoggingToFile logMgr loc - return st+ return (st, teamSelVty) initializeState :: ChatResources -> Team -> User -> IO ChatState initializeState cr myTeam me = do
src/State/Setup/Threads.hs view
@@ -319,4 +319,5 @@ , "Network.Socket.recvBuf" `isInfixOf` eStr , "Network.Socket.sendBuf" `isInfixOf` eStr , "resource vanished" `isInfixOf` eStr+ , "timeout" `isInfixOf` eStr ]
src/TeamSelect.hs view
@@ -13,8 +13,7 @@ import qualified Data.Function as F import Data.List ( sortBy ) import qualified Data.Vector as V-import Graphics.Vty-import System.Exit ( exitSuccess )+import Graphics.Vty hiding (mkVty) import Network.Mattermost.Types @@ -22,16 +21,26 @@ import Types.Common -type State = List () Team+data State =+ State { appList :: List () Team+ , appCancelled :: Bool+ } -interactiveTeamSelection :: [Team] -> IO Team-interactiveTeamSelection teams = do- let state = list () (V.fromList sortedTeams) 1+interactiveTeamSelection :: Vty -> IO Vty -> [Team] -> IO (Maybe Team, Vty)+interactiveTeamSelection vty mkVty teams = do+ let state = State { appList = list () (V.fromList sortedTeams) 1+ , appCancelled = False+ } sortedTeams = sortBy (compare `F.on` teamName) teams- finalSt <- defaultMain app state- let Just (_, t) = listSelectedElement finalSt- return t + (finalSt, finalVty) <- customMainWithVty vty mkVty Nothing app state++ let result = if appCancelled finalSt+ then Nothing+ else snd <$> listSelectedElement (appList finalSt)++ return (result, finalVty)+ app :: App State e () app = App { appDraw = teamSelectDraw@@ -61,14 +70,17 @@ , renderText "Press Enter to select a team and connect or Esc to exit." ] where- theList = renderList renderTeamItem True st+ theList = renderList renderTeamItem True (appList st) renderTeamItem :: Bool -> Team -> Widget () renderTeamItem _ t = padRight Max $ txt $ sanitizeUserText $ teamName t onEvent :: State -> BrickEvent () e -> EventM () (Next State)-onEvent _ (VtyEvent (EvKey KEsc [])) = liftIO exitSuccess+onEvent st (VtyEvent (EvKey KEsc [])) = do+ halt $ st { appCancelled = True } onEvent st (VtyEvent (EvKey KEnter [])) = halt st-onEvent st (VtyEvent e) = continue =<< handleListEvent e st+onEvent st (VtyEvent e) = do+ list' <- handleListEvent e (appList st)+ continue $ st { appList = list' } onEvent st _ = continue st
src/Types.hs view
@@ -1397,7 +1397,10 @@ raiseInternalEvent (DisplayError err) isMine :: ChatState -> Message -> Bool-isMine st msg = (UserI $ myUserId st) == msg^.mUser+isMine st msg =+ case msg^.mUser of+ UserI _ uid -> uid == myUserId st+ _ -> False getMessageForPostId :: ChatState -> PostId -> Maybe Message getMessageForPostId st pId = st^.csPostMap.at(pId)
src/Types/Messages.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE MultiWayIf #-} {-# LANGUAGE DeriveAnyClass #-} {-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE FlexibleInstances #-}@@ -45,8 +46,10 @@ , mText, mUser, mDate, mType, mPending, mDeleted , mAttachments, mInReplyToMsg, mMessageId, mReactions, mFlagged , mOriginalPost, mChannelId, mMarkdownSource+ , isBotMessage , MessageType(..) , MessageId(..)+ , ThreadState(..) , isPostMessage , messagePostId , messageIdPostId@@ -64,10 +67,10 @@ , filterMessages , reverseMessages , unreverseMessages- -- * Operations on Posted Messages , splitMessages- , splitMessagesOn- , splitRetrogradeMessagesOn+ , splitDirSeqOn+ , chronologicalMsgsWithThreadStates+ , retrogradeMsgsWithThreadStates , findMessage , getRelMessageId , getNextMessage@@ -121,6 +124,18 @@ import Types.UserNames +-- | The state of a message's thread context.+data ThreadState =+ NoThread+ -- ^ The message is not in a thread at all.+ | InThreadShowParent+ -- ^ The message is in a thread, and the thread's root message+ -- (parent) should be displayed above this message.+ | InThread+ -- ^ The message is in a thread but the thread's root message should+ -- not be displayed above this message.+ deriving (Show, Eq)+ -- ---------------------------------------------------------------------- -- * Messages @@ -224,18 +239,26 @@ | CP ClientPostType deriving (Show) --- | There may be no user (usually an internal message), a reference--- to a user (by Id), or the server may have supplied a specific--- username (often associated with bots).-data UserRef = NoUser | UserI UserId | UserOverride Text+-- | There may be no user (usually an internal message), a reference to+-- a user (by Id), or the server may have supplied a specific username+-- (often associated with bots). The boolean flag indicates whether the+-- user reference is for a message from a bot.+data UserRef = NoUser | UserI Bool UserId | UserOverride Bool Text deriving (Eq, Show, Ord) +isBotMessage :: Message -> Bool+isBotMessage m =+ case _mUser m of+ UserI bot _ -> bot+ UserOverride bot _ -> bot+ NoUser -> False+ -- | The 'ReplyState' of a message represents whether a message -- is a reply, and if so, to what message data ReplyState = NotAReply | InReplyTo PostId- deriving (Show)+ deriving (Show, Eq) -- | This type represents links to things in the 'open links' view. data LinkChoice =@@ -281,8 +304,8 @@ , _mMarkdownSource = cp^.cpMarkdownSource , _mUser = case cp^.cpUserOverride of- Just n | cp^.cpType == NormalPost -> UserOverride (n <> "[BOT]")- _ -> maybe NoUser UserI $ cp^.cpUser+ Just n | cp^.cpType == NormalPost -> UserOverride (cp^.cpFromWebhook) n+ _ -> maybe NoUser (UserI (cp^.cpFromWebhook)) $ cp^.cpUser , _mDate = cp^.cpDate , _mType = CP $ cp^.cpType , _mPending = cp^.cpPending@@ -354,7 +377,6 @@ -- * no duplication (adjacent UnknownGap entries) addMessage :: Message -> a -> a - instance MessageOps ChronologicalMessages where addMessage m ml = case viewr (dseq ml) of@@ -367,7 +389,6 @@ else dirDateInsert m ml LT -> dirDateInsert m ml - dirDateInsert :: Message -> ChronologicalMessages -> ChronologicalMessages dirDateInsert m = onDirectedSeq $ finalize . foldr insAfter initial where initial = (Just m, mempty)@@ -393,39 +414,16 @@ unreverseMessages :: RetrogradeMessages -> Messages unreverseMessages = DSeq . Seq.reverse . dseq --- | Splits the message list at first message where the specified--- predicate returns true. The result is the message where the split--- occurred, followed by the messages preceeding the split point (in--- retrograde order) and the messages following the split point). If--- the predicate never matches a message before reaching the end of--- the list, then the matched message is None and all of the messages--- are in the first (retrograde) collection of of messages.-splitMessagesOn :: (Message -> Bool)- -> Messages- -> (Maybe Message, (RetrogradeMessages, Messages))-splitMessagesOn = splitMsgSeqOn---- | Similar to 'splitMessagesOn', but taking RetrogradeMessages as input.-splitRetrogradeMessagesOn :: (Message -> Bool)- -> RetrogradeMessages- -> (Maybe Message, (Messages, RetrogradeMessages))-splitRetrogradeMessagesOn = splitMsgSeqOn---- n.b., the splitMessagesOn and splitRetrogradeMessagesOn could be--- unified into the following, but that will require TypeFamilies or--- similar to relate d and r SeqDirection types. For now, it's--- simplier to just have two API endpoints.-splitMsgSeqOn :: SeqDirection d =>- (Message -> Bool)- -> DirectionalSeq d Message- -> (Maybe Message, (DirectionalSeq (ReverseDirection d) Message,- DirectionalSeq d Message))-splitMsgSeqOn f msgs =+splitDirSeqOn :: SeqDirection d+ => (a -> Bool)+ -> DirectionalSeq d a+ -> (Maybe a, (DirectionalSeq (ReverseDirection d) a,+ DirectionalSeq d a))+splitDirSeqOn f msgs = let (removed, remaining) = dirSeqBreakl f msgs devomer = DSeq $ Seq.reverse $ dseq removed in (withDirSeqHead id remaining, (devomer, onDirectedSeq (Seq.drop 1) remaining)) - -- ---------------------------------------------------------------------- -- * Operations on Posted Messages @@ -438,10 +436,76 @@ -- all the messages that follow the found message (none if the message -- was never found) in *forward* order. splitMessages :: Maybe MessageId- -> Messages- -> (Maybe Message, (RetrogradeMessages, Messages))-splitMessages mid msgs = splitMessagesOn (\m -> isJust mid && m^.mMessageId == mid) msgs+ -> DirectionalSeq Chronological (Message, ThreadState)+ -> (Maybe (Message, ThreadState),+ ( DirectionalSeq Retrograde (Message, ThreadState),+ DirectionalSeq Chronological (Message, ThreadState)))+splitMessages mid msgs = splitDirSeqOn (\(m, _) -> isJust mid && m^.mMessageId == mid) msgs +-- | Given a message and its chronological predecessor, return+-- the thread state of the specified message with respect to its+-- predecessor.+threadStateFor :: Message+ -- ^ The message whose state is to be obtained.+ -> Message+ -- ^ The message's predecessor.+ -> ThreadState+threadStateFor msg prev = case msg^.mInReplyToMsg of+ InReplyTo rootId ->+ if | (prev^.mMessageId) == Just (MessagePostId rootId) ->+ InThread+ | prev^.mInReplyToMsg == msg^.mInReplyToMsg ->+ InThread+ | otherwise ->+ InThreadShowParent+ _ -> NoThread++retrogradeMsgsWithThreadStates :: RetrogradeMessages -> DirectionalSeq Retrograde (Message, ThreadState)+retrogradeMsgsWithThreadStates msgs = DSeq $ checkAdjacentMessages (dseq msgs)+ where+ getMessagePredecessor ms =+ case Seq.viewl ms of+ prev Seq.:< rest ->+ if not $ isTransition prev+ then Just prev+ else getMessagePredecessor rest+ Seq.EmptyL -> Nothing++ checkAdjacentMessages s = case Seq.viewl s of+ Seq.EmptyL -> mempty+ m Seq.:< t ->+ case getMessagePredecessor t of+ Just prev ->+ (m, threadStateFor m prev) Seq.<| checkAdjacentMessages t+ Nothing -> case m^.mInReplyToMsg of+ InReplyTo _ ->+ Seq.singleton (m, InThreadShowParent)+ _ ->+ Seq.singleton (m, NoThread)++chronologicalMsgsWithThreadStates :: Messages -> DirectionalSeq Chronological (Message, ThreadState)+chronologicalMsgsWithThreadStates msgs = DSeq $ checkAdjacentMessages (dseq msgs)+ where+ getMessagePredecessor ms =+ case Seq.viewr ms of+ rest Seq.:> prev ->+ if not $ isTransition prev+ then Just prev+ else getMessagePredecessor rest+ Seq.EmptyR -> Nothing++ checkAdjacentMessages s = case Seq.viewr s of+ Seq.EmptyR -> mempty+ t Seq.:> m ->+ case getMessagePredecessor t of+ Just prev ->+ checkAdjacentMessages t Seq.|> (m, threadStateFor m prev)+ Nothing -> case m^.mInReplyToMsg of+ InReplyTo _ ->+ Seq.singleton (m, InThreadShowParent)+ _ ->+ Seq.singleton (m, NoThread)+ -- | findMessage searches for a specific message as identified by the -- PostId. The search starts from the most recent messages because -- that is the most likely place the message will occur.@@ -506,12 +570,11 @@ -> Maybe Message getRelMessage matcher msgs = let after = case matcher of- Just matchFun -> case splitMsgSeqOn matchFun msgs of+ Just matchFun -> case splitDirSeqOn matchFun msgs of (_, (_, ms)) -> ms Nothing -> msgs in withDirSeqHead id $ filterMessages validSelectableMessage after - -- | Find the most recent message that is a Post (as opposed to a -- local message) (if any). getLatestPostMsg :: Messages -> Maybe Message@@ -527,7 +590,6 @@ EmptyL -> Nothing m :< _ -> Just m - -- | Find the most recent message that is a message with an ID. getLatestSelectableMessage :: Messages -> Maybe Message getLatestSelectableMessage msgs =@@ -535,7 +597,6 @@ EmptyR -> Nothing _ :> m -> Just m - -- | Find the earliest message that is a Post (as opposed to a -- local message) (if any). getEarliestPostMsg :: Messages -> Maybe Message@@ -543,7 +604,6 @@ case viewl $ dropWhileL (not . validUserMessage) (dseq msgs) of EmptyL -> Nothing m :< _ -> Just m- -- | Find the most recent message that is a message posted by a user -- that matches the test (if any), skipping local client messages and
src/Types/Posts.hs view
@@ -27,6 +27,7 @@ , cpReactions , cpPending , cpOriginalPost+ , cpFromWebhook , cpInReplyToPost , cpDate , cpChannelId@@ -124,6 +125,7 @@ , _cpChannelId :: ChannelId , _cpReactions :: Map.Map Text Int , _cpOriginalPost :: Post+ , _cpFromWebhook :: Bool } deriving (Show) -- | An attachment has a very long URL associated, as well as@@ -210,6 +212,7 @@ , _cpChannelId = p^.postChannelIdL , _cpReactions = Map.empty , _cpOriginalPost = p+ , _cpFromWebhook = fromMaybe False $ p^.postPropsL.postPropsFromWebhookL } -- | Right now, instead of treating 'attachment' properties specially, we're
syntax/abc.xml view
@@ -2,7 +2,7 @@ <!DOCTYPE language SYSTEM "language.dtd"> <!-- Andrea Primiani - primiani at dag dot it version1.10 - 12 december 2005 -->-<language name="ABC" version="3" kateversion="2.4" section="Other" extensions="*.abc;*.ABC" mimetype="text/vnd.abc" casesensitive="1" author="Andrea Primiani (primiani@dag.it)" license="LGPL">+<language name="ABC" version="5" kateversion="2.4" section="Other" extensions="*.abc;*.ABC" mimetype="text/vnd.abc" casesensitive="1" author="Andrea Primiani (primiani@dag.it)" license="LGPL"> <highlighting> <contexts> <context name="Normal" attribute="Normal Text" lineEndContext="#stay">@@ -38,7 +38,6 @@ <!-- returns to Normal context at the end of line --> <context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop" /> <context name="Lyrics" attribute="Lyrics" lineEndContext="#pop" />- <context name="Part" attribute="Header" lineEndContext="#pop" /> <context name="Comment" attribute="Comment" lineEndContext="#pop" /> <!-- returns to Normal context after the end of bar symbols or at EOL --> <context name="Bar" attribute="Bar" lineEndContext="#pop" >@@ -66,7 +65,6 @@ </contexts> <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal"/>- <itemData name="Notes" defStyleNum="dsKeyword" bold="true"/> <itemData name="Comment" defStyleNum="dsComment"/> <itemData name="Decoration" defStyleNum="dsFloat" color="#00bbaa" /> <itemData name="String" defStyleNum="dsString" bold="true"/>
syntax/actionscript.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="ActionScript 2.0" version="2" kateversion="5.0" section="Sources" extensions="*.as" mimetype="text/x-actionscript" license="LGPL" author="Aaron Miller (armantic101@gmail.com)">+<language name="ActionScript 2.0" version="3" kateversion="5.0" section="Sources" extensions="*.as" mimetype="text/x-actionscript" license="LGPL" author="Aaron Miller (armantic101@gmail.com)"> <highlighting> <list name="properties">@@ -253,21 +253,10 @@ <keyword attribute="Keyword" context="#stay" String="keywords"/> <keyword attribute="Constants" context="#stay" String="const"/> <keyword attribute="Data Type" context="#stay" String="types"/>- <Float attribute="Float" context="#stay">- <AnyChar String="fF" attribute="Float" context="#stay"/>- </Float>+ <Float attribute="Float" context="Float Suffixes"/> <HlCOct attribute="Octal" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>- <Int attribute="Decimal" context="#stay">- <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>- </Int>+ <Int attribute="Decimal" context="Int Suffixes"/> <HlCChar attribute="Char" context="#stay"/> <RegExpr attribute="Decimal" context="#stay" String="//\s*BEGIN.*$" beginRegion="Region1"/> <RegExpr attribute="Decimal" context="#stay" String="//\s*END.*$" endRegion="Region1"/>@@ -282,6 +271,19 @@ <RegExpr attribute="Function" context="#stay" String="\b[_\w][_\w\d]*(?=[\s]*(/\*\s*\d+\s*\*/\s*)?[(])" /> <RegExpr attribute="Symbol" context="Member" String="[.]{1,1}" /> <AnyChar attribute="Symbol" context="#stay" String=":!%&()+,-/.*<=>?[]|~^;"/>+ </context>+ <context name="Float Suffixes" attribute="Float" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <AnyChar String="fF" attribute="Float" context="#pop"/>+ </context>+ <context name="Int Suffixes" attribute="Decimal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <StringDetect attribute="Decimal" context="#pop" String="ULL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LUL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LLU" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="UL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LU" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="U" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="L" insensitive="true"/> </context> <context attribute="String" lineEndContext="#pop" name="String"> <LineContinue attribute="String" context="#stay"/>
syntax/ada.xml view
@@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd"> <language name="Ada"- version="2"+ version="3" kateversion="5.0" section="Sources" extensions="*.adb;*.ads;*.ada;*.a"@@ -183,7 +183,6 @@ <itemData name="Pragmas" defStyleNum="dsExtension" bold="1" /> <itemData name="Data Type" defStyleNum="dsDataType"/> <itemData name="Decimal" defStyleNum="dsDecVal" />- <itemData name="Base-N" defStyleNum="dsBaseN" /> <itemData name="Float" defStyleNum="dsFloat" /> <itemData name="Char" defStyleNum="dsChar" /> <itemData name="String" defStyleNum="dsString" />
syntax/agda.xml view
@@ -3,7 +3,7 @@ <!ENTITY charsdelim "_;."(){}@"> <!ENTITY wordsep "(?=([&charsdelim;]|\s|$))"> ]>-<language name="Agda" version="2" kateversion="5.0" section="Sources" extensions="*.agda" mimetype="text/x-agda" author="Matthias C. M. Troffaes" license="LGPL">+<language name="Agda" version="5" kateversion="5.0" section="Sources" extensions="*.agda" mimetype="text/x-agda" author="Matthias C. M. Troffaes" license="LGPL"> <highlighting> <list name="reserved keywords"> <item>abstract</item>@@ -72,11 +72,11 @@ <Detect2Chars attribute="Hole" context="#pop" char="!" char1="}" /> </context> <context attribute="Char" lineEndContext="#pop" name="char">- <Detect2Chars attribute="Char" context="#stay" char="\\" char1="'" />+ <Detect2Chars attribute="Char" context="#stay" char="\" char1="'" /> <DetectChar attribute="Char" context="#pop" char="'" /> </context> <context attribute="String" lineEndContext="#stay" name="string">- <Detect2Chars attribute="String" context="#stay" char="\\" char1=""" />+ <Detect2Chars attribute="String" context="#stay" char="\" char1=""" /> <DetectChar attribute="String" context="#pop" char=""" /> </context> </contexts>
syntax/asp.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="ASP" version="2" kateversion="5.0" section="Markup" extensions="*.asp;" mimetype="text/x-asp-src;text/x-asp-src" author="Antonio Salazar (savedfastcool@gmail.com)" license="LGPL">+<language name="ASP" version="4" kateversion="5.0" section="Markup" extensions="*.asp;" mimetype="text/x-asp-src;text/x-asp-src" author="Antonio Salazar (savedfastcool@gmail.com)" license="LGPL"> <highlighting> <list name="control structures"> <item>select</item>@@ -245,14 +245,12 @@ <DetectChar attribute="String" context="doublequotestring" char=""" /> <DetectChar attribute="String" context="singlequotestring" char="'" /> <DetectChar attribute="Keyword" context="#stay" char="&" />- <RegExpr attribute="String" context="" String="" /> <RegExpr attribute="String" context="#stay" String="[0123456789]*\.\.\.[0123456789]*" /> <HlCOct attribute="Octal" context="#stay" /> <HlCHex attribute="Hex" context="#stay" /> <Float attribute="Float" context="#stay" /> <Int attribute="Decimal" context="#stay" /> <AnyChar attribute="Other" context="#stay" String=";()}{:,[]" />- <keyword attribute="Other" context="#stay" String="Others" /> <RegExpr attribute="Control Structures" context="#stay" String="\belseif\b" insensitive="true" beginRegion="iffi1" endRegion="iffi1"/> <RegExpr attribute="Control Structures" context="#stay" String="\belse\b" insensitive="true" beginRegion="iffi1" endRegion="iffi1"/>@@ -351,7 +349,6 @@ <DetectChar attribute="Normal Text" context="#stay" char="{" beginRegion="Brace1" /> <DetectChar attribute="Normal Text" context="#stay" char="}" endRegion="Brace1" /> <AnyChar attribute="Other" context="#stay" String=";()}{:,[]" />- <keyword attribute="Other" context="#stay" String="Others" /> </context> <context name="scripts_onelinecomment" attribute="Comment" lineEndContext="#pop"> <RegExpr attribute="HTML Tag" context="#pop#pop" String="<\s*\/\s*script\s*>" insensitive="true" />@@ -372,7 +369,6 @@ <itemData name="Float" defStyleNum="dsFloat" /> <itemData name="String" defStyleNum="dsString" /> <itemData name="Comment" defStyleNum="dsComment" />- <itemData name="Variable" defStyleNum="dsVariable" /> <itemData name="Control Structures" defStyleNum="dsControlFlow" bold="0" /> <itemData name="Escape Code" defStyleNum="dsKeyword" color="#0F0F8F" selColor="#ffffff" bold="1" italic="0" /> <itemData name="Other" defStyleNum="dsOthers" />
syntax/awk.xml view
@@ -1,190 +1,267 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="AWK" version="1" kateversion="5.0" section="Scripts"+<language name="AWK" version="3" kateversion="5.0" section="Scripts" extensions="*.awk" mimetype="text/x-awk" indenter="cstyle" license="LGPL"> <!-- patched by igli#kate@irc:chat.freenode.net --> <highlighting>- <list name="keywords">+ <list name="controlflow"> <item>if</item> <item>else</item> <item>while</item> <item>do</item> <item>for</item>- <item>in</item>- <item>continue</item> <item>break</item>+ <item>continue</item>+ <item>return</item>+ <item>switch</item>+ <item>case</item>+ <item>default</item>+ <item>exit</item>+ </list>+ <list name="keywords">+ <item>in</item>+ <item>delete</item> <item>print</item> <item>printf</item> <item>getline</item> <item>function</item>- <item>return</item> <item>next</item>- <item>exit</item>+ <item>nextfile</item>+ <item>@include</item>+ <item>@load</item> </list> <list name="builtins"> <item>ARGC</item>+ <item>ARGIND</item> <item>ARGV</item>+ <item>BINMODE</item> <item>CONVFMT</item> <item>ENVIRON</item>+ <item>ERRNO</item>+ <item>FIELDWIDTHS</item> <item>FILENAME</item> <item>FNR</item>+ <item>FPAT</item> <item>FS</item>+ <item>FUNCTAB</item>+ <item>IGNORECASE</item>+ <item>LINT</item> <item>NF</item> <item>NR</item> <item>OFMT</item> <item>OFS</item> <item>ORS</item>+ <item>PREC</item>+ <item>PROCINFO</item>+ <item>ROUNDMODE</item> <item>RS</item>+ <item>RT</item> <item>RSTART</item> <item>RLENGTH</item> <item>SUBSEP</item>+ <item>SYMTAB</item>+ <item>TEXTDOMAIN</item> </list> <list name="functions">- <item>gsub</item>+ <!-- I/O -->+ <item>close</item>+ <item>fflush</item>+ <item>system</item>+ <!-- Arithmetic -->+ <item>atan2</item>+ <item>cos</item>+ <item>exp</item>+ <item>int</item>+ <item>log</item>+ <item>rand</item>+ <item>sin</item>+ <item>sqrt</item>+ <item>srand</item>+ <!-- String -->+ <item>asort</item>+ <item>asorti</item> <item>gensub</item>+ <item>gsub</item> <item>index</item> <item>length</item> <item>match</item>+ <item>patsplit</item> <item>split</item> <item>sprintf</item>+ <item>strtonum</item> <item>sub</item> <item>substr</item> <item>tolower</item> <item>toupper</item>- <item>atan2</item>- <item>cos</item>- <item>exp</item>- <item>int</item>- <item>log</item>- <item>rand</item>- <item>sin</item>- <item>sqrt</item>- <item>srand</item>- <item>close</item>- <item>fflush</item>- <item>system</item>+ <!-- Time -->+ <item>mktime</item>+ <item>strftime</item>+ <item>systime</item>+ <!-- Bit Manipulationse -->+ <item>and</item>+ <item>compl</item>+ <item>lshift</item>+ <item>or</item>+ <item>rshift</item>+ <item>xor</item>+ <!-- Type -->+ <item>isarray</item>+ <item>typeof</item>+ <!-- Internationalization -->+ <item>bindtextdomain</item>+ <item>dcgettext</item>+ <item>dcngettext</item> </list> <list name="special"> <item>BEGIN</item>+ <item>BEGINFILE</item> <item>END</item>+ <item>ENDFILE</item> </list>+ <list name="charclass">+ <item>alpha</item>+ <item>alnum</item>+ <item>blank</item>+ <item>cntrl</item>+ <item>digit</item>+ <item>graph</item>+ <item>lower</item>+ <item>print</item>+ <item>punct</item>+ <item>space</item>+ <item>upper</item>+ <item>xdigit</item>+ </list> <contexts> <!-- START CONTEXTS --> <context name="Pattern" attribute="Normal" lineEndContext="#stay">- <DetectChar char="{" context="Block" attribute="Keyword" beginRegion="block" />+ <DetectSpaces />+ <DetectChar char="{" attribute="Symbol" context="Block" beginRegion="block" /> <DetectChar char="}" attribute="Error" context="#stay"/>- <DetectChar char="/" firstNonSpace="true" lookAhead="true" context="MatchPattern"/>+ <DetectChar char="/" attribute="Regex Op" firstNonSpace="true" context="Regex"/> <IncludeRules context="base" /> <keyword String="special" attribute="Special" context="#stay"/> </context> <context name="Block" attribute="Normal" lineEndContext="#stay">- <DetectChar char="}" attribute="Keyword" context="#pop" endRegion="block" />- <DetectChar char="{" context="Block" attribute="Keyword" beginRegion="block" />+ <DetectSpaces />+ <DetectChar char="}" attribute="Symbol" context="#pop" endRegion="block" />+ <DetectChar char="{" attribute="Symbol" context="Block" beginRegion="block" /> <IncludeRules context="base" /> <keyword String="special" attribute="Error" context="#stay"/> </context> <context name="base" attribute="Normal" lineEndContext="#stay">- <DetectSpaces />- <DetectChar char="#" context="Comment" attribute="Comment"/>- <DetectChar char="~" context="Match" attribute="Operator"/>- <DetectChar char=""" context="String" attribute="String"/>- <AnyChar String="!%&*+,-./:;<=>?^|" attribute="Operator" context="#stay"/>+ <DetectChar char=")" attribute="Symbol" context="#stay"/>+ <DetectChar char="(" attribute="Symbol" context="Match"/>+ <AnyChar String="=~" attribute="Operator" context="Match"/>+ <DetectChar char="," attribute="Separator Symbol" context="ArgSep"/>+ <DetectChar char=""" attribute="String" context="String"/>+ <DetectChar char="#" attribute="Comment" context="Comment"/>+ <AnyChar String="@!%&*+-/:<>?^|" attribute="Operator" context="#stay"/>+ <keyword String="controlflow" attribute="ControlFlow" context="#stay"/> <keyword String="keywords" attribute="Keyword" context="#stay"/> <keyword String="builtins" attribute="Builtin" context="#stay"/> <keyword String="functions" attribute="Function" context="#stay"/> <Float attribute="Float" context="#stay"/> <Int attribute="Decimal" context="#stay"/> <RegExpr String="\$[A-Za-z0-9_]+" attribute="Field" context="#stay"/>+ <DetectChar char=";" attribute="Separator Symbol" context="#stay"/> </context> +<context name="ArgSep" attribute="Normal" lineEndContext="#stay"+ fallthrough="true" fallthroughContext="#pop">+ <IncludeRules context="Match" />+</context>+ <context name="String" attribute="String" lineEndContext="#stay"> <DetectChar char=""" attribute="String" context="#pop"/>- <HlCStringChar attribute="Escape" context="#stay"/>- <DetectChar char="\" context="Escape" attribute="Operator"/>+ <DetectChar char="\" context="Escape" attribute="Escape"/> </context> <context name="Comment" attribute="Comment" lineEndContext="#pop"> <IncludeRules context="##Alerts"/> </context> -<context name="Escape" attribute="Normal" lineEndContext="#pop">- <RegExpr String="." attribute="String" context="#pop"/>+<context name="Escape" attribute="Error" lineEndContext="#pop">+ <RegExpr String="[\\abfnrtv]|x[0-9a-fA-F]{1,2}|[0-7]{1,3}" attribute="Escape" context="#pop"/>+ <RegExpr String="." attribute="Error" context="#pop"/> </context> <context name="Match" attribute="Normal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> <DetectSpaces />- <Detect2Chars char="/" char1="^" attribute="Regex Op" context="Regex"/>- <DetectChar char="/" attribute="Regex Op" context="Regex"/>+ <DetectChar char="/" attribute="Regex Op" context="#pop!Regex"/> </context>-<context name="Regex" attribute="Regex" lineEndContext="#stay">++<context name="Regex" attribute="Regex" lineEndContext="#pop"> <IncludeRules context="regex"/>- <DetectChar char="/" context="#pop#pop" attribute="Regex Op"/>+ <DetectChar char="/" context="#pop" attribute="Regex Op"/> </context>+ <context name="regex" attribute="Normal" lineEndContext="#stay">- <HlCStringChar attribute="Escape" context="#stay"/>- <DetectChar char="\" context="Regex Escape" attribute="Regex Op"/> <Detect2Chars char="[" char1="^" context="RegexChar" attribute="Regex Op"/> <DetectChar char="[" context="RegexChar" attribute="Regex Op"/>- <AnyChar String="$.+?*()|" context="#stay" attribute="Regex Op"/>+ <AnyChar String="^$.+?*()|" context="#stay" attribute="Regex Op"/>+ <DetectChar char="\" context="Regex Escape" attribute="Regex Op"/> </context>+ <context name="Regex Escape" attribute="Normal" lineEndContext="#pop">+ <RegExpr String="[<>sSwW`'[\]{}^$.+?*()|/\\abfnrtv]|x[0-9a-fA-F]{1,2}|[0-7]{1,3}" attribute="Escape" context="#pop"/> <RegExpr String="." attribute="Regex" context="#pop"/> </context> <context name="RegexChar" attribute="Regex" lineEndContext="#pop" fallthrough="true" fallthroughContext="InChar">- <Detect2Chars char="-" char1="]" context="InChar" attribute="Regex"/> <AnyChar String="-]" context="InChar" attribute="Regex"/> </context>-<context name="InChar" attribute="Regex" lineEndContext="#stay">- <HlCStringChar attribute="String" context="#stay"/>++<context name="InChar" attribute="Regex" lineEndContext="#pop#pop">+ <Detect2Chars char="-" char1="]" context="InCharEnd" attribute="Regex" lookAhead="true"/>+ <DetectChar char="-" context="#stay" attribute="Regex Op"/> <DetectChar char="\" context="Regex Escape" attribute="Regex Op"/>- <Detect2Chars char="-" char1="]" context="Regex Escape" lookAhead="true"/>+ <DetectChar char="[" context="CharClassSelect" attribute="Regex" lookAhead="true"/> <DetectChar char="]" context="#pop#pop" attribute="Regex Op"/>- <DetectChar char="-" context="#stay" attribute="Regex Op"/>- <RegExpr String="\[:(?=[_\w][_\d\w]*:\])" context="CharClass" attribute="Regex Op"/> </context>-<context name="CharClass" attribute="Custom" lineEndContext="#pop">- <RegExpr String="(alpha|alnum|blank|cntrl|digit|graph|lower|punct|space|upper|xdigit)(?=:\])"- attribute="CharClass" context="#stay"/>- <Detect2Chars char=":" char1="]" attribute="Regex Op" context="#pop"/>-</context> -<context name="MatchPattern" attribute="Normal" lineEndContext="#pop"- fallthrough="true" fallthroughContext="#pop">- <Detect2Chars char="/" char1="^" attribute="Regex Op" context="RegexPattern"/>- <DetectChar char="/" attribute="Regex Op" context="RegexPattern"/>+<context name="InCharEnd" attribute="Regex Op" lineEndContext="#stay">+ <DetectChar char="-" context="#stay" attribute="Regex"/>+ <DetectChar char="]" context="#pop#pop#pop" attribute="Regex Op"/> </context>-<context name="RegexPattern" attribute="Regex" lineEndContext="#stay">- <IncludeRules context="regex"/>- <DetectChar char="/" context="CheckRange" attribute="Regex Op"/>++<context name="CharClassSelect" attribute="Custom" lineEndContext="#pop#pop#pop#pop">+ <Detect2Chars char="[" char1=":" context="#pop!CharClass" attribute="CharClass"/>+ <Detect2Chars char="[" char1="." context="#pop!CollatingSymbols" attribute="CharClass"/>+ <Detect2Chars char="[" char1="=" context="#pop!EquivalenceClass" attribute="CharClass"/>+ <DetectChar char="[" context="#pop" attribute="Regex"/> </context>-<context name="CheckRange" attribute="Normal" lineEndContext="#pop#pop#pop"- fallthrough="true" fallthroughContext="#pop#pop#pop">- <RegExpr String="\s*,\s*(?=/)" context="RangePattern" attribute="Operator"/>++<context name="CharClass" attribute="Custom" lineEndContext="#pop#pop#pop#pop">+ <keyword String="charclass" attribute="CharClass" context="#stay"/>+ <Detect2Chars char=":" char1="]" attribute="CharClass" context="#pop"/>+ <DetectChar char="]" attribute="Error" context="#pop"/> </context>-<context name="RangePattern" attribute="Normal" lineEndContext="#pop#pop#pop#pop"- fallthrough="true" fallthroughContext="#pop#pop#pop#pop">- <Detect2Chars char="/" char1="^" attribute="Regex Op" context="Pattern2"/>- <DetectChar char="/" attribute="Regex Op" context="Pattern2"/>++<context name="CollatingSymbols" attribute="Custom" lineEndContext="#pop#pop#pop#pop">+ <Detect2Chars char="." char1="]" attribute="CharClass" context="#pop"/>+ <DetectChar char="]" attribute="Error" context="#pop"/> </context>-<context name="Pattern2" attribute="Regex" lineEndContext="#stay">- <IncludeRules context="regex"/>- <DetectChar char="/" context="#pop#pop#pop#pop#pop" attribute="Regex Op"/>++<context name="EquivalenceClass" attribute="Custom" lineEndContext="#pop#pop#pop#pop">+ <Detect2Chars char="=" char1="]" attribute="CharClass" context="#pop"/>+ <DetectChar char="]" attribute="Error" context="#pop"/> </context> <!-- END OF CONTEXTS --> </contexts> <itemDatas> <itemData name="Normal" defStyleNum="dsNormal"/>- <itemData name="Keyword" defStyleNum="dsKeyword"/>- <itemData name="Builtin" defStyleNum="dsBuiltIn"/>- <itemData name="Function" defStyleNum="dsFunction"/>+ <itemData name="ControlFlow" defStyleNum="dsControlFlow" spellChecking="false"/>+ <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/>+ <itemData name="Builtin" defStyleNum="dsBuiltIn" spellChecking="false"/>+ <itemData name="Function" defStyleNum="dsFunction" spellChecking="false"/> <itemData name="Decimal" defStyleNum="dsDecVal"/> <itemData name="Float" defStyleNum="dsFloat"/> <itemData name="String" defStyleNum="dsString"/>@@ -194,16 +271,18 @@ <itemData name="Error" defStyleNum="dsError"/> <itemData name="Special" defStyleNum="dsControlFlow" bold="0"/> <itemData name="Operator" defStyleNum="dsOperator"/>- <itemData name="Regex" defStyleNum="dsSpecialString"/>+ <itemData name="Symbol" defStyleNum="dsNormal"/>+ <itemData name="Separator Symbol" defStyleNum="dsNormal"/>+ <itemData name="Regex" defStyleNum="dsSpecialString" spellChecking="false"/> <itemData name="Regex Op" defStyleNum="dsOthers"/>- <itemData name="CharClass" defStyleNum="dsExtension"/>- <itemData name="Custom" defStyleNum="dsOthers" />+ <itemData name="CharClass" defStyleNum="dsExtension" spellChecking="false"/>+ <itemData name="Custom" defStyleNum="dsOthers" spellChecking="false"/> </itemDatas> </highlighting> <general> <comments> <comment name="singleLine" start="#"/> </comments>- <keywords casesensitive="1" />+ <keywords casesensitive="1" weakDeliminator="@"/> </general> </language>
syntax/bash.xml view
@@ -8,7 +8,7 @@ <!ENTITY noword "(?![\w$+-])"> <!-- no word, $, + or - following --> <!ENTITY pathpart "([\w_@.%*?+-]|\\ )"> <!-- valid character in a file name --> ]>-<language name="Bash" version="5" kateversion="5.0" section="Scripts" extensions="*.sh;*.bash;*.ebuild;*.eclass;*.nix;.bashrc;.bash_profile;.bash_login;.profile;PKGBUILD" mimetype="application/x-shellscript" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">+<language name="Bash" version="9" kateversion="5.0" section="Scripts" extensions="*.sh;*.bash;*.ebuild;*.eclass;*.nix;.bashrc;.bash_profile;.bash_login;.profile;PKGBUILD;APKBUILD" mimetype="application/x-shellscript" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL"> <!-- (c) 2004 by Wilbert Berendsen (wilbert@kde.nl) Changes by Matthew Woehlke (mw_triad@users.sourceforge.net)@@ -482,7 +482,7 @@ <!-- FindComments consumes shell comments till EOL --> <context attribute="Normal Text" lineEndContext="#pop" name="FindComments"> <DetectChar attribute="Comment" context="Comment" char="#" firstNonSpace="true"/>- <RegExpr attribute="Normal Text" context="Comment" String="[\s;](?=#)" />+ <RegExpr attribute="Normal Text" context="Comment" String="\s*[\s;](?=#)" /> </context> <context attribute="Comment" lineEndContext="#pop" name="Comment"> <IncludeRules context="##Alerts" />@@ -540,7 +540,7 @@ <RegExpr attribute="Variable" context="AssignSubscr" String="\b&varname;(?=\[.+\]\+?=)" /> <!-- handle functions with function keyword before keywords --> <StringDetect attribute="Function" context="#stay" String=":()" />- <RegExpr attribute="Keyword" context="FunctionDef" String="\bfunction\b" />+ <WordDetect attribute="Keyword" context="FunctionDef" String="function" /> <!-- mark function definitions without function keyword --> <RegExpr attribute="Function" context="#stay" String="&funcname;\s*\(\)" /> <!-- handle keywords -->@@ -551,7 +551,7 @@ <!-- handle here-string --> <RegExpr attribute="Redirection" context="#stay" String="\d*<<<" /> <!-- handle here document -->- <StringDetect attribute="Redirection" context="HereDoc" String="<<" lookAhead="true" />+ <Detect2Chars attribute="Redirection" context="HereDoc" char="<" char1="<" lookAhead="true" /> <!-- handle process subst --> <RegExpr attribute="Redirection" context="ProcessSubst" String="[<>]\(" /> <!-- handle redirection -->@@ -580,7 +580,7 @@ <!-- handle here-string --> <RegExpr attribute="Redirection" context="#stay" String="\d*<<<" /> <!-- handle here document -->- <StringDetect attribute="Redirection" context="HereDoc" String="<<" lookAhead="true" />+ <Detect2Chars attribute="Redirection" context="HereDoc" char="<" char1="<" lookAhead="true" /> <!-- handle process subst --> <RegExpr attribute="Redirection" context="ProcessSubst" String="[<>]\(" /> <!-- handle redirection -->@@ -615,19 +615,32 @@ <!-- FindOthers contains various rules to mark different shell input --> <context attribute="Normal Text" lineEndContext="#stay" name="FindOthers">- <RegExpr attribute="Escape" context="#stay" String="\\[][;\\$`{}()|&<>* ]" />+ <IncludeRules context="Escapes" /> <RegExpr attribute="Keyword" context="#stay" String="\\$" />- <RegExpr attribute="Escape" context="#stay" String="\{(?!(\s|$))\S*\}" />+ <!-- Only highlighting closed braces. The "BraceExpansion" context corrects+ the closure of braces and allows recursive braces (bug #387915). -->+ <RegExpr attribute="Escape" context="BraceExpansion" String="\{(?=(\\[ \{\}]|[^\s\{\}]|\{(\\[ ]|\S)*\})+\})" /> <RegExpr attribute="Path" context="#stay" String="&pathpart;*(?=/)" /> <RegExpr attribute="Path" context="#stay" String="~\w*" /> <RegExpr attribute="Path" context="#stay" String="/&pathpart;*(?=([\s/):;$`'"]|$))" /> <!-- TODO: shell globs beside * and ? (in Path's) --> </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="Escapes">+ <RegExpr attribute="Escape" context="#stay" String="\\[][;\\$`{}()|&<>* ]" />+ </context>+ <context attribute="Escape" lineEndContext="#pop" name="BraceExpansion">+ <DetectSpaces context="#pop" lookAhead="true" />+ <DetectChar attribute="Escape" context="#pop" char="}" />+ <DetectChar attribute="Escape" context="BraceExpansion" char="{" />+ <RegExpr attribute="Error" context="#stay" String="[^\s\{\}\\](?=\s|$)" />+ <IncludeRules context="Escapes" />+ <IncludeRules context="FindSubstitutions" />+ </context> <!-- FindStrings looks for single and double quoted strings, also with $-prefix --> <context attribute="Normal Text" lineEndContext="#stay" name="FindStrings">- <Detect2Chars attribute="Escape" context="#stay" char="\\" char1="'" />- <Detect2Chars attribute="Escape" context="#stay" char="\\" char1=""" />+ <Detect2Chars attribute="Escape" context="#stay" char="\" char1="'" />+ <Detect2Chars attribute="Escape" context="#stay" char="\" char1=""" /> <DetectChar attribute="String SingleQ" context="StringSQ" char="'" /> <DetectChar attribute="String DoubleQ" context="StringDQ" char=""" /> <Detect2Chars attribute="String SingleQ" context="StringEsc" char="$" char1="'" />@@ -647,7 +660,7 @@ <RegExpr attribute="Variable" context="VarBrace" String="\$\{[*@#?$!_0-9-](?=[:#%/=?+-])" /> <StringDetect attribute="Variable" context="ExprDblParenSubst" String="$((" beginRegion="expression" /> <StringDetect attribute="Redirection" context="SubstFile" String="$(<" />- <StringDetect attribute="Variable" context="SubstCommand" String="$(" />+ <Detect2Chars attribute="Variable" context="SubstCommand" char="$" char1="(" /> <DetectChar attribute="Backquote" context="SubstBackq" char="`" /> <RegExpr attribute="Escape" context="#stay" String="\\[`$\\]" /> </context>@@ -800,7 +813,7 @@ <context attribute="Error" lineEndContext="#stay" name="VarBrace"> <DetectChar attribute="Variable" context="#pop" char="}" /> <DetectChar attribute="Variable" context="Subscript" char="[" />- <RegExpr attribute="Variable" context="VarAlt" String="(:?[-=?+]|##?|%%?)" />+ <RegExpr attribute="Variable" context="VarAlt" String="(:?[-=?+@]|##?|%%?|\^\^?|,,?)" /> <RegExpr attribute="Variable" context="VarSubst" String="//?" /> <DetectChar attribute="Variable" context="VarSub" char=":" /> </context>@@ -827,16 +840,18 @@ <!-- VarSub is to substrings of variables --> <context attribute="Error" lineEndContext="#stay" name="VarSub">+ <DetectSpaces attribute="Variable" context="#stay" /> <DetectChar attribute="Variable" context="VarSub2" char=":" /> <DetectChar attribute="Variable" context="#pop#pop" char="}" /> <RegExpr attribute="Variable" context="#stay" String="&varname;" />- <RegExpr attribute="Variable" context="#stay" String="[0-9]+(?=[:}])" />+ <RegExpr attribute="Variable" context="#stay" String="([\-\+]\s*)?[0-9]+\s*(?=[:}])" /> <IncludeRules context="FindSubstitutions" /> </context> <context attribute="Error" lineEndContext="#stay" name="VarSub2">+ <DetectSpaces attribute="Variable" context="#stay" /> <DetectChar attribute="Variable" context="#pop#pop#pop" char="}" /> <RegExpr attribute="Variable" context="#stay" String="&varname;" />- <RegExpr attribute="Variable" context="#stay" String="[0-9](?=[:}])" />+ <RegExpr attribute="Variable" context="#stay" String="([\-\+]\s*)?[0-9]+\s*(?=[:}])" /> <IncludeRules context="FindSubstitutions" /> </context> @@ -902,7 +917,7 @@ <RegExpr attribute="Redirection" context="HereDocQ" String="(<<\s*'(&word;)')" lookAhead="true" /> <RegExpr attribute="Redirection" context="HereDocQ" String="(<<\s*\\(&word;))" lookAhead="true" /> <RegExpr attribute="Redirection" context="HereDocNQ" String="(<<\s*(&word;))" lookAhead="true" />- <StringDetect attribute="Redirection" context="#pop" String="<<" /><!-- always met -->+ <Detect2Chars attribute="Redirection" context="#pop" char="<" char1="<" /><!-- always met --> </context> <context attribute="Normal Text" lineEndContext="#pop" name="HereDocRemainder">
syntax/boo.xml view
@@ -2,7 +2,7 @@ <!DOCTYPE language> <!-- Based on Python syntax highlighting v1.99 by Primoz Anzur, Paul Giannaros, Michael Bueker, Per Wigren --> <!-- Also based on boo.lang from gtksourceview -->-<language name="Boo" version="2" kateversion="5.0" section="Sources" extensions="*.boo" mimetype="text/x-boo" casesensitive="1" author="Marc Dassonneville" license="LGPL">+<language name="Boo" version="3" kateversion="5.0" section="Sources" extensions="*.boo" mimetype="text/x-boo" casesensitive="1" author="Marc Dassonneville" license="LGPL"> <highlighting> <list name="namespace"> <item>import</item>@@ -236,16 +236,6 @@ <context name="Comment SlashSlash" attribute="Comment" lineEndContext="#pop" > <LineContinue attribute="Comment" context="#stay"/>- </context>-- <context name="Single A-comment" attribute="Comment" lineEndContext="#stay">- <HlCStringChar attribute="Comment" context="#stay"/>- <DetectChar attribute="Comment" char="'" context="#pop"/>- </context>-- <context name="Single Q-comment" attribute="Comment" lineEndContext="#stay">- <HlCStringChar attribute="Comment" context="#stay"/>- <DetectChar attribute="Comment" char=""" context="#pop"/> </context> <context name="Single A-string" attribute="String" lineEndContext="#stay">
syntax/c.xml view
@@ -1,17 +1,24 @@ <?xml version="1.0" encoding="UTF-8"?>-<!DOCTYPE language SYSTEM "language.dtd">+<!DOCTYPE language SYSTEM "language.dtd"+[+ <!ENTITY int "(?:[0-9](?:'?[0-9]+)*)">+ <!ENTITY hex_int "(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f]+)*)">+ <!ENTITY exp_float "(?:[eE][+-]?∫)">+ <!ENTITY exp_hexfloat "(?:[pP][-+]?∫)">+]> <language name="C" section="Sources"- version="3" kateversion="5.0"+ version="6" kateversion="5.0" indenter="cstyle" extensions="*.c;*.C;*.h" mimetype="text/x-csrc;text/x-c++src;text/x-chdr" priority="5"> <!---##########################################################################-## Fixes by Sebastian Pipping (webmaster@hartwork.org)-##-## NOTE: Keep in sync with C++ highlighter! (cpp.xml)-##########################################################################++ Fixes by Sebastian Pipping (webmaster@hartwork.org)++ NOTE: Keep in sync with C++ highlighter! (cpp.xml)++ Version 6: add more versatile numbers highlighting, taken from isocpp.xml --> <highlighting> <list name="controlflow">@@ -119,22 +126,10 @@ <DetectIdentifier /> <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" /> <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" />- <Float attribute="Float" context="#stay">- <AnyChar String="fF" attribute="Float" context="#stay"/>- </Float>- <HlCOct attribute="Octal" context="#stay"/>- <HlCHex attribute="Hex" context="#stay"/>- <RegExpr attribute="Binary" context="#stay" String="0b[01]+[ul]{0,3}" insensitive="true" />- <Int attribute="Decimal" context="#stay" >- <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>- </Int>++ <!-- Match numbers -->+ <RegExpr attribute="Decimal" context="Number" String="\.?[0-9]" lookAhead="true" />+ <HlCChar attribute="Char" context="#stay"/> <DetectChar attribute="String" context="String" char="""/> <IncludeRules context="##Doxygen" />@@ -169,7 +164,7 @@ <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*if(?:def|ndef)?(?=\s+\S)" insensitive="true" beginRegion="PP" firstNonSpace="true" /> <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*endif" insensitive="true" endRegion="PP" firstNonSpace="true" /> <RegExpr attribute="Preprocessor" context="Define" String="#\s*define.*((?=\\))" insensitive="true" firstNonSpace="true" />- + <!-- folding for apple style #pragma mark - label --> <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*pragma\s+mark\s+-\s*$" insensitive="true" firstNonSpace="true" endRegion="pragma_mark" /> <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*pragma\s+mark" insensitive="true" firstNonSpace="true" endRegion="pragma_mark" beginRegion="pragma_mark" />@@ -224,6 +219,36 @@ <RegExpr attribute="Comment" context="Outscoped intern" String="#\s*if" beginRegion="PP" firstNonSpace="true" /> <RegExpr attribute="Comment" context="#pop" String="#\s*endif" endRegion="PP" firstNonSpace="true" /> </context>++ <context name="Number" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <RegExpr attribute="Float" context="FloatSuffix" String="\.∫&exp_float;?|∫(?:&exp_float;|\.∫?&exp_float;?)|0[xX](?:\.&hex_int;&exp_hexfloat;?|&hex_int;(?:&exp_hexfloat;|\.&hex_int;?&exp_hexfloat;?))" />+ <IncludeRules context="Integer" />+ </context>++ <context name="Integer" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <RegExpr attribute="Hex" context="IntSuffix" String="0[xX]&hex_int;" />+ <RegExpr attribute="Binary" context="IntSuffix" String="0[Bb][01](?:'?[01]+)*" />+ <RegExpr attribute="Octal" context="IntSuffix" String="0(?:'?[0-7]+)+" />+ <RegExpr attribute="Decimal" context="IntSuffix" String="0(?![xXbB0-9])|[1-9](?:'?[0-9]+)*" />+ <RegExpr attribute="Error" context="#pop" String="[._0-9A-Za-z']+" />+ </context>++ <context name="IntSuffix" attribute="Error" lineEndContext="#pop#pop" fallthrough="true" fallthroughContext="NumericSuffixError">+ <DetectChar attribute="Error" context="#stay" char="'" />+ <AnyChar attribute="Error" context="#pop!IntSuffixPattern" String="uUlLimunshyd_" lookAhead="true" />+ </context>++ <context name="IntSuffixPattern" attribute="Error" lineEndContext="#pop#pop" fallthrough="true" fallthroughContext="NumericSuffixError">+ <RegExpr attribute="Standard Suffix" context="NumericSuffixError" String="[Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?" />+ </context>++ <context name="FloatSuffix" attribute="Error" lineEndContext="#pop#pop" fallthrough="true" fallthroughContext="NumericSuffixError">+ <AnyChar attribute="Standard Suffix" context="NumericSuffixError" String="fFlL" />+ </context>++ <context name="NumericSuffixError" attribute="Error" lineEndContext="#pop#pop#pop" fallthrough="true" fallthroughContext="#pop#pop#pop">+ <RegExpr attribute="Error" context="#pop#pop#pop" String="\.[_0-9A-Za-z]*|[_0-9A-Za-z]+" />+ </context> </contexts> <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>@@ -235,6 +260,7 @@ <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false"/> <itemData name="Binary" defStyleNum="dsBaseN" spellChecking="false"/> <itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/>+ <itemData name="Standard Suffix" defStyleNum="dsBuiltIn" spellChecking="false" /> <itemData name="Char" defStyleNum="dsChar" spellChecking="false"/> <itemData name="String" defStyleNum="dsString"/> <itemData name="String Char" defStyleNum="dsSpecialChar"/>@@ -242,7 +268,6 @@ <itemData name="Symbol" defStyleNum="dsNormal" spellChecking="false"/> <itemData name="Preprocessor" defStyleNum="dsPreprocessor" spellChecking="false"/> <itemData name="Prep. Lib" defStyleNum="dsImport" spellChecking="false"/>- <itemData name="Alert" defStyleNum="dsAlert" spellChecking="false"/> <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false"/> <itemData name="Error" defStyleNum="dsError" spellChecking="false"/> </itemDatas>
syntax/clojure.xml view
@@ -22,7 +22,7 @@ * Boston, MA 02110-1301, USA. * ********************************************************************** -->-<language version="8" kateversion="5.0" name="Clojure" section="Sources" extensions="*.clj;*.cljs;*.cljc" mimetype="" author="Dominik Haumann [lisp] modified for clojure by Caspar Hasenclever" license="LGPLv2+">+<language version="10" kateversion="5.0" name="Clojure" section="Sources" extensions="*.clj;*.cljs;*.cljc" mimetype="" author="Dominik Haumann [lisp] modified for clojure by Caspar Hasenclever" license="LGPLv2+"> <highlighting> <list name="definitions"> <item>def</item>@@ -736,14 +736,16 @@ <RegExpr attribute="BaseN" context="#stay" String="0[xX][0-9A-Fa-f]+"/> <RegExpr attribute="BaseN" context="#stay" String="([12]?[0-9]|3[0-6])[rR][0-9a-zA-Z]+"/> <RegExpr attribute="Error" context="#stay" String="(3[7-9]|[0-9]*[4-9][0-9]+)[rR][0-9a-zA-Z]+"/>- <Float attribute="Float" context="#stay">- <StringDetect attribute="Decimal" context="#stay" String="M" insensitive="false"/>- </Float>- <Int attribute="Decimal" context="#stay">- <StringDetect attribute="Decimal" context="#stay" String="N" insensitive="false"/>- </Int>+ <Float attribute="Float" context="Float Suffixes"/>+ <Int attribute="Decimal" context="Int Suffixes"/> <DetectChar attribute="Brackets1" context="Level1" char="("/> </context>+ <context name="Float Suffixes" attribute="Float" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <StringDetect attribute="Float" context="#pop" String="M" insensitive="false"/>+ </context>+ <context name="Int Suffixes" attribute="Decimal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <StringDetect attribute="Decimal" context="#pop" String="N" insensitive="false"/>+ </context> <context name="Comment" attribute="Comment" lineEndContext="#pop"> <RegExpr String="(FIXME|TODO):?" attribute="Alert" context="#stay"/> </context>@@ -843,12 +845,10 @@ <itemDatas> <itemData name="Normal" defStyleNum="dsNormal" spellChecking="false"/> <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/>- <itemData name="Operator" defStyleNum="dsOperator" spellChecking="false"/> <itemData name="Modifier" defStyleNum="dsAttribute" spellChecking="false"/> <itemData name="Modifier2" defStyleNum="dsAttribute" spellChecking="false"/> <itemData name="Variable" defStyleNum="dsVariable" spellChecking="false"/> <itemData name="Definition" defStyleNum="dsBuiltIn" spellChecking="false"/>- <itemData name="Data" defStyleNum="dsDataType" spellChecking="false"/> <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false"/> <itemData name="BaseN" defStyleNum="dsBaseN" spellChecking="false"/> <itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/>
syntax/cmake.xml view
@@ -1,1312 +1,3833 @@ <?xml version="1.0" encoding="UTF-8"?>-<!DOCTYPE language SYSTEM "language.dtd">-<!--- This file is part of KDE's kate project.-- Copyright 2004 Alexander Neundorf (neundorf@kde.org)- Copyright 2005 Dominik Haumann (dhdev@gmx.de)- Copyright 2007,2008,2013,2014 Matthew Woehlke (mw_triad@users.sourceforge.net)- Copyright 2013,2014,2015 Alex Turbov (i.zaufi@gmail.com)-- **********************************************************************- * This library is free software; you can redistribute it and/or *- * modify it under the terms of the GNU Lesser General Public *- * License as published by the Free Software Foundation; either *- * version 2 of the License, or (at your option) any later version. *- * *- * This library is distributed in the hope that it will be useful, *- * but WITHOUT ANY WARRANTY; without even the implied warranty of *- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *- * Lesser General Public License for more details. *- * *- * You should have received a copy of the GNU Lesser General Public *- * License along with this library; if not, write to the *- * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, *- * Boston, MA 02110-1301, USA. *- **********************************************************************- -->-<!-- generated for "cmake version 2.8.12.1, 3.0.2, 3.1.2 and 3.3.0" -->-<language- name="CMake"- version="4"- kateversion="5.0"- section="Other"- extensions="CMakeLists.txt;*.cmake;*.cmake.in"- style="CMake"- mimetype="text/x-cmake"- author="Alexander Neundorf (neundorf@kde.org)"- license="LGPLv2+"- >- <highlighting>-- <!-- ATTENTION Do not change the list name! Or change a generation script accordingly -->- <list name = "commands">- <!-- generated list -->- <item>add_compile_options</item>- <item>add_custom_command</item>- <item>add_custom_target</item>- <item>add_definitions</item>- <item>add_dependencies</item>- <item>add_executable</item>- <item>add_library</item>- <item>add_subdirectory</item>- <item>add_test</item>- <item>aux_source_directory</item>- <item>break</item>- <item>build_command</item>- <item>build_name</item>- <item>cmake_host_system_information</item>- <item>cmake_minimum_required</item>- <item>cmake_policy</item>- <item>configure_file</item>- <item>continue</item>- <item>create_test_sourcelist</item>- <item>ctest_build</item>- <item>ctest_configure</item>- <item>ctest_coverage</item>- <item>ctest_empty_binary_directory</item>- <item>ctest_memcheck</item>- <item>ctest_read_custom_files</item>- <item>ctest_run_script</item>- <item>ctest_sleep</item>- <item>ctest_start</item>- <item>ctest_submit</item>- <item>ctest_test</item>- <item>ctest_update</item>- <item>ctest_upload</item>- <item>define_property</item>- <item>else</item>- <item>elseif</item>- <item>enable_language</item>- <item>enable_testing</item>- <item>endforeach</item>- <item>endfunction</item>- <item>endif</item>- <item>endmacro</item>- <item>endwhile</item>- <item>exec_program</item>- <item>execute_process</item>- <item>export</item>- <item>export_library_dependencies</item>- <item>file</item>- <item>find_file</item>- <item>find_library</item>- <item>find_package</item>- <item>find_path</item>- <item>find_program</item>- <item>fltk_wrap_ui</item>- <item>foreach</item>- <item>function</item>- <item>get_cmake_property</item>- <item>get_directory_property</item>- <item>get_filename_component</item>- <item>get_property</item>- <item>get_source_file_property</item>- <item>get_target_property</item>- <item>get_test_property</item>- <item>if</item>- <item>include</item>- <item>include_directories</item>- <item>include_external_msproject</item>- <item>include_regular_expression</item>- <item>install</item>- <item>install_files</item>- <item>install_programs</item>- <item>install_targets</item>- <item>link_directories</item>- <item>link_libraries</item>- <item>list</item>- <item>load_cache</item>- <item>load_command</item>- <item>macro</item>- <item>make_directory</item>- <item>mark_as_advanced</item>- <item>math</item>- <item>message</item>- <item>option</item>- <item>output_required_files</item>- <item>project</item>- <item>qt_wrap_cpp</item>- <item>qt_wrap_ui</item>- <item>remove</item>- <item>remove_definitions</item>- <item>return</item>- <item>separate_arguments</item>- <item>set</item>- <item>set_directory_properties</item>- <item>set_property</item>- <item>set_source_files_properties</item>- <item>set_target_properties</item>- <item>set_tests_properties</item>- <item>site_name</item>- <item>source_group</item>- <item>string</item>- <item>subdir_depends</item>- <item>subdirs</item>- <item>target_compile_definitions</item>- <item>target_compile_features</item>- <item>target_compile_options</item>- <item>target_include_directories</item>- <item>target_link_libraries</item>- <item>target_sources</item>- <item>try_compile</item>- <item>try_run</item>- <item>unset</item>- <item>use_mangled_mesa</item>- <item>utility_source</item>- <item>variable_requires</item>- <item>variable_watch</item>- <item>while</item>- <item>write_file</item>- </list>-- <list name="itkvtk_commands">- <item>itk_wrap_tcl</item>- <item>vtk_make_instantiator</item>- <item>vtk_wrap_java</item>- <item>vtk_wrap_python</item>- <item>vtk_wrap_tcl</item>- </list>-- <!-- ATTENTION Do not change the list name! Or change a generation script accordingly -->- <list name="special_args">- <!-- generated list -->- <item>AFTER</item>- <item>ALIAS</item>- <item>ALL</item>- <item>ALPHABET</item>- <item>AND</item>- <item>APPEND</item>- <item>APPENDNUMBER_ERRORS</item>- <item>APPEND_STRING</item>- <item>ARCHIVE</item>- <item>ARGS</item>- <item>ASCII</item>- <item>AUTHOR_WARNING</item>- <item>BEFORE</item>- <item>BRIEF_DOCS</item>- <item>BUILD</item>- <item>BUNDLE</item>- <item>BYPRODUCTS</item>- <item>CACHE</item>- <item>CACHED_VARIABLE</item>- <item>CDASH_UPLOAD</item>- <item>CDASH_UPLOAD_TYPE</item>- <item>CLEAR</item>- <item>CMAKE_FIND_ROOT_PATH_BOTH</item>- <item>CMAKE_FLAGS</item>- <item>CODE</item>- <item>COMMAND</item>- <item>COMMAND_NAME</item>- <item>COMMENT</item>- <item>COMPARE</item>- <item>COMPILE_DEFINITIONS</item>- <item>COMPILE_OUTPUT_VARIABLE</item>- <item>COMPILE_RESULT_VAR</item>- <item>COMPONENT</item>- <item>COMPONENTS</item>- <item>CONCAT</item>- <item>CONDITION</item>- <item>CONFIG</item>- <item>CONFIGS</item>- <item>CONFIGURATION</item>- <item>CONFIGURATIONS</item>- <item>CONFIGURE</item>- <item>CONTENT</item>- <item>COPY</item>- <item>COPYONLY</item>- <item>COPY_FILE</item>- <item>COPY_FILE_ERROR</item>- <item>CRLF</item>- <item>DEFINED</item>- <item>DEFINITION</item>- <item>DEPENDS</item>- <item>DESTINATION</item>- <item>DIRECTORY</item>- <item>DIRECTORY_PERMISSIONS</item>- <item>DOC</item>- <item>DOS</item>- <item>DOWNLOAD</item>- <item>ENV</item>- <item>END</item>- <item>EQUAL</item>- <item>ERROR_FILE</item>- <item>ERROR_QUIET</item>- <item>ERROR_STRIP_TRAILING_WHITESPACE</item>- <item>ERROR_VARIABLE</item>- <item>ESCAPE_QUOTES</item>- <item>EXACT</item>- <item>EXCLUDE</item>- <item>EXCLUDE_FROM_ALL</item>- <item>EXCLUDE_LABEL</item>- <item>EXISTS</item>- <item>EXPECTED_HASH</item>- <item>EXPECTED_MD5</item>- <item>EXPORT</item>- <item>EXPORT_LINK_INTERFACE_LIBRARIES</item>- <item>EXPR</item>- <item>EXTRA_INCLUDE</item>- <item>FATAL_ERROR</item>- <item>FILE</item>- <item>FILES</item>- <item>FILES_MATCHING</item>- <item>FILE_PERMISSIONS</item>- <item>FIND</item>- <item>FLAGS</item>- <item>FOLLOW_SYMLINKS</item>- <item>FORCE</item>- <item>FRAMEWORK</item>- <item>FULL_DOCS</item>- <item>FUNCTION</item>- <item>GENERATE</item>- <item>GENEX_STRIP</item>- <item>GET</item>- <item>GLOB</item>- <item>GLOBAL</item>- <item>GLOB_RECURSE</item>- <item>GREATER</item>- <item>GROUP_EXECUTE</item>- <item>GROUP_READ</item>- <item>GUARD</item>- <item>GUID</item>- <item>HEX</item>- <item>HINTS</item>- <item>IMPLICIT_DEPENDS</item>- <item>IMPORTED</item>- <item>IN</item>- <item>INACTIVITY_TIMEOUT</item>- <item>INCLUDE</item>- <item>INCLUDES</item>- <item>INCLUDE_INTERNALS</item>- <item>INCLUDE_LABEL</item>- <item>INHERITED</item>- <item>INPUT</item>- <item>INPUT_FILE</item>- <item>INSERT</item>- <item>INSTALL</item>- <item>INTERFACE</item>- <item>IS_ABSOLUTE</item>- <item>IS_DIRECTORY</item>- <item>IS_NEWER_THAN</item>- <item>IS_SYMLINK</item>- <item>ITEMS</item>- <item>LABELS</item>- <item>LANGUAGES</item>- <item>LENGTH</item>- <item>LENGTH_MAXIMUM</item>- <item>LENGTH_MINIMUM</item>- <item>LESS</item>- <item>LF</item>- <item>LIBRARY</item>- <item>LIMIT</item>- <item>LIMIT_COUNT</item>- <item>LIMIT_INPUT</item>- <item>LIMIT_OUTPUT</item>- <item>LINK_INTERFACE_LIBRARIES</item>- <item>LINK_LIBRARIES</item>- <item>LINK_PRIVATE</item>- <item>LINK_PUBLIC</item>- <item>LISTS</item>- <item>LIST_DIRECTORIES</item>- <item>LOCK</item>- <item>LOG</item>- <item>MACOSX_BUNDLE</item>- <item>MAIN_DEPENDENCY</item>- <item>MAKE_C_IDENTIFIER</item>- <item>MAKE_DIRECTORY</item>- <item>MATCH</item>- <item>MATCHALL</item>- <item>MATCHES</item>- <item>MD5</item>- <item>MESSAGE_NEVER</item>- <item>MODULE</item>- <item>NAME</item>- <item>NAMELINK_ONLY</item>- <item>NAMELINK_SKIP</item>- <item>NAMES</item>- <item>NAMESPACE</item>- <item>NAMES_PER_DIR</item>- <item>NEW</item>- <item>NEWLINE_CONSUME</item>- <item>NEWLINE_STYLE</item>- <item>NEW_PROCESS</item>- <item>NOT</item>- <item>NOTEQUAL</item>- <item>NO_CMAKE_BUILDS_PATH</item>- <item>NO_CMAKE_ENVIRONMENT_PATH</item>- <item>NO_CMAKE_FIND_ROOT_PATH</item>- <item>NO_CMAKE_PACKAGE_REGISTRY</item>- <item>NO_CMAKE_PATH</item>- <item>NO_CMAKE_SYSTEM_PACKAGE_REGISTRY</item>- <item>NO_CMAKE_SYSTEM_PATH</item>- <item>NO_DEFAULT_PATH</item>- <item>NO_HEX_CONVERSION</item>- <item>NO_MODULE</item>- <item>NO_POLICY_SCOPE</item>- <item>NO_SOURCE_PERMISSIONS</item>- <item>NO_SYSTEM_ENVIRONMENT_PATH</item>- <item>NUMBER_ERRORS</item>- <item>NUMBER_WARNINGS</item>- <item>OBJECT</item>- <item>OFF</item>- <item>OFFSET</item>- <item>OLD</item>- <item>ON</item>- <item>ONLY_CMAKE_FIND_ROOT_PATH</item>- <item>OPTIONAL</item>- <item>OPTIONAL_COMPONENTS</item>- <item>OPTIONS</item>- <item>OR</item>- <item>OUTPUT</item>- <item>OUTPUT_DIRECTORY</item>- <item>OUTPUT_FILE</item>- <item>OUTPUT_QUIET</item>- <item>OUTPUT_STRIP_TRAILING_WHITESPACE</item>- <item>OUTPUT_VARIABLE</item>- <item>OWNER_EXECUTE</item>- <item>OWNER_READ</item>- <item>OWNER_WRITE</item>- <item>PACKAGE</item>- <item>PARALLEL_LEVEL</item>- <item>PARENT_SCOPE</item>- <item>PARTS</item>- <item>PATHS</item>- <item>PATH_SUFFIXES</item>- <item>PATH_TO_MESA</item>- <item>PATTERN</item>- <item>PERMISSIONS</item>- <item>PLATFORM</item>- <item>POLICY</item>- <item>POP</item>- <item>POST_BUILD</item>- <item>PREORDER</item>- <item>PRE_BUILD</item>- <item>PRE_LINK</item>- <item>PRIVATE</item>- <item>PRIVATE_HEADER</item>- <item>PROCESS</item>- <item>PROGRAM</item>- <item>PROGRAMS</item>- <item>PROGRAM_ARGS</item>- <item>PROJECT_NAME</item>- <item>PROPERTIES</item>- <item>PROPERTY</item>- <item>PUBLIC</item>- <item>PUBLIC_HEADER</item>- <item>PUSH</item>- <item>QUERY</item>- <item>QUIET</item>- <item>RANDOM</item>- <item>RANDOM_SEED</item>- <item>RANGE</item>- <item>READ</item>- <item>READ_WITH_PREFIX</item>- <item>REGEX</item>- <item>REGULAR_EXPRESSION</item>- <item>RELATIVE</item>- <item>RELATIVE_PATH</item>- <item>RELEASE</item>- <item>REMOVE</item>- <item>REMOVE_AT</item>- <item>REMOVE_DUPLICATES</item>- <item>REMOVE_ITEM</item>- <item>REMOVE_RECURSE</item>- <item>RENAME</item>- <item>REPLACE</item>- <item>REQUIRED</item>- <item>REQUIRED_VARIABLE1</item>- <item>REQUIRED_VARIABLE2</item>- <item>RESOURCE</item>- <item>RESULT</item>- <item>RESULT_VAR</item>- <item>RESULT_VARIABLE</item>- <item>RETRY_COUNT</item>- <item>RETRY_DELAY</item>- <item>RETURN_VALUE</item>- <item>REVERSE</item>- <item>RUNTIME</item>- <item>RUNTIME_DIRECTORY</item>- <item>RUN_OUTPUT_VARIABLE</item>- <item>RUN_RESULT_VAR</item>- <item>SCHEDULE_RANDOM</item>- <item>SCRIPT</item>- <item>SEND_ERROR</item>- <item>SET</item>- <item>SHA1</item>- <item>SHA224</item>- <item>SHA256</item>- <item>SHA384</item>- <item>SHA512</item>- <item>SHARED</item>- <item>SHOW_PROGRESS</item>- <item>SORT</item>- <item>SOURCE</item>- <item>SOURCES</item>- <item>START</item>- <item>STATIC</item>- <item>STATUS</item>- <item>STREQUAL</item>- <item>STRGREATER</item>- <item>STOP_TIME</item>- <item>STRIDE</item>- <item>STRINGS</item>- <item>STRIP</item>- <item>STRLESS</item>- <item>SUBSTRING</item>- <item>SYSTEM</item>- <item>TARGET</item>- <item>TARGETS</item>- <item>TEST</item>- <item>TEST_VARIABLE</item>- <item>TIMEOUT</item>- <item>TIMESTAMP</item>- <item>TLS_CAINFO</item>- <item>TLS_VERIFY</item>- <item>TOLOWER</item>- <item>TOUPPER</item>- <item>TO_CMAKE_PATH</item>- <item>TO_NATIVE_PATH</item>- <item>TRACK</item>- <item>TYPE</item>- <item>UNIX</item>- <item>UNIX_COMMAND</item>- <item>UNKNOWN</item>- <item>UPLOAD</item>- <item>UPPER</item>- <item>USES_TERMINAL</item>- <item>USE_SOURCE_PERMISSIONS</item>- <item>UTC</item>- <item>UUID</item>- <item>VALUE</item>- <item>VARIABLE</item>- <item>VERBATIM</item>- <item>VERSION</item>- <item>VERSION_EQUAL</item>- <item>VERSION_GREATER</item>- <item>VERSION_LESS</item>- <item>WARNING</item>- <item>WIN32</item>- <item>WINDOWS_COMMAND</item>- <item>WORKING_DIRECTORY</item>- <item>WRITE</item>- </list>-- <!-- these are "special" and don't show up in the generated lists -->- <list name="extra_special_args">- <!-- get_filename_component() has <COMP> placeholder for the following special args -->- <item>PATH</item>- <item>NAME</item>- <item>EXT</item>- <item>NAME_WE</item>- <item>ABSOLUTE</item>- <item>REALPATH</item>- <!-- set() has <type> placeholder for the following special args -->- <item>FILEPATH</item>- <!-- PATH already present above -->- <item>STRING</item>- <item>BOOL</item>- <item>INTERNAL</item>- <!-- key values to the QUERY parameter of cmake_host_system_information() -->- <item>NUMBER_OF_LOGICAL_CORES</item>- <item>NUMBER_OF_PHYSICAL_CORES</item>- <item>HOSTNAME</item>- <item>FQDN</item>- <item>TOTAL_VIRTUAL_MEMORY</item>- <item>AVAILABLE_VIRTUAL_MEMORY</item>- <item>TOTAL_PHYSICAL_MEMORY</item>- <item>AVAILABLE_PHYSICAL_MEMORY</item>- <!-- Since CMake 3.3 -->- <item>IN_LIST</item>- </list>-- <!-- ATTENTION Do not change the list name! Or change a generation script accordingly -->- <list name="properties">- <!-- generated list -->- <item>ABSTRACT</item>- <item>ADDITIONAL_MAKE_CLEAN_FILES</item>- <item>ADVANCED</item>- <item>ALIASED_TARGET</item>- <item>ALLOW_DUPLICATE_CUSTOM_TARGETS</item>- <item>ANDROID_API</item>- <item>ANDROID_API_MIN</item>- <item>ANDROID_GUI</item>- <item>ARCHIVE_OUTPUT_DIRECTORY</item>- <item>ARCHIVE_OUTPUT_NAME</item>- <item>ATTACHED_FILES</item>- <item>ATTACHED_FILES_ON_FAIL</item>- <item>AUTOGEN_TARGETS_FOLDER</item>- <item>AUTOGEN_TARGET_DEPENDS</item>- <item>AUTOMOC</item>- <item>AUTOMOC_MOC_OPTIONS</item>- <item>AUTOMOC_TARGETS_FOLDER</item>- <item>AUTORCC</item>- <item>AUTORCC_OPTIONS</item>- <item>AUTOUIC</item>- <item>AUTOUIC_OPTIONS</item>- <item>BUILD_WITH_INSTALL_RPATH</item>- <item>BUNDLE</item>- <item>BUNDLE_EXTENSION</item>- <item>CACHE_VARIABLES</item>- <item>CLEAN_NO_CUSTOM</item>- <item>CMAKE_CONFIGURE_DEPENDS</item>- <item>CMAKE_CXX_KNOWN_FEATURES</item>- <item>CMAKE_C_KNOWN_FEATURES</item>- <item>COMPATIBLE_INTERFACE_BOOL</item>- <item>COMPATIBLE_INTERFACE_NUMBER_MAX</item>- <item>COMPATIBLE_INTERFACE_NUMBER_MIN</item>- <item>COMPATIBLE_INTERFACE_STRING</item>- <item>COMPILE_DEFINITIONS</item>- <item>COMPILE_FEATURES</item>- <item>COMPILE_FLAGS</item>- <item>COMPILE_OPTIONS</item>- <item>COMPILE_PDB_NAME</item>- <item>COMPILE_PDB_OUTPUT_DIRECTORY</item>- <item>COST</item>- <item>CPACK_DESKTOP_SHORTCUTS</item>- <item>CPACK_NEVER_OVERWRITE</item>- <item>CPACK_PERMANENT</item>- <item>CPACK_STARTUP_SHORTCUTS</item>- <item>CPACK_START_MENU_SHORTCUTS</item>- <item>CPACK_WIX_ACL</item>- <item>CROSSCOMPILING_EMULATOR</item>- <item>CXX_EXTENSIONS</item>- <item>CXX_STANDARD</item>- <item>CXX_STANDARD_REQUIRED</item>- <item>C_EXTENSIONS</item>- <item>C_STANDARD</item>- <item>C_STANDARD_REQUIRED</item>- <item>DEBUG_CONFIGURATIONS</item>- <item>DEBUG_POSTFIX</item>- <item>DEFINE_SYMBOL</item>- <item>DEFINITIONS</item>- <item>DEPENDS</item>- <item>DISABLED_FEATURES</item>- <item>ECLIPSE_EXTRA_NATURES</item>- <item>ENABLED_FEATURES</item>- <item>ENABLED_LANGUAGES</item>- <item>ENABLE_EXPORTS</item>- <item>ENVIRONMENT</item>- <item>EXCLUDE_FROM_ALL</item>- <item>EXCLUDE_FROM_DEFAULT_BUILD</item>- <item>EXPORT_NAME</item>- <item>EXTERNAL_OBJECT</item>- <item>EchoString</item>- <item>FAIL_REGULAR_EXPRESSION</item>- <item>FIND_LIBRARY_USE_LIB64_PATHS</item>- <item>FIND_LIBRARY_USE_OPENBSD_VERSIONING</item>- <item>FOLDER</item>- <item>FRAMEWORK</item>- <item>Fortran_FORMAT</item>- <item>Fortran_MODULE_DIRECTORY</item>- <item>GENERATED</item>- <item>GENERATOR_FILE_NAME</item>- <item>GLOBAL_DEPENDS_DEBUG_MODE</item>- <item>GLOBAL_DEPENDS_NO_CYCLES</item>- <item>GNUtoMS</item>- <item>HAS_CXX</item>- <item>HEADER_FILE_ONLY</item>- <item>HELPSTRING</item>- <item>IMPLICIT_DEPENDS_INCLUDE_TRANSFORM</item>- <item>IMPORTED</item>- <item>IMPORTED_CONFIGURATIONS</item>- <item>IMPORTED_IMPLIB</item>- <item>IMPORTED_LINK_DEPENDENT_LIBRARIES</item>- <item>IMPORTED_LINK_INTERFACE_LANGUAGES</item>- <item>IMPORTED_LINK_INTERFACE_LIBRARIES</item>- <item>IMPORTED_LINK_INTERFACE_MULTIPLICITY</item>- <item>IMPORTED_LOCATION</item>- <item>IMPORTED_NO_SONAME</item>- <item>IMPORTED_SONAME</item>- <item>IMPORT_PREFIX</item>- <item>IMPORT_SUFFIX</item>- <item>INCLUDE_DIRECTORIES</item>- <item>INCLUDE_REGULAR_EXPRESSION</item>- <item>INSTALL_NAME_DIR</item>- <item>INSTALL_RPATH</item>- <item>INSTALL_RPATH_USE_LINK_PATH</item>- <item>INTERFACE_AUTOUIC_OPTIONS</item>- <item>INTERFACE_COMPILE_DEFINITIONS</item>- <item>INTERFACE_COMPILE_FEATURES</item>- <item>INTERFACE_COMPILE_OPTIONS</item>- <item>INTERFACE_INCLUDE_DIRECTORIES</item>- <item>INTERFACE_LINK_LIBRARIES</item>- <item>INTERFACE_POSITION_INDEPENDENT_CODE</item>- <item>INTERFACE_SOURCES</item>- <item>INTERFACE_SYSTEM_INCLUDE_DIRECTORIES</item>- <item>INTERPROCEDURAL_OPTIMIZATION</item>- <item>IN_TRY_COMPILE</item>- <item>JOB_POOLS</item>- <item>JOB_POOL_COMPILE</item>- <item>JOB_POOL_LINK</item>- <item>KEEP_EXTENSION</item>- <item>LABELS</item>- <item>LANGUAGE</item>- <item>LIBRARY_OUTPUT_DIRECTORY</item>- <item>LIBRARY_OUTPUT_NAME</item>- <item>LINKER_LANGUAGE</item>- <item>LINK_DEPENDS</item>- <item>LINK_DEPENDS_NO_SHARED</item>- <item>LINK_DIRECTORIES</item>- <item>LINK_FLAGS</item>- <item>LINK_INTERFACE_LIBRARIES</item>- <item>LINK_INTERFACE_MULTIPLICITY</item>- <item>LINK_LIBRARIES</item>- <item>LINK_SEARCH_END_STATIC</item>- <item>LINK_SEARCH_START_STATIC</item>- <item>LISTFILE_STACK</item>- <item>LOCATION</item>- <item>MACOSX_BUNDLE</item>- <item>MACOSX_BUNDLE_INFO_PLIST</item>- <item>MACOSX_FRAMEWORK_INFO_PLIST</item>- <item>MACOSX_PACKAGE_LOCATION</item>- <item>MACOSX_RPATH</item>- <item>MACROS</item>- <item>MEASUREMENT</item>- <item>MODIFIED</item>- <item>NAME</item>- <item>NO_SONAME</item>- <item>NO_SYSTEM_FROM_IMPORTED</item>- <item>OBJECT_DEPENDS</item>- <item>OBJECT_OUTPUTS</item>- <item>OSX_ARCHITECTURES</item>- <item>OUTPUT_NAME</item>- <item>PACKAGES_FOUND</item>- <item>PACKAGES_NOT_FOUND</item>- <item>PARENT_DIRECTORY</item>- <item>PASS_REGULAR_EXPRESSION</item>- <item>PDB_NAME</item>- <item>PDB_OUTPUT_DIRECTORY</item>- <item>POSITION_INDEPENDENT_CODE</item>- <item>POST_INSTALL_SCRIPT</item>- <item>PREDEFINED_TARGETS_FOLDER</item>- <item>PREFIX</item>- <item>PRE_INSTALL_SCRIPT</item>- <item>PRIVATE_HEADER</item>- <item>PROCESSORS</item>- <item>PROJECT_LABEL</item>- <item>PUBLIC_HEADER</item>- <item>REPORT_UNDEFINED_PROPERTIES</item>- <item>REQUIRED_FILES</item>- <item>RESOURCE</item>- <item>RESOURCE_LOCK</item>- <item>RULE_LAUNCH_COMPILE</item>- <item>RULE_LAUNCH_CUSTOM</item>- <item>RULE_LAUNCH_LINK</item>- <item>RULE_MESSAGES</item>- <item>RUNTIME_OUTPUT_DIRECTORY</item>- <item>RUNTIME_OUTPUT_NAME</item>- <item>RUN_SERIAL</item>- <item>SKIP_BUILD_RPATH</item>- <item>SKIP_RETURN_CODE</item>- <item>SOURCES</item>- <item>SOVERSION</item>- <item>STATIC_LIBRARY_FLAGS</item>- <item>STRINGS</item>- <item>SUFFIX</item>- <item>SYMBOLIC</item>- <item>TARGET_ARCHIVES_MAY_BE_SHARED_LIBS</item>- <item>TARGET_SUPPORTS_SHARED_LIBS</item>- <item>TEST_INCLUDE_FILE</item>- <item>TIMEOUT</item>- <item>TYPE</item>- <item>USE_FOLDERS</item>- <item>VALUE</item>- <item>VARIABLES</item>- <item>VERSION</item>- <item>VISIBILITY_INLINES_HIDDEN</item>- <item>VS_DEPLOYMENT_CONTENT</item>- <item>VS_DEPLOYMENT_LOCATION</item>- <item>VS_DOTNET_REFERENCES</item>- <item>VS_DOTNET_TARGET_FRAMEWORK_VERSION</item>- <item>VS_GLOBAL_KEYWORD</item>- <item>VS_GLOBAL_PROJECT_TYPES</item>- <item>VS_GLOBAL_ROOTNAMESPACE</item>- <item>VS_KEYWORD</item>- <item>VS_SCC_AUXPATH</item>- <item>VS_SCC_LOCALPATH</item>- <item>VS_SCC_PROJECTNAME</item>- <item>VS_SCC_PROVIDER</item>- <item>VS_SHADER_ENTRYPOINT</item>- <item>VS_SHADER_FLAGS</item>- <item>VS_SHADER_MODEL</item>- <item>VS_SHADER_TYPE</item>- <item>VS_WINRT_COMPONENT</item>- <item>VS_WINRT_EXTENSIONS</item>- <item>VS_WINRT_REFERENCES</item>- <item>VS_XAML_TYPE</item>- <item>WILL_FAIL</item>- <item>WIN32_EXECUTABLE</item>- <item>WORKING_DIRECTORY</item>- <item>WRAP_EXCLUDE</item>- <item>XCODE_EXPLICIT_FILE_TYPE</item>- <item>XCODE_LAST_KNOWN_FILE_TYPE</item>- <item>XCTEST</item>- </list>-- <!-- these are "special" and don't show up in the generated lists -->- <list name="extra_properties">- <item>COMMANDS</item> <!-- WARNING: this one looks like a cmake bug, watch for it to migrate to the generated list! -->- <item>DEFINITION</item>- </list>-- <!-- ATTENTION Do not change the list name! Or change a generation script accordingly -->- <list name="cmake_vars">- <!-- generated list -->- <item>APPLE</item>- <item>BORLAND</item>- <item>BUILD_SHARED_LIBS</item>- <item>CMAKE_ABSOLUTE_DESTINATION_FILES</item>- <item>CMAKE_ANDROID_API</item>- <item>CMAKE_ANDROID_API_MIN</item>- <item>CMAKE_ANDROID_GUI</item>- <item>CMAKE_APPBUNDLE_PATH</item>- <item>CMAKE_AR</item>- <item>CMAKE_ARCHIVE_OUTPUT_DIRECTORY</item>- <item>CMAKE_ARGC</item>- <item>CMAKE_ARGV0</item>- <item>CMAKE_AUTOMOC</item>- <item>CMAKE_AUTOMOC_MOC_OPTIONS</item>- <item>CMAKE_AUTOMOC_RELAXED_MODE</item>- <item>CMAKE_AUTORCC</item>- <item>CMAKE_AUTORCC_OPTIONS</item>- <item>CMAKE_AUTOUIC</item>- <item>CMAKE_AUTOUIC_OPTIONS</item>- <item>CMAKE_BACKWARDS_COMPATIBILITY</item>- <item>CMAKE_BINARY_DIR</item>- <item>CMAKE_BUILD_TOOL</item>- <item>CMAKE_BUILD_TYPE</item>- <item>CMAKE_BUILD_WITH_INSTALL_RPATH</item>- <item>CMAKE_CACHEFILE_DIR</item>- <item>CMAKE_CACHE_MAJOR_VERSION</item>- <item>CMAKE_CACHE_MINOR_VERSION</item>- <item>CMAKE_CACHE_PATCH_VERSION</item>- <item>CMAKE_CFG_INTDIR</item>- <item>CMAKE_CL_64</item>- <item>CMAKE_COLOR_MAKEFILE</item>- <item>CMAKE_COMMAND</item>- <item>CMAKE_COMPILER_2005</item>- <item>CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY</item>- <item>CMAKE_CONFIGURATION_TYPES</item>- <item>CMAKE_CROSSCOMPILING</item>- <item>CMAKE_CROSSCOMPILING_EMULATOR</item>- <item>CMAKE_CTEST_COMMAND</item>- <item>CMAKE_CURRENT_BINARY_DIR</item>- <item>CMAKE_CURRENT_LIST_DIR</item>- <item>CMAKE_CURRENT_LIST_FILE</item>- <item>CMAKE_CURRENT_LIST_LINE</item>- <item>CMAKE_CURRENT_SOURCE_DIR</item>- <item>CMAKE_CXX_COMPILE_FEATURES</item>- <item>CMAKE_CXX_EXTENSIONS</item>- <item>CMAKE_CXX_STANDARD</item>- <item>CMAKE_CXX_STANDARD_REQUIRED</item>- <item>CMAKE_C_COMPILE_FEATURES</item>- <item>CMAKE_C_EXTENSIONS</item>- <item>CMAKE_C_STANDARD</item>- <item>CMAKE_C_STANDARD_REQUIRED</item>- <item>CMAKE_DEBUG_POSTFIX</item>- <item>CMAKE_DEBUG_TARGET_PROPERTIES</item>- <item>CMAKE_DL_LIBS</item>- <item>CMAKE_EDIT_COMMAND</item>- <item>CMAKE_ERROR_DEPRECATED</item>- <item>CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION</item>- <item>CMAKE_EXECUTABLE_SUFFIX</item>- <item>CMAKE_EXE_LINKER_FLAGS</item>- <item>CMAKE_EXPORT_NO_PACKAGE_REGISTRY</item>- <item>CMAKE_EXTRA_GENERATOR</item>- <item>CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES</item>- <item>CMAKE_FIND_LIBRARY_PREFIXES</item>- <item>CMAKE_FIND_LIBRARY_SUFFIXES</item>- <item>CMAKE_FIND_NO_INSTALL_PREFIX</item>- <item>CMAKE_FIND_PACKAGE_NAME</item>- <item>CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY</item>- <item>CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY</item>- <item>CMAKE_FIND_PACKAGE_WARN_NO_MODULE</item>- <item>CMAKE_FIND_ROOT_PATH</item>- <item>CMAKE_FIND_ROOT_PATH_MODE_INCLUDE</item>- <item>CMAKE_FIND_ROOT_PATH_MODE_LIBRARY</item>- <item>CMAKE_FIND_ROOT_PATH_MODE_PACKAGE</item>- <item>CMAKE_FIND_ROOT_PATH_MODE_PROGRAM</item>- <item>CMAKE_FRAMEWORK_PATH</item>- <item>CMAKE_Fortran_FORMAT</item>- <item>CMAKE_Fortran_MODDIR_DEFAULT</item>- <item>CMAKE_Fortran_MODDIR_FLAG</item>- <item>CMAKE_Fortran_MODOUT_FLAG</item>- <item>CMAKE_Fortran_MODULE_DIRECTORY</item>- <item>CMAKE_GENERATOR</item>- <item>CMAKE_GENERATOR_PLATFORM</item>- <item>CMAKE_GENERATOR_TOOLSET</item>- <item>CMAKE_GNUtoMS</item>- <item>CMAKE_HOME_DIRECTORY</item>- <item>CMAKE_HOST_APPLE</item>- <item>CMAKE_HOST_SYSTEM</item>- <item>CMAKE_HOST_SYSTEM_NAME</item>- <item>CMAKE_HOST_SYSTEM_PROCESSOR</item>- <item>CMAKE_HOST_SYSTEM_VERSION</item>- <item>CMAKE_HOST_UNIX</item>- <item>CMAKE_HOST_WIN32</item>- <item>CMAKE_IGNORE_PATH</item>- <item>CMAKE_IMPORT_LIBRARY_PREFIX</item>- <item>CMAKE_IMPORT_LIBRARY_SUFFIX</item>- <item>CMAKE_INCLUDE_CURRENT_DIR</item>- <item>CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE</item>- <item>CMAKE_INCLUDE_DIRECTORIES_BEFORE</item>- <item>CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE</item>- <item>CMAKE_INCLUDE_PATH</item>- <item>CMAKE_INSTALL_DEFAULT_COMPONENT_NAME</item>- <item>CMAKE_INSTALL_MESSAGE</item>- <item>CMAKE_INSTALL_NAME_DIR</item>- <item>CMAKE_INSTALL_PREFIX</item>- <item>CMAKE_INSTALL_RPATH</item>- <item>CMAKE_INSTALL_RPATH_USE_LINK_PATH</item>- <item>CMAKE_INTERNAL_PLATFORM_ABI</item>- <item>CMAKE_JOB_POOL_COMPILE</item>- <item>CMAKE_JOB_POOL_LINK</item>- <item>CMAKE_LIBRARY_ARCHITECTURE</item>- <item>CMAKE_LIBRARY_ARCHITECTURE_REGEX</item>- <item>CMAKE_LIBRARY_OUTPUT_DIRECTORY</item>- <item>CMAKE_LIBRARY_PATH</item>- <item>CMAKE_LIBRARY_PATH_FLAG</item>- <item>CMAKE_LINK_DEF_FILE_FLAG</item>- <item>CMAKE_LINK_DEPENDS_NO_SHARED</item>- <item>CMAKE_LINK_INTERFACE_LIBRARIES</item>- <item>CMAKE_LINK_LIBRARY_FILE_FLAG</item>- <item>CMAKE_LINK_LIBRARY_FLAG</item>- <item>CMAKE_LINK_LIBRARY_SUFFIX</item>- <item>CMAKE_MACOSX_BUNDLE</item>- <item>CMAKE_MACOSX_RPATH</item>- <item>CMAKE_MAJOR_VERSION</item>- <item>CMAKE_MAKE_PROGRAM</item>- <item>CMAKE_MATCH_COUNT</item>- <item>CMAKE_MFC_FLAG</item>- <item>CMAKE_MINIMUM_REQUIRED_VERSION</item>- <item>CMAKE_MINOR_VERSION</item>- <item>CMAKE_MODULE_LINKER_FLAGS</item>- <item>CMAKE_MODULE_PATH</item>- <item>CMAKE_NOT_USING_CONFIG_FLAGS</item>- <item>CMAKE_NO_BUILTIN_CHRPATH</item>- <item>CMAKE_NO_SYSTEM_FROM_IMPORTED</item>- <item>CMAKE_OBJECT_PATH_MAX</item>- <item>CMAKE_OSX_ARCHITECTURES</item>- <item>CMAKE_OSX_DEPLOYMENT_TARGET</item>- <item>CMAKE_OSX_SYSROOT</item>- <item>CMAKE_PARENT_LIST_FILE</item>- <item>CMAKE_PATCH_VERSION</item>- <item>CMAKE_PDB_OUTPUT_DIRECTORY</item>- <item>CMAKE_POSITION_INDEPENDENT_CODE</item>- <item>CMAKE_PREFIX_PATH</item>- <item>CMAKE_PROGRAM_PATH</item>- <item>CMAKE_PROJECT_NAME</item>- <item>CMAKE_RANLIB</item>- <item>CMAKE_ROOT</item>- <item>CMAKE_RUNTIME_OUTPUT_DIRECTORY</item>- <item>CMAKE_SCRIPT_MODE_FILE</item>- <item>CMAKE_SHARED_LIBRARY_PREFIX</item>- <item>CMAKE_SHARED_LIBRARY_SUFFIX</item>- <item>CMAKE_SHARED_LINKER_FLAGS</item>- <item>CMAKE_SHARED_MODULE_PREFIX</item>- <item>CMAKE_SHARED_MODULE_SUFFIX</item>- <item>CMAKE_SIZEOF_VOID_P</item>- <item>CMAKE_SKIP_BUILD_RPATH</item>- <item>CMAKE_SKIP_INSTALL_ALL_DEPENDENCY</item>- <item>CMAKE_SKIP_INSTALL_RPATH</item>- <item>CMAKE_SKIP_INSTALL_RULES</item>- <item>CMAKE_SKIP_RPATH</item>- <item>CMAKE_SOURCE_DIR</item>- <item>CMAKE_STAGING_PREFIX</item>- <item>CMAKE_STANDARD_LIBRARIES</item>- <item>CMAKE_STATIC_LIBRARY_PREFIX</item>- <item>CMAKE_STATIC_LIBRARY_SUFFIX</item>- <item>CMAKE_STATIC_LINKER_FLAGS</item>- <item>CMAKE_SYSROOT</item>- <item>CMAKE_SYSTEM</item>- <item>CMAKE_SYSTEM_IGNORE_PATH</item>- <item>CMAKE_SYSTEM_INCLUDE_PATH</item>- <item>CMAKE_SYSTEM_LIBRARY_PATH</item>- <item>CMAKE_SYSTEM_NAME</item>- <item>CMAKE_SYSTEM_PREFIX_PATH</item>- <item>CMAKE_SYSTEM_PROCESSOR</item>- <item>CMAKE_SYSTEM_PROGRAM_PATH</item>- <item>CMAKE_SYSTEM_VERSION</item>- <item>CMAKE_TOOLCHAIN_FILE</item>- <item>CMAKE_TRY_COMPILE_CONFIGURATION</item>- <item>CMAKE_TWEAK_VERSION</item>- <item>CMAKE_USER_MAKE_RULES_OVERRIDE</item>- <item>CMAKE_USE_RELATIVE_PATHS</item>- <item>CMAKE_VERBOSE_MAKEFILE</item>- <item>CMAKE_VERSION</item>- <item>CMAKE_VISIBILITY_INLINES_HIDDEN</item>- <item>CMAKE_VS_DEVENV_COMMAND</item>- <item>CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD</item>- <item>CMAKE_VS_INTEL_Fortran_PROJECT_VERSION</item>- <item>CMAKE_VS_MSBUILD_COMMAND</item>- <item>CMAKE_VS_MSDEV_COMMAND</item>- <item>CMAKE_VS_NsightTegra_VERSION</item>- <item>CMAKE_VS_PLATFORM_NAME</item>- <item>CMAKE_VS_PLATFORM_TOOLSET</item>- <item>CMAKE_WARN_DEPRECATED</item>- <item>CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION</item>- <item>CMAKE_WIN32_EXECUTABLE</item>- <item>CMAKE_XCODE_PLATFORM_TOOLSET</item>- <item>CPACK_ABSOLUTE_DESTINATION_FILES</item>- <item>CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY</item>- <item>CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION</item>- <item>CPACK_INCLUDE_TOPLEVEL_DIRECTORY</item>- <item>CPACK_INSTALL_SCRIPT</item>- <item>CPACK_PACKAGING_INSTALL_PREFIX</item>- <item>CPACK_SET_DESTDIR</item>- <item>CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION</item>- <item>CTEST_BINARY_DIRECTORY</item>- <item>CTEST_BUILD_COMMAND</item>- <item>CTEST_BUILD_NAME</item>- <item>CTEST_BZR_COMMAND</item>- <item>CTEST_BZR_UPDATE_OPTIONS</item>- <item>CTEST_CHECKOUT_COMMAND</item>- <item>CTEST_CONFIGURATION_TYPE</item>- <item>CTEST_CONFIGURE_COMMAND</item>- <item>CTEST_COVERAGE_COMMAND</item>- <item>CTEST_COVERAGE_EXTRA_FLAGS</item>- <item>CTEST_CURL_OPTIONS</item>- <item>CTEST_CVS_CHECKOUT</item>- <item>CTEST_CVS_COMMAND</item>- <item>CTEST_CVS_UPDATE_OPTIONS</item>- <item>CTEST_DROP_LOCATION</item>- <item>CTEST_DROP_METHOD</item>- <item>CTEST_DROP_SITE</item>- <item>CTEST_DROP_SITE_CDASH</item>- <item>CTEST_DROP_SITE_PASSWORD</item>- <item>CTEST_DROP_SITE_USER</item>- <item>CTEST_GIT_COMMAND</item>- <item>CTEST_GIT_UPDATE_CUSTOM</item>- <item>CTEST_GIT_UPDATE_OPTIONS</item>- <item>CTEST_HG_COMMAND</item>- <item>CTEST_HG_UPDATE_OPTIONS</item>- <item>CTEST_MEMORYCHECK_COMMAND</item>- <item>CTEST_MEMORYCHECK_COMMAND_OPTIONS</item>- <item>CTEST_MEMORYCHECK_SANITIZER_OPTIONS</item>- <item>CTEST_MEMORYCHECK_SUPPRESSIONS_FILE</item>- <item>CTEST_MEMORYCHECK_TYPE</item>- <item>CTEST_NIGHTLY_START_TIME</item>- <item>CTEST_P4_CLIENT</item>- <item>CTEST_P4_COMMAND</item>- <item>CTEST_P4_OPTIONS</item>- <item>CTEST_P4_UPDATE_OPTIONS</item>- <item>CTEST_SCP_COMMAND</item>- <item>CTEST_SITE</item>- <item>CTEST_SOURCE_DIRECTORY</item>- <item>CTEST_SVN_COMMAND</item>- <item>CTEST_SVN_OPTIONS</item>- <item>CTEST_SVN_UPDATE_OPTIONS</item>- <item>CTEST_TEST_TIMEOUT</item>- <item>CTEST_TRIGGER_SITE</item>- <item>CTEST_UPDATE_COMMAND</item>- <item>CTEST_UPDATE_OPTIONS</item>- <item>CTEST_UPDATE_VERSION_ONLY</item>- <item>CTEST_USE_LAUNCHERS</item>- <item>CYGWIN</item>- <item>ENV</item>- <item>EXECUTABLE_OUTPUT_PATH</item>- <item>GHS-MULTI</item>- <item>LIBRARY_OUTPUT_PATH</item>- <item>MINGW</item>- <item>MSVC</item>- <item>MSVC10</item>- <item>MSVC11</item>- <item>MSVC12</item>- <item>MSVC14</item>- <item>MSVC60</item>- <item>MSVC70</item>- <item>MSVC71</item>- <item>MSVC80</item>- <item>MSVC90</item>- <item>MSVC_IDE</item>- <item>MSVC_VERSION</item>- <item>PROJECT_BINARY_DIR</item>- <item>PROJECT_NAME</item>- <item>PROJECT_SOURCE_DIR</item>- <item>PROJECT_VERSION</item>- <item>PROJECT_VERSION_MAJOR</item>- <item>PROJECT_VERSION_MINOR</item>- <item>PROJECT_VERSION_PATCH</item>- <item>PROJECT_VERSION_TWEAK</item>- <item>UNIX</item>- <item>WIN32</item>- <item>WINCE</item>- <item>WINDOWS_PHONE</item>- <item>WINDOWS_STORE</item>- <item>XCODE_VERSION</item>- </list>-- <list name="simple_generator_expr">- <item>CONFIGURATION</item>- <item>ANGLE-R</item>- <item>COMMA</item>- <item>SEMICOLON</item>- <item>INSTALL_PREFIX</item>- </list>-- <list name="generator_expr">- <!-- Logical Expressions -->- <item>0</item>- <item>1</item>- <item>BOOL</item>- <item>AND</item>- <item>OR</item>- <item>NOT</item>- <item>STREQUAL</item>- <item>EQUAL</item>- <item>CONFIG</item>- <item>PLATFORM_ID</item>- <item>C_COMPILER_ID</item>- <item>CXX_COMPILER_ID</item>- <item>VERSION_GREATER</item>- <item>VERSION_LESS</item>- <item>VERSION_EQUAL</item>- <item>C_COMPILER_VERSION</item>- <item>CXX_COMPILER_VERSION</item>- <item>TARGET_POLICY</item>- <item>COMPILER_FEATURES</item>- <!-- Informational Expressions -->- <item>CONFIGURATION</item>- <item>TARGET_FILE</item>- <item>TARGET_FILE_NAME</item>- <item>TARGET_FILE_DIR</item>- <item>TARGET_LINKER_FILE</item>- <item>TARGET_LINKER_FILE_NAME</item>- <item>TARGET_LINKER_FILE_DIR</item>- <item>TARGET_SONAME_FILE</item>- <item>TARGET_SONAME_FILE_NAME</item>- <item>TARGET_SONAME_FILE_DIR</item>- <item>TARGET_PDB_FILE</item>- <item>TARGET_PDB_FILE_NAME</item>- <item>TARGET_PDB_FILE_DIR</item>- <item>TARGET_PROPERTY</item>- <item>INSTALL_PREFIX</item>- <!-- Output Expressions -->- <item>JOIN</item>- <item>ANGLE-R</item>- <item>COMMA</item>- <item>SEMICOLON</item>- <item>TARGET_NAME</item>- <item>LINK_ONLY</item>- <item>INSTALL_INTERFACE</item>- <item>BUILD_INTERFACE</item>- <item>LOWER_CASE</item>- <item>UPPER_CASE</item>- <item>MAKE_C_IDENTIFIER</item>- <item>TARGET_OBJECTS</item>- <!-- TODO Is this from CMake 2.x? -->- <item>TARGET_DIR</item>- </list>-- <contexts>- <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text">- <DetectSpaces/>-- <!-- handle folding for if else elseif endif blocks -->- <WordDetect String="if" attribute="Commands" context="Command" beginRegion="ifthenelse" insensitive="true" />- <WordDetect String="else" attribute="Commands" context="Command" endRegion="ifthenelse" beginRegion="ifthenelse" insensitive="true" />- <WordDetect String="elseif" attribute="Commands" context="Command" endRegion="ifthenelse" beginRegion="ifthenelse" insensitive="true" />- <WordDetect String="endif" attribute="Commands" context="Command" endRegion="ifthenelse" insensitive="true" />-- <!-- handle folding for macro endmacro blocks -->- <WordDetect String="macro" attribute="Commands" context="Command" beginRegion="macro" insensitive="true" />- <WordDetect String="endmacro" attribute="Commands" context="Command" endRegion="macro" insensitive="true" />-- <!-- handle folding for foreach endforeach blocks -->- <WordDetect String="foreach" attribute="Commands" context="Command" beginRegion="foreach" insensitive="true" />- <WordDetect String="endforeach" attribute="Commands" context="Command" endRegion="foreach" insensitive="true" />-- <!-- handle folding for while endwhile blocks -->- <WordDetect String="while" attribute="Commands" context="Command" beginRegion="while" insensitive="true" />- <WordDetect String="endwhile" attribute="Commands" context="Command" endRegion="while" insensitive="true" />-- <keyword attribute="Commands" context="Command" String="commands" insensitive="true" />- <keyword attribute="Third-Party Commands" context="#stay" String="itkvtk_commands" insensitive="true" />- <RegExpr attribute="Region Marker" context="#stay" String="#\s*BEGIN.*$" beginRegion="block" firstNonSpace="true" />- <RegExpr attribute="Region Marker" context="#stay" String="#\s*END.*$" endRegion="block" firstNonSpace="true" />- <RegExpr attribute="Region Marker" context="RST Documentation" String="^#\[(=*)\[\.rst:" column="0" />- <RegExpr attribute="Comment" context="Bracketed Comment" String="^#\[(=*)\[" column="0" />- <DetectChar attribute="Comment" context="Comment" char="#" />- <IncludeRules context="Detect Variables" />- <RegExpr attribute="Macros" context="Macro" String="\w+" />- </context>- <!-- ATTENTION Do not change the context name! Or change a generation script accordingly -->- <context attribute="Normal Text" lineEndContext="#stay" name="Detect More Builtin Variables">- <!-- generated rules -->- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_ARCHIVE_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_COMPILER_IS_GNU[A-Za-z_][A-Za-z_0-9]*\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_DISABLE_FIND_PACKAGE_[A-Za-z_][A-Za-z_0-9]*\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_EXE_LINKER_FLAGS_[A-Za-z_][A-Za-z_0-9]*\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_LIBRARY_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_MAP_IMPORTED_CONFIG_[A-Za-z_][A-Za-z_0-9]*\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_MODULE_LINKER_FLAGS_[A-Za-z_][A-Za-z_0-9]*\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_PDB_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_POLICY_DEFAULT_CMP[0-9]+\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_POLICY_WARNING_CMP[0-9]+\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_PROJECT_[A-Za-z_][A-Za-z_0-9]*_INCLUDE\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_RUNTIME_OUTPUT_DIRECTORY_[A-Za-z_][A-Za-z_0-9]*\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_SHARED_LINKER_FLAGS_[A-Za-z_][A-Za-z_0-9]*\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_STATIC_LINKER_FLAGS_[A-Za-z_][A-Za-z_0-9]*\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_USER_MAKE_RULES_OVERRIDE_[A-Za-z_][A-Za-z_0-9]*\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_XCODE_ATTRIBUTE_[A-Za-z_][A-Za-z_0-9]*\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_ARCHIVE_APPEND\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_ARCHIVE_CREATE\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_ARCHIVE_FINISH\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_ABI\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_EXTERNAL_TOOLCHAIN\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_ID\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_LOADED\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_TARGET\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_VERSION\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILE_OBJECT\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_CREATE_SHARED_LIBRARY\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_CREATE_SHARED_MODULE\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_CREATE_STATIC_LIBRARY\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS_DEBUG\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS_MINSIZEREL\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS_RELEASE\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS_RELWITHDEBINFO\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_GHS_KERNEL_FLAGS_DEBUG\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_GHS_KERNEL_FLAGS_MINSIZEREL\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_GHS_KERNEL_FLAGS_RELEASE\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_GHS_KERNEL_FLAGS_RELWITHDEBINFO\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IGNORE_EXTENSIONS\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_INCLUDE_DIRECTORIES\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_LINK_DIRECTORIES\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_LINK_LIBRARIES\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_INCLUDE_WHAT_YOU_USE\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LIBRARY_ARCHITECTURE\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LINKER_PREFERENCE\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LINKER_PREFERENCE_PROPAGATES\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LINK_EXECUTABLE\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_OUTPUT_EXTENSION\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_PLATFORM_ID\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_POSTFIX\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SIMULATE_ID\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SIMULATE_VERSION\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SIZEOF_DATA_PTR\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SOURCE_FILE_EXTENSIONS\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_VISIBILITY_PRESET\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_BINARY_DIR\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_SOURCE_DIR\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_VERSION\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_VERSION_MAJOR\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_VERSION_MINOR\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_VERSION_PATCH\b" />- <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\b[A-Za-z_][A-Za-z_0-9]*_VERSION_TWEAK\b" />- </context>- <context attribute="Normal Text" lineEndContext="#stay" name="Detect Builtin Variables">- <keyword attribute="Builtin CMake Variable" context="#stay" String="cmake_vars" insensitive="false" />- <IncludeRules context="Detect More Builtin Variables" />- </context>- <context attribute="CMake Variable" lineEndContext="#pop" name="VarSubst">- <IncludeRules context="Detect Builtin Variables" />- <DetectIdentifier />- <DetectChar attribute="CMake Variable" context="#pop" char="}" />- <IncludeRules context="Detect Variables" />- </context>- <context attribute="Normal Text" lineEndContext="#stay" name="Detect Variables">- <RegExpr attribute="Environment Variable" context="#stay" String="\$ENV\{\s*[\w-]+\s*\}" />- <Detect2Chars attribute="CMake Variable" context="VarSubst" char="$" char1="{" />- </context>- <context attribute="Generator Expression" lineEndContext="#pop#pop" name="DetectSimpleGEEnd">- <DetectChar attribute="Generator Expression" context="#pop#pop" char=">" />- </context>- <context attribute="Generator Expression" lineEndContext="#pop" name="Generator Expression">- <IncludeRules context="Detect Generator Expressions" />- <DetectChar attribute="Generator Expression" context="#pop" char=">" />- <keyword attribute="Generator Expression Keyword" context="DetectSimpleGEEnd" String="simple_generator_expr" insensitive="false" />- <keyword attribute="Generator Expression Keyword" context="#stay" String="generator_expr" insensitive="false" />- <IncludeRules context="Detect Variables" />- </context>- <context attribute="Normal Text" lineEndContext="#stay" name="Detect Generator Expressions">- <Detect2Chars attribute="Generator Expression" context="Generator Expression" char="$" char1="<" />- </context>- <context attribute="Normal Text" lineEndContext="#stay" name="Command" fallthroughContext="#pop" fallthrough="true">- <DetectSpaces/>- <DetectChar attribute="Normal Text" context="Command Args" char="(" />- </context>- <context attribute="Normal Text" lineEndContext="#stay" name="Macro" fallthroughContext="#pop" fallthrough="true">- <DetectSpaces/>- <DetectChar attribute="Normal Text" context="Macro Args" char="(" />- </context>- <context attribute="Normal Text" lineEndContext="#stay" name="Command Args">- <keyword attribute="Special Args" context="#stay" String="special_args" />- <keyword attribute="Special Args" context="#stay" String="extra_special_args" />- <!-- NOTE Handle CMP<NNN> as a special arg -->- <RegExpr attribute="Special Args" context="#stay" String="\bCMP[0-9]+\b" />- <keyword attribute="Properties" context="#stay" String="properties" />- <keyword attribute="Properties" context="#stay" String="extra_properties" />- <DetectChar attribute="Normal Text" context="Command Args" char="(" />- <DetectChar attribute="Normal Text" context="#pop" char=")" />- <IncludeRules context="Detect Builtin Variables" />- <IncludeRules context="Macro Args" />- </context>- <context attribute="Normal Text" lineEndContext="#stay" name="Macro Args">- <DetectChar attribute="Normal Text" context="Macro Args" char="(" />- <DetectChar attribute="Normal Text" context="#pop" char=")" />- <RegExpr attribute="Escapes" context="#stay" String="\\["$n\\]" />- <DetectChar attribute="Strings" context="String" char=""" />- <RegExpr attribute="Strings" context="Bracketed String" String="\[(=*)\[" />- <DetectChar attribute="Comment" context="Comment" char="#" />- <IncludeRules context="Detect Builtin Variables" />- <IncludeRules context="Detect Variables" />- <IncludeRules context="Detect Generator Expressions" />- </context>- <context attribute="Comment" lineEndContext="#pop" name="Comment">- <LineContinue attribute="Comment" context="#pop" />- <IncludeRules context="##Alerts" />- <IncludeRules context="##Modelines" />- </context>- <context attribute="Comment" lineEndContext="#stay" name="RST Documentation" dynamic="true">- <RegExpr attribute="Region Marker" context="#pop" String="^#?\]%1\]" dynamic="true" column="0" />- </context>- <context attribute="Comment" lineEndContext="#stay" name="Bracketed Comment" dynamic="true">- <RegExpr attribute="Comment" context="#pop" String="^#?\]%1\]" dynamic="true" column="0" />- <IncludeRules context="##Alerts" />- <IncludeRules context="##Modelines" />- </context>- <context attribute="Strings" lineEndContext="#stay" name="String">- <RegExpr attribute="Strings" context="#pop" String=""(?=[ );]|$)" />- <RegExpr attribute="Escapes" context="#stay" String="\\["$nrt\\]" />- <IncludeRules context="Detect Variables" />- <IncludeRules context="Detect Generator Expressions" />- </context>- <context attribute="Strings" lineEndContext="#stay" name="Bracketed String" dynamic="true">- <RegExpr attribute="Strings" context="#pop" String="\]%1\]" dynamic="true" />- </context>- </contexts>-- <itemDatas>- <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" />- <itemData name="Special Args" defStyleNum="dsOthers" spellChecking="false" />- <itemData name="Properties" defStyleNum="dsOthers" spellChecking="false" />- <itemData name="Commands" defStyleNum="dsKeyword" spellChecking="false" />- <itemData name="Third-Party Commands" defStyleNum="dsExtension" spellChecking="false" />- <itemData name="Macros" defStyleNum="dsFunction" spellChecking="false" />- <itemData name="Strings" defStyleNum="dsString" spellChecking="true" />- <itemData name="Escapes" defStyleNum="dsSpecialChar" spellChecking="false" />- <itemData name="Builtin CMake Variable" defStyleNum="dsVariable" spellChecking="false" />- <!-- TODO Rename to "Variable Substitution" -->- <itemData name="CMake Variable" defStyleNum="dsVariable" spellChecking="false" />- <!-- TODO Rename to "Environment Variable Substitution" -->- <itemData name="Environment Variable" defStyleNum="dsFloat" spellChecking="false" />- <itemData name="Generator Expression Keyword" defStyleNum="dsKeyword" color="#b84040" selColor="#b84040" spellChecking="false" />- <itemData name="Generator Expression" defStyleNum="dsOthers" color="#b86050" selColor="#b86050" spellChecking="false" />- <itemData name="Comment" defStyleNum="dsComment" spellChecking="true" />- <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false" />- </itemDatas>-- </highlighting>-- <general>- <comments>- <comment name="singleLine" start="#" />- </comments>- <keywords casesensitive="1" />- </general>-</language>+<!DOCTYPE language SYSTEM "language.dtd"+[+ <!ENTITY id_re "[_A-Za-z][\-_0-9A-Za-z]*">+]>+<!--+ This file is part of KDE's kate project.++ Copyright 2004 Alexander Neundorf (neundorf@kde.org)+ Copyright 2005 Dominik Haumann (dhdev@gmx.de)+ Copyright 2007,2008,2013,2014 Matthew Woehlke (mw_triad@users.sourceforge.net)+ Copyright 2013-2015,2017-2018 Alex Turbov (i.zaufi@gmail.com)++ **********************************************************************+ * This library is free software; you can redistribute it and/or *+ * modify it under the terms of the GNU Lesser General Public *+ * License as published by the Free Software Foundation; either *+ * version 2 of the License, or (at your option) any later version. *+ * *+ * This library is distributed in the hope that it will be useful, *+ * but WITHOUT ANY WARRANTY; without even the implied warranty of *+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *+ * Lesser General Public License for more details. *+ * *+ * You should have received a copy of the GNU Lesser General Public *+ * License along with this library; if not, write to the *+ * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, *+ * Boston, MA 02110-1301, USA. *+ **********************************************************************+ -->++<language+ name="CMake"+ version="11"+ kateversion="2.4"+ section="Other"+ extensions="CMakeLists.txt;*.cmake;*.cmake.in"+ style="CMake"+ mimetype="text/x-cmake"+ author="Alex Turbov (i.zaufi@gmail.com)"+ license="LGPLv2+"+ >+ <highlighting>++ <list name="commands">+ <item>break</item>+ <item>cmake_host_system_information</item>+ <item>cmake_minimum_required</item>+ <item>cmake_parse_arguments</item>+ <item>cmake_policy</item>+ <item>configure_file</item>+ <item>continue</item>+ <item>elseif</item>+ <item>else</item>+ <item>endforeach</item>+ <item>endfunction</item>+ <item>endif</item>+ <item>endmacro</item>+ <item>endwhile</item>+ <item>execute_process</item>+ <item>file</item>+ <item>find_file</item>+ <item>find_library</item>+ <item>find_package</item>+ <item>find_path</item>+ <item>find_program</item>+ <item>foreach</item>+ <item>function</item>+ <item>get_cmake_property</item>+ <item>get_directory_property</item>+ <item>get_filename_component</item>+ <item>get_property</item>+ <item>if</item>+ <item>include</item>+ <item>include_guard</item>+ <item>list</item>+ <item>macro</item>+ <item>mark_as_advanced</item>+ <item>math</item>+ <item>message</item>+ <item>option</item>+ <item>return</item>+ <item>separate_arguments</item>+ <item>set_directory_properties</item>+ <item>set_property</item>+ <item>set</item>+ <item>site_name</item>+ <item>string</item>+ <item>unset</item>+ <item>variable_watch</item>+ <item>while</item>+ <item>add_compile_definitions</item>+ <item>add_compile_options</item>+ <item>add_custom_command</item>+ <item>add_custom_target</item>+ <item>add_definitions</item>+ <item>add_dependencies</item>+ <item>add_executable</item>+ <item>add_library</item>+ <item>add_link_options</item>+ <item>add_subdirectory</item>+ <item>add_test</item>+ <item>aux_source_directory</item>+ <item>build_command</item>+ <item>create_test_sourcelist</item>+ <item>define_property</item>+ <item>enable_language</item>+ <item>enable_testing</item>+ <item>export</item>+ <item>fltk_wrap_ui</item>+ <item>get_source_file_property</item>+ <item>get_target_property</item>+ <item>get_test_property</item>+ <item>include_directories</item>+ <item>include_external_msproject</item>+ <item>include_regular_expression</item>+ <item>install</item>+ <item>link_directories</item>+ <item>link_libraries</item>+ <item>load_cache</item>+ <item>project</item>+ <item>qt_wrap_cpp</item>+ <item>qt_wrap_ui</item>+ <item>remove_definitions</item>+ <item>set_source_files_properties</item>+ <item>set_target_properties</item>+ <item>set_tests_properties</item>+ <item>source_group</item>+ <item>target_compile_definitions</item>+ <item>target_compile_features</item>+ <item>target_compile_options</item>+ <item>target_include_directories</item>+ <item>target_link_directories</item>+ <item>target_link_libraries</item>+ <item>target_link_options</item>+ <item>target_sources</item>+ <item>try_compile</item>+ <item>try_run</item>+ <item>ctest_build</item>+ <item>ctest_configure</item>+ <item>ctest_coverage</item>+ <item>ctest_empty_binary_directory</item>+ <item>ctest_memcheck</item>+ <item>ctest_read_custom_files</item>+ <item>ctest_run_script</item>+ <item>ctest_sleep</item>+ <item>ctest_start</item>+ <item>ctest_submit</item>+ <item>ctest_test</item>+ <item>ctest_update</item>+ <item>ctest_upload</item>+ </list>+ + <list name="cmake_host_system_information_nargs">+ <item>QUERY</item>+ <item>RESULT</item>+ </list>+ <list name="cmake_host_system_information_sargs">+ <item>AVAILABLE_PHYSICAL_MEMORY</item>+ <item>AVAILABLE_VIRTUAL_MEMORY</item>+ <item>FQDN</item>+ <item>HAS_AMD_3DNOW</item>+ <item>HAS_AMD_3DNOW_PLUS</item>+ <item>HAS_FPU</item>+ <item>HAS_IA64</item>+ <item>HAS_MMX</item>+ <item>HAS_MMX_PLUS</item>+ <item>HAS_SERIAL_NUMBER</item>+ <item>HAS_SSE</item>+ <item>HAS_SSE2</item>+ <item>HAS_SSE_FP</item>+ <item>HAS_SSE_MMX</item>+ <item>HOSTNAME</item>+ <item>IS_64BIT</item>+ <item>NUMBER_OF_LOGICAL_CORES</item>+ <item>NUMBER_OF_PHYSICAL_CORES</item>+ <item>OS_NAME</item>+ <item>OS_PLATFORM</item>+ <item>OS_RELEASE</item>+ <item>OS_VERSION</item>+ <item>PROCESSOR_DESCRIPTION</item>+ <item>PROCESSOR_NAME</item>+ <item>PROCESSOR_SERIAL_NUMBER</item>+ <item>TOTAL_PHYSICAL_MEMORY</item>+ <item>TOTAL_VIRTUAL_MEMORY</item>+ </list>+ <list name="cmake_minimum_required_nargs">+ <item>FATAL_ERROR</item>+ <item>VERSION</item>+ </list>+ <list name="cmake_parse_arguments_nargs">+ <item>PARSE_ARGV</item>+ </list>+ <list name="cmake_policy_nargs">+ <item>GET</item>+ <item>POP</item>+ <item>PUSH</item>+ <item>SET</item>+ <item>VERSION</item>+ </list>+ <list name="cmake_policy_sargs">+ <item>NEW</item>+ <item>OLD</item>+ </list>+ <list name="configure_file_nargs">+ <item>@ONLY</item>+ <item>COPYONLY</item>+ <item>ESCAPE_QUOTES</item>+ <item>NEWLINE_STYLE</item>+ </list>+ <list name="configure_file_sargs">+ <item>CRLF</item>+ <item>DOS</item>+ <item>LF</item>+ <item>UNIX</item>+ <item>WIN32</item>+ </list>+ <list name="elseif_nargs">+ <item>AND</item>+ <item>DEFINED</item>+ <item>EQUAL</item>+ <item>EXISTS</item>+ <item>GREATER</item>+ <item>GREATER_EQUAL</item>+ <item>IN_LIST</item>+ <item>IS_ABSOLUTE</item>+ <item>IS_DIRECTORY</item>+ <item>IS_NEWER_THAN</item>+ <item>IS_SYMLINK</item>+ <item>LESS</item>+ <item>LESS_EQUAL</item>+ <item>MATCHES</item>+ <item>NOT</item>+ <item>OR</item>+ <item>POLICY</item>+ <item>STREQUAL</item>+ <item>STRGREATER</item>+ <item>STRGREATER_EQUAL</item>+ <item>STRLESS</item>+ <item>STRLESS_EQUAL</item>+ <item>TARGET</item>+ <item>TEST</item>+ <item>VERSION_EQUAL</item>+ <item>VERSION_GREATER</item>+ <item>VERSION_GREATER_EQUAL</item>+ <item>VERSION_LESS</item>+ <item>VERSION_LESS_EQUAL</item>+ </list>+ <list name="execute_process_nargs">+ <item>COMMAND</item>+ <item>ENCODING</item>+ <item>ERROR_FILE</item>+ <item>ERROR_QUIET</item>+ <item>ERROR_STRIP_TRAILING_WHITESPACE</item>+ <item>ERROR_VARIABLE</item>+ <item>INPUT_FILE</item>+ <item>OUTPUT_FILE</item>+ <item>OUTPUT_QUIET</item>+ <item>OUTPUT_STRIP_TRAILING_WHITESPACE</item>+ <item>OUTPUT_VARIABLE</item>+ <item>RESULTS_VARIABLE</item>+ <item>RESULT_VARIABLE</item>+ <item>TIMEOUT</item>+ <item>WORKING_DIRECTORY</item>+ </list>+ <list name="execute_process_sargs">+ <item>ANSI</item>+ <item>AUTO</item>+ <item>NONE</item>+ <item>OEM</item>+ <item>UTF8</item>+ </list>+ <list name="file_nargs">+ <item>APPEND</item>+ <item>CONDITION</item>+ <item>CONFIGURE_DEPENDS</item>+ <item>CONTENT</item>+ <item>COPY</item>+ <item>DESTINATION</item>+ <item>DIRECTORY</item>+ <item>DIRECTORY_PERMISSIONS</item>+ <item>DOWNLOAD</item>+ <item>ENCODING</item>+ <item>EXCLUDE</item>+ <item>EXPECTED_HASH</item>+ <item>EXPECTED_MD5</item>+ <item>FILES_MATCHING</item>+ <item>FILE_PERMISSIONS</item>+ <item>FOLLOW_SYMLINKS</item>+ <item>GENERATE</item>+ <item>GLOB</item>+ <item>GLOB_RECURSE</item>+ <item>GUARD</item>+ <item>HEX</item>+ <item>HTTPHEADER</item>+ <item>INACTIVITY_TIMEOUT</item>+ <item>INPUT</item>+ <item>INSTALL</item>+ <item>LENGTH_MAXIMUM</item>+ <item>LENGTH_MINIMUM</item>+ <item>LIMIT</item>+ <item>LIMIT_COUNT</item>+ <item>LIMIT_INPUT</item>+ <item>LIMIT_OUTPUT</item>+ <item>LIST_DIRECTORIES</item>+ <item>LOCK</item>+ <item>LOG</item>+ <item>MAKE_DIRECTORY</item>+ <item>MD5</item>+ <item>NETRC</item>+ <item>NETRC_FILE</item>+ <item>NEWLINE_CONSUME</item>+ <item>NO_HEX_CONVERSION</item>+ <item>NO_SOURCE_PERMISSIONS</item>+ <item>OFFSET</item>+ <item>OUTPUT</item>+ <item>PATTERN</item>+ <item>PERMISSIONS</item>+ <item>READ</item>+ <item>REGEX</item>+ <item>RELATIVE</item>+ <item>RELATIVE_PATH</item>+ <item>RELEASE</item>+ <item>REMOVE</item>+ <item>REMOVE_RECURSE</item>+ <item>RENAME</item>+ <item>RESULT_VARIABLE</item>+ <item>SHA1</item>+ <item>SHA224</item>+ <item>SHA256</item>+ <item>SHA384</item>+ <item>SHA3_224</item>+ <item>SHA3_256</item>+ <item>SHA3_384</item>+ <item>SHA3_512</item>+ <item>SHA512</item>+ <item>SHOW_PROGRESS</item>+ <item>STATUS</item>+ <item>STRINGS</item>+ <item>TIMEOUT</item>+ <item>TIMESTAMP</item>+ <item>TLS_CAINFO</item>+ <item>TLS_VERIFY</item>+ <item>TOUCH</item>+ <item>TOUCH_NOCREATE</item>+ <item>TO_CMAKE_PATH</item>+ <item>TO_NATIVE_PATH</item>+ <item>UPLOAD</item>+ <item>USERPWD</item>+ <item>USE_SOURCE_PERMISSIONS</item>+ <item>UTC</item>+ <item>WRITE</item>+ </list>+ <list name="file_sargs">+ <item>FILE</item>+ <item>FUNCTION</item>+ <item>GROUP_EXECUTE</item>+ <item>GROUP_READ</item>+ <item>GROUP_WRITE</item>+ <item>IGNORED</item>+ <item>OPTIONAL</item>+ <item>OWNER_EXECUTE</item>+ <item>OWNER_READ</item>+ <item>OWNER_WRITE</item>+ <item>PROCESS</item>+ <item>REQUIRED</item>+ <item>SETGID</item>+ <item>SETUID</item>+ <item>UTF-16BE</item>+ <item>UTF-16LE</item>+ <item>UTF-32B</item>+ <item>UTF-32LE</item>+ <item>UTF-8</item>+ <item>WORLD_EXECUTE</item>+ <item>WORLD_READ</item>+ <item>WORLD_WRITE</item>+ </list>+ <list name="find_file_nargs">+ <item>CMAKE_FIND_ROOT_PATH_BOTH</item>+ <item>DOC</item>+ <item>HINTS</item>+ <item>NAMES</item>+ <item>NO_CMAKE_ENVIRONMENT_PATH</item>+ <item>NO_CMAKE_FIND_ROOT_PATH</item>+ <item>NO_CMAKE_PATH</item>+ <item>NO_CMAKE_SYSTEM_PATH</item>+ <item>NO_DEFAULT_PATH</item>+ <item>NO_PACKAGE_ROOT_PATH</item>+ <item>NO_SYSTEM_ENVIRONMENT_PATH</item>+ <item>ONLY_CMAKE_FIND_ROOT_PATH</item>+ <item>PATHS</item>+ <item>PATH_SUFFIXES</item>+ </list>+ <list name="find_library_nargs">+ <item>CMAKE_FIND_ROOT_PATH_BOTH</item>+ <item>DOC</item>+ <item>HINTS</item>+ <item>NAMES</item>+ <item>NAMES_PER_DIR</item>+ <item>NO_CMAKE_ENVIRONMENT_PATH</item>+ <item>NO_CMAKE_FIND_ROOT_PATH</item>+ <item>NO_CMAKE_PATH</item>+ <item>NO_CMAKE_SYSTEM_PATH</item>+ <item>NO_DEFAULT_PATH</item>+ <item>NO_PACKAGE_ROOT_PATH</item>+ <item>NO_SYSTEM_ENVIRONMENT_PATH</item>+ <item>ONLY_CMAKE_FIND_ROOT_PATH</item>+ <item>PATHS</item>+ <item>PATH_SUFFIXES</item>+ </list>+ <list name="find_package_nargs">+ <item>CMAKE_FIND_ROOT_PATH_BOTH</item>+ <item>COMPONENTS</item>+ <item>CONFIG</item>+ <item>CONFIGS</item>+ <item>EXACT</item>+ <item>HINTS</item>+ <item>MODULE</item>+ <item>NAMES</item>+ <item>NO_CMAKE_ENVIRONMENT_PATH</item>+ <item>NO_CMAKE_FIND_ROOT_PATH</item>+ <item>NO_CMAKE_PACKAGE_REGISTRY</item>+ <item>NO_CMAKE_PATH</item>+ <item>NO_CMAKE_SYSTEM_PACKAGE_REGISTRY</item>+ <item>NO_CMAKE_SYSTEM_PATH</item>+ <item>NO_DEFAULT_PATH</item>+ <item>NO_MODULE</item>+ <item>NO_PACAKGE_ROOT_PATH</item>+ <item>NO_POLICY_SCOPE</item>+ <item>NO_SYSTEM_ENVIRONMENT_PATH</item>+ <item>ONLY_CMAKE_FIND_ROOT_PATH</item>+ <item>OPTIONAL_COMPONENTS</item>+ <item>PATHS</item>+ <item>PATH_SUFFIXES</item>+ <item>QUIET</item>+ <item>REQUIRED</item>+ </list>+ <list name="find_path_nargs">+ <item>CMAKE_FIND_ROOT_PATH_BOTH</item>+ <item>DOC</item>+ <item>HINTS</item>+ <item>NAMES</item>+ <item>NO_CMAKE_ENVIRONMENT_PATH</item>+ <item>NO_CMAKE_FIND_ROOT_PATH</item>+ <item>NO_CMAKE_PATH</item>+ <item>NO_CMAKE_SYSTEM_PATH</item>+ <item>NO_DEFAULT_PATH</item>+ <item>NO_PACKAGE_ROOT_PATH</item>+ <item>NO_SYSTEM_ENVIRONMENT_PATH</item>+ <item>ONLY_CMAKE_FIND_ROOT_PATH</item>+ <item>PATHS</item>+ <item>PATH_SUFFIXES</item>+ </list>+ <list name="find_program_nargs">+ <item>CMAKE_FIND_ROOT_PATH_BOTH</item>+ <item>DOC</item>+ <item>HINTS</item>+ <item>NAMES</item>+ <item>NAMES_PER_DIR</item>+ <item>NO_CMAKE_ENVIRONMENT_PATH</item>+ <item>NO_CMAKE_FIND_ROOT_PATH</item>+ <item>NO_CMAKE_PATH</item>+ <item>NO_CMAKE_SYSTEM_PATH</item>+ <item>NO_DEFAULT_PATH</item>+ <item>NO_PACKAGE_ROOT_PATH</item>+ <item>NO_SYSTEM_ENVIRONMENT_PATH</item>+ <item>ONLY_CMAKE_FIND_ROOT_PATH</item>+ <item>PATHS</item>+ <item>PATH_SUFFIXES</item>+ </list>+ <list name="foreach_nargs">+ <item>IN</item>+ <item>ITEMS</item>+ <item>LISTS</item>+ <item>RANGE</item>+ </list>+ <list name="get_directory_property_nargs">+ <item>DEFINITION</item>+ <item>DIRECTORY</item>+ </list>+ <list name="get_filename_component_nargs">+ <item>ABSOLUTE</item>+ <item>BASE_DIR</item>+ <item>CACHE</item>+ <item>DIRECTORY</item>+ <item>EXT</item>+ <item>NAME</item>+ <item>NAME_WE</item>+ <item>PATH</item>+ <item>PROGRAM</item>+ <item>PROGRAM_ARGS</item>+ <item>REALPATH</item>+ </list>+ <list name="get_property_nargs">+ <item>BRIEF_DOCS</item>+ <item>CACHE</item>+ <item>DEFINED</item>+ <item>DIRECTORY</item>+ <item>FULL_DOCS</item>+ <item>GLOBAL</item>+ <item>INSTALL</item>+ <item>PROPERTY</item>+ <item>SET</item>+ <item>SOURCE</item>+ <item>TARGET</item>+ <item>TEST</item>+ <item>VARIABLE</item>+ </list>+ <list name="if_nargs">+ <item>AND</item>+ <item>DEFINED</item>+ <item>EQUAL</item>+ <item>EXISTS</item>+ <item>GREATER</item>+ <item>GREATER_EQUAL</item>+ <item>IN_LIST</item>+ <item>IS_ABSOLUTE</item>+ <item>IS_DIRECTORY</item>+ <item>IS_NEWER_THAN</item>+ <item>IS_SYMLINK</item>+ <item>LESS</item>+ <item>LESS_EQUAL</item>+ <item>MATCHES</item>+ <item>NOT</item>+ <item>OR</item>+ <item>POLICY</item>+ <item>STREQUAL</item>+ <item>STRGREATER</item>+ <item>STRGREATER_EQUAL</item>+ <item>STRLESS</item>+ <item>STRLESS_EQUAL</item>+ <item>TARGET</item>+ <item>TEST</item>+ <item>VERSION_EQUAL</item>+ <item>VERSION_GREATER</item>+ <item>VERSION_GREATER_EQUAL</item>+ <item>VERSION_LESS</item>+ <item>VERSION_LESS_EQUAL</item>+ </list>+ <list name="include_nargs">+ <item>NO_POLICY_SCOPE</item>+ <item>OPTIONAL</item>+ <item>RESULT_VARIABLE</item>+ </list>+ <list name="include_guard_nargs">+ <item>DIRECTORY</item>+ <item>GLOBAL</item>+ </list>+ <list name="list_nargs">+ <item>APPEND</item>+ <item>AT</item>+ <item>CASE</item>+ <item>COMPARE</item>+ <item>EXCLUDE</item>+ <item>FILTER</item>+ <item>FIND</item>+ <item>FOR</item>+ <item>GENEX_STRIP</item>+ <item>GET</item>+ <item>INCLUDE</item>+ <item>INSERT</item>+ <item>JOIN</item>+ <item>LENGTH</item>+ <item>ORDER</item>+ <item>OUTPUT_VARIABLE</item>+ <item>PREPEND</item>+ <item>REGEX</item>+ <item>REMOVE_AT</item>+ <item>REMOVE_DUPLICATES</item>+ <item>REMOVE_ITEM</item>+ <item>REPLACE</item>+ <item>REVERSE</item>+ <item>SORT</item>+ <item>STRIP</item>+ <item>SUBLIST</item>+ <item>TOLOWER</item>+ <item>TRANSFORM</item>+ </list>+ <list name="list_sargs">+ <item>ASCENDING</item>+ <item>DESCENDING</item>+ <item>FILE_BASENAME</item>+ <item>INSENSITIVE</item>+ <item>SENSITIVE</item>+ <item>STRING</item>+ </list>+ <list name="mark_as_advanced_nargs">+ <item>CLEAR</item>+ <item>FORCE</item>+ </list>+ <list name="math_nargs">+ <item>EXPR</item>+ <item>OUTPUT_FORMAT</item>+ </list>+ <list name="math_sargs">+ <item>DECIMAL</item>+ <item>HEXADECIMAL</item>+ </list>+ <list name="message_nargs">+ <item>AUTHOR_WARNING</item>+ <item>DEPRECATION</item>+ <item>FATAL_ERROR</item>+ <item>SEND_ERROR</item>+ <item>STATUS</item>+ <item>WARNING</item>+ </list>+ <list name="separate_arguments_nargs">+ <item>NATIVE_COMMAND</item>+ <item>UNIX_COMMAND</item>+ <item>WINDOWS_COMMAND</item>+ </list>+ <list name="set_directory_properties_nargs">+ <item>PROPERTIES</item>+ </list>+ <list name="set_property_nargs">+ <item>APPEND</item>+ <item>APPEND_STRING</item>+ <item>CACHE</item>+ <item>DIRECTORY</item>+ <item>GLOBAL</item>+ <item>INSTALL</item>+ <item>PROPERTY</item>+ <item>SOURCE</item>+ <item>TARGET</item>+ <item>TEST</item>+ <item>VARIABLE</item>+ </list>+ <list name="set_nargs">+ <item>CACHE</item>+ <item>FORCE</item>+ <item>PARENT_SCOPE</item>+ </list>+ <list name="set_sargs">+ <item>BOOL</item>+ <item>FILEPATH</item>+ <item>INTERNAL</item>+ <item>PATH</item>+ <item>STATIC</item>+ <item>STRING</item>+ </list>+ <list name="string_nargs">+ <item>@ONLY</item>+ <item>ALPHABET</item>+ <item>APPEND</item>+ <item>ASCII</item>+ <item>COMPARE</item>+ <item>CONCAT</item>+ <item>CONFIGURE</item>+ <item>EQUAL</item>+ <item>ESCAPE_QUOTES</item>+ <item>FIND</item>+ <item>GENEX_STRIP</item>+ <item>GREATER</item>+ <item>GREATER_EQUAL</item>+ <item>JOIN</item>+ <item>LENGTH</item>+ <item>LESS</item>+ <item>LESS_EQUAL</item>+ <item>MAKE_C_IDENTIFIER</item>+ <item>MATCH</item>+ <item>MATCHALL</item>+ <item>MD5</item>+ <item>NAME</item>+ <item>NAMESPACE</item>+ <item>NOTEQUAL</item>+ <item>PREPEND</item>+ <item>RANDOM</item>+ <item>RANDOM_SEED</item>+ <item>REGEX</item>+ <item>REPLACE</item>+ <item>REVERSE</item>+ <item>SHA1</item>+ <item>SHA224</item>+ <item>SHA256</item>+ <item>SHA384</item>+ <item>SHA3_224</item>+ <item>SHA3_256</item>+ <item>SHA3_384</item>+ <item>SHA3_512</item>+ <item>SHA512</item>+ <item>STRIP</item>+ <item>SUBSTRING</item>+ <item>TIMESTAMP</item>+ <item>TOLOWER</item>+ <item>TOUPPER</item>+ <item>TYPE</item>+ <item>UPPER</item>+ <item>UTC</item>+ <item>UUID</item>+ </list>+ <list name="unset_nargs">+ <item>CACHE</item>+ <item>PARENT_SCOPE</item>+ </list>+ <list name="while_nargs">+ <item>AND</item>+ <item>DEFINED</item>+ <item>EQUAL</item>+ <item>EXISTS</item>+ <item>GREATER</item>+ <item>GREATER_EQUAL</item>+ <item>IN_LIST</item>+ <item>IS_ABSOLUTE</item>+ <item>IS_DIRECTORY</item>+ <item>IS_NEWER_THAN</item>+ <item>IS_SYMLINK</item>+ <item>LESS</item>+ <item>LESS_EQUAL</item>+ <item>MATCHES</item>+ <item>NOT</item>+ <item>OR</item>+ <item>POLICY</item>+ <item>STREQUAL</item>+ <item>STRGREATER</item>+ <item>STRGREATER_EQUAL</item>+ <item>STRLESS</item>+ <item>STRLESS_EQUAL</item>+ <item>TARGET</item>+ <item>TEST</item>+ <item>VERSION_EQUAL</item>+ <item>VERSION_GREATER</item>+ <item>VERSION_GREATER_EQUAL</item>+ <item>VERSION_LESS</item>+ <item>VERSION_LESS_EQUAL</item>+ </list>+ <list name="add_custom_command_nargs">+ <item>APPEND</item>+ <item>ARGS</item>+ <item>BYPRODUCTS</item>+ <item>COMMAND</item>+ <item>COMMAND_EXPAND_LISTS</item>+ <item>COMMENT</item>+ <item>DEPENDS</item>+ <item>DEPFILE</item>+ <item>IMPLICIT_DEPENDS</item>+ <item>MAIN_DEPENDENCY</item>+ <item>OUTPUT</item>+ <item>POST_BUILD</item>+ <item>PRE_BUILD</item>+ <item>PRE_LINK</item>+ <item>TARGET</item>+ <item>USES_TERMINAL</item>+ <item>VERBATIM</item>+ <item>WORKING_DIRECTORY</item>+ </list>+ <list name="add_custom_target_nargs">+ <item>ALL</item>+ <item>APPEND</item>+ <item>BYPRODUCTS</item>+ <item>COMMAND</item>+ <item>COMMAND_EXPAND_LISTS</item>+ <item>COMMENT</item>+ <item>DEPENDS</item>+ <item>DEPFILE</item>+ <item>IMPLICIT_DEPENDS</item>+ <item>SOURCES</item>+ <item>USES_TERMINAL</item>+ <item>VERBATIM</item>+ <item>WORKING_DIRECTORY</item>+ </list>+ <list name="add_executable_nargs">+ <item>ALIAS</item>+ <item>EXCLUDE_FROM_ALL</item>+ <item>GLOBAL</item>+ <item>IMPORTED</item>+ <item>MACOSX_BUNDLE</item>+ <item>WIN32</item>+ </list>+ <list name="add_library_nargs">+ <item>ALIAS</item>+ <item>EXCLUDE_FROM_ALL</item>+ <item>GLOBAL</item>+ <item>IMPORTED</item>+ <item>INTERFACE</item>+ <item>MODULE</item>+ <item>OBJECT</item>+ <item>SHARED</item>+ <item>STATIC</item>+ <item>UNKNOWN</item>+ </list>+ <list name="add_subdirectory_nargs">+ <item>EXCLUDE_FROM_ALL</item>+ </list>+ <list name="add_test_nargs">+ <item>COMMAND</item>+ <item>CONFIGURATIONS</item>+ <item>NAME</item>+ <item>WORKING_DIRECTORY</item>+ </list>+ <list name="build_command_nargs">+ <item>CONFIGURATION</item>+ <item>TARGET</item>+ </list>+ <list name="create_test_sourcelist_nargs">+ <item>EXTRA_INCLUDE</item>+ <item>FUNCTION</item>+ </list>+ <list name="define_property_nargs">+ <item>BRIEF_DOCS</item>+ <item>CACHED_VARIABLE</item>+ <item>DIRECTORY</item>+ <item>FULL_DOCS</item>+ <item>GLOBAL</item>+ <item>INHERITED</item>+ <item>PROPERTY</item>+ <item>SOURCE</item>+ <item>TEST</item>+ <item>VARIABLE</item>+ </list>+ <list name="enable_language_nargs">+ <item>OPTIONAL</item>+ </list>+ <list name="enable_language_sargs">+ <item>C</item>+ <item>CXX</item>+ <item>Fortran</item>+ <item>RC</item>+ </list>+ <list name="export_nargs">+ <item>ANDROID_MK</item>+ <item>APPEND</item>+ <item>EXPORT</item>+ <item>EXPORT_LINK_INTERFACE_LIBRARIES</item>+ <item>FILE</item>+ <item>NAMESPACE</item>+ <item>TARGETS</item>+ </list>+ <list name="include_directories_nargs">+ <item>AFTER</item>+ <item>BEFORE</item>+ <item>SYSTEM</item>+ </list>+ <list name="include_external_msproject_nargs">+ <item>GUID</item>+ <item>PLATFORM</item>+ <item>TYPE</item>+ </list>+ <list name="install_nargs">+ <item>ARCHIVE</item>+ <item>BUNDLE</item>+ <item>CODE</item>+ <item>COMPONENT</item>+ <item>CONFIGURATIONS</item>+ <item>DESTINATION</item>+ <item>DIRECTORY</item>+ <item>DIRECTORY_PERMISSIONS</item>+ <item>EXCLUDE</item>+ <item>EXCLUDE_FROM_ALL</item>+ <item>EXPORT</item>+ <item>EXPORT_ANDROID_MK</item>+ <item>EXPORT_LINK_INTERFACE_LIBRARIES</item>+ <item>FILE</item>+ <item>FILES</item>+ <item>FILES_MATCHING</item>+ <item>FILE_PERMISSIONS</item>+ <item>FRAMEWORK</item>+ <item>INCLUDES</item>+ <item>LIBRARY</item>+ <item>MESSAGE_NEVER</item>+ <item>NAMELINK_COMPONENT</item>+ <item>NAMELINK_ONLY</item>+ <item>NAMELINK_SKIP</item>+ <item>NAMESPACE</item>+ <item>OBJECTS</item>+ <item>OPTIONAL</item>+ <item>PATTERN</item>+ <item>PERMISSIONS</item>+ <item>PRIVATE_HEADER</item>+ <item>PROGRAMS</item>+ <item>PUBLIC_HEADER</item>+ <item>REGEX</item>+ <item>RENAME</item>+ <item>RESOURCE</item>+ <item>RUNTIME</item>+ <item>SCRIPT</item>+ <item>TARGETS</item>+ <item>USE_SOURCE_PERMISSIONS</item>+ </list>+ <list name="install_sargs">+ <item>GROUP_EXECUTE</item>+ <item>GROUP_READ</item>+ <item>GROUP_WRITE</item>+ <item>OWNER_EXECUTE</item>+ <item>OWNER_READ</item>+ <item>OWNER_WRITE</item>+ <item>SETGID</item>+ <item>SETUID</item>+ <item>WORLD_EXECUTE</item>+ <item>WORLD_READ</item>+ <item>WORLD_WRITE</item>+ </list>+ <list name="link_directories_nargs">+ <item>AFTER</item>+ <item>BEFORE</item>+ </list>+ <list name="link_libraries_nargs">+ <item>debug</item>+ <item>general</item>+ <item>optimized</item>+ </list>+ <list name="load_cache_nargs">+ <item>EXCLUDE</item>+ <item>INCLUDE_INTERNALS</item>+ <item>READ_WITH_PREFIX</item>+ </list>+ <list name="project_nargs">+ <item>DESCRIPTION</item>+ <item>HOMEPAGE_URL</item>+ <item>LANGUAGES</item>+ <item>VERSION</item>+ </list>+ <list name="project_sargs">+ <item>ASM</item>+ <item>C</item>+ <item>CUDA</item>+ <item>CXX</item>+ <item>Fortran</item>+ <item>NONE</item>+ <item>RC</item>+ </list>+ <list name="set_source_files_properties_nargs">+ <item>PROPERTIES</item>+ </list>+ <list name="set_target_properties_nargs">+ <item>PROPERTIES</item>+ </list>+ <list name="set_tests_properties_nargs">+ <item>PROPERTIES</item>+ </list>+ <list name="source_group_nargs">+ <item>FILES</item>+ <item>PREFIX</item>+ <item>REGULAR_EXPRESSION</item>+ <item>TREE</item>+ </list>+ <list name="target_compile_definitions_nargs">+ <item>INTERFACE</item>+ <item>PRIVATE</item>+ <item>PUBLIC</item>+ </list>+ <list name="target_compile_features_nargs">+ <item>INTERFACE</item>+ <item>PRIVATE</item>+ <item>PUBLIC</item>+ </list>+ <list name="target_compile_features_sargs">+ <item>c_function_prototypes</item>+ <item>c_restrict</item>+ <item>c_static_assert</item>+ <item>c_std_11</item>+ <item>c_std_90</item>+ <item>c_std_99</item>+ <item>c_variadic_macros</item>+ <item>cxx_aggregate_default_initializers</item>+ <item>cxx_alias_templates</item>+ <item>cxx_alignas</item>+ <item>cxx_alignof</item>+ <item>cxx_attribute_deprecated</item>+ <item>cxx_attributes</item>+ <item>cxx_auto_type</item>+ <item>cxx_binary_literals</item>+ <item>cxx_constexpr</item>+ <item>cxx_contextual_conversions</item>+ <item>cxx_decltype</item>+ <item>cxx_decltype_auto</item>+ <item>cxx_decltype_incomplete_return_types</item>+ <item>cxx_default_function_template_args</item>+ <item>cxx_defaulted_functions</item>+ <item>cxx_defaulted_move_initializers</item>+ <item>cxx_delegating_constructors</item>+ <item>cxx_deleted_functions</item>+ <item>cxx_digit_separators</item>+ <item>cxx_enum_forward_declarations</item>+ <item>cxx_explicit_conversions</item>+ <item>cxx_extended_friend_declarations</item>+ <item>cxx_extern_templates</item>+ <item>cxx_final</item>+ <item>cxx_func_identifier</item>+ <item>cxx_generalized_initializers</item>+ <item>cxx_generic_lambdas</item>+ <item>cxx_inheriting_constructors</item>+ <item>cxx_inline_namespaces</item>+ <item>cxx_lambda_init_captures</item>+ <item>cxx_lambdas</item>+ <item>cxx_local_type_template_args</item>+ <item>cxx_long_long_type</item>+ <item>cxx_noexcept</item>+ <item>cxx_nonstatic_member_init</item>+ <item>cxx_nullptr</item>+ <item>cxx_override</item>+ <item>cxx_range_for</item>+ <item>cxx_raw_string_literals</item>+ <item>cxx_reference_qualified_functions</item>+ <item>cxx_relaxed_constexpr</item>+ <item>cxx_return_type_deduction</item>+ <item>cxx_right_angle_brackets</item>+ <item>cxx_rvalue_references</item>+ <item>cxx_sizeof_member</item>+ <item>cxx_static_assert</item>+ <item>cxx_std_11</item>+ <item>cxx_std_14</item>+ <item>cxx_std_17</item>+ <item>cxx_std_20</item>+ <item>cxx_std_98</item>+ <item>cxx_strong_enums</item>+ <item>cxx_template_template_parameters</item>+ <item>cxx_thread_local</item>+ <item>cxx_trailing_return_types</item>+ <item>cxx_unicode_literals</item>+ <item>cxx_uniform_initialization</item>+ <item>cxx_unrestricted_unions</item>+ <item>cxx_user_literals</item>+ <item>cxx_variable_templates</item>+ <item>cxx_variadic_macros</item>+ <item>cxx_variadic_templates</item>+ </list>+ <list name="target_compile_options_nargs">+ <item>BEFORE</item>+ <item>INTERFACE</item>+ <item>PRIVATE</item>+ <item>PUBLIC</item>+ </list>+ <list name="target_include_directories_nargs">+ <item>BEFORE</item>+ <item>INTERFACE</item>+ <item>PRIVATE</item>+ <item>PUBLIC</item>+ <item>SYSTEM</item>+ </list>+ <list name="target_link_directories_nargs">+ <item>BEFORE</item>+ <item>INTERFACE</item>+ <item>PRIVATE</item>+ <item>PUBLIC</item>+ </list>+ <list name="target_link_libraries_nargs">+ <item>INTERFACE</item>+ <item>PRIVATE</item>+ <item>PUBLIC</item>+ </list>+ <list name="target_link_options_nargs">+ <item>INTERFACE</item>+ <item>PRIVATE</item>+ <item>PUBLIC</item>+ </list>+ <list name="target_sources_nargs">+ <item>INTERFACE</item>+ <item>PRIVATE</item>+ <item>PUBLIC</item>+ </list>+ <list name="try_compile_nargs">+ <item>CMAKE_FLAGS</item>+ <item>COMPILE_DEFINITIONS</item>+ <item>COPY_FILE</item>+ <item>COPY_FILE_ERROR</item>+ <item>LINK_LIBRARIES</item>+ <item>OUTPUT_VARIABLE</item>+ <item>RESULT_VAR</item>+ <item>SOURCES</item>+ </list>+ <list name="try_run_nargs">+ <item>ARGS</item>+ <item>CMAKE_FLAGS</item>+ <item>COMPILE_DEFINITIONS</item>+ <item>COMPILE_OUTPUT_VARIABLE</item>+ <item>COMPILE_RESULT_VAR</item>+ <item>LINK_LIBRARIES</item>+ <item>OUTPUT_VARIABLE</item>+ <item>RUN_OUTPUT_VARIABLE</item>+ <item>RUN_RESULT_VAR</item>+ </list>+ <list name="ctest_build_nargs">+ <item>APPEND</item>+ <item>BUILD</item>+ <item>CAPTURE_CMAKE_ERROR</item>+ <item>CONFIGURATION</item>+ <item>FLAGS</item>+ <item>NUMBER_ERRORS</item>+ <item>NUMBER_WARNINGS</item>+ <item>PROJECT_NAME</item>+ <item>RETURN_VALUE</item>+ <item>TARGET</item>+ </list>+ <list name="ctest_configure_nargs">+ <item>APPEND</item>+ <item>BUILD</item>+ <item>CAPTURE_CMAKE_ERROR</item>+ <item>OPTIONS</item>+ <item>QUIET</item>+ <item>RETURN_VALUE</item>+ <item>SOURCE</item>+ </list>+ <list name="ctest_coverage_nargs">+ <item>APPEND</item>+ <item>BUILD</item>+ <item>CAPTURE_CMAKE_ERROR</item>+ <item>LABELS</item>+ <item>QUIET</item>+ <item>RETURN_VALUE</item>+ </list>+ <list name="ctest_memcheck_nargs">+ <item>APPEND</item>+ <item>BUILD</item>+ <item>DEFECT_COUNT</item>+ <item>END</item>+ <item>EXCLUDE</item>+ <item>EXCLUDE_FIXTURE</item>+ <item>EXCLUDE_FIXTURE_CLEANUP</item>+ <item>EXCLUDE_FIXTURE_SETUP</item>+ <item>EXCLUDE_LABEL</item>+ <item>INCLUDE</item>+ <item>INCLUDE_LABEL</item>+ <item>PARALLEL_LEVEL</item>+ <item>QUIET</item>+ <item>RETURN_VALUE</item>+ <item>SCHEDULE_RANDOM</item>+ <item>START</item>+ <item>STOP_TIME</item>+ <item>STRIDE</item>+ <item>TEST_LOAD</item>+ </list>+ <list name="ctest_run_script_nargs">+ <item>NEW_PROCESS</item>+ <item>RETURN_VALUE</item>+ </list>+ <list name="ctest_start_nargs">+ <item>APPEND</item>+ <item>QUIET</item>+ <item>TRACK</item>+ </list>+ <list name="ctest_submit_nargs">+ <item>CDASH_UPLOAD</item>+ <item>CDASH_UPLOAD_TYPE</item>+ <item>FILES</item>+ <item>HTTPHEADER</item>+ <item>PARTS</item>+ <item>QUIET</item>+ <item>RETRY_COUNT</item>+ <item>RETRY_DELAY</item>+ <item>RETURN_VALUE</item>+ </list>+ <list name="ctest_test_nargs">+ <item>APPEND</item>+ <item>BUILD</item>+ <item>CAPTURE_CMAKE_ERROR</item>+ <item>END</item>+ <item>EXCLUDE</item>+ <item>EXCLUDE_FIXTURE</item>+ <item>EXCLUDE_FIXTURE_CLEANUP</item>+ <item>EXCLUDE_FIXTURE_SETUP</item>+ <item>EXCLUDE_LABEL</item>+ <item>INCLUDE</item>+ <item>INCLUDE_LABEL</item>+ <item>PARALLEL_LEVEL</item>+ <item>QUIET</item>+ <item>RETURN_VALUE</item>+ <item>SCHEDULE_RANDOM</item>+ <item>START</item>+ <item>STOP_TIME</item>+ <item>STRIDE</item>+ <item>TEST_LOAD</item>+ </list>+ <list name="ctest_update_nargs">+ <item>QUIET</item>+ <item>RETURN_VALUE</item>+ <item>SOURCE</item>+ </list>+ <list name="ctest_upload_nargs">+ <item>CAPTURE_CMAKE_ERROR</item>+ <item>FILES</item>+ <item>QUIET</item>+ </list>++ <list name="variables">+ <item>ANDROID</item>+ <item>APPLE</item>+ <item>BORLAND</item>+ <item>BUILD_SHARED_LIBS</item>+ <item>BUILD_TESTING</item>+ <item>CMAKE_ABSOLUTE_DESTINATION_FILES</item>+ <item>CMAKE_ANDROID_ANT_ADDITIONAL_OPTIONS</item>+ <item>CMAKE_ANDROID_API</item>+ <item>CMAKE_ANDROID_API_MIN</item>+ <item>CMAKE_ANDROID_ARCH</item>+ <item>CMAKE_ANDROID_ARCH_ABI</item>+ <item>CMAKE_ANDROID_ARM_MODE</item>+ <item>CMAKE_ANDROID_ARM_NEON</item>+ <item>CMAKE_ANDROID_ASSETS_DIRECTORIES</item>+ <item>CMAKE_ANDROID_GUI</item>+ <item>CMAKE_ANDROID_JAR_DEPENDENCIES</item>+ <item>CMAKE_ANDROID_JAR_DIRECTORIES</item>+ <item>CMAKE_ANDROID_JAVA_SOURCE_DIR</item>+ <item>CMAKE_ANDROID_NATIVE_LIB_DEPENDENCIES</item>+ <item>CMAKE_ANDROID_NATIVE_LIB_DIRECTORIES</item>+ <item>CMAKE_ANDROID_NDK</item>+ <item>CMAKE_ANDROID_NDK_DEPRECATED_HEADERS</item>+ <item>CMAKE_ANDROID_NDK_TOOLCHAIN_HOST_TAG</item>+ <item>CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION</item>+ <item>CMAKE_ANDROID_PROCESS_MAX</item>+ <item>CMAKE_ANDROID_PROGUARD</item>+ <item>CMAKE_ANDROID_PROGUARD_CONFIG_PATH</item>+ <item>CMAKE_ANDROID_SECURE_PROPS_PATH</item>+ <item>CMAKE_ANDROID_SKIP_ANT_STEP</item>+ <item>CMAKE_ANDROID_STANDALONE_TOOLCHAIN</item>+ <item>CMAKE_ANDROID_STL_TYPE</item>+ <item>CMAKE_ANSI_CXXFLAGS</item>+ <item>CMAKE_APPBUNDLE_PATH</item>+ <item>CMAKE_AR</item>+ <item>CMAKE_ARCHIVE_OUTPUT_DIRECTORY</item>+ <item>CMAKE_ARGC</item>+ <item>CMAKE_ARGV0</item>+ <item>CMAKE_AUTOGEN_PARALLEL</item>+ <item>CMAKE_AUTOGEN_VERBOSE</item>+ <item>CMAKE_AUTOMOC</item>+ <item>CMAKE_AUTOMOC_DEPEND_FILTERS</item>+ <item>CMAKE_AUTOMOC_MOC_OPTIONS</item>+ <item>CMAKE_AUTOMOC_RELAXED_MODE</item>+ <item>CMAKE_AUTORCC</item>+ <item>CMAKE_AUTORCC_OPTIONS</item>+ <item>CMAKE_AUTOUIC</item>+ <item>CMAKE_AUTOUIC_OPTIONS</item>+ <item>CMAKE_AUTOUIC_SEARCH_PATHS</item>+ <item>CMAKE_BACKWARDS_COMPATIBILITY</item>+ <item>CMAKE_BINARY_DIR</item>+ <item>CMAKE_BUILD_RPATH</item>+ <item>CMAKE_BUILD_TOOL</item>+ <item>CMAKE_BUILD_TYPE</item>+ <item>CMAKE_BUILD_WITH_INSTALL_NAME_DIR</item>+ <item>CMAKE_BUILD_WITH_INSTALL_RPATH</item>+ <item>CMAKE_CACHEFILE_DIR</item>+ <item>CMAKE_CACHE_MAJOR_VERSION</item>+ <item>CMAKE_CACHE_MINOR_VERSION</item>+ <item>CMAKE_CACHE_PATCH_VERSION</item>+ <item>CMAKE_CFG_INTDIR</item>+ <item>CMAKE_CL_64</item>+ <item>CMAKE_CODEBLOCKS_COMPILER_ID</item>+ <item>CMAKE_CODEBLOCKS_EXCLUDE_EXTERNAL_FILES</item>+ <item>CMAKE_CODELITE_USE_TARGETS</item>+ <item>CMAKE_COLOR_MAKEFILE</item>+ <item>CMAKE_COMMAND</item>+ <item>CMAKE_COMPILER_2005</item>+ <item>CMAKE_COMPILER_IS_GNUCC</item>+ <item>CMAKE_COMPILER_IS_GNUCXX</item>+ <item>CMAKE_COMPILER_IS_GNUG77</item>+ <item>CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY</item>+ <item>CMAKE_CONFIGURATION_TYPES</item>+ <item>CMAKE_CROSSCOMPILING</item>+ <item>CMAKE_CROSSCOMPILING_EMULATOR</item>+ <item>CMAKE_CTEST_COMMAND</item>+ <item>CMAKE_CUDA_EXTENSIONS</item>+ <item>CMAKE_CUDA_SEPARABLE_COMPILATION</item>+ <item>CMAKE_CUDA_STANDARD</item>+ <item>CMAKE_CUDA_STANDARD_REQUIRED</item>+ <item>CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES</item>+ <item>CMAKE_CURRENT_BINARY_DIR</item>+ <item>CMAKE_CURRENT_LIST_DIR</item>+ <item>CMAKE_CURRENT_LIST_FILE</item>+ <item>CMAKE_CURRENT_LIST_LINE</item>+ <item>CMAKE_CURRENT_SOURCE_DIR</item>+ <item>CMAKE_CXX_COMPILE_FEATURES</item>+ <item>CMAKE_CXX_EXTENSIONS</item>+ <item>CMAKE_CXX_STANDARD</item>+ <item>CMAKE_CXX_STANDARD_REQUIRED</item>+ <item>CMAKE_C_COMPILE_FEATURES</item>+ <item>CMAKE_C_EXTENSIONS</item>+ <item>CMAKE_C_STANDARD</item>+ <item>CMAKE_C_STANDARD_REQUIRED</item>+ <item>CMAKE_DEBUG_POSTFIX</item>+ <item>CMAKE_DEBUG_TARGET_PROPERTIES</item>+ <item>CMAKE_DEPENDS_IN_PROJECT_ONLY</item>+ <item>CMAKE_DIRECTORY_LABELS</item>+ <item>CMAKE_DL_LIBS</item>+ <item>CMAKE_DOTNET_TARGET_FRAMEWORK_VERSION</item>+ <item>CMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES</item>+ <item>CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT</item>+ <item>CMAKE_ECLIPSE_MAKE_ARGUMENTS</item>+ <item>CMAKE_ECLIPSE_VERSION</item>+ <item>CMAKE_EDIT_COMMAND</item>+ <item>CMAKE_ENABLE_EXPORTS</item>+ <item>CMAKE_ERROR_DEPRECATED</item>+ <item>CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION</item>+ <item>CMAKE_EXECUTABLE_SUFFIX</item>+ <item>CMAKE_EXE_LINKER_FLAGS</item>+ <item>CMAKE_EXE_LINKER_FLAGS_INIT</item>+ <item>CMAKE_EXPORT_COMPILE_COMMANDS</item>+ <item>CMAKE_EXPORT_NO_PACKAGE_REGISTRY</item>+ <item>CMAKE_EXTRA_GENERATOR</item>+ <item>CMAKE_EXTRA_INCLUDE_FILES</item>+ <item>CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES</item>+ <item>CMAKE_FIND_APPBUNDLE</item>+ <item>CMAKE_FIND_FRAMEWORK</item>+ <item>CMAKE_FIND_FRAMEWORK_EXTRA_LOCATIONS</item>+ <item>CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX</item>+ <item>CMAKE_FIND_LIBRARY_PREFIXES</item>+ <item>CMAKE_FIND_LIBRARY_SUFFIXES</item>+ <item>CMAKE_FIND_NO_INSTALL_PREFIX</item>+ <item>CMAKE_FIND_PACKAGE_NAME</item>+ <item>CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY</item>+ <item>CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY</item>+ <item>CMAKE_FIND_PACKAGE_SORT_DIRECTION</item>+ <item>CMAKE_FIND_PACKAGE_SORT_ORDER</item>+ <item>CMAKE_FIND_PACKAGE_WARN_NO_MODULE</item>+ <item>CMAKE_FIND_ROOT_PATH</item>+ <item>CMAKE_FIND_ROOT_PATH_MODE_INCLUDE</item>+ <item>CMAKE_FIND_ROOT_PATH_MODE_LIBRARY</item>+ <item>CMAKE_FIND_ROOT_PATH_MODE_PACKAGE</item>+ <item>CMAKE_FIND_ROOT_PATH_MODE_PROGRAM</item>+ <item>CMAKE_FOLDER</item>+ <item>CMAKE_FRAMEWORK_PATH</item>+ <item>CMAKE_Fortran_FORMAT</item>+ <item>CMAKE_Fortran_MODDIR_DEFAULT</item>+ <item>CMAKE_Fortran_MODDIR_FLAG</item>+ <item>CMAKE_Fortran_MODOUT_FLAG</item>+ <item>CMAKE_Fortran_MODULE_DIRECTORY</item>+ <item>CMAKE_GENERATOR</item>+ <item>CMAKE_GENERATOR_INSTANCE</item>+ <item>CMAKE_GENERATOR_PLATFORM</item>+ <item>CMAKE_GENERATOR_TOOLSET</item>+ <item>CMAKE_GNUtoMS</item>+ <item>CMAKE_HAS_ANSI_STRING_STREAM</item>+ <item>CMAKE_HOME_DIRECTORY</item>+ <item>CMAKE_HOST_APPLE</item>+ <item>CMAKE_HOST_SOLARIS</item>+ <item>CMAKE_HOST_SYSTEM</item>+ <item>CMAKE_HOST_SYSTEM_NAME</item>+ <item>CMAKE_HOST_SYSTEM_PROCESSOR</item>+ <item>CMAKE_HOST_SYSTEM_VERSION</item>+ <item>CMAKE_HOST_UNIX</item>+ <item>CMAKE_HOST_WIN32</item>+ <item>CMAKE_HP_PTHREADS_INIT</item>+ <item>CMAKE_IGNORE_PATH</item>+ <item>CMAKE_IMPORT_LIBRARY_PREFIX</item>+ <item>CMAKE_IMPORT_LIBRARY_SUFFIX</item>+ <item>CMAKE_INCLUDE_CURRENT_DIR</item>+ <item>CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE</item>+ <item>CMAKE_INCLUDE_DIRECTORIES_BEFORE</item>+ <item>CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE</item>+ <item>CMAKE_INCLUDE_PATH</item>+ <item>CMAKE_INSTALL_BINDIR</item>+ <item>CMAKE_INSTALL_DATADIR</item>+ <item>CMAKE_INSTALL_DATAROOTDIR</item>+ <item>CMAKE_INSTALL_DEBUG_LIBRARIES</item>+ <item>CMAKE_INSTALL_DEBUG_LIBRARIES_ONLY</item>+ <item>CMAKE_INSTALL_DEFAULT_COMPONENT_NAME</item>+ <item>CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS</item>+ <item>CMAKE_INSTALL_DOCDIR</item>+ <item>CMAKE_INSTALL_FULL_BINDIR</item>+ <item>CMAKE_INSTALL_FULL_DATADIR</item>+ <item>CMAKE_INSTALL_FULL_DATAROOTDIR</item>+ <item>CMAKE_INSTALL_FULL_DOCDIR</item>+ <item>CMAKE_INSTALL_FULL_INCLUDEDIR</item>+ <item>CMAKE_INSTALL_FULL_INFODIR</item>+ <item>CMAKE_INSTALL_FULL_LIBDIR</item>+ <item>CMAKE_INSTALL_FULL_LIBEXECDIR</item>+ <item>CMAKE_INSTALL_FULL_LOCALEDIR</item>+ <item>CMAKE_INSTALL_FULL_LOCALSTATEDIR</item>+ <item>CMAKE_INSTALL_FULL_MANDIR</item>+ <item>CMAKE_INSTALL_FULL_OLDINCLUDEDIR</item>+ <item>CMAKE_INSTALL_FULL_RUNSTATEDIR</item>+ <item>CMAKE_INSTALL_FULL_SBINDIR</item>+ <item>CMAKE_INSTALL_FULL_SHAREDSTATEDIR</item>+ <item>CMAKE_INSTALL_FULL_SYSCONFDIR</item>+ <item>CMAKE_INSTALL_INCLUDEDIR</item>+ <item>CMAKE_INSTALL_INFODIR</item>+ <item>CMAKE_INSTALL_LIBDIR</item>+ <item>CMAKE_INSTALL_LIBEXECDIR</item>+ <item>CMAKE_INSTALL_LOCALEDIR</item>+ <item>CMAKE_INSTALL_LOCALSTATEDIR</item>+ <item>CMAKE_INSTALL_MANDIR</item>+ <item>CMAKE_INSTALL_MESSAGE</item>+ <item>CMAKE_INSTALL_MFC_LIBRARIES</item>+ <item>CMAKE_INSTALL_NAME_DIR</item>+ <item>CMAKE_INSTALL_OLDINCLUDEDIR</item>+ <item>CMAKE_INSTALL_OPENMP_LIBRARIES</item>+ <item>CMAKE_INSTALL_PREFIX</item>+ <item>CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT</item>+ <item>CMAKE_INSTALL_RPATH</item>+ <item>CMAKE_INSTALL_RPATH_USE_LINK_PATH</item>+ <item>CMAKE_INSTALL_RUNSTATEDIR</item>+ <item>CMAKE_INSTALL_SBINDIR</item>+ <item>CMAKE_INSTALL_SHAREDSTATEDIR</item>+ <item>CMAKE_INSTALL_SYSCONFDIR</item>+ <item>CMAKE_INSTALL_SYSTEM_RUNTIME_COMPONENT</item>+ <item>CMAKE_INSTALL_SYSTEM_RUNTIME_DESTINATION</item>+ <item>CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS</item>+ <item>CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS</item>+ <item>CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP</item>+ <item>CMAKE_INSTALL_UCRT_LIBRARIES</item>+ <item>CMAKE_INTERNAL_PLATFORM_ABI</item>+ <item>CMAKE_INTERPROCEDURAL_OPTIMIZATION</item>+ <item>CMAKE_IOS_INSTALL_COMBINED</item>+ <item>CMAKE_JOB_POOLS</item>+ <item>CMAKE_JOB_POOL_COMPILE</item>+ <item>CMAKE_JOB_POOL_LINK</item>+ <item>CMAKE_LIBRARY_ARCHITECTURE</item>+ <item>CMAKE_LIBRARY_ARCHITECTURE_REGEX</item>+ <item>CMAKE_LIBRARY_OUTPUT_DIRECTORY</item>+ <item>CMAKE_LIBRARY_PATH</item>+ <item>CMAKE_LIBRARY_PATH_FLAG</item>+ <item>CMAKE_LINK_DEF_FILE_FLAG</item>+ <item>CMAKE_LINK_DEPENDS_NO_SHARED</item>+ <item>CMAKE_LINK_DIRECTORIES_BEFORE</item>+ <item>CMAKE_LINK_INTERFACE_LIBRARIES</item>+ <item>CMAKE_LINK_LIBRARY_FILE_FLAG</item>+ <item>CMAKE_LINK_LIBRARY_FLAG</item>+ <item>CMAKE_LINK_LIBRARY_SUFFIX</item>+ <item>CMAKE_LINK_SEARCH_END_STATIC</item>+ <item>CMAKE_LINK_SEARCH_START_STATIC</item>+ <item>CMAKE_LINK_WHAT_YOU_USE</item>+ <item>CMAKE_MACOSX_BUNDLE</item>+ <item>CMAKE_MACOSX_RPATH</item>+ <item>CMAKE_MAJOR_VERSION</item>+ <item>CMAKE_MAKE_PROGRAM</item>+ <item>CMAKE_MATCH_COUNT</item>+ <item>CMAKE_MFC_FLAG</item>+ <item>CMAKE_MINIMUM_REQUIRED_VERSION</item>+ <item>CMAKE_MINOR_VERSION</item>+ <item>CMAKE_MODULE_LINKER_FLAGS</item>+ <item>CMAKE_MODULE_LINKER_FLAGS_INIT</item>+ <item>CMAKE_MODULE_PATH</item>+ <item>CMAKE_NETRC</item>+ <item>CMAKE_NETRC_FILE</item>+ <item>CMAKE_NINJA_OUTPUT_PATH_PREFIX</item>+ <item>CMAKE_NOT_USING_CONFIG_FLAGS</item>+ <item>CMAKE_NO_ANSI_FOR_SCOPE</item>+ <item>CMAKE_NO_ANSI_STREAM_HEADERS</item>+ <item>CMAKE_NO_ANSI_STRING_STREAM</item>+ <item>CMAKE_NO_BUILTIN_CHRPATH</item>+ <item>CMAKE_NO_STD_NAMESPACE</item>+ <item>CMAKE_NO_SYSTEM_FROM_IMPORTED</item>+ <item>CMAKE_OBJECT_PATH_MAX</item>+ <item>CMAKE_OSX_ARCHITECTURES</item>+ <item>CMAKE_OSX_DEPLOYMENT_TARGET</item>+ <item>CMAKE_OSX_SYSROOT</item>+ <item>CMAKE_PARENT_LIST_FILE</item>+ <item>CMAKE_PATCH_VERSION</item>+ <item>CMAKE_PDB_OUTPUT_DIRECTORY</item>+ <item>CMAKE_POSITION_INDEPENDENT_CODE</item>+ <item>CMAKE_PREFIX_PATH</item>+ <item>CMAKE_PROGRAM_PATH</item>+ <item>CMAKE_PROJECT_DESCRIPTION</item>+ <item>CMAKE_PROJECT_HOMEPAGE_URL</item>+ <item>CMAKE_PROJECT_NAME</item>+ <item>CMAKE_PROJECT_VERSION</item>+ <item>CMAKE_PROJECT_VERSION_MAJOR</item>+ <item>CMAKE_PROJECT_VERSION_MINOR</item>+ <item>CMAKE_PROJECT_VERSION_PATCH</item>+ <item>CMAKE_PROJECT_VERSION_TWEAK</item>+ <item>CMAKE_RANLIB</item>+ <item>CMAKE_REQUIRED_DEFINITIONS</item>+ <item>CMAKE_REQUIRED_FLAGS</item>+ <item>CMAKE_REQUIRED_INCLUDES</item>+ <item>CMAKE_REQUIRED_LIBRARIES</item>+ <item>CMAKE_REQUIRED_QUIET</item>+ <item>CMAKE_ROOT</item>+ <item>CMAKE_RUNTIME_OUTPUT_DIRECTORY</item>+ <item>CMAKE_SCRIPT_MODE_FILE</item>+ <item>CMAKE_SHARED_LIBRARY_PREFIX</item>+ <item>CMAKE_SHARED_LIBRARY_SUFFIX</item>+ <item>CMAKE_SHARED_LINKER_FLAGS</item>+ <item>CMAKE_SHARED_LINKER_FLAGS_INIT</item>+ <item>CMAKE_SHARED_MODULE_PREFIX</item>+ <item>CMAKE_SHARED_MODULE_SUFFIX</item>+ <item>CMAKE_SIZEOF_VOID_P</item>+ <item>CMAKE_SKIP_BUILD_RPATH</item>+ <item>CMAKE_SKIP_INSTALL_ALL_DEPENDENCY</item>+ <item>CMAKE_SKIP_INSTALL_RPATH</item>+ <item>CMAKE_SKIP_INSTALL_RULES</item>+ <item>CMAKE_SKIP_RPATH</item>+ <item>CMAKE_SOURCE_DIR</item>+ <item>CMAKE_STAGING_PREFIX</item>+ <item>CMAKE_STATIC_LIBRARY_PREFIX</item>+ <item>CMAKE_STATIC_LIBRARY_SUFFIX</item>+ <item>CMAKE_STATIC_LINKER_FLAGS</item>+ <item>CMAKE_STATIC_LINKER_FLAGS_INIT</item>+ <item>CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS</item>+ <item>CMAKE_SUBLIME_TEXT_2_EXCLUDE_BUILD_TREE</item>+ <item>CMAKE_SUPPRESS_DEVELOPER_ERRORS</item>+ <item>CMAKE_SUPPRESS_DEVELOPER_WARNINGS</item>+ <item>CMAKE_SUPPRESS_REGENERATION</item>+ <item>CMAKE_SWIG_FLAGS</item>+ <item>CMAKE_SWIG_OUTDIR</item>+ <item>CMAKE_SYSROOT</item>+ <item>CMAKE_SYSROOT_COMPILE</item>+ <item>CMAKE_SYSROOT_LINK</item>+ <item>CMAKE_SYSTEM</item>+ <item>CMAKE_SYSTEM_APPBUNDLE_PATH</item>+ <item>CMAKE_SYSTEM_FRAMEWORK_PATH</item>+ <item>CMAKE_SYSTEM_IGNORE_PATH</item>+ <item>CMAKE_SYSTEM_INCLUDE_PATH</item>+ <item>CMAKE_SYSTEM_LIBRARY_PATH</item>+ <item>CMAKE_SYSTEM_NAME</item>+ <item>CMAKE_SYSTEM_PREFIX_PATH</item>+ <item>CMAKE_SYSTEM_PROCESSOR</item>+ <item>CMAKE_SYSTEM_PROGRAM_PATH</item>+ <item>CMAKE_SYSTEM_VERSION</item>+ <item>CMAKE_Swift_LANGUAGE_VERSION</item>+ <item>CMAKE_THREAD_LIBS_INIT</item>+ <item>CMAKE_THREAD_PREFER_PTHREAD</item>+ <item>CMAKE_TOOLCHAIN_FILE</item>+ <item>CMAKE_TRY_COMPILE_CONFIGURATION</item>+ <item>CMAKE_TRY_COMPILE_PLATFORM_VARIABLES</item>+ <item>CMAKE_TRY_COMPILE_TARGET_TYPE</item>+ <item>CMAKE_TWEAK_VERSION</item>+ <item>CMAKE_USER_MAKE_RULES_OVERRIDE</item>+ <item>CMAKE_USE_PTHREADS_INIT</item>+ <item>CMAKE_USE_RELATIVE_PATHS</item>+ <item>CMAKE_USE_SPROC_INIT</item>+ <item>CMAKE_USE_WIN32_THREADS_INIT</item>+ <item>CMAKE_VERBOSE_MAKEFILE</item>+ <item>CMAKE_VERSION</item>+ <item>CMAKE_VISIBILITY_INLINES_HIDDEN</item>+ <item>CMAKE_VS_DEVENV_COMMAND</item>+ <item>CMAKE_VS_GLOBALS</item>+ <item>CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD</item>+ <item>CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD</item>+ <item>CMAKE_VS_INTEL_Fortran_PROJECT_VERSION</item>+ <item>CMAKE_VS_MSBUILD_COMMAND</item>+ <item>CMAKE_VS_NsightTegra_VERSION</item>+ <item>CMAKE_VS_PLATFORM_NAME</item>+ <item>CMAKE_VS_PLATFORM_TOOLSET</item>+ <item>CMAKE_VS_PLATFORM_TOOLSET_CUDA</item>+ <item>CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE</item>+ <item>CMAKE_VS_SDK_EXCLUDE_DIRECTORIES</item>+ <item>CMAKE_VS_SDK_EXECUTABLE_DIRECTORIES</item>+ <item>CMAKE_VS_SDK_INCLUDE_DIRECTORIES</item>+ <item>CMAKE_VS_SDK_LIBRARY_DIRECTORIES</item>+ <item>CMAKE_VS_SDK_LIBRARY_WINRT_DIRECTORIES</item>+ <item>CMAKE_VS_SDK_REFERENCE_DIRECTORIES</item>+ <item>CMAKE_VS_SDK_SOURCE_DIRECTORIES</item>+ <item>CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION</item>+ <item>CMAKE_WARN_DEPRECATED</item>+ <item>CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION</item>+ <item>CMAKE_WIN32_EXECUTABLE</item>+ <item>CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS</item>+ <item>CMAKE_XCODE_GENERATE_SCHEME</item>+ <item>CMAKE_XCODE_GENERATE_TOP_LEVEL_PROJECT_ONLY</item>+ <item>CMAKE_XCODE_PLATFORM_TOOLSET</item>+ <item>CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER</item>+ <item>CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN</item>+ <item>CMAKE_XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER</item>+ <item>CMAKE_XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS</item>+ <item>CMAKE_XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE</item>+ <item>CMAKE_XCODE_SCHEME_GUARD_MALLOC</item>+ <item>CMAKE_XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP</item>+ <item>CMAKE_XCODE_SCHEME_MALLOC_GUARD_EDGES</item>+ <item>CMAKE_XCODE_SCHEME_MALLOC_SCRIBBLE</item>+ <item>CMAKE_XCODE_SCHEME_MALLOC_STACK</item>+ <item>CMAKE_XCODE_SCHEME_THREAD_SANITIZER</item>+ <item>CMAKE_XCODE_SCHEME_THREAD_SANITIZER_STOP</item>+ <item>CMAKE_XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER</item>+ <item>CMAKE_XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP</item>+ <item>CMAKE_XCODE_SCHEME_ZOMBIE_OBJECTS</item>+ <item>CPACK_ABSOLUTE_DESTINATION_FILES</item>+ <item>CPACK_ARCHIVE_COMPONENT_INSTALL</item>+ <item>CPACK_ARCHIVE_FILE_NAME</item>+ <item>CPACK_BUILD_SOURCE_DIRS</item>+ <item>CPACK_BUNDLE_APPLE_CERT_APP</item>+ <item>CPACK_BUNDLE_APPLE_CODESIGN_FILES</item>+ <item>CPACK_BUNDLE_APPLE_CODESIGN_PARAMETER</item>+ <item>CPACK_BUNDLE_APPLE_ENTITLEMENTS</item>+ <item>CPACK_BUNDLE_ICON</item>+ <item>CPACK_BUNDLE_NAME</item>+ <item>CPACK_BUNDLE_PLIST</item>+ <item>CPACK_BUNDLE_STARTUP_COMMAND</item>+ <item>CPACK_CMAKE_GENERATOR</item>+ <item>CPACK_COMMAND_CODESIGN</item>+ <item>CPACK_COMMAND_HDIUTIL</item>+ <item>CPACK_COMMAND_PKGBUILD</item>+ <item>CPACK_COMMAND_PRODUCTBUILD</item>+ <item>CPACK_COMMAND_REZ</item>+ <item>CPACK_COMMAND_SETFILE</item>+ <item>CPACK_COMPONENTS_ALL</item>+ <item>CPACK_COMPONENTS_GROUPING</item>+ <item>CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY</item>+ <item>CPACK_CREATE_DESKTOP_LINKS</item>+ <item>CPACK_CYGWIN_BUILD_SCRIPT</item>+ <item>CPACK_CYGWIN_PATCH_FILE</item>+ <item>CPACK_CYGWIN_PATCH_NUMBER</item>+ <item>CPACK_DEBIAN_ARCHIVE_TYPE</item>+ <item>CPACK_DEBIAN_COMPRESSION_TYPE</item>+ <item>CPACK_DEBIAN_DEBUGINFO_PACKAGE</item>+ <item>CPACK_DEBIAN_ENABLE_COMPONENT_DEPENDS</item>+ <item>CPACK_DEBIAN_FILE_NAME</item>+ <item>CPACK_DEBIAN_PACKAGE_ARCHITECTURE</item>+ <item>CPACK_DEBIAN_PACKAGE_BREAKS</item>+ <item>CPACK_DEBIAN_PACKAGE_CONFLICTS</item>+ <item>CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA</item>+ <item>CPACK_DEBIAN_PACKAGE_CONTROL_STRICT_PERMISSION</item>+ <item>CPACK_DEBIAN_PACKAGE_DEBUG</item>+ <item>CPACK_DEBIAN_PACKAGE_DEPENDS</item>+ <item>CPACK_DEBIAN_PACKAGE_DESCRIPTION</item>+ <item>CPACK_DEBIAN_PACKAGE_ENHANCES</item>+ <item>CPACK_DEBIAN_PACKAGE_EPOCH</item>+ <item>CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS</item>+ <item>CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS_POLICY</item>+ <item>CPACK_DEBIAN_PACKAGE_HOMEPAGE</item>+ <item>CPACK_DEBIAN_PACKAGE_MAINTAINER</item>+ <item>CPACK_DEBIAN_PACKAGE_NAME</item>+ <item>CPACK_DEBIAN_PACKAGE_PREDEPENDS</item>+ <item>CPACK_DEBIAN_PACKAGE_PRIORITY</item>+ <item>CPACK_DEBIAN_PACKAGE_PROVIDES</item>+ <item>CPACK_DEBIAN_PACKAGE_RECOMMENDS</item>+ <item>CPACK_DEBIAN_PACKAGE_RELEASE</item>+ <item>CPACK_DEBIAN_PACKAGE_REPLACES</item>+ <item>CPACK_DEBIAN_PACKAGE_SECTION</item>+ <item>CPACK_DEBIAN_PACKAGE_SHLIBDEPS</item>+ <item>CPACK_DEBIAN_PACKAGE_SOURCE</item>+ <item>CPACK_DEBIAN_PACKAGE_SUGGESTS</item>+ <item>CPACK_DEBIAN_PACKAGE_VERSION</item>+ <item>CPACK_DEB_COMPONENT_INSTALL</item>+ <item>CPACK_DMG_BACKGROUND_IMAGE</item>+ <item>CPACK_DMG_DISABLE_APPLICATIONS_SYMLINK</item>+ <item>CPACK_DMG_DS_STORE</item>+ <item>CPACK_DMG_DS_STORE_SETUP_SCRIPT</item>+ <item>CPACK_DMG_FORMAT</item>+ <item>CPACK_DMG_SLA_DIR</item>+ <item>CPACK_DMG_SLA_LANGUAGES</item>+ <item>CPACK_DMG_VOLUME_NAME</item>+ <item>CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION</item>+ <item>CPACK_EXT_ENABLE_STAGING</item>+ <item>CPACK_EXT_PACKAGE_SCRIPT</item>+ <item>CPACK_EXT_REQUESTED_VERSIONS</item>+ <item>CPACK_GENERATOR</item>+ <item>CPACK_IFW_ADMIN_TARGET_DIRECTORY</item>+ <item>CPACK_IFW_BINARYCREATOR_EXECUTABLE</item>+ <item>CPACK_IFW_DEVTOOL_EXECUTABLE</item>+ <item>CPACK_IFW_DOWNLOAD_ALL</item>+ <item>CPACK_IFW_FRAMEWORK_VERSION</item>+ <item>CPACK_IFW_INSTALLERBASE_EXECUTABLE</item>+ <item>CPACK_IFW_PACKAGES_DIRECTORIES</item>+ <item>CPACK_IFW_PACKAGE_ALLOW_NON_ASCII_CHARACTERS</item>+ <item>CPACK_IFW_PACKAGE_ALLOW_SPACE_IN_PATH</item>+ <item>CPACK_IFW_PACKAGE_BACKGROUND</item>+ <item>CPACK_IFW_PACKAGE_BANNER</item>+ <item>CPACK_IFW_PACKAGE_CONTROL_SCRIPT</item>+ <item>CPACK_IFW_PACKAGE_GROUP</item>+ <item>CPACK_IFW_PACKAGE_ICON</item>+ <item>CPACK_IFW_PACKAGE_LOGO</item>+ <item>CPACK_IFW_PACKAGE_MAINTENANCE_TOOL_INI_FILE</item>+ <item>CPACK_IFW_PACKAGE_MAINTENANCE_TOOL_NAME</item>+ <item>CPACK_IFW_PACKAGE_NAME</item>+ <item>CPACK_IFW_PACKAGE_PUBLISHER</item>+ <item>CPACK_IFW_PACKAGE_REMOVE_TARGET_DIR</item>+ <item>CPACK_IFW_PACKAGE_RESOURCES</item>+ <item>CPACK_IFW_PACKAGE_START_MENU_DIRECTORY</item>+ <item>CPACK_IFW_PACKAGE_TITLE</item>+ <item>CPACK_IFW_PACKAGE_TITLE_COLOR</item>+ <item>CPACK_IFW_PACKAGE_WATERMARK</item>+ <item>CPACK_IFW_PACKAGE_WINDOW_ICON</item>+ <item>CPACK_IFW_PACKAGE_WIZARD_DEFAULT_HEIGHT</item>+ <item>CPACK_IFW_PACKAGE_WIZARD_DEFAULT_WIDTH</item>+ <item>CPACK_IFW_PACKAGE_WIZARD_STYLE</item>+ <item>CPACK_IFW_PRODUCT_URL</item>+ <item>CPACK_IFW_REPOGEN_EXECUTABLE</item>+ <item>CPACK_IFW_REPOSITORIES_ALL</item>+ <item>CPACK_IFW_RESOLVE_DUPLICATE_NAMES</item>+ <item>CPACK_IFW_ROOT</item>+ <item>CPACK_IFW_TARGET_DIRECTORY</item>+ <item>CPACK_IFW_VERBOSE</item>+ <item>CPACK_INCLUDE_TOPLEVEL_DIRECTORY</item>+ <item>CPACK_INSTALLED_DIRECTORIES</item>+ <item>CPACK_INSTALL_CMAKE_PROJECTS</item>+ <item>CPACK_INSTALL_COMMANDS</item>+ <item>CPACK_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS</item>+ <item>CPACK_INSTALL_SCRIPT</item>+ <item>CPACK_MONOLITHIC_INSTALL</item>+ <item>CPACK_NSIS_COMPRESSOR</item>+ <item>CPACK_NSIS_CONTACT</item>+ <item>CPACK_NSIS_CREATE_ICONS_EXTRA</item>+ <item>CPACK_NSIS_DELETE_ICONS_EXTRA</item>+ <item>CPACK_NSIS_DISPLAY_NAME</item>+ <item>CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL</item>+ <item>CPACK_NSIS_EXECUTABLES_DIRECTORY</item>+ <item>CPACK_NSIS_EXTRA_INSTALL_COMMANDS</item>+ <item>CPACK_NSIS_EXTRA_PREINSTALL_COMMANDS</item>+ <item>CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS</item>+ <item>CPACK_NSIS_HELP_LINK</item>+ <item>CPACK_NSIS_INSTALLED_ICON_NAME</item>+ <item>CPACK_NSIS_INSTALLER_MUI_ICON_CODE</item>+ <item>CPACK_NSIS_INSTALL_ROOT</item>+ <item>CPACK_NSIS_MENU_LINKS</item>+ <item>CPACK_NSIS_MODIFY_PATH</item>+ <item>CPACK_NSIS_MUI_FINISHPAGE_RUN</item>+ <item>CPACK_NSIS_MUI_ICON</item>+ <item>CPACK_NSIS_MUI_UNIICON</item>+ <item>CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP</item>+ <item>CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP</item>+ <item>CPACK_NSIS_PACKAGE_NAME</item>+ <item>CPACK_NSIS_URL_INFO_ABOUT</item>+ <item>CPACK_NUGET_COMPONENT_INSTALL</item>+ <item>CPACK_NUGET_PACKAGE_AUTHORS</item>+ <item>CPACK_NUGET_PACKAGE_COPYRIGHT</item>+ <item>CPACK_NUGET_PACKAGE_DEBUG</item>+ <item>CPACK_NUGET_PACKAGE_DEPENDENCIES</item>+ <item>CPACK_NUGET_PACKAGE_DESCRIPTION</item>+ <item>CPACK_NUGET_PACKAGE_DESCRIPTION_SUMMARY</item>+ <item>CPACK_NUGET_PACKAGE_HOMEPAGE_URL</item>+ <item>CPACK_NUGET_PACKAGE_ICONURL</item>+ <item>CPACK_NUGET_PACKAGE_LICENSEURL</item>+ <item>CPACK_NUGET_PACKAGE_NAME</item>+ <item>CPACK_NUGET_PACKAGE_OWNERS</item>+ <item>CPACK_NUGET_PACKAGE_RELEASE_NOTES</item>+ <item>CPACK_NUGET_PACKAGE_TAGS</item>+ <item>CPACK_NUGET_PACKAGE_TITLE</item>+ <item>CPACK_NUGET_PACKAGE_VERSION</item>+ <item>CPACK_OSX_PACKAGE_VERSION</item>+ <item>CPACK_OUTPUT_CONFIG_FILE</item>+ <item>CPACK_PACKAGE_CHECKSUM</item>+ <item>CPACK_PACKAGE_CONTACT</item>+ <item>CPACK_PACKAGE_DESCRIPTION</item>+ <item>CPACK_PACKAGE_DESCRIPTION_FILE</item>+ <item>CPACK_PACKAGE_DESCRIPTION_SUMMARY</item>+ <item>CPACK_PACKAGE_DIRECTORY</item>+ <item>CPACK_PACKAGE_EXECUTABLES</item>+ <item>CPACK_PACKAGE_FILE_NAME</item>+ <item>CPACK_PACKAGE_HOMEPAGE_URL</item>+ <item>CPACK_PACKAGE_ICON</item>+ <item>CPACK_PACKAGE_INSTALL_DIRECTORY</item>+ <item>CPACK_PACKAGE_INSTALL_REGISTRY_KEY</item>+ <item>CPACK_PACKAGE_NAME</item>+ <item>CPACK_PACKAGE_VENDOR</item>+ <item>CPACK_PACKAGE_VERSION</item>+ <item>CPACK_PACKAGE_VERSION_MAJOR</item>+ <item>CPACK_PACKAGE_VERSION_MINOR</item>+ <item>CPACK_PACKAGE_VERSION_PATCH</item>+ <item>CPACK_PACKAGING_INSTALL_PREFIX</item>+ <item>CPACK_PKGBUILD_IDENTITY_NAME</item>+ <item>CPACK_PKGBUILD_KEYCHAIN_PATH</item>+ <item>CPACK_PRODUCTBUILD_IDENTITY_NAME</item>+ <item>CPACK_PRODUCTBUILD_KEYCHAIN_PATH</item>+ <item>CPACK_PRODUCTBUILD_RESOURCES_DIR</item>+ <item>CPACK_PROJECT_CONFIG_FILE</item>+ <item>CPACK_RESOURCE_FILE_LICENSE</item>+ <item>CPACK_RESOURCE_FILE_README</item>+ <item>CPACK_RESOURCE_FILE_WELCOME</item>+ <item>CPACK_RPM_ADDITIONAL_MAN_DIRS</item>+ <item>CPACK_RPM_BUILDREQUIRES</item>+ <item>CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX</item>+ <item>CPACK_RPM_CHANGELOG_FILE</item>+ <item>CPACK_RPM_COMPONENT_INSTALL</item>+ <item>CPACK_RPM_COMPRESSION_TYPE</item>+ <item>CPACK_RPM_DEBUGINFO_EXCLUDE_DIRS</item>+ <item>CPACK_RPM_DEBUGINFO_EXCLUDE_DIRS_ADDITION</item>+ <item>CPACK_RPM_DEBUGINFO_FILE_NAME</item>+ <item>CPACK_RPM_DEBUGINFO_PACKAGE</item>+ <item>CPACK_RPM_DEBUGINFO_SINGLE_PACKAGE</item>+ <item>CPACK_RPM_DEFAULT_DIR_PERMISSIONS</item>+ <item>CPACK_RPM_DEFAULT_FILE_PERMISSIONS</item>+ <item>CPACK_RPM_DEFAULT_GROUP</item>+ <item>CPACK_RPM_DEFAULT_USER</item>+ <item>CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST</item>+ <item>CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION</item>+ <item>CPACK_RPM_FILE_NAME</item>+ <item>CPACK_RPM_GENERATE_USER_BINARY_SPECFILE_TEMPLATE</item>+ <item>CPACK_RPM_INSTALL_WITH_EXEC</item>+ <item>CPACK_RPM_MAIN_COMPONENT</item>+ <item>CPACK_RPM_NO_INSTALL_PREFIX_RELOCATION</item>+ <item>CPACK_RPM_PACKAGE_ARCHITECTURE</item>+ <item>CPACK_RPM_PACKAGE_AUTOPROV</item>+ <item>CPACK_RPM_PACKAGE_AUTOREQ</item>+ <item>CPACK_RPM_PACKAGE_AUTOREQPROV</item>+ <item>CPACK_RPM_PACKAGE_CONFLICTS</item>+ <item>CPACK_RPM_PACKAGE_DEBUG</item>+ <item>CPACK_RPM_PACKAGE_DESCRIPTION</item>+ <item>CPACK_RPM_PACKAGE_EPOCH</item>+ <item>CPACK_RPM_PACKAGE_GROUP</item>+ <item>CPACK_RPM_PACKAGE_LICENSE</item>+ <item>CPACK_RPM_PACKAGE_NAME</item>+ <item>CPACK_RPM_PACKAGE_OBSOLETES</item>+ <item>CPACK_RPM_PACKAGE_PROVIDES</item>+ <item>CPACK_RPM_PACKAGE_RELEASE</item>+ <item>CPACK_RPM_PACKAGE_RELEASE_DIST</item>+ <item>CPACK_RPM_PACKAGE_RELOCATABLE</item>+ <item>CPACK_RPM_PACKAGE_REQUIRES</item>+ <item>CPACK_RPM_PACKAGE_REQUIRES_POST</item>+ <item>CPACK_RPM_PACKAGE_REQUIRES_POSTUN</item>+ <item>CPACK_RPM_PACKAGE_REQUIRES_PRE</item>+ <item>CPACK_RPM_PACKAGE_REQUIRES_PREUN</item>+ <item>CPACK_RPM_PACKAGE_SOURCES</item>+ <item>CPACK_RPM_PACKAGE_SUGGESTS</item>+ <item>CPACK_RPM_PACKAGE_SUMMARY</item>+ <item>CPACK_RPM_PACKAGE_URL</item>+ <item>CPACK_RPM_PACKAGE_VENDOR</item>+ <item>CPACK_RPM_PACKAGE_VERSION</item>+ <item>CPACK_RPM_POST_INSTALL_SCRIPT_FILE</item>+ <item>CPACK_RPM_POST_UNINSTALL_SCRIPT_FILE</item>+ <item>CPACK_RPM_PRE_INSTALL_SCRIPT_FILE</item>+ <item>CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE</item>+ <item>CPACK_RPM_RELOCATION_PATHS</item>+ <item>CPACK_RPM_SOURCE_PKG_BUILD_PARAMS</item>+ <item>CPACK_RPM_SOURCE_PKG_PACKAGING_INSTALL_PREFIX</item>+ <item>CPACK_RPM_SPEC_INSTALL_POST</item>+ <item>CPACK_RPM_SPEC_MORE_DEFINE</item>+ <item>CPACK_RPM_USER_BINARY_SPECFILE</item>+ <item>CPACK_RPM_USER_FILELIST</item>+ <item>CPACK_SET_DESTDIR</item>+ <item>CPACK_SOURCE_GENERATOR</item>+ <item>CPACK_SOURCE_IGNORE_FILES</item>+ <item>CPACK_SOURCE_OUTPUT_CONFIG_FILE</item>+ <item>CPACK_SOURCE_PACKAGE_FILE_NAME</item>+ <item>CPACK_SOURCE_STRIP_FILES</item>+ <item>CPACK_STRIP_FILES</item>+ <item>CPACK_SYSTEM_NAME</item>+ <item>CPACK_TOPLEVEL_TAG</item>+ <item>CPACK_VERBATIM_VARIABLES</item>+ <item>CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION</item>+ <item>CPACK_WIX_CMAKE_PACKAGE_REGISTRY</item>+ <item>CPACK_WIX_CULTURES</item>+ <item>CPACK_WIX_EXTENSIONS</item>+ <item>CPACK_WIX_EXTRA_OBJECTS</item>+ <item>CPACK_WIX_EXTRA_SOURCES</item>+ <item>CPACK_WIX_LICENSE_RTF</item>+ <item>CPACK_WIX_PATCH_FILE</item>+ <item>CPACK_WIX_PRODUCT_GUID</item>+ <item>CPACK_WIX_PRODUCT_ICON</item>+ <item>CPACK_WIX_PROGRAM_MENU_FOLDER</item>+ <item>CPACK_WIX_ROOT</item>+ <item>CPACK_WIX_ROOT_FEATURE_DESCRIPTION</item>+ <item>CPACK_WIX_ROOT_FEATURE_TITLE</item>+ <item>CPACK_WIX_ROOT_FOLDER_ID</item>+ <item>CPACK_WIX_SKIP_PROGRAM_FOLDER</item>+ <item>CPACK_WIX_TEMPLATE</item>+ <item>CPACK_WIX_UI_BANNER</item>+ <item>CPACK_WIX_UI_DIALOG</item>+ <item>CPACK_WIX_UI_REF</item>+ <item>CPACK_WIX_UPGRADE_GUID</item>+ <item>CTEST_BINARY_DIRECTORY</item>+ <item>CTEST_BUILD_COMMAND</item>+ <item>CTEST_BUILD_NAME</item>+ <item>CTEST_BZR_COMMAND</item>+ <item>CTEST_BZR_UPDATE_OPTIONS</item>+ <item>CTEST_CHANGE_ID</item>+ <item>CTEST_CHECKOUT_COMMAND</item>+ <item>CTEST_CONFIGURATION_TYPE</item>+ <item>CTEST_CONFIGURE_COMMAND</item>+ <item>CTEST_COVERAGE_COMMAND</item>+ <item>CTEST_COVERAGE_EXTRA_FLAGS</item>+ <item>CTEST_CURL_OPTIONS</item>+ <item>CTEST_CUSTOM_COVERAGE_EXCLUDE</item>+ <item>CTEST_CUSTOM_ERROR_EXCEPTION</item>+ <item>CTEST_CUSTOM_ERROR_MATCH</item>+ <item>CTEST_CUSTOM_ERROR_POST_CONTEXT</item>+ <item>CTEST_CUSTOM_ERROR_PRE_CONTEXT</item>+ <item>CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE</item>+ <item>CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS</item>+ <item>CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS</item>+ <item>CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE</item>+ <item>CTEST_CUSTOM_MEMCHECK_IGNORE</item>+ <item>CTEST_CUSTOM_POST_MEMCHECK</item>+ <item>CTEST_CUSTOM_POST_TEST</item>+ <item>CTEST_CUSTOM_PRE_MEMCHECK</item>+ <item>CTEST_CUSTOM_PRE_TEST</item>+ <item>CTEST_CUSTOM_TEST_IGNORE</item>+ <item>CTEST_CUSTOM_WARNING_EXCEPTION</item>+ <item>CTEST_CUSTOM_WARNING_MATCH</item>+ <item>CTEST_CVS_CHECKOUT</item>+ <item>CTEST_CVS_COMMAND</item>+ <item>CTEST_CVS_UPDATE_OPTIONS</item>+ <item>CTEST_DROP_LOCATION</item>+ <item>CTEST_DROP_METHOD</item>+ <item>CTEST_DROP_SITE</item>+ <item>CTEST_DROP_SITE_CDASH</item>+ <item>CTEST_DROP_SITE_PASSWORD</item>+ <item>CTEST_DROP_SITE_USER</item>+ <item>CTEST_EXTRA_COVERAGE_GLOB</item>+ <item>CTEST_GIT_COMMAND</item>+ <item>CTEST_GIT_INIT_SUBMODULES</item>+ <item>CTEST_GIT_UPDATE_CUSTOM</item>+ <item>CTEST_GIT_UPDATE_OPTIONS</item>+ <item>CTEST_HG_COMMAND</item>+ <item>CTEST_HG_UPDATE_OPTIONS</item>+ <item>CTEST_LABELS_FOR_SUBPROJECTS</item>+ <item>CTEST_MEMORYCHECK_COMMAND</item>+ <item>CTEST_MEMORYCHECK_COMMAND_OPTIONS</item>+ <item>CTEST_MEMORYCHECK_SANITIZER_OPTIONS</item>+ <item>CTEST_MEMORYCHECK_SUPPRESSIONS_FILE</item>+ <item>CTEST_MEMORYCHECK_TYPE</item>+ <item>CTEST_NIGHTLY_START_TIME</item>+ <item>CTEST_P4_CLIENT</item>+ <item>CTEST_P4_COMMAND</item>+ <item>CTEST_P4_OPTIONS</item>+ <item>CTEST_P4_UPDATE_OPTIONS</item>+ <item>CTEST_SCP_COMMAND</item>+ <item>CTEST_SITE</item>+ <item>CTEST_SOURCE_DIRECTORY</item>+ <item>CTEST_SVN_COMMAND</item>+ <item>CTEST_SVN_OPTIONS</item>+ <item>CTEST_SVN_UPDATE_OPTIONS</item>+ <item>CTEST_TEST_LOAD</item>+ <item>CTEST_TEST_TIMEOUT</item>+ <item>CTEST_TRIGGER_SITE</item>+ <item>CTEST_UPDATE_COMMAND</item>+ <item>CTEST_UPDATE_OPTIONS</item>+ <item>CTEST_UPDATE_VERSION_ONLY</item>+ <item>CTEST_USE_LAUNCHERS</item>+ <item>CYGWIN</item>+ <item>EXECUTABLE_OUTPUT_PATH</item>+ <item>ExternalData_BINARY_ROOT</item>+ <item>ExternalData_CUSTOM_ERROR</item>+ <item>ExternalData_CUSTOM_FILE</item>+ <item>ExternalData_CUSTOM_LOCATION</item>+ <item>ExternalData_LINK_CONTENT</item>+ <item>ExternalData_NO_SYMLINKS</item>+ <item>ExternalData_OBJECT_STORES</item>+ <item>ExternalData_SERIES_MATCH</item>+ <item>ExternalData_SERIES_PARSE</item>+ <item>ExternalData_SERIES_PARSE_NUMBER</item>+ <item>ExternalData_SERIES_PARSE_PREFIX</item>+ <item>ExternalData_SERIES_PARSE_SUFFIX</item>+ <item>ExternalData_SOURCE_ROOT</item>+ <item>ExternalData_TIMEOUT_ABSOLUTE</item>+ <item>ExternalData_TIMEOUT_INACTIVITY</item>+ <item>ExternalData_URL_TEMPLATES</item>+ <item>GHS-MULTI</item>+ <item>GRAPHVIZ_EXECUTABLES</item>+ <item>GRAPHVIZ_EXTERNAL_LIBS</item>+ <item>GRAPHVIZ_GENERATE_PER_TARGET</item>+ <item>GRAPHVIZ_GRAPH_HEADER</item>+ <item>GRAPHVIZ_GRAPH_NAME</item>+ <item>GRAPHVIZ_GRAPH_TYPE</item>+ <item>GRAPHVIZ_IGNORE_TARGETS</item>+ <item>GRAPHVIZ_MODULE_LIBS</item>+ <item>GRAPHVIZ_NODE_PREFIX</item>+ <item>GRAPHVIZ_SHARED_LIBS</item>+ <item>GRAPHVIZ_STATIC_LIBS</item>+ <item>LIBRARY_OUTPUT_PATH</item>+ <item>MINGW</item>+ <item>MSVC</item>+ <item>MSVC10</item>+ <item>MSVC11</item>+ <item>MSVC12</item>+ <item>MSVC14</item>+ <item>MSVC60</item>+ <item>MSVC70</item>+ <item>MSVC71</item>+ <item>MSVC80</item>+ <item>MSVC90</item>+ <item>MSVC_IDE</item>+ <item>MSVC_TOOLSET_VERSION</item>+ <item>MSVC_VERSION</item>+ <item>PACKAGE_FIND_NAME</item>+ <item>PACKAGE_FIND_VERSION</item>+ <item>PACKAGE_FIND_VERSION_COUNT</item>+ <item>PACKAGE_FIND_VERSION_MAJOR</item>+ <item>PACKAGE_FIND_VERSION_MINOR</item>+ <item>PACKAGE_FIND_VERSION_PATCH</item>+ <item>PACKAGE_FIND_VERSION_TWEAK</item>+ <item>PACKAGE_VERSION</item>+ <item>PACKAGE_VERSION_COMPATIBLE</item>+ <item>PACKAGE_VERSION_EXACT</item>+ <item>PACKAGE_VERSION_UNSUITABLE</item>+ <item>PKG_CONFIG_EXECUTABLE</item>+ <item>PKG_CONFIG_USE_CMAKE_PREFIX_PATH</item>+ <item>PKG_CONFIG_VERSION_STRING</item>+ <item>PROJECT_BINARY_DIR</item>+ <item>PROJECT_DESCRIPTION</item>+ <item>PROJECT_HOMEPAGE_URL</item>+ <item>PROJECT_NAME</item>+ <item>PROJECT_SOURCE_DIR</item>+ <item>PROJECT_VERSION</item>+ <item>PROJECT_VERSION_MAJOR</item>+ <item>PROJECT_VERSION_MINOR</item>+ <item>PROJECT_VERSION_PATCH</item>+ <item>PROJECT_VERSION_TWEAK</item>+ <item>QTIFWDIR</item>+ <item>THREADS_PREFER_PTHREAD_FLAG</item>+ <item>UNIX</item>+ <item>WIN32</item>+ <item>WINCE</item>+ <item>WINDOWS_PHONE</item>+ <item>WINDOWS_STORE</item>+ <item>XCODE</item>+ <item>XCODE_VERSION</item>+ </list>+ <list name="global-properties">+ <item>ALLOW_DUPLICATE_CUSTOM_TARGETS</item>+ <item>AUTOGEN_SOURCE_GROUP</item>+ <item>AUTOGEN_TARGETS_FOLDER</item>+ <item>AUTOMOC_SOURCE_GROUP</item>+ <item>AUTOMOC_TARGETS_FOLDER</item>+ <item>AUTORCC_SOURCE_GROUP</item>+ <item>CMAKE_CXX_KNOWN_FEATURES</item>+ <item>CMAKE_C_KNOWN_FEATURES</item>+ <item>DEBUG_CONFIGURATIONS</item>+ <item>DISABLED_FEATURES</item>+ <item>ECLIPSE_EXTRA_NATURES</item>+ <item>ENABLED_FEATURES</item>+ <item>ENABLED_LANGUAGES</item>+ <item>FIND_LIBRARY_USE_LIB32_PATHS</item>+ <item>FIND_LIBRARY_USE_LIB64_PATHS</item>+ <item>FIND_LIBRARY_USE_LIBX32_PATHS</item>+ <item>FIND_LIBRARY_USE_OPENBSD_VERSIONING</item>+ <item>FeatureSummary_DEFAULT_PKG_TYPE</item>+ <item>FeatureSummary_PKG_TYPES</item>+ <item>FeatureSummary_REQUIRED_PKG_TYPES</item>+ <item>GENERATOR_IS_MULTI_CONFIG</item>+ <item>GLOBAL_DEPENDS_DEBUG_MODE</item>+ <item>GLOBAL_DEPENDS_NO_CYCLES</item>+ <item>IN_TRY_COMPILE</item>+ <item>JOB_POOLS</item>+ <item>PACKAGES_FOUND</item>+ <item>PACKAGES_NOT_FOUND</item>+ <item>PREDEFINED_TARGETS_FOLDER</item>+ <item>REPORT_UNDEFINED_PROPERTIES</item>+ <item>RULE_LAUNCH_COMPILE</item>+ <item>RULE_LAUNCH_CUSTOM</item>+ <item>RULE_LAUNCH_LINK</item>+ <item>RULE_MESSAGES</item>+ <item>TARGET_ARCHIVES_MAY_BE_SHARED_LIBS</item>+ <item>TARGET_MESSAGES</item>+ <item>TARGET_SUPPORTS_SHARED_LIBS</item>+ <item>USE_FOLDERS</item>+ <item>XCODE_EMIT_EFFECTIVE_PLATFORM_NAME</item>+ </list>+ <list name="directory-properties">+ <item>ADDITIONAL_MAKE_CLEAN_FILES</item>+ <item>BINARY_DIR</item>+ <item>BUILDSYSTEM_TARGETS</item>+ <item>CACHE_VARIABLES</item>+ <item>CLEAN_NO_CUSTOM</item>+ <item>CMAKE_CONFIGURE_DEPENDS</item>+ <item>COMPILE_DEFINITIONS</item>+ <item>COMPILE_OPTIONS</item>+ <item>DEFINITIONS</item>+ <item>EXCLUDE_FROM_ALL</item>+ <item>IMPLICIT_DEPENDS_INCLUDE_TRANSFORM</item>+ <item>INCLUDE_DIRECTORIES</item>+ <item>INCLUDE_REGULAR_EXPRESSION</item>+ <item>INTERPROCEDURAL_OPTIMIZATION</item>+ <item>LABELS</item>+ <item>LINK_DIRECTORIES</item>+ <item>LINK_OPTIONS</item>+ <item>LISTFILE_STACK</item>+ <item>MACROS</item>+ <item>PARENT_DIRECTORY</item>+ <item>RULE_LAUNCH_COMPILE</item>+ <item>RULE_LAUNCH_CUSTOM</item>+ <item>RULE_LAUNCH_LINK</item>+ <item>SOURCE_DIR</item>+ <item>SUBDIRECTORIES</item>+ <item>TESTS</item>+ <item>TEST_INCLUDE_FILE</item>+ <item>TEST_INCLUDE_FILES</item>+ <item>VARIABLES</item>+ <item>VS_STARTUP_PROJECT</item>+ </list>+ <list name="target-properties">+ <item>ALIASED_TARGET</item>+ <item>ANDROID_ANT_ADDITIONAL_OPTIONS</item>+ <item>ANDROID_API</item>+ <item>ANDROID_API_MIN</item>+ <item>ANDROID_ARCH</item>+ <item>ANDROID_ASSETS_DIRECTORIES</item>+ <item>ANDROID_GUI</item>+ <item>ANDROID_JAR_DEPENDENCIES</item>+ <item>ANDROID_JAR_DIRECTORIES</item>+ <item>ANDROID_JAVA_SOURCE_DIR</item>+ <item>ANDROID_NATIVE_LIB_DEPENDENCIES</item>+ <item>ANDROID_NATIVE_LIB_DIRECTORIES</item>+ <item>ANDROID_PROCESS_MAX</item>+ <item>ANDROID_PROGUARD</item>+ <item>ANDROID_PROGUARD_CONFIG_PATH</item>+ <item>ANDROID_SECURE_PROPS_PATH</item>+ <item>ANDROID_SKIP_ANT_STEP</item>+ <item>ANDROID_STL_TYPE</item>+ <item>ARCHIVE_OUTPUT_DIRECTORY</item>+ <item>ARCHIVE_OUTPUT_NAME</item>+ <item>AUTOGEN_BUILD_DIR</item>+ <item>AUTOGEN_TARGET_DEPENDS</item>+ <item>AUTOMOC</item>+ <item>AUTOMOC_DEPEND_FILTERS</item>+ <item>AUTOMOC_MOC_OPTIONS</item>+ <item>AUTORCC</item>+ <item>AUTORCC_OPTIONS</item>+ <item>AUTOUIC</item>+ <item>AUTOUIC_OPTIONS</item>+ <item>AUTOUIC_SEARCH_PATHS</item>+ <item>BINARY_DIR</item>+ <item>BUILD_RPATH</item>+ <item>BUILD_WITH_INSTALL_NAME_DIR</item>+ <item>BUILD_WITH_INSTALL_RPATH</item>+ <item>BUNDLE</item>+ <item>BUNDLE_EXTENSION</item>+ <item>COMMON_LANGUAGE_RUNTIME</item>+ <item>COMPATIBLE_INTERFACE_BOOL</item>+ <item>COMPATIBLE_INTERFACE_NUMBER_MAX</item>+ <item>COMPATIBLE_INTERFACE_NUMBER_MIN</item>+ <item>COMPATIBLE_INTERFACE_STRING</item>+ <item>COMPILE_DEFINITIONS</item>+ <item>COMPILE_FEATURES</item>+ <item>COMPILE_FLAGS</item>+ <item>COMPILE_OPTIONS</item>+ <item>COMPILE_PDB_NAME</item>+ <item>COMPILE_PDB_OUTPUT_DIRECTORY</item>+ <item>CROSSCOMPILING_EMULATOR</item>+ <item>CUDA_EXTENSIONS</item>+ <item>CUDA_PTX_COMPILATION</item>+ <item>CUDA_RESOLVE_DEVICE_SYMBOLS</item>+ <item>CUDA_SEPARABLE_COMPILATION</item>+ <item>CUDA_STANDARD</item>+ <item>CUDA_STANDARD_REQUIRED</item>+ <item>CXX_EXTENSIONS</item>+ <item>CXX_STANDARD</item>+ <item>CXX_STANDARD_REQUIRED</item>+ <item>C_EXTENSIONS</item>+ <item>C_STANDARD</item>+ <item>C_STANDARD_REQUIRED</item>+ <item>DEFINE_SYMBOL</item>+ <item>DEPLOYMENT_ADDITIONAL_FILES</item>+ <item>DEPLOYMENT_REMOTE_DIRECTORY</item>+ <item>DOTNET_TARGET_FRAMEWORK_VERSION</item>+ <item>ENABLE_EXPORTS</item>+ <item>EXCLUDE_FROM_ALL</item>+ <item>EXCLUDE_FROM_DEFAULT_BUILD</item>+ <item>EXPORT_NAME</item>+ <item>EXPORT_PROPERTIES</item>+ <item>EchoString</item>+ <item>FOLDER</item>+ <item>FRAMEWORK</item>+ <item>FRAMEWORK_VERSION</item>+ <item>Fortran_FORMAT</item>+ <item>Fortran_MODULE_DIRECTORY</item>+ <item>GENERATOR_FILE_NAME</item>+ <item>GNUtoMS</item>+ <item>HAS_CXX</item>+ <item>IMPLICIT_DEPENDS_INCLUDE_TRANSFORM</item>+ <item>IMPORTED</item>+ <item>IMPORTED_COMMON_LANGUAGE_RUNTIME</item>+ <item>IMPORTED_CONFIGURATIONS</item>+ <item>IMPORTED_GLOBAL</item>+ <item>IMPORTED_IMPLIB</item>+ <item>IMPORTED_LIBNAME</item>+ <item>IMPORTED_LINK_DEPENDENT_LIBRARIES</item>+ <item>IMPORTED_LINK_INTERFACE_LANGUAGES</item>+ <item>IMPORTED_LINK_INTERFACE_LIBRARIES</item>+ <item>IMPORTED_LINK_INTERFACE_MULTIPLICITY</item>+ <item>IMPORTED_LOCATION</item>+ <item>IMPORTED_NO_SONAME</item>+ <item>IMPORTED_OBJECTS</item>+ <item>IMPORTED_SONAME</item>+ <item>IMPORT_PREFIX</item>+ <item>IMPORT_SUFFIX</item>+ <item>INCLUDE_DIRECTORIES</item>+ <item>INSTALL_NAME_DIR</item>+ <item>INSTALL_RPATH</item>+ <item>INSTALL_RPATH_USE_LINK_PATH</item>+ <item>INTERFACE_AUTOUIC_OPTIONS</item>+ <item>INTERFACE_COMPILE_DEFINITIONS</item>+ <item>INTERFACE_COMPILE_FEATURES</item>+ <item>INTERFACE_COMPILE_OPTIONS</item>+ <item>INTERFACE_INCLUDE_DIRECTORIES</item>+ <item>INTERFACE_LINK_DEPENDS</item>+ <item>INTERFACE_LINK_DIRECTORIES</item>+ <item>INTERFACE_LINK_LIBRARIES</item>+ <item>INTERFACE_LINK_OPTIONS</item>+ <item>INTERFACE_POSITION_INDEPENDENT_CODE</item>+ <item>INTERFACE_SOURCES</item>+ <item>INTERFACE_SYSTEM_INCLUDE_DIRECTORIES</item>+ <item>INTERPROCEDURAL_OPTIMIZATION</item>+ <item>IOS_INSTALL_COMBINED</item>+ <item>JOB_POOL_COMPILE</item>+ <item>JOB_POOL_LINK</item>+ <item>LABELS</item>+ <item>LIBRARY_OUTPUT_DIRECTORY</item>+ <item>LIBRARY_OUTPUT_NAME</item>+ <item>LINKER_LANGUAGE</item>+ <item>LINK_DEPENDS</item>+ <item>LINK_DEPENDS_NO_SHARED</item>+ <item>LINK_DIRECTORIES</item>+ <item>LINK_FLAGS</item>+ <item>LINK_INTERFACE_LIBRARIES</item>+ <item>LINK_INTERFACE_MULTIPLICITY</item>+ <item>LINK_LIBRARIES</item>+ <item>LINK_OPTIONS</item>+ <item>LINK_SEARCH_END_STATIC</item>+ <item>LINK_SEARCH_START_STATIC</item>+ <item>LINK_WHAT_YOU_USE</item>+ <item>LOCATION</item>+ <item>MACOSX_BUNDLE</item>+ <item>MACOSX_BUNDLE_INFO_PLIST</item>+ <item>MACOSX_FRAMEWORK_INFO_PLIST</item>+ <item>MACOSX_RPATH</item>+ <item>MANUALLY_ADDED_DEPENDENCIES</item>+ <item>NAME</item>+ <item>NO_SONAME</item>+ <item>NO_SYSTEM_FROM_IMPORTED</item>+ <item>OSX_ARCHITECTURES</item>+ <item>OUTPUT_NAME</item>+ <item>PDB_NAME</item>+ <item>PDB_OUTPUT_DIRECTORY</item>+ <item>POSITION_INDEPENDENT_CODE</item>+ <item>PREFIX</item>+ <item>PRIVATE_HEADER</item>+ <item>PROJECT_LABEL</item>+ <item>PUBLIC_HEADER</item>+ <item>RESOURCE</item>+ <item>RULE_LAUNCH_COMPILE</item>+ <item>RULE_LAUNCH_CUSTOM</item>+ <item>RULE_LAUNCH_LINK</item>+ <item>RUNTIME_OUTPUT_DIRECTORY</item>+ <item>RUNTIME_OUTPUT_NAME</item>+ <item>SKIP_BUILD_RPATH</item>+ <item>SOURCES</item>+ <item>SOURCE_DIR</item>+ <item>SOVERSION</item>+ <item>STATIC_LIBRARY_FLAGS</item>+ <item>STATIC_LIBRARY_OPTIONS</item>+ <item>SUFFIX</item>+ <item>TYPE</item>+ <item>VERSION</item>+ <item>VISIBILITY_INLINES_HIDDEN</item>+ <item>VS_CONFIGURATION_TYPE</item>+ <item>VS_DEBUGGER_COMMAND</item>+ <item>VS_DEBUGGER_COMMAND_ARGUMENTS</item>+ <item>VS_DEBUGGER_ENVIRONMENT</item>+ <item>VS_DEBUGGER_WORKING_DIRECTORY</item>+ <item>VS_DESKTOP_EXTENSIONS_VERSION</item>+ <item>VS_DOTNET_REFERENCES</item>+ <item>VS_DOTNET_REFERENCES_COPY_LOCAL</item>+ <item>VS_DOTNET_TARGET_FRAMEWORK_VERSION</item>+ <item>VS_GLOBAL_KEYWORD</item>+ <item>VS_GLOBAL_PROJECT_TYPES</item>+ <item>VS_GLOBAL_ROOTNAMESPACE</item>+ <item>VS_IOT_EXTENSIONS_VERSION</item>+ <item>VS_IOT_STARTUP_TASK</item>+ <item>VS_KEYWORD</item>+ <item>VS_MOBILE_EXTENSIONS_VERSION</item>+ <item>VS_SCC_AUXPATH</item>+ <item>VS_SCC_LOCALPATH</item>+ <item>VS_SCC_PROJECTNAME</item>+ <item>VS_SCC_PROVIDER</item>+ <item>VS_SDK_REFERENCES</item>+ <item>VS_USER_PROPS</item>+ <item>VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION</item>+ <item>VS_WINRT_COMPONENT</item>+ <item>VS_WINRT_EXTENSIONS</item>+ <item>VS_WINRT_REFERENCES</item>+ <item>WIN32_EXECUTABLE</item>+ <item>WINDOWS_EXPORT_ALL_SYMBOLS</item>+ <item>XCODE_EXPLICIT_FILE_TYPE</item>+ <item>XCODE_PRODUCT_TYPE</item>+ <item>XCODE_SCHEME_ADDRESS_SANITIZER</item>+ <item>XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN</item>+ <item>XCODE_SCHEME_ARGUMENTS</item>+ <item>XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER</item>+ <item>XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS</item>+ <item>XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE</item>+ <item>XCODE_SCHEME_ENVIRONMENT</item>+ <item>XCODE_SCHEME_EXECUTABLE</item>+ <item>XCODE_SCHEME_GUARD_MALLOC</item>+ <item>XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP</item>+ <item>XCODE_SCHEME_MALLOC_GUARD_EDGES</item>+ <item>XCODE_SCHEME_MALLOC_SCRIBBLE</item>+ <item>XCODE_SCHEME_MALLOC_STACK</item>+ <item>XCODE_SCHEME_THREAD_SANITIZER</item>+ <item>XCODE_SCHEME_THREAD_SANITIZER_STOP</item>+ <item>XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER</item>+ <item>XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP</item>+ <item>XCODE_SCHEME_ZOMBIE_OBJECTS</item>+ <item>XCTEST</item>+ </list>+ <list name="source-properties">+ <item>ABSTRACT</item>+ <item>AUTORCC_OPTIONS</item>+ <item>AUTOUIC_OPTIONS</item>+ <item>COMPILE_DEFINITIONS</item>+ <item>COMPILE_FLAGS</item>+ <item>COMPILE_OPTIONS</item>+ <item>EXTERNAL_OBJECT</item>+ <item>Fortran_FORMAT</item>+ <item>GENERATED</item>+ <item>HEADER_FILE_ONLY</item>+ <item>INCLUDE_DIRECTORIES</item>+ <item>KEEP_EXTENSION</item>+ <item>LABELS</item>+ <item>LANGUAGE</item>+ <item>LOCATION</item>+ <item>MACOSX_PACKAGE_LOCATION</item>+ <item>OBJECT_DEPENDS</item>+ <item>OBJECT_OUTPUTS</item>+ <item>SKIP_AUTOGEN</item>+ <item>SKIP_AUTOMOC</item>+ <item>SKIP_AUTORCC</item>+ <item>SKIP_AUTOUIC</item>+ <item>SYMBOLIC</item>+ <item>VS_COPY_TO_OUT_DIR</item>+ <item>VS_DEPLOYMENT_CONTENT</item>+ <item>VS_DEPLOYMENT_LOCATION</item>+ <item>VS_INCLUDE_IN_VSIX</item>+ <item>VS_RESOURCE_GENERATOR</item>+ <item>VS_SHADER_DISABLE_OPTIMIZATIONS</item>+ <item>VS_SHADER_ENABLE_DEBUG</item>+ <item>VS_SHADER_ENTRYPOINT</item>+ <item>VS_SHADER_FLAGS</item>+ <item>VS_SHADER_MODEL</item>+ <item>VS_SHADER_OBJECT_FILE_NAME</item>+ <item>VS_SHADER_OUTPUT_HEADER_FILE</item>+ <item>VS_SHADER_TYPE</item>+ <item>VS_SHADER_VARIABLE_NAME</item>+ <item>VS_TOOL_OVERRIDE</item>+ <item>VS_XAML_TYPE</item>+ <item>WRAP_EXCLUDE</item>+ <item>XCODE_EXPLICIT_FILE_TYPE</item>+ <item>XCODE_FILE_ATTRIBUTES</item>+ <item>XCODE_LAST_KNOWN_FILE_TYPE</item>+ </list>+ <list name="test-properties">+ <item>ATTACHED_FILES</item>+ <item>ATTACHED_FILES_ON_FAIL</item>+ <item>COST</item>+ <item>DEPENDS</item>+ <item>DISABLED</item>+ <item>ENVIRONMENT</item>+ <item>FAIL_REGULAR_EXPRESSION</item>+ <item>FIXTURES_CLEANUP</item>+ <item>FIXTURES_REQUIRED</item>+ <item>FIXTURES_SETUP</item>+ <item>LABELS</item>+ <item>MEASUREMENT</item>+ <item>PASS_REGULAR_EXPRESSION</item>+ <item>PROCESSORS</item>+ <item>PROCESSOR_AFFINITY</item>+ <item>REQUIRED_FILES</item>+ <item>RESOURCE_LOCK</item>+ <item>RUN_SERIAL</item>+ <item>SKIP_RETURN_CODE</item>+ <item>TIMEOUT</item>+ <item>TIMEOUT_AFTER_MATCH</item>+ <item>WILL_FAIL</item>+ <item>WORKING_DIRECTORY</item>+ </list>+ <list name="cache-properties">+ <item>ADVANCED</item>+ <item>HELPSTRING</item>+ <item>MODIFIED</item>+ <item>STRINGS</item>+ <item>TYPE</item>+ <item>VALUE</item>+ </list>+ <list name="install-properties">+ <item>CPACK_DESKTOP_SHORTCUTS</item>+ <item>CPACK_NEVER_OVERWRITE</item>+ <item>CPACK_PERMANENT</item>+ <item>CPACK_STARTUP_SHORTCUTS</item>+ <item>CPACK_START_MENU_SHORTCUTS</item>+ <item>CPACK_WIX_ACL</item>+ </list>++ <list name="generator-expressions">+ <item>0</item>+ <item>1</item>+ <item>AND</item>+ <item>ANGLE-R</item>+ <item>BOOL</item>+ <item>BUILD_INTERFACE</item>+ <item>COMMA</item>+ <item>COMPILE_FEATURES</item>+ <item>COMPILE_LANGUAGE</item>+ <item>CONFIG</item>+ <item>CXX_COMPILER_ID</item>+ <item>CXX_COMPILER_VERSION</item>+ <item>C_COMPILER_ID</item>+ <item>C_COMPILER_VERSION</item>+ <item>EQUAL</item>+ <item>GENEX_EVAL</item>+ <item>IF</item>+ <item>INSTALL_INTERFACE</item>+ <item>INSTALL_PREFIX</item>+ <item>IN_LIST</item>+ <item>JOIN</item>+ <item>LINK_ONLY</item>+ <item>LOWER_CASE</item>+ <item>MAKE_C_IDENTIFIER</item>+ <item>NOT</item>+ <item>OR</item>+ <item>PLATFORM_ID</item>+ <item>SEMICOLON</item>+ <item>SHELL_PATH</item>+ <item>STREQUAL</item>+ <item>TARGET_BUNDLE_CONTENT_DIR</item>+ <item>TARGET_BUNDLE_DIR</item>+ <item>TARGET_EXISTS</item>+ <item>TARGET_FILE</item>+ <item>TARGET_FILE_DIR</item>+ <item>TARGET_FILE_NAME</item>+ <item>TARGET_GENEX_EVAL</item>+ <item>TARGET_LINKER_FILE</item>+ <item>TARGET_LINKER_FILE_DIR</item>+ <item>TARGET_LINKER_FILE_NAME</item>+ <item>TARGET_NAME</item>+ <item>TARGET_NAME_IF_EXISTS</item>+ <item>TARGET_OBJECTS</item>+ <item>TARGET_PDB_FILE</item>+ <item>TARGET_PDB_FILE_DIR</item>+ <item>TARGET_PDB_FILE_NAME</item>+ <item>TARGET_POLICY</item>+ <item>TARGET_PROPERTY</item>+ <item>TARGET_SONAME_FILE</item>+ <item>TARGET_SONAME_FILE_DIR</item>+ <item>TARGET_SONAME_FILE_NAME</item>+ <item>UPPER_CASE</item>+ <item>VERSION_EQUAL</item>+ <item>VERSION_GREATER</item>+ <item>VERSION_GREATER_EQUAL</item>+ <item>VERSION_LESS</item>+ <item>VERSION_LESS_EQUAL</item>+ </list>++ <contexts>++ <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text">+ <DetectSpaces/>+ <WordDetect String="break" insensitive="true" attribute="Command" context="break_ctx" />+ <WordDetect String="cmake_host_system_information" insensitive="true" attribute="Command" context="cmake_host_system_information_ctx" />+ <WordDetect String="cmake_minimum_required" insensitive="true" attribute="Command" context="cmake_minimum_required_ctx" />+ <WordDetect String="cmake_parse_arguments" insensitive="true" attribute="Command" context="cmake_parse_arguments_ctx" />+ <WordDetect String="cmake_policy" insensitive="true" attribute="Command" context="cmake_policy_ctx" />+ <WordDetect String="configure_file" insensitive="true" attribute="Command" context="configure_file_ctx" />+ <WordDetect String="continue" insensitive="true" attribute="Command" context="continue_ctx" />+ <WordDetect String="elseif" insensitive="true" attribute="Command" context="elseif_ctx" />+ <WordDetect String="else" insensitive="true" attribute="Command" context="else_ctx" />+ <WordDetect String="endforeach" insensitive="true" attribute="Command" context="endforeach_ctx" />+ <WordDetect String="endfunction" insensitive="true" attribute="Command" context="endfunction_ctx" />+ <WordDetect String="endif" insensitive="true" attribute="Command" context="endif_ctx" />+ <WordDetect String="endmacro" insensitive="true" attribute="Command" context="endmacro_ctx" />+ <WordDetect String="endwhile" insensitive="true" attribute="Command" context="endwhile_ctx" />+ <WordDetect String="execute_process" insensitive="true" attribute="Command" context="execute_process_ctx" />+ <WordDetect String="file" insensitive="true" attribute="Command" context="file_ctx" />+ <WordDetect String="find_file" insensitive="true" attribute="Command" context="find_file_ctx" />+ <WordDetect String="find_library" insensitive="true" attribute="Command" context="find_library_ctx" />+ <WordDetect String="find_package" insensitive="true" attribute="Command" context="find_package_ctx" />+ <WordDetect String="find_path" insensitive="true" attribute="Command" context="find_path_ctx" />+ <WordDetect String="find_program" insensitive="true" attribute="Command" context="find_program_ctx" />+ <WordDetect String="foreach" insensitive="true" attribute="Command" context="foreach_ctx" />+ <WordDetect String="function" insensitive="true" attribute="Command" context="function_ctx" />+ <WordDetect String="get_cmake_property" insensitive="true" attribute="Command" context="get_cmake_property_ctx" />+ <WordDetect String="get_directory_property" insensitive="true" attribute="Command" context="get_directory_property_ctx" />+ <WordDetect String="get_filename_component" insensitive="true" attribute="Command" context="get_filename_component_ctx" />+ <WordDetect String="get_property" insensitive="true" attribute="Command" context="get_property_ctx" />+ <WordDetect String="if" insensitive="true" attribute="Command" context="if_ctx" />+ <WordDetect String="include" insensitive="true" attribute="Command" context="include_ctx" />+ <WordDetect String="include_guard" insensitive="true" attribute="Command" context="include_guard_ctx" />+ <WordDetect String="list" insensitive="true" attribute="Command" context="list_ctx" />+ <WordDetect String="macro" insensitive="true" attribute="Command" context="macro_ctx" />+ <WordDetect String="mark_as_advanced" insensitive="true" attribute="Command" context="mark_as_advanced_ctx" />+ <WordDetect String="math" insensitive="true" attribute="Command" context="math_ctx" />+ <WordDetect String="message" insensitive="true" attribute="Command" context="message_ctx" />+ <WordDetect String="option" insensitive="true" attribute="Command" context="option_ctx" />+ <WordDetect String="return" insensitive="true" attribute="Command" context="return_ctx" />+ <WordDetect String="separate_arguments" insensitive="true" attribute="Command" context="separate_arguments_ctx" />+ <WordDetect String="set_directory_properties" insensitive="true" attribute="Command" context="set_directory_properties_ctx" />+ <WordDetect String="set_property" insensitive="true" attribute="Command" context="set_property_ctx" />+ <WordDetect String="set" insensitive="true" attribute="Command" context="set_ctx" />+ <WordDetect String="site_name" insensitive="true" attribute="Command" context="site_name_ctx" />+ <WordDetect String="string" insensitive="true" attribute="Command" context="string_ctx" />+ <WordDetect String="unset" insensitive="true" attribute="Command" context="unset_ctx" />+ <WordDetect String="variable_watch" insensitive="true" attribute="Command" context="variable_watch_ctx" />+ <WordDetect String="while" insensitive="true" attribute="Command" context="while_ctx" />+ <WordDetect String="add_compile_definitions" insensitive="true" attribute="Command" context="add_compile_definitions_ctx" />+ <WordDetect String="add_compile_options" insensitive="true" attribute="Command" context="add_compile_options_ctx" />+ <WordDetect String="add_custom_command" insensitive="true" attribute="Command" context="add_custom_command_ctx" />+ <WordDetect String="add_custom_target" insensitive="true" attribute="Command" context="add_custom_target_ctx" />+ <WordDetect String="add_definitions" insensitive="true" attribute="Command" context="add_definitions_ctx" />+ <WordDetect String="add_dependencies" insensitive="true" attribute="Command" context="add_dependencies_ctx" />+ <WordDetect String="add_executable" insensitive="true" attribute="Command" context="add_executable_ctx" />+ <WordDetect String="add_library" insensitive="true" attribute="Command" context="add_library_ctx" />+ <WordDetect String="add_link_options" insensitive="true" attribute="Command" context="add_link_options_ctx" />+ <WordDetect String="add_subdirectory" insensitive="true" attribute="Command" context="add_subdirectory_ctx" />+ <WordDetect String="add_test" insensitive="true" attribute="Command" context="add_test_ctx" />+ <WordDetect String="aux_source_directory" insensitive="true" attribute="Command" context="aux_source_directory_ctx" />+ <WordDetect String="build_command" insensitive="true" attribute="Command" context="build_command_ctx" />+ <WordDetect String="create_test_sourcelist" insensitive="true" attribute="Command" context="create_test_sourcelist_ctx" />+ <WordDetect String="define_property" insensitive="true" attribute="Command" context="define_property_ctx" />+ <WordDetect String="enable_language" insensitive="true" attribute="Command" context="enable_language_ctx" />+ <WordDetect String="enable_testing" insensitive="true" attribute="Command" context="enable_testing_ctx" />+ <WordDetect String="export" insensitive="true" attribute="Command" context="export_ctx" />+ <WordDetect String="fltk_wrap_ui" insensitive="true" attribute="Command" context="fltk_wrap_ui_ctx" />+ <WordDetect String="get_source_file_property" insensitive="true" attribute="Command" context="get_source_file_property_ctx" />+ <WordDetect String="get_target_property" insensitive="true" attribute="Command" context="get_target_property_ctx" />+ <WordDetect String="get_test_property" insensitive="true" attribute="Command" context="get_test_property_ctx" />+ <WordDetect String="include_directories" insensitive="true" attribute="Command" context="include_directories_ctx" />+ <WordDetect String="include_external_msproject" insensitive="true" attribute="Command" context="include_external_msproject_ctx" />+ <WordDetect String="include_regular_expression" insensitive="true" attribute="Command" context="include_regular_expression_ctx" />+ <WordDetect String="install" insensitive="true" attribute="Command" context="install_ctx" />+ <WordDetect String="link_directories" insensitive="true" attribute="Command" context="link_directories_ctx" />+ <WordDetect String="link_libraries" insensitive="true" attribute="Command" context="link_libraries_ctx" />+ <WordDetect String="load_cache" insensitive="true" attribute="Command" context="load_cache_ctx" />+ <WordDetect String="project" insensitive="true" attribute="Command" context="project_ctx" />+ <WordDetect String="qt_wrap_cpp" insensitive="true" attribute="Command" context="qt_wrap_cpp_ctx" />+ <WordDetect String="qt_wrap_ui" insensitive="true" attribute="Command" context="qt_wrap_ui_ctx" />+ <WordDetect String="remove_definitions" insensitive="true" attribute="Command" context="remove_definitions_ctx" />+ <WordDetect String="set_source_files_properties" insensitive="true" attribute="Command" context="set_source_files_properties_ctx" />+ <WordDetect String="set_target_properties" insensitive="true" attribute="Command" context="set_target_properties_ctx" />+ <WordDetect String="set_tests_properties" insensitive="true" attribute="Command" context="set_tests_properties_ctx" />+ <WordDetect String="source_group" insensitive="true" attribute="Command" context="source_group_ctx" />+ <WordDetect String="target_compile_definitions" insensitive="true" attribute="Command" context="target_compile_definitions_ctx" />+ <WordDetect String="target_compile_features" insensitive="true" attribute="Command" context="target_compile_features_ctx" />+ <WordDetect String="target_compile_options" insensitive="true" attribute="Command" context="target_compile_options_ctx" />+ <WordDetect String="target_include_directories" insensitive="true" attribute="Command" context="target_include_directories_ctx" />+ <WordDetect String="target_link_directories" insensitive="true" attribute="Command" context="target_link_directories_ctx" />+ <WordDetect String="target_link_libraries" insensitive="true" attribute="Command" context="target_link_libraries_ctx" />+ <WordDetect String="target_link_options" insensitive="true" attribute="Command" context="target_link_options_ctx" />+ <WordDetect String="target_sources" insensitive="true" attribute="Command" context="target_sources_ctx" />+ <WordDetect String="try_compile" insensitive="true" attribute="Command" context="try_compile_ctx" />+ <WordDetect String="try_run" insensitive="true" attribute="Command" context="try_run_ctx" />+ <WordDetect String="ctest_build" insensitive="true" attribute="Command" context="ctest_build_ctx" />+ <WordDetect String="ctest_configure" insensitive="true" attribute="Command" context="ctest_configure_ctx" />+ <WordDetect String="ctest_coverage" insensitive="true" attribute="Command" context="ctest_coverage_ctx" />+ <WordDetect String="ctest_empty_binary_directory" insensitive="true" attribute="Command" context="ctest_empty_binary_directory_ctx" />+ <WordDetect String="ctest_memcheck" insensitive="true" attribute="Command" context="ctest_memcheck_ctx" />+ <WordDetect String="ctest_read_custom_files" insensitive="true" attribute="Command" context="ctest_read_custom_files_ctx" />+ <WordDetect String="ctest_run_script" insensitive="true" attribute="Command" context="ctest_run_script_ctx" />+ <WordDetect String="ctest_sleep" insensitive="true" attribute="Command" context="ctest_sleep_ctx" />+ <WordDetect String="ctest_start" insensitive="true" attribute="Command" context="ctest_start_ctx" />+ <WordDetect String="ctest_submit" insensitive="true" attribute="Command" context="ctest_submit_ctx" />+ <WordDetect String="ctest_test" insensitive="true" attribute="Command" context="ctest_test_ctx" />+ <WordDetect String="ctest_update" insensitive="true" attribute="Command" context="ctest_update_ctx" />+ <WordDetect String="ctest_upload" insensitive="true" attribute="Command" context="ctest_upload_ctx" />+ <RegExpr attribute="Region Marker" context="RST Documentation" String="^#\[(=*)\[\.rst:" column="0" />+ <RegExpr attribute="Comment" context="Bracketed Comment" String="#\[(=*)\[" />+ <DetectChar attribute="Comment" context="Comment" char="#" />+ <DetectIdentifier attribute="User Function/Macro" context="User Function" />+ <RegExpr attribute="@Variable Substitution" context="@VarSubst" String="@&id_re;@" lookAhead="true" />+ <!-- Include keywords matching for language autocompleter work -->+ <keyword attribute="Command" context="#stay" String="commands" />+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="break_ctx">+ <DetectChar attribute="Normal Text" context="break_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="break_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="cmake_host_system_information_ctx">+ <DetectChar attribute="Normal Text" context="cmake_host_system_information_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="cmake_host_system_information_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="cmake_host_system_information_nargs" />+ <keyword attribute="Special Args" context="#stay" String="cmake_host_system_information_sargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="cmake_minimum_required_ctx">+ <DetectChar attribute="Normal Text" context="cmake_minimum_required_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="cmake_minimum_required_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="cmake_minimum_required_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="cmake_parse_arguments_ctx">+ <DetectChar attribute="Normal Text" context="cmake_parse_arguments_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="cmake_parse_arguments_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="cmake_parse_arguments_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="cmake_policy_ctx">+ <DetectChar attribute="Normal Text" context="cmake_policy_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="cmake_policy_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="cmake_policy_nargs" />+ <keyword attribute="Special Args" context="#stay" String="cmake_policy_sargs" />+ <IncludeRules context="User Function Args" />+ <!-- NOTE Handle CMP<NNN> as a special arg of `cmake_policy` command -->+ <RegExpr attribute="Special Args" context="#stay" String="\bCMP[0-9]+\b" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="configure_file_ctx">+ <DetectChar attribute="Normal Text" context="configure_file_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="configure_file_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="configure_file_nargs" />+ <keyword attribute="Special Args" context="#stay" String="configure_file_sargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="continue_ctx">+ <DetectChar attribute="Normal Text" context="continue_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="continue_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="elseif_ctx">+ <DetectChar attribute="Normal Text" context="elseif_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="elseif_ctx_op">+ <DetectChar attribute="Normal Text" context="elseif_ctx_op_nested" char="(" />+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="elseif_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="elseif_ctx_op_nested">+ <IncludeRules context="EndCmdPop" />+ <keyword attribute="Named Args" context="#stay" String="elseif_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="else_ctx">+ <DetectChar attribute="Normal Text" context="else_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="else_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="endforeach_ctx">+ <DetectChar attribute="Normal Text" context="endforeach_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="endforeach_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="endfunction_ctx">+ <DetectChar attribute="Normal Text" context="endfunction_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="endfunction_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="endif_ctx">+ <DetectChar attribute="Normal Text" context="endif_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="endif_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="endmacro_ctx">+ <DetectChar attribute="Normal Text" context="endmacro_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="endmacro_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="endwhile_ctx">+ <DetectChar attribute="Normal Text" context="endwhile_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="endwhile_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="execute_process_ctx">+ <DetectChar attribute="Normal Text" context="execute_process_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="execute_process_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="execute_process_nargs" />+ <keyword attribute="Special Args" context="#stay" String="execute_process_sargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="file_ctx">+ <DetectChar attribute="Normal Text" context="file_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="file_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="file_nargs" />+ <keyword attribute="Special Args" context="#stay" String="file_sargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="find_file_ctx">+ <DetectChar attribute="Normal Text" context="find_file_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="find_file_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="find_file_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="find_library_ctx">+ <DetectChar attribute="Normal Text" context="find_library_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="find_library_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="find_library_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="find_package_ctx">+ <DetectChar attribute="Normal Text" context="find_package_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="find_package_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="find_package_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="find_path_ctx">+ <DetectChar attribute="Normal Text" context="find_path_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="find_path_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="find_path_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="find_program_ctx">+ <DetectChar attribute="Normal Text" context="find_program_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="find_program_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="find_program_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="foreach_ctx">+ <DetectChar attribute="Normal Text" context="foreach_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="foreach_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="foreach_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="function_ctx">+ <DetectChar attribute="Normal Text" context="function_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="function_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="get_cmake_property_ctx">+ <DetectChar attribute="Normal Text" context="get_cmake_property_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="get_cmake_property_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Property" context="#stay" String="global-properties" />+ <IncludeRules context="Detect More global-properties" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="get_directory_property_ctx">+ <DetectChar attribute="Normal Text" context="get_directory_property_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="get_directory_property_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="get_directory_property_nargs" />+ <keyword attribute="Property" context="#stay" String="directory-properties" />+ <IncludeRules context="Detect More directory-properties" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="get_filename_component_ctx">+ <DetectChar attribute="Normal Text" context="get_filename_component_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="get_filename_component_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="get_filename_component_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="get_property_ctx">+ <DetectChar attribute="Normal Text" context="get_property_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="get_property_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="get_property_nargs" />+ <keyword attribute="Property" context="#stay" String="cache-properties" />+ <keyword attribute="Property" context="#stay" String="directory-properties" />+ <IncludeRules context="Detect More directory-properties" />+ <keyword attribute="Property" context="#stay" String="global-properties" />+ <IncludeRules context="Detect More global-properties" />+ <keyword attribute="Property" context="#stay" String="install-properties" />+ <keyword attribute="Property" context="#stay" String="source-properties" />+ <IncludeRules context="Detect More source-properties" />+ <keyword attribute="Property" context="#stay" String="target-properties" />+ <IncludeRules context="Detect More target-properties" />+ <keyword attribute="Property" context="#stay" String="test-properties" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="if_ctx">+ <DetectChar attribute="Normal Text" context="if_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="if_ctx_op">+ <DetectChar attribute="Normal Text" context="if_ctx_op_nested" char="(" />+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="if_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="if_ctx_op_nested">+ <IncludeRules context="EndCmdPop" />+ <keyword attribute="Named Args" context="#stay" String="if_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="include_ctx">+ <DetectChar attribute="Normal Text" context="include_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="include_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="include_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="include_guard_ctx">+ <DetectChar attribute="Normal Text" context="include_guard_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="include_guard_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="include_guard_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="list_ctx">+ <DetectChar attribute="Normal Text" context="list_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="list_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="list_nargs" />+ <keyword attribute="Special Args" context="#stay" String="list_sargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="macro_ctx">+ <DetectChar attribute="Normal Text" context="macro_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="macro_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="mark_as_advanced_ctx">+ <DetectChar attribute="Normal Text" context="mark_as_advanced_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="mark_as_advanced_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="mark_as_advanced_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="math_ctx">+ <DetectChar attribute="Normal Text" context="math_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="math_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="math_nargs" />+ <keyword attribute="Special Args" context="#stay" String="math_sargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="message_ctx">+ <DetectChar attribute="Normal Text" context="message_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="message_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="message_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="option_ctx">+ <DetectChar attribute="Normal Text" context="option_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="option_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="return_ctx">+ <DetectChar attribute="Normal Text" context="return_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="return_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="separate_arguments_ctx">+ <DetectChar attribute="Normal Text" context="separate_arguments_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="separate_arguments_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="separate_arguments_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="set_directory_properties_ctx">+ <DetectChar attribute="Normal Text" context="set_directory_properties_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="set_directory_properties_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="set_directory_properties_nargs" />+ <keyword attribute="Property" context="#stay" String="cache-properties" />+ <keyword attribute="Property" context="#stay" String="directory-properties" />+ <IncludeRules context="Detect More directory-properties" />+ <keyword attribute="Property" context="#stay" String="global-properties" />+ <IncludeRules context="Detect More global-properties" />+ <keyword attribute="Property" context="#stay" String="install-properties" />+ <keyword attribute="Property" context="#stay" String="source-properties" />+ <IncludeRules context="Detect More source-properties" />+ <keyword attribute="Property" context="#stay" String="target-properties" />+ <IncludeRules context="Detect More target-properties" />+ <keyword attribute="Property" context="#stay" String="test-properties" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="set_property_ctx">+ <DetectChar attribute="Normal Text" context="set_property_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="set_property_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="set_property_nargs" />+ <keyword attribute="Property" context="#stay" String="cache-properties" />+ <keyword attribute="Property" context="#stay" String="directory-properties" />+ <IncludeRules context="Detect More directory-properties" />+ <keyword attribute="Property" context="#stay" String="global-properties" />+ <IncludeRules context="Detect More global-properties" />+ <keyword attribute="Property" context="#stay" String="install-properties" />+ <keyword attribute="Property" context="#stay" String="source-properties" />+ <IncludeRules context="Detect More source-properties" />+ <keyword attribute="Property" context="#stay" String="target-properties" />+ <IncludeRules context="Detect More target-properties" />+ <keyword attribute="Property" context="#stay" String="test-properties" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="set_ctx">+ <DetectChar attribute="Normal Text" context="set_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="set_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="set_nargs" />+ <keyword attribute="Special Args" context="#stay" String="set_sargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="site_name_ctx">+ <DetectChar attribute="Normal Text" context="site_name_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="site_name_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="string_ctx">+ <DetectChar attribute="Normal Text" context="string_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="string_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="string_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="unset_ctx">+ <DetectChar attribute="Normal Text" context="unset_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="unset_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="unset_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="variable_watch_ctx">+ <DetectChar attribute="Normal Text" context="variable_watch_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="variable_watch_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="while_ctx">+ <DetectChar attribute="Normal Text" context="while_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="while_ctx_op">+ <DetectChar attribute="Normal Text" context="while_ctx_op_nested" char="(" />+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="while_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="while_ctx_op_nested">+ <IncludeRules context="EndCmdPop" />+ <keyword attribute="Named Args" context="#stay" String="while_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_compile_definitions_ctx">+ <DetectChar attribute="Normal Text" context="add_compile_definitions_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_compile_definitions_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_compile_options_ctx">+ <DetectChar attribute="Normal Text" context="add_compile_options_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_compile_options_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_custom_command_ctx">+ <DetectChar attribute="Normal Text" context="add_custom_command_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_custom_command_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="add_custom_command_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_custom_target_ctx">+ <DetectChar attribute="Normal Text" context="add_custom_target_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_custom_target_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="add_custom_target_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_definitions_ctx">+ <DetectChar attribute="Normal Text" context="add_definitions_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_definitions_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_dependencies_ctx">+ <DetectChar attribute="Normal Text" context="add_dependencies_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_dependencies_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_executable_ctx">+ <DetectChar attribute="Normal Text" context="add_executable_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_executable_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="add_executable_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_library_ctx">+ <DetectChar attribute="Normal Text" context="add_library_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_library_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="add_library_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_link_options_ctx">+ <DetectChar attribute="Normal Text" context="add_link_options_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_link_options_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_subdirectory_ctx">+ <DetectChar attribute="Normal Text" context="add_subdirectory_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_subdirectory_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="add_subdirectory_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_test_ctx">+ <DetectChar attribute="Normal Text" context="add_test_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="add_test_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="add_test_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="aux_source_directory_ctx">+ <DetectChar attribute="Normal Text" context="aux_source_directory_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="aux_source_directory_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="build_command_ctx">+ <DetectChar attribute="Normal Text" context="build_command_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="build_command_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="build_command_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="create_test_sourcelist_ctx">+ <DetectChar attribute="Normal Text" context="create_test_sourcelist_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="create_test_sourcelist_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="create_test_sourcelist_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="define_property_ctx">+ <DetectChar attribute="Normal Text" context="define_property_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="define_property_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="define_property_nargs" />+ <keyword attribute="Property" context="#stay" String="cache-properties" />+ <keyword attribute="Property" context="#stay" String="directory-properties" />+ <IncludeRules context="Detect More directory-properties" />+ <keyword attribute="Property" context="#stay" String="global-properties" />+ <IncludeRules context="Detect More global-properties" />+ <keyword attribute="Property" context="#stay" String="install-properties" />+ <keyword attribute="Property" context="#stay" String="source-properties" />+ <IncludeRules context="Detect More source-properties" />+ <keyword attribute="Property" context="#stay" String="target-properties" />+ <IncludeRules context="Detect More target-properties" />+ <keyword attribute="Property" context="#stay" String="test-properties" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="enable_language_ctx">+ <DetectChar attribute="Normal Text" context="enable_language_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="enable_language_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="enable_language_nargs" />+ <keyword attribute="Special Args" context="#stay" String="enable_language_sargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="enable_testing_ctx">+ <DetectChar attribute="Normal Text" context="enable_testing_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="enable_testing_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="export_ctx">+ <DetectChar attribute="Normal Text" context="export_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="export_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="export_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="fltk_wrap_ui_ctx">+ <DetectChar attribute="Normal Text" context="fltk_wrap_ui_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="fltk_wrap_ui_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="get_source_file_property_ctx">+ <DetectChar attribute="Normal Text" context="get_source_file_property_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="get_source_file_property_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Property" context="#stay" String="source-properties" />+ <IncludeRules context="Detect More source-properties" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="get_target_property_ctx">+ <DetectChar attribute="Normal Text" context="get_target_property_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="get_target_property_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Property" context="#stay" String="target-properties" />+ <IncludeRules context="Detect More target-properties" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="get_test_property_ctx">+ <DetectChar attribute="Normal Text" context="get_test_property_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="get_test_property_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Property" context="#stay" String="test-properties" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="include_directories_ctx">+ <DetectChar attribute="Normal Text" context="include_directories_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="include_directories_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="include_directories_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="include_external_msproject_ctx">+ <DetectChar attribute="Normal Text" context="include_external_msproject_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="include_external_msproject_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="include_external_msproject_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="include_regular_expression_ctx">+ <DetectChar attribute="Normal Text" context="include_regular_expression_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="include_regular_expression_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="install_ctx">+ <DetectChar attribute="Normal Text" context="install_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="install_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="install_nargs" />+ <keyword attribute="Special Args" context="#stay" String="install_sargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="link_directories_ctx">+ <DetectChar attribute="Normal Text" context="link_directories_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="link_directories_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="link_directories_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="link_libraries_ctx">+ <DetectChar attribute="Normal Text" context="link_libraries_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="link_libraries_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="link_libraries_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="load_cache_ctx">+ <DetectChar attribute="Normal Text" context="load_cache_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="load_cache_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="load_cache_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="project_ctx">+ <DetectChar attribute="Normal Text" context="project_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="project_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="project_nargs" />+ <keyword attribute="Special Args" context="#stay" String="project_sargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="qt_wrap_cpp_ctx">+ <DetectChar attribute="Normal Text" context="qt_wrap_cpp_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="qt_wrap_cpp_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="qt_wrap_ui_ctx">+ <DetectChar attribute="Normal Text" context="qt_wrap_ui_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="qt_wrap_ui_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="remove_definitions_ctx">+ <DetectChar attribute="Normal Text" context="remove_definitions_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="remove_definitions_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="set_source_files_properties_ctx">+ <DetectChar attribute="Normal Text" context="set_source_files_properties_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="set_source_files_properties_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="set_source_files_properties_nargs" />+ <keyword attribute="Property" context="#stay" String="source-properties" />+ <IncludeRules context="Detect More source-properties" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="set_target_properties_ctx">+ <DetectChar attribute="Normal Text" context="set_target_properties_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="set_target_properties_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="set_target_properties_nargs" />+ <keyword attribute="Property" context="#stay" String="target-properties" />+ <IncludeRules context="Detect More target-properties" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="set_tests_properties_ctx">+ <DetectChar attribute="Normal Text" context="set_tests_properties_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="set_tests_properties_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="set_tests_properties_nargs" />+ <keyword attribute="Property" context="#stay" String="test-properties" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="source_group_ctx">+ <DetectChar attribute="Normal Text" context="source_group_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="source_group_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="source_group_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="target_compile_definitions_ctx">+ <DetectChar attribute="Normal Text" context="target_compile_definitions_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="target_compile_definitions_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="target_compile_definitions_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="target_compile_features_ctx">+ <DetectChar attribute="Normal Text" context="target_compile_features_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="target_compile_features_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="target_compile_features_nargs" />+ <keyword attribute="Special Args" context="#stay" String="target_compile_features_sargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="target_compile_options_ctx">+ <DetectChar attribute="Normal Text" context="target_compile_options_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="target_compile_options_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="target_compile_options_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="target_include_directories_ctx">+ <DetectChar attribute="Normal Text" context="target_include_directories_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="target_include_directories_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="target_include_directories_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="target_link_directories_ctx">+ <DetectChar attribute="Normal Text" context="target_link_directories_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="target_link_directories_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="target_link_directories_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="target_link_libraries_ctx">+ <DetectChar attribute="Normal Text" context="target_link_libraries_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="target_link_libraries_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="target_link_libraries_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="target_link_options_ctx">+ <DetectChar attribute="Normal Text" context="target_link_options_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="target_link_options_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="target_link_options_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="target_sources_ctx">+ <DetectChar attribute="Normal Text" context="target_sources_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="target_sources_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="target_sources_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="try_compile_ctx">+ <DetectChar attribute="Normal Text" context="try_compile_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="try_compile_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="try_compile_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="try_run_ctx">+ <DetectChar attribute="Normal Text" context="try_run_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="try_run_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="try_run_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_build_ctx">+ <DetectChar attribute="Normal Text" context="ctest_build_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_build_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="ctest_build_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_configure_ctx">+ <DetectChar attribute="Normal Text" context="ctest_configure_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_configure_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="ctest_configure_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_coverage_ctx">+ <DetectChar attribute="Normal Text" context="ctest_coverage_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_coverage_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="ctest_coverage_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_empty_binary_directory_ctx">+ <DetectChar attribute="Normal Text" context="ctest_empty_binary_directory_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_empty_binary_directory_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_memcheck_ctx">+ <DetectChar attribute="Normal Text" context="ctest_memcheck_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_memcheck_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="ctest_memcheck_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_read_custom_files_ctx">+ <DetectChar attribute="Normal Text" context="ctest_read_custom_files_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_read_custom_files_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_run_script_ctx">+ <DetectChar attribute="Normal Text" context="ctest_run_script_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_run_script_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="ctest_run_script_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_sleep_ctx">+ <DetectChar attribute="Normal Text" context="ctest_sleep_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_sleep_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_start_ctx">+ <DetectChar attribute="Normal Text" context="ctest_start_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_start_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="ctest_start_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_submit_ctx">+ <DetectChar attribute="Normal Text" context="ctest_submit_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_submit_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="ctest_submit_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_test_ctx">+ <DetectChar attribute="Normal Text" context="ctest_test_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_test_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="ctest_test_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_update_ctx">+ <DetectChar attribute="Normal Text" context="ctest_update_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_update_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="ctest_update_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_upload_ctx">+ <DetectChar attribute="Normal Text" context="ctest_upload_ctx_op" char="(" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="ctest_upload_ctx_op">+ <IncludeRules context="EndCmdPop2" />+ <keyword attribute="Named Args" context="#stay" String="ctest_upload_nargs" />+ <IncludeRules context="User Function Args" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="Detect More global-properties">+ <RegExpr attribute="Property" context="#stay" String="\bFeatureSummary_&id_re;_DESCRIPTION\b" />+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="Detect More directory-properties">+ <RegExpr attribute="Property" context="#stay" String="\bINTERPROCEDURAL_OPTIMIZATION_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bVS_GLOBAL_SECTION_POST_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bVS_GLOBAL_SECTION_PRE_&id_re;\b" />+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="Detect More target-properties">+ <RegExpr attribute="Property" context="#stay" String="\bARCHIVE_OUTPUT_DIRECTORY_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bARCHIVE_OUTPUT_NAME_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bCOMPILE_PDB_NAME_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bCOMPILE_PDB_OUTPUT_DIRECTORY_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\b&id_re;_OUTPUT_NAME\b" />+ <RegExpr attribute="Property" context="#stay" String="\b&id_re;_POSTFIX\b" />+ <RegExpr attribute="Property" context="#stay" String="\bEXCLUDE_FROM_DEFAULT_BUILD_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bIMPORTED_IMPLIB_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bIMPORTED_LIBNAME_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bIMPORTED_LINK_DEPENDENT_LIBRARIES_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bIMPORTED_LINK_INTERFACE_LANGUAGES_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bIMPORTED_LINK_INTERFACE_LIBRARIES_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bIMPORTED_LINK_INTERFACE_MULTIPLICITY_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bIMPORTED_LOCATION_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bIMPORTED_NO_SONAME_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bIMPORTED_OBJECTS_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bIMPORTED_SONAME_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bINTERPROCEDURAL_OPTIMIZATION_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\b&id_re;_CLANG_TIDY\b" />+ <RegExpr attribute="Property" context="#stay" String="\b&id_re;_COMPILER_LAUNCHER\b" />+ <RegExpr attribute="Property" context="#stay" String="\b&id_re;_CPPCHECK\b" />+ <RegExpr attribute="Property" context="#stay" String="\b&id_re;_CPPLINT\b" />+ <RegExpr attribute="Property" context="#stay" String="\b&id_re;_INCLUDE_WHAT_YOU_USE\b" />+ <RegExpr attribute="Property" context="#stay" String="\b&id_re;_VISIBILITY_PRESET\b" />+ <RegExpr attribute="Property" context="#stay" String="\bLIBRARY_OUTPUT_DIRECTORY_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bLIBRARY_OUTPUT_NAME_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bLINK_FLAGS_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bLINK_INTERFACE_LIBRARIES_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bLINK_INTERFACE_MULTIPLICITY_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bLOCATION_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bMAP_IMPORTED_CONFIG_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bOSX_ARCHITECTURES_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bOUTPUT_NAME_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bPDB_NAME_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bPDB_OUTPUT_DIRECTORY_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bRUNTIME_OUTPUT_DIRECTORY_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bRUNTIME_OUTPUT_NAME_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bSTATIC_LIBRARY_FLAGS_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bVS_DOTNET_REFERENCE_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bVS_DOTNET_REFERENCEPROP_&id_re;_TAG_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bVS_GLOBAL_&id_re;\b" />+ <RegExpr attribute="Property" context="#stay" String="\bXCODE_ATTRIBUTE_&id_re;\b" />+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="Detect More source-properties">+ <RegExpr attribute="Property" context="#stay" String="\bVS_CSHARP_&id_re;\b" />+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="EndCmdPop">+ <DetectChar attribute="Normal Text" context="#pop" char=")" />+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="EndCmdPop2">+ <DetectChar attribute="Normal Text" context="#pop#pop" char=")" />+ </context>++ <context attribute="User Function/Macro" lineEndContext="#stay" name="User Function">+ <DetectChar attribute="Normal Text" context="User Function Opened" char="(" />+ <IncludeRules context="EndCmdPop2" />+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="User Function Opened">+ <IncludeRules context="EndCmdPop2" />+ <IncludeRules context="User Function Args" />+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="Detect Builtin Variables">+ <keyword attribute="Builtin Variable" context="#stay" String="variables" insensitive="false" />+ <IncludeRules context="Detect More Builtin Variables" />+ <!-- JGM: next line is needed because we don't really handle+ \b at the beginning of a regex, and we don't want to+ capture part of FOO_BAR as an "Internal Name" -->+ <RegExpr attribute="Normal Text" context="#stay" String="&id_re;\b" />+ <RegExpr attribute="Internal Name" context="#stay" String="\b_&id_re;\b" />+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="Detect More Builtin Variables">+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_BINARY_DIR\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_SOURCE_DIR\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_VERSION\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_VERSION_MAJOR\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_VERSION_MINOR\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_VERSION_PATCH\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_VERSION_TWEAK\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_ROOT\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;__TRYRUN_OUTPUT\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_CONSIDERED_CONFIGS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_CONSIDERED_VERSIONS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_COMPONENTS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_QUIETLY\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_REQUIRED\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_REQUIRED_&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_VERSION\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_VERSION_COUNT\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_VERSION_EXACT\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_VERSION_MAJOR\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_VERSION_MINOR\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_VERSION_PATCH\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FIND_VERSION_TWEAK\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_FOUND\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_INCLUDE_DIRS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_LIBRARIES\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_LIBRARY_DIRS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_VERSION_COUNT\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\b&id_re;_VERSION_STRING\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_POSTFIX\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_ANDROID_TOOLCHAIN_MACHINE\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_ANDROID_TOOLCHAIN_PREFIX\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_ANDROID_TOOLCHAIN_SUFFIX\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_ARCHIVE_APPEND\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_ARCHIVE_CREATE\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_ARCHIVE_FINISH\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_CLANG_TIDY\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILER\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILER_ABI\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILER_AR\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILER_EXTERNAL_TOOLCHAIN\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILER_ID\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILER_LAUNCHER\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILER_LOADED\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILER_RANLIB\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILER_TARGET\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILER_VERSION\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_COMPILE_OBJECT\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_CPPCHECK\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_CPPLINT\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_CREATE_SHARED_LIBRARY\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_CREATE_SHARED_MODULE\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_CREATE_STATIC_LIBRARY\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_FLAGS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_FLAGS_DEBUG\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_FLAGS_DEBUG_INIT\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_FLAGS_INIT\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_FLAGS_MINSIZEREL\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_FLAGS_MINSIZEREL_INIT\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_FLAGS_RELEASE\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_FLAGS_RELEASE_INIT\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_FLAGS_RELWITHDEBINFO\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_FLAGS_RELWITHDEBINFO_INIT\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_GHS_KERNEL_FLAGS_DEBUG\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_GHS_KERNEL_FLAGS_MINSIZEREL\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_GHS_KERNEL_FLAGS_RELEASE\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_GHS_KERNEL_FLAGS_RELWITHDEBINFO\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_IGNORE_EXTENSIONS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_IMPLICIT_INCLUDE_DIRECTORIES\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_IMPLICIT_LINK_DIRECTORIES\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_IMPLICIT_LINK_LIBRARIES\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_INCLUDE_WHAT_YOU_USE\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_LIBRARY_ARCHITECTURE\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_LINKER_PREFERENCE\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_LINKER_PREFERENCE_PROPAGATES\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_LINKER_WRAPPER_FLAG\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_LINKER_WRAPPER_FLAG_SEP\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_LINK_EXECUTABLE\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_OUTPUT_EXTENSION\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_PLATFORM_ID\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_SIMULATE_ID\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_SIMULATE_VERSION\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_SIZEOF_DATA_PTR\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_SOURCE_FILE_EXTENSIONS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_STANDARD_INCLUDE_DIRECTORIES\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_STANDARD_LIBRARIES\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_&id_re;_VISIBILITY_PRESET\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_ARCHIVE_OUTPUT_DIRECTORY_&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_DISABLE_FIND_PACKAGE_&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_EXE_LINKER_FLAGS_&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_EXE_LINKER_FLAGS_&id_re;_INIT\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_INTERPROCEDURAL_OPTIMIZATION_&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_LIBRARY_OUTPUT_DIRECTORY_&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_MAP_IMPORTED_CONFIG_&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_MATCH_[0-9]+\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_MODULE_LINKER_FLAGS_&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_MODULE_LINKER_FLAGS_&id_re;_INIT\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_PDB_OUTPUT_DIRECTORY_&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_POLICY_DEFAULT_CMP&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_POLICY_WARNING_CMP&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_PROJECT_&id_re;_INCLUDE\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_RUNTIME_OUTPUT_DIRECTORY_&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_SHARED_LINKER_FLAGS_&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_SHARED_LINKER_FLAGS_&id_re;_INIT\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_STATIC_LINKER_FLAGS_&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_STATIC_LINKER_FLAGS_&id_re;_INIT\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_USER_MAKE_RULES_OVERRIDE_&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCMAKE_XCODE_ATTRIBUTE_&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_&id_re;_COMPONENT_INSTALL\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_ARCHIVE_&id_re;_FILE_NAME\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_BINARY_&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_COMPONENT_&id_re;_DEPENDS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_COMPONENT_&id_re;_DESCRIPTION\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_COMPONENT_&id_re;_DISABLED\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_COMPONENT_&id_re;_DISPLAY_NAME\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_COMPONENT_&id_re;_GROUP\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_COMPONENT_&id_re;_HIDDEN\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_COMPONENT_&id_re;_REQUIRED\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_COMPONENT_&id_re;_DESCRIPTION\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_FILE_NAME\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_ARCHITECTURE\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_BREAKS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_CONFLICTS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_CONTROL_EXTRA\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_CONTROL_STRICT_PERMISSION\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_DEPENDS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_ENHANCES\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_NAME\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_PREDEPENDS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_PRIORITY\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_PROVIDES\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_RECOMMENDS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_REPLACES\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_SECTION\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_SHLIBDEPS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_SOURCE\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_PACKAGE_SUGGESTS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_DEBIAN_&id_re;_DEBUGINFO_PACKAGE\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NSIS_&id_re;_INSTALL_DIRECTORY\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_AUTHORS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_COPYRIGHT\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_DEPENDENCIES\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_DEPENDENCIES_&id_re;_VERSION\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_DESCRIPTION\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_DESCRIPTION_SUMMARY\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_HOMEPAGE_URL\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_ICONURL\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_LICENSEURL\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_NAME\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_OWNERS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_RELEASE_NOTES\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_TAGS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_TITLE\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_&id_re;_PACKAGE_VERSION\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_NUGET_PACKAGE_DEPENDENCIES_&id_re;_VERSION\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_DEFAULT_DIR_PERMISSIONS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_DEFAULT_FILE_PERMISSIONS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_DEFAULT_GROUP\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_DEFAULT_USER\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_BUILD_SOURCE_DIRS_PREFIX\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_DEBUGINFO_FILE_NAME\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_DEBUGINFO_PACKAGE\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_FILE_NAME\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_ARCHITECTURE\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_AUTOPROV\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_AUTOREQ\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_AUTOREQPROV\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_CONFLICTS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_DESCRIPTION\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_GROUP\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_NAME\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_OBSOLETES\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_PREFIX\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_PROVIDES\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_REQUIRES\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_REQUIRES_POST\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_REQUIRES_POSTUN\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_REQUIRES_PRE\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_REQUIRES_PREUN\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_SUGGESTS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_SUMMARY\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_PACKAGE_URL\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_USER_FILELIST\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_&id_re;_USER_BINARY_SPECFILE\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_RPM_NO_&id_re;_INSTALL_PREFIX_RELOCATION\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_WIX_&id_re;_EXTENSIONS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_WIX_&id_re;_EXTRA_FLAGS\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bCPACK_WIX_PROPERTY_&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bDOXYGEN_&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bExternalData_CUSTOM_SCRIPT_&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bExternalData_URL_ALGO_&id_re;_&id_re;\b" />+ <RegExpr attribute="Builtin Variable" context="#stay" String="\bSWIG_MODULE_&id_re;_EXTRA_DEPS\b" />+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="Detect Variable Substitutions">+ <RegExpr attribute="Environment Variable Substitution" context="#stay" String="\$ENV\{\s*[\w-]+\s*\}" />+ <Detect2Chars attribute="Variable Substitution" context="VarSubst" char="$" char1="{" />+ <RegExpr attribute="@Variable Substitution" context="@VarSubst" String="@&id_re;@" lookAhead="true" />+ </context>++ <context attribute="Variable Substitution" lineEndContext="#pop" name="VarSubst">+ <IncludeRules context="Detect Builtin Variables" />+ <DetectIdentifier />+ <DetectChar attribute="Variable Substitution" context="#pop" char="}" />+ <IncludeRules context="Detect Variable Substitutions" />+ </context>++ <context attribute="@Variable Substitution" lineEndContext="#pop" name="@VarSubst">+ <DetectChar attribute="@Variable Substitution" context="VarSubst@" char="@" />+ </context>++ <context attribute="@Variable Substitution" lineEndContext="#pop#pop" name="VarSubst@">+ <IncludeRules context="Detect Builtin Variables" />+ <DetectIdentifier />+ <DetectChar attribute="@Variable Substitution" context="#pop#pop" char="@" />+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="User Function Args">+ <Detect2Chars attribute="Normal Text" context="#stay" char="\" char1="(" />+ <Detect2Chars attribute="Normal Text" context="#stay" char="\" char1=")" />+ <RegExpr attribute="Escapes" context="#stay" String="\\["$n\\]" />+ <DetectChar attribute="Strings" context="String" char=""" />+ <RegExpr attribute="Strings" context="Bracketed String" String="\[(=*)\[" />+ <RegExpr attribute="Comment" context="Bracketed Comment" String="#\[(=*)\[" />+ <DetectChar attribute="Comment" context="Comment" char="#" />+ <IncludeRules context="Detect Builtin Variables" />+ <IncludeRules context="Detect Variable Substitutions" />+ <IncludeRules context="Detect Special Values" />+ <IncludeRules context="Detect Aliased Targets" />+ <IncludeRules context="Detect Generator Expressions" />+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="Detect Special Values">+ <RegExpr attribute="True Special Arg" context="#stay" String="\b(TRUE|ON)\b" />+ <RegExpr attribute="False Special Arg" context="#stay" String="\b(FALSE|OFF|(&id_re;-)?NOTFOUND)\b" />+ <RegExpr attribute="Special Args" context="#stay" String="\bCMP[0-9][0-9][0-9]\b" />+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="Detect Aliased Targets">+ <RegExpr attribute="Aliased Targets" context="#stay" String="\b&id_re;::&id_re;(::&id_re;)*\b" />+ </context>++ <context attribute="Comment" lineEndContext="#pop" name="Comment">+ <LineContinue attribute="Comment" context="#pop" />+ <IncludeRules context="##Alerts" />+ <IncludeRules context="##Modelines" />+ </context>++ <context attribute="Comment" lineEndContext="#stay" name="RST Documentation" dynamic="true">+ <RegExpr attribute="Region Marker" context="#pop" String="^#?\]%1\]" dynamic="true" column="0" />+ <IncludeRules context="##reStructuredText" />+ </context>++ <context attribute="Comment" lineEndContext="#stay" name="Bracketed Comment" dynamic="true">+ <RegExpr attribute="Comment" context="#pop" String=".*\]%1\]" dynamic="true" />+ <IncludeRules context="##Alerts" />+ <IncludeRules context="##Modelines" />+ </context>++ <context attribute="Strings" lineEndContext="#stay" name="String">+ <RegExpr attribute="Strings" context="#pop" String=""(?=[ );]|$)" />+ <RegExpr attribute="Escapes" context="#stay" String="\\["$nrt\\]" />+ <IncludeRules context="Detect Variable Substitutions" />+ <IncludeRules context="Detect Generator Expressions" />+ </context>++ <context attribute="Strings" lineEndContext="#stay" name="Bracketed String" dynamic="true">+ <RegExpr attribute="Strings" context="#pop" String="\]%1\]" dynamic="true" />+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="Detect Generator Expressions">+ <Detect2Chars attribute="Generator Expression" context="Generator Expression" char="$" char1="<" />+ </context>++ <context attribute="Generator Expression" lineEndContext="#stay" name="Generator Expression">+ <IncludeRules context="Detect Generator Expressions" />+ <DetectChar attribute="Comment" context="Comment" char="#" />+ <DetectChar attribute="Generator Expression" context="#pop" char=">" />+ <keyword attribute="Generator Expression Keyword" context="#stay" String="generator-expressions" insensitive="false" />+ <IncludeRules context="Detect Aliased Targets" />+ <IncludeRules context="Detect Variable Substitutions" />+ </context>++ </contexts>++ <itemDatas>+ <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" />+ <itemData name="Command" defStyleNum="dsKeyword" spellChecking="false" />+ <itemData name="User Function/Macro" defStyleNum="dsFunction" spellChecking="false" />+ <itemData name="Property" defStyleNum="dsOthers" spellChecking="false" />+ <itemData name="Aliased Targets" defStyleNum="dsBaseN" spellChecking="false" />+ <itemData name="Named Args" defStyleNum="dsOthers" spellChecking="false" />+ <itemData name="Special Args" defStyleNum="dsOthers" spellChecking="false" />+ <itemData name="True Special Arg" defStyleNum="dsOthers" color="#30a030" selColor="#30a030" spellChecking="false" />+ <itemData name="False Special Arg" defStyleNum="dsOthers" color="#e05050" selColor="#e05050" spellChecking="false" />+ <itemData name="Strings" defStyleNum="dsString" spellChecking="true" />+ <itemData name="Escapes" defStyleNum="dsChar" spellChecking="false" />+ <itemData name="Builtin Variable" defStyleNum="dsDecVal" color="#c09050" selColor="#c09050" spellChecking="false" />+ <itemData name="Variable Substitution" defStyleNum="dsDecVal" spellChecking="false" />+ <itemData name="@Variable Substitution" defStyleNum="dsBaseN" spellChecking="false" />+ <itemData name="Internal Name" defStyleNum="dsDecVal" color="#303030" selColor="#303030" spellChecking="false" />+ <itemData name="Environment Variable Substitution" defStyleNum="dsFloat" spellChecking="false" />+ <itemData name="Generator Expression Keyword" defStyleNum="dsKeyword" color="#b84040" selColor="#b84040" spellChecking="false" />+ <itemData name="Generator Expression" defStyleNum="dsOthers" color="#b86050" selColor="#b86050" spellChecking="false" />+ <itemData name="Comment" defStyleNum="dsComment" spellChecking="true" />+ <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false" />+ </itemDatas>++ </highlighting>++ <general>+ <comments>+ <comment name="singleLine" start="#" />+ </comments>+ <keywords casesensitive="1" />+ </general>+</language>++<!-- kate: indent-width 2; tab-width 2; -->+
syntax/coffee.xml view
@@ -2,11 +2,11 @@ <!DOCTYPE language SYSTEM "language.dtd"> <language name="CoffeeScript"- version="2"+ version="8" kateversion="3.4" section="Scripts"- extensions="Cakefile;*.coffee;*.coco"- mimetype="text/x-coffeescript;application/x-coffeescript"+ extensions="Cakefile;*.coffee;*.coco;*.cson"+ mimetype="text/x-coffeescript;application/x-coffeescript;application/vnd.coffeescript" indenter="python" casesensitive="1" author="Max Shawabkeh (max99x@gmail.com)"@@ -166,13 +166,16 @@ <DetectChar attribute="String" context="String" char="'"/> <DetectChar attribute="String" context="Rich String" char="""/> <!-- Embedded JavaScript. -->+ <StringDetect attribute="Javascript" context="Javascript Triple Backticks" String="```" beginRegion="Javascript TB"/> <DetectChar attribute="Javascript" context="Javascript" char="`" beginRegion="Javascript"/> <!-- Comments. --> <StringDetect attribute="Comment" context="Multiline Comment" String="###" beginRegion="Comment"/> <DetectChar attribute="Comment" context="Comment" char="#"/> <!-- Regular expressions. -->- <RegExpr attribute="Regex" context="Multiline Regex" String="///" beginRegion="Multiline Regex"/>+ <StringDetect attribute="Regex" context="Multiline Regex" String="///" beginRegion="Multiline Regex"/> <RegExpr attribute="Regex" context="#stay" String="/([^/\\\r\n]|\\.)*/[mig]{0,3}"/>+ <!-- Member objects. -->+ <DetectChar attribute="Symbol" context="Member Object" char="."/> <!-- Operators and other non-alphanumeric symbols. --> <AnyChar attribute="Symbol" context="#stay" String="():!%&+,-/.*<=>?[]|~^;{}"/> </context>@@ -187,44 +190,107 @@ <DetectSpaces/> <RegExpr attribute="Class" context="#pop" String="[@$:.\w\[\]]+"/> </context>+ <!-- Member objects. -->+ <context name="Member Object" attribute="Normal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <RegExpr attribute="Identifier" context="#pop" String="\s*[_$a-z][$\w]*" insensitive="true"/>+ </context> <!-- Comments. --> <context name="Comment" attribute="Comment" lineEndContext="#pop">- <IncludeRules context="##Alerts_indent"/>+ <IncludeRules context="##Alerts"/> </context> <context name="Multiline Comment" attribute="Comment" lineEndContext="#stay" noIndentationBasedFolding="1"> <StringDetect attribute="Comment" context="#pop" String="###" endRegion="Comment"/>- <IncludeRules context="##Alerts_indent"/>+ <IncludeRules context="##Alerts"/> </context> <!-- Single-line strings. --> <context name="String" attribute="String" lineEndContext="#stay">- <HlCStringChar attribute="String" context="#stay"/>+ <IncludeRules context="Escape"/> <DetectChar attribute="String" context="#pop" char="'"/> </context> <context name="Rich String" attribute="String" lineEndContext="#stay">- <HlCStringChar attribute="String" context="#stay"/>+ <IncludeRules context="Escape"/> <Detect2Chars attribute="Embedding" context="Embedding" char="#" char1="{"/> <DetectChar attribute="String" context="#pop" char="""/> </context> <!-- Multi-line strings. --> <context name="Heredoc" attribute="String" lineEndContext="#stay" noIndentationBasedFolding="1">- <HlCStringChar attribute="String" context="#stay"/>+ <IncludeRules context="Escape"/> <StringDetect attribute="String" context="#pop" String="'''" endRegion="Heredoc"/> </context> <context name="Rich Heredoc" attribute="String" lineEndContext="#stay" noIndentationBasedFolding="1">- <HlCStringChar attribute="String" context="#stay"/>+ <IncludeRules context="Escape"/> <Detect2Chars attribute="Embedding" context="Embedding" char="#" char1="{"/> <StringDetect attribute="String" context="#pop" String=""""" endRegion="Rich Heredoc"/> </context>+ <!-- Escaped characters. -->+ <context name="Escape" attribute="String" lineEndContext="#stay">+ <!-- Hexadecimal, unicode & reserved character escape sequences. -->+ <RegExpr attribute="Escape" context="#stay" String="\\(x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u\{[0-9a-fA-F]+\}|[\\0bfnrtv"'])"/>+ <!-- Invalid escapes. Octal escape sequences are not allowed. -->+ <RegExpr attribute="Error" context="#stay" String="\\[ux1-7]"/>+ <!-- Make any character literal. -->+ <RegExpr attribute="Literal Character Escape" context="#stay" String="\\."/>+ <LineContinue attribute="Escape" context="#stay"/>+ </context> <!-- Expressions embedded in strings. --> <context name="Embedding" attribute="Normal" lineEndContext="#stay"> <DetectChar attribute="Embedding" context="#pop" char="}"/> </context>- <!-- Embedded Javascript. -->- <context name="Javascript" attribute="Javascript" lineEndContext="#stay" noIndentationBasedFolding="1">++ <!-- Embedded Javascript (one backtick). -->+ <context name="Javascript" attribute="Normal" lineEndContext="#stay" noIndentationBasedFolding="1"> <DetectChar attribute="Javascript" context="#pop" char="`" endRegion="Javascript"/>- <!-- NOTE: This hides errors where a backtick is embedded in a JS string. -->+ <!-- NOTE: This hides errors where a backtick is embedded in a JS string or a comment. -->+ <IncludeRules context="Overwrite Javascript"/> <IncludeRules context="Normal##JavaScript" includeAttrib="true"/> </context>+ <!-- Allow template strings in JavaScript embedded code (with one backtick). -->+ <context name="Overwrite Javascript" attribute="Javascript" lineEndContext="#stay" noIndentationBasedFolding="1">+ <!-- JavaScript Template. -->+ <Detect2Chars attribute="JavaScript Template" context="Javascript Template" char="\" char1="`"/>+ <RegExpr attribute="Error" context="#stay" String="String\.raw(?=`)"/>+ <StringDetect attribute="JavaScript Template" context="Javascript RawTemplate" String="String.raw\`"/>+ <!-- Contexts of javascript.xml. -->+ <DetectChar attribute="JavaScript Symbol" context="JavaScript Object" char="{" beginRegion="Brace" />+ </context>+ <context name="JavaScript Object" attribute="Normal" lineEndContext="#stay" noIndentationBasedFolding="1">+ <DetectChar context="#pop" char="`" lookAhead="true"/>+ <DetectChar attribute="JavaScript Symbol" context="#pop" char="}" endRegion="Brace"/>+ <IncludeRules context="Overwrite Javascript"/>+ <IncludeRules context="Object##JavaScript"/>+ </context>+ <context name="Javascript Template" attribute="JavaScript Template" lineEndContext="#stay" noIndentationBasedFolding="1">+ <RegExpr attribute="Escape" context="#stay" String="\\\\\\`"/>+ <Detect2Chars attribute="JavaScript Template" context="#pop" char="\" char1="`"/> <!-- End template. -->+ <DetectChar context="#pop" char="`" lookAhead="true"/>+ <Detect2Chars attribute="JavaScript Substitution" context="Javascript Substitution" char="$" char1="{"/>+ <IncludeRules context="Template##JavaScript"/>+ <RegExpr attribute="Error" context="#stay" String="([^\\\s](?=`)|\S(?=\s+`))"/>+ </context>+ <context name="Javascript RawTemplate" attribute="JavaScript Template" lineEndContext="#stay">+ <Detect2Chars attribute="JavaScript Template" context="#stay" char="\" char1="\"/>+ <Detect2Chars attribute="JavaScript Template" context="#pop" char="\" char1="`"/>+ <DetectChar context="#pop" char="`" lookAhead="true"/>+ <RegExpr attribute="Error" context="#stay" String="([^\\\s](?=`)|\S(?=\s+`))"/>+ </context>+ <context name="Javascript Substitution" attribute="Normal" lineEndContext="#stay" noIndentationBasedFolding="1">+ <DetectChar attribute="Javascript" context="#pop" char="`" lookAhead="true"/>+ <DetectChar context="#pop" attribute="JavaScript Substitution" char="}"/>+ <IncludeRules context="Overwrite Javascript"/>+ <IncludeRules context="Substitution##JavaScript"/>+ </context>+ <!-- Embedded Javascript (triple backticks). -->+ <context name="Javascript Triple Backticks" attribute="Normal" lineEndContext="#stay" noIndentationBasedFolding="1">+ <StringDetect attribute="Javascript" context="#pop" String="```" endRegion="Javascript TB"/>+ <DetectChar attribute="JavaScript Symbol" context="JavaScript-TB Object" char="{" beginRegion="Brace"/>+ <IncludeRules context="Normal##JavaScript" includeAttrib="true"/>+ </context>+ <context name="JavaScript-TB Object" attribute="Normal" lineEndContext="#stay" noIndentationBasedFolding="1">+ <StringDetect attribute="Javascript" context="#pop" String="```" lookAhead="true"/>+ <DetectChar attribute="JavaScript Symbol" context="#pop" char="}" endRegion="Brace"/>+ <DetectChar attribute="JavaScript Symbol" context="JavaScript-TB Object" char="{" beginRegion="Brace"/>+ <IncludeRules context="Object##JavaScript"/>+ </context> </contexts> <!-- Style mappings. --> <itemDatas>@@ -250,17 +316,23 @@ <!-- Context-sensitive globals - not styled by default. --> <itemData name="Browser Globals" defStyleNum="dsNormal" spellChecking="false"/> <itemData name="Node.js Globals" defStyleNum="dsNormal" spellChecking="false"/>+ <itemData name="Escape" defStyleNum="dsSpecialChar" spellChecking="false" />+ <itemData name="Literal Character Escape" defStyleNum="dsChar" spellChecking="false" />+ <itemData name="Error" defStyleNum="dsError" spellChecking="false"/>++ <itemData name="JavaScript Symbol" defStyleNum="dsOperator" spellChecking="false"/>+ <itemData name="JavaScript Template" defStyleNum="dsVerbatimString"/>+ <itemData name="JavaScript Substitution" defStyleNum="dsSpecialChar" spellChecking="false"/> </itemDatas> </highlighting> <!-- Global settings. --> <general>- <indentation mode="python"/> <folding indentationsensitive="1"/> <comments> <comment name="singleLine" start="#"/> <comment name="multiLine" start="###" end="###" region="Comment"/> </comments>- <keywords casesensitive="1" additionalDeliminator="#'"/>+ <keywords casesensitive="1" additionalDeliminator="#'`"/> <emptyLines> <emptyLine regexpr="(?:\s+|\s*#.*)"/> </emptyLines>
syntax/commonlisp.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language version="5" kateversion="5.0" name="Common Lisp" section="Sources" extensions="*.lisp;*.cl;*.lsp" mimetype="" author="Dominik Haumann (dhaumann@kde.org)" license="MIT">+<language version="6" kateversion="5.0" name="Common Lisp" section="Sources" extensions="*.lisp;*.cl;*.lsp" mimetype="" author="Dominik Haumann (dhaumann@kde.org)" license="MIT"> <highlighting> <list name="symbols"> <item><</item>@@ -1155,7 +1155,6 @@ <itemData name="Modifier" defStyleNum="dsBuiltIn"/> <itemData name="Variable" defStyleNum="dsVariable"/> <itemData name="Definition" defStyleNum="dsKeyword"/>- <itemData name="Data" defStyleNum="dsDataType"/> <itemData name="Decimal" defStyleNum="dsDecVal"/> <itemData name="BaseN" defStyleNum="dsBaseN"/> <itemData name="Float" defStyleNum="dsFloat"/>
syntax/cpp.xml view
@@ -11,12 +11,12 @@ <language name="C++" section="Sources"- version="5"+ version="7" kateversion="5.0" indenter="cstyle" style="C++" mimetype="text/x-c++src;text/x-c++hdr;text/x-chdr"- extensions="*.c++;*.cxx;*.cpp;*.cc;*.C;*.h;*.hh;*.H;*.h++;*.hxx;*.hpp;*.hcc;*.ino;*.pde;*.moc"+ extensions="*.c++;*.cxx;*.cpp;*.cc;*.C;*.cu;*.h;*.hh;*.H;*.h++;*.hxx;*.hpp;*.hcc;*.cuh;*.ino;*.pde;*.moc" author="Alex Turbov (i.zaufi@gmail.com)" license="LGPL" priority="9"@@ -2005,7 +2005,6 @@ <context lineEndContext="#pop" name="DetectNSEnd" attribute="Normal Text"> <DetectIdentifier context="#stay" /> <AnyChar context="#pop" String="&ns_punctuators;" lookAhead="true" />- <AnyChar context="#stay" String="&space;" lookAhead="true" /> </context> </contexts>
syntax/cs.xml view
@@ -1,5 +1,5 @@ <!DOCTYPE language SYSTEM "language.dtd">-<language name="C#" version="2" kateversion="5.0" section="Sources" extensions="*.cs" mimetype="text/x-csharp-src;text/x-csharp-hde">+<language name="C#" version="5" kateversion="5.0" section="Sources" extensions="*.cs" mimetype="text/x-csharp-src;text/x-csharp-hde" indenter="cstyle" style="C++"> <highlighting> <list name="keywords"> <item>abstract</item>@@ -94,21 +94,10 @@ <context attribute="Normal Text" lineEndContext="#stay" name="Normal"> <keyword attribute="Keyword" context="#stay" String="keywords"/> <keyword attribute="Data Type" context="#stay" String="types" />- <Float attribute="Float" context="#stay">- <AnyChar String="fF" attribute="Float" context="#stay"/>- </Float>+ <Float attribute="Float" context="Float Suffixes"/> <HlCOct attribute="Octal" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>- <Int attribute="Decimal" context="#stay" >- <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>- </Int>+ <Int attribute="Decimal" context="Int Suffixes"/> <HlCChar attribute="Char" context="#stay"/> <DetectChar attribute="String" context="String" char="""/> <IncludeRules context="##Doxygen" />@@ -117,7 +106,7 @@ <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="block1"/> <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="block1"/> <RegExpr attribute="Keyword" context="#stay" String="\bpartial(?=\s+(class|struct|interface|void))"/>- <RegExpr attribute="Data Type" context="#stay" String="\bvar(?=\s+\w+\s*=\s*\w+)"/>+ <RegExpr attribute="Data Type" context="#stay" String="\bvar(?=\s+\w+)"/> <RegExpr attribute="Keyword" context="#stay" String="\byield(?=\s+(return|break))"/> <RegExpr attribute="Keyword" context="#stay" String="\b(set|get)(?=\s*[;{])"/> <RegExpr attribute="Keyword" context="#stay" String="\bglobal(?=\s*::\s*\w+)"/>@@ -126,6 +115,19 @@ <RegExpr attribute="Function" context="#stay" String="\b[_\w][_\w\d]*(?=[\s]*[(])" /> <RegExpr attribute="Symbol" context="Member" String="[.]{1,1}" /> <AnyChar attribute="Symbol" context="#stay" String=":!%&()+,-/.*<=>?[]|~^;"/>+ </context>+ <context name="Float Suffixes" attribute="Float" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <AnyChar String="fF" attribute="Float" context="#pop"/>+ </context>+ <context name="Int Suffixes" attribute="Decimal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <StringDetect attribute="Decimal" context="#pop" String="ULL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LUL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LLU" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="UL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LU" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="U" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="L" insensitive="true"/> </context> <context attribute="String" lineEndContext="#pop" name="String"> <LineContinue attribute="String" context="#pop"/>
syntax/css.xml view
@@ -1,1059 +1,1732 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd" [- <!-- http://www.w3.org/TR/CSS21/syndata.html#tokenization -->- <!ENTITY nmstart "[_a-zA-Z]|(\\[0-9a-fA-F]{1,6})|(\\[^\n\r\f0-9a-fA-F])">- <!ENTITY nmchar "[_a-zA-Z0-9-]|(\\[0-9a-fA-F]{1,6})|(\\[^\n\r\f0-9a-fA-F])">-]>--<!----Kate CSS syntax highlighting definition--Changelog:--- Version 4, by Guo Yunhe guoyunhebrave@gmail.com-- Remake for complex CSS syntax, avoid errors--- Version 2.13, by Guo Yunhe-- Add all W3C Work Draft properties--- Version 2.06, by Mte90:-- CSS3 tag--- Version 2.03, by Milian Wolff:-- Make it spelling aware--- Version 2.08, Joseph Wenninger:-- CSS3 media queries---->--<language name="CSS" version="4" kateversion="5.0" section="Markup" extensions="*.css" indenter="cstyle" mimetype="text/css" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL" priority="10">-- <highlighting>- <list name="properties">- <!-- W3C > Work Draft, from https://www.w3.org/Style/CSS/all-properties -->- <item>azimuth</item>- <item>align-content</item>- <item>align-items</item>- <item>align-self</item>- <item>alignment-baseline</item>- <item>all</item>- <item>animation-name</item>- <item>animation-duration</item>- <item>animation-iteration-count</item>- <item>animation-direction</item>- <item>animation-delay</item>- <item>animation-play-state</item>- <item>animation-fill-mode</item>- <item>animation-timing-function</item>- <item>backface-visibility</item>- <item>background</item>- <item>background-attachment</item>- <item>background-blend-mode</item>- <item>background-break</item>- <item>background-clip</item>- <item>background-color</item>- <item>background-image</item>- <item>background-origin</item>- <item>background-position</item>- <item>background-repeat</item>- <item>background-size</item>- <item>baseline-shift</item>- <item>bookmark-label</item>- <item>bookmark-level</item>- <item>bookmark-level</item>- <item>border</item>- <item>border-bottom</item>- <item>border-bottom-color</item>- <item>border-bottom-image</item>- <item>border-bottom-style</item>- <item>border-bottom-width</item>- <item>border-bottom-left-image</item>- <item>border-bottom-left-radius</item>- <item>border-bottom-right-image</item>- <item>border-bottom-right-radius</item>- <item>border-boundary</item>- <item>border-collapse</item>- <item>border-color</item>- <item>border-corner-image</item>- <item>border-image</item>- <item>border-image-outset</item>- <item>border-image-repeat</item>- <item>border-image-slice</item>- <item>border-image-source</item>- <item>border-image-width</item>- <item>border-left</item>- <item>border-left-color</item>- <item>border-left-image</item>- <item>border-left-style</item>- <item>border-left-width</item>- <item>border-radius</item>- <item>border-right</item>- <item>border-right-color</item>- <item>border-right-image</item>- <item>border-right-style</item>- <item>border-right-width</item>- <item>border-spacing</item>- <item>border-style</item>- <item>border-top</item>- <item>border-top-color</item>- <item>border-top-image</item>- <item>border-top-style</item>- <item>border-top-width</item>- <item>border-top-left-image</item>- <item>border-top-left-radius</item>- <item>border-top-right-image</item>- <item>border-top-right-radius</item>- <item>border-width</item>- <item>bottom</item>- <item>box-align</item>- <item>box-decoration-break</item>- <item>box-direction</item>- <item>box-flex</item>- <item>box-shadow</item>- <item>box-sizing</item>- <item>box-snap</item>- <item>box-suppress</item>- <item>break-after</item>- <item>break-before</item>- <item>break-inside</item>- <item>caret-color</item>- <item>caption-side</item>- <item>chains</item>- <item>clear</item>- <item>clip</item>- <item>clip-path</item>- <item>clip-rule</item>- <item>color</item>- <item>color-interpolation-filters</item>- <item>column-count</item>- <item>column-fill</item>- <item>column-gap</item>- <item>column-rule</item>- <item>column-rule-color</item>- <item>column-rule-style</item>- <item>column-rule-width</item>- <item>column-span</item>- <item>column-width</item>- <item>columns</item>- <item>content</item>- <item>counter-increment</item>- <item>counter-reset</item>- <item>counter-set</item>- <item>cue</item>- <item>cue-after</item>- <item>cue-before</item>- <item>cursor</item>- <item>direction</item>- <item>display</item>- <item>dominant-baseline</item>- <item>elevation</item>- <item>empty-cells</item>- <item>filter</item>- <item>flex</item>- <item>flex-basis</item>- <item>flex-direction</item>- <item>flex-flow</item>- <item>flex-grow</item>- <item>flex-shrink</item>- <item>flex-wrap</item>- <item>float</item>- <item>flood-color</item>- <item>flood-opacity</item>- <item>flow</item>- <item>flow-from</item>- <item>flow-into</item>- <item>font</item>- <item>font-family</item>- <item>font-size</item>- <item>font-size-adjust</item>- <item>font-stretch</item>- <item>font-style</item>- <item>font-variant</item>- <item>font-weight</item>- <item>font-stretch</item>- <item>font-feature-settings</item>- <item>font-kerning</item>- <item>font-language-override</item>- <item>font-synthesis</item>- <item>font-variant-alternates</item>- <item>font-variant-caps</item>- <item>font-variant-east-asian</item>- <item>font-variant-ligatures</item>- <item>font-variant-numeric</item>- <item>font-variant-position</item>- <item>footnote-display</item>- <item>footnote-policy</item>- <item>glyph-orientation-vertical</item>- <item>grid</item>- <item>grid-area</item>- <item>grid-auto-columns</item>- <item>grid-auto-flow</item>- <item>grid-auto-rows</item>- <item>grid-column</item>- <item>grid-column-end</item>- <item>grid-column-gap</item>- <item>grid-column-start</item>- <item>grid-gap</item>- <item>grid-row</item>- <item>grid-row-end</item>- <item>grid-row-gap</item>- <item>grid-row-start</item>- <item>grid-template</item>- <item>grid-template-areas</item>- <item>grid-template-columns</item>- <item>grid-template-rows</item>- <item>hanging-punctuation</item>- <item>height</item>- <item>hyphens</item>- <item>image-orientation</item>- <item>image-rendering</item>- <item>image-resolution</item>- <item>initial-letter</item>- <item>initial-letter-align</item>- <item>initial-letter-wrap</item>- <item>isolation</item>- <item>justify-content</item>- <item>justify-items</item>- <item>justify-self</item>- <item>left</item>- <item>letter-spacing</item>- <item>lighting-color</item>- <item>linear-gradient</item>- <item>line-grid</item>- <item>line-height</item>- <item>line-snap</item>- <item>list-style</item>- <item>list-style-image</item>- <item>list-style-keyword</item>- <item>list-style-position</item>- <item>list-style-type</item>- <item>margin</item>- <item>margin-bottom</item>- <item>margin-left</item>- <item>margin-right</item>- <item>margin-top</item>- <item>marker-offset</item>- <item>marker-side</item>- <item>marquee-direction</item>- <item>marquee-loop</item>- <item>marquee-speed</item>- <item>marquee-style</item>- <item>mask</item>- <item>mask-border</item>- <item>mask-border-mode</item>- <item>mask-border-outset</item>- <item>mask-border-repeat</item>- <item>mask-border-slice</item>- <item>mask-border-source</item>- <item>mask-border-width</item>- <item>mask-clip</item>- <item>mask-composite</item>- <item>mask-image</item>- <item>mask-mode</item>- <item>mask-origin</item>- <item>mask-position</item>- <item>mask-repeat</item>- <item>mask-size</item>- <item>mask-type</item>- <item>max-height</item>- <item>max-lines</item>- <item>max-width</item>- <item>min-height</item>- <item>min-width</item>- <item>mix-blend-mode</item>- <item>nav-down</item>- <item>nav-left</item>- <item>nav-right</item>- <item>nav-up</item>- <item>object-fit</item>- <item>object-position</item>- <item>offset-after</item>- <item>offset-before</item>- <item>offset-end</item>- <item>offset-start</item>- <item>opacity</item>- <item>order</item>- <item>orphans</item>- <item>outline</item>- <item>outline-color</item>- <item>outline-offset</item>- <item>outline-style</item>- <item>outline-width</item>- <item>overflow</item>- <item>overflow-style</item>- <item>overflow-wrap</item>- <item>overflow-x</item>- <item>overflow-y</item>- <item>padding</item>- <item>padding-bottom</item>- <item>padding-left</item>- <item>padding-right</item>- <item>padding-top</item>- <item>page</item>- <item>page-break-after</item>- <item>page-break-before</item>- <item>page-break-inside</item>- <item>pause</item>- <item>pause-after</item>- <item>pause-before</item>- <item>perspective</item>- <item>perspective-origin</item>- <item>pitch</item>- <item>pitch-range</item>- <item>play-during</item>- <item>pointer-events</item>- <item>polar-anchor</item>- <item>polar-angle</item>- <item>polar-distance</item>- <item>polar-origin</item>- <item>position</item>- <item>presentation-level</item>- <item>quotes</item>- <item>resize</item>- <item>rest</item>- <item>rest-after</item>- <item>rest-before</item>- <item>richness</item>- <item>right</item>- <item>rotation</item>- <item>rotation-point</item>- <item>ruby-align</item>- <item>ruby-merge</item>- <item>ruby-position</item>- <item>running</item>- <item>scroll-behavior</item>- <item>scroll-snap-align</item>- <item>scroll-snap-margin</item>- <item>scroll-snap-margin-block</item>- <item>scroll-snap-margin-block-end</item>- <item>scroll-snap-margin-block-start</item>- <item>scroll-snap-margin-bottom</item>- <item>scroll-snap-margin-inline</item>- <item>scroll-snap-margin-inline-end</item>- <item>scroll-snap-margin-inline-start</item>- <item>scroll-snap-margin-left</item>- <item>scroll-snap-margin-right</item>- <item>scroll-snap-margin-top</item>- <item>scroll-snap-padding</item>- <item>scroll-snap-padding-block</item>- <item>scroll-snap-padding-block-end</item>- <item>scroll-snap-padding-block-start</item>- <item>scroll-snap-padding-bottom</item>- <item>scroll-snap-padding-inline</item>- <item>scroll-snap-padding-inline-end</item>- <item>scroll-snap-padding-inline-start</item>- <item>scroll-snap-padding-left</item>- <item>scroll-snap-padding-right</item>- <item>scroll-snap-padding-top</item>- <item>scroll-snap-stop</item>- <item>scroll-snap-type</item>- <item>shape-image-threshold</item>- <item>shape-inside</item>- <item>shape-margin</item>- <item>shape-outside</item>- <item>size</item>- <item>speak</item>- <item>speak-as</item>- <item>speak-header</item>- <item>speak-numeral</item>- <item>speak-punctuation</item>- <item>speech-rate</item>- <item>stress</item>- <item>string-set</item>- <item>tab-size</item>- <item>table-layout</item>- <item>text-align</item>- <item>text-align-last</item>- <item>text-combine-upright</item>- <item>text-decoration</item>- <item>text-decoration-color</item>- <item>text-decoration-line</item>- <item>text-decoration-skip</item>- <item>text-decoration-style</item>- <item>text-emphasis</item>- <item>text-emphasis-color</item>- <item>text-emphasis-position</item>- <item>text-emphasis-style</item>- <item>text-indent</item>- <item>text-justify</item>- <item>text-orientation</item>- <item>text-overflow</item>- <item>text-shadow</item>- <item>text-transform</item>- <item>text-underline-position</item>- <item>text-wrap</item>- <item>top</item>- <item>transform</item>- <item>transform-origin</item>- <item>transform-style</item>- <item>transition</item>- <item>transition-delay</item>- <item>transition-property</item>- <item>transition-duration</item>- <item>transition-timing-function</item>- <item>unicode-bidi</item>- <item>vertical-align</item>- <item>visibility</item>- <item>voice-balance</item>- <item>voice-duration</item>- <item>voice-family</item>- <item>voice-pitch</item>- <item>voice-range</item>- <item>voice-rate</item>- <item>voice-stress</item>- <item>voice-volume</item>- <item>volume</item>- <item>white-space</item>- <item>widows</item>- <item>width</item>- <item>will-change</item>- <item>word-break</item>- <item>word-spacing</item>- <item>word-wrap</item>- <item>wrap-flow</item>- <item>wrap-through</item>- <item>writing-mode</item>- <item>z-index</item>-- <!-- Gecko rendering engine CSS property extensions -->- <item>-moz-animation-name</item>- <item>-moz-animation-duration</item>- <item>-moz-animation-iteration</item>- <item>-moz-animation-direction</item>- <item>-moz-animation-delay</item>- <item>-moz-animation-play-state</item>- <item>-moz-animation-fill-mode</item>- <item>-moz-background-size</item>- <item>-moz-border-image</item>- <item>-moz-border-bottom-colors</item>- <item>-moz-border-left-colors</item>- <item>-moz-border-radius</item>- <item>-moz-border-radius-topleft</item>- <item>-moz-border-radius-topright</item>- <item>-moz-border-radius-bottomleft</item>- <item>-moz-border-radius-bottomright</item>- <item>-moz-border-right-colors</item>- <item>-moz-border-top-colors</item>- <item>-moz-box</item>- <item>-moz-box-flex</item>- <item>-moz-box-shadow</item>- <item>-moz-box-sizing</item>- <item>-moz-column-count</item>- <item>-moz-column-gap</item>- <item>-moz-hyphens</item>- <item>-moz-linear-gradient</item>- <item>-moz-opacity</item>- <item>-moz-outline-style</item>- <item>-moz-perspective</item>- <item>-moz-radial-gradient</item>- <item>-moz-resize</item>- <item>-moz-transform</item>- <item>-moz-transform-origin</item>- <item>-moz-transform-style</item>- <item>-moz-transition</item>- <item>-moz-transition-property</item>- <item>-moz-transition-duration</item>-- <!-- Opera rendering engine CSS property extensions -->- <item>-o-background-size</item>- <item>-o-linear-gradient</item>- <item>-o-text-overflow</item>- <item>-o-transition</item>- <item>-o-transform-origin</item>-- <!-- konq specific -->- <item>konq_bgpos_x</item>- <item>konq_bgpos_y</item>- <item>-khtml-background-size</item>- <item>-khtml-border-top-left-radius</item>- <item>-khtml-border-top-right-radius</item>- <item>-khtml-border-bottom-left-radius</item>- <item>-khtml-border-bottom-right-radius</item>- <item>-khtml-border-radius</item>- <item>-khtml-box-shadow</item>- <item>-khtml-opacity</item>-- <!-- Webkit rendering engine CSS property extensions -->- <item>-webkit-appearance</item>- <item>-webkit-animation-name</item>- <item>-webkit-animation-duration</item>- <item>-webkit-animation-iteration</item>- <item>-webkit-animation-direction</item>- <item>-webkit-animation-delay</item>- <item>-webkit-animation-play-state</item>- <item>-webkit-animation-fill-mode</item>- <item>-webkit-background-size</item>- <item>-webkit-border-image</item>- <item>-webkit-border-bottom-colors</item>- <item>-webkit-border-left-colors</item>- <item>-webkit-border-radius</item>- <item>-webkit-border-right-colors</item>- <item>-webkit-border-top-colors</item>- <item>-webkit-border-top-left-radius</item>- <item>-webkit-border-top-right-radius</item>- <item>-webkit-border-bottom-left-radius</item>- <item>-webkit-border-bottom-right-radius</item>- <item>-webkit-border-radius-bottomleft</item>- <item>-webkit-border-radius-bottomright</item>- <item>-webkit-box-flex</item>- <item>-webkit-box-reflect</item>- <item>-webkit-box-shadow</item>- <item>-webkit-box-sizing</item>- <item>-webkit-column-count</item>- <item>-webkit-column-gap</item>- <item>-webkit-hyphens</item>- <item>-webkit-linear-gradient</item>- <item>-webkit-gradient</item>- <item>-webkit-perspective</item>- <item>-webkit-text-fill-color</item>- <item>-webkit-text-stroke-color</item>- <item>-webkit-text-stroke-width</item>- <item>-webkit-text-size-adjust</item>- <item>-webkit-transform</item>- <item>-webkit-transform-origin</item>- <item>-webkit-transform-style</item>- <item>-webkit-transition</item>- <item>-webkit-transition-property</item>- <item>-webkit-transition-duration</item>-- <!-- Trident (a.k.a., MSHTML) CSS property extensions -->- <item>zoom</item>- <item>-ms-animation-name</item>- <item>-ms-animation-duration</item>- <item>-ms-animation-iteration</item>- <item>-ms-animation-direction</item>- <item>-ms-animation-delay</item>- <item>-ms-animation-play-state</item>- <item>-ms-animation-fill-mode</item>- <item>-ms-box-sizing</item>- <item>-ms-filter</item>- <item>-ms-interpolation-mode</item>- <item>-ms-linear-gradient</item>- <item>-ms-text-size-adjust</item>- <item>-ms-transform</item>- <item>-ms-transition</item>-- <!-- font properties in @font-face -->- <item>font-family</item>- <item>font-size</item>- <item>font-stretch</item>- <item>font-style</item>- <item>font-variant</item>- <item>font-weight</item>- <item>unicode-range</item>- <item>units-per-em</item>- <item>src</item>- <item>panose-1</item>- <item>stemv</item>- <item>stemh</item>- <item>slope</item>- <item>cap-height</item>- <item>x-height</item>- <item>ascent</item>- <item>descent</item>- <item>widths</item>- <item>bbox</item>- <item>definition-src</item>- <item>baseline</item>- <item>centerline</item>- <item>mathline</item>- <item>topline</item>- </list>-- <list name="values">- <item>inherit</item>- <item>none</item>- <item>hidden</item>- <item>dotted</item>- <item>dashed</item>- <item>solid</item>- <item>double</item>- <item>groove</item>- <item>ridge</item>- <item>inset</item>- <item>outset</item>- <item>xx-small</item>- <item>x-small</item>- <item>small</item>- <item>medium</item>- <item>large</item>- <item>x-large</item>- <item>xx-large</item>- <item>smaller</item>- <item>larger</item>- <item>italic</item>- <item>oblique</item>- <item>small-caps</item>- <item>normal</item>- <item>bold</item>- <item>bolder</item>- <item>lighter</item>- <item>light</item>- <item>100</item>- <item>200</item>- <item>300</item>- <item>400</item>- <item>500</item>- <item>600</item>- <item>700</item>- <item>800</item>- <item>900</item>- <item>transparent</item>- <item>repeat</item>- <item>repeat-x</item>- <item>repeat-y</item>- <item>no-repeat</item>- <item>baseline</item>- <item>sub</item>- <item>super</item>- <item>top</item>- <item>text-top</item>- <item>middle</item>- <item>bottom</item>- <item>text-bottom</item>- <item>left</item>- <item>right</item>- <item>center</item>- <item>justify</item>- <item>konq-center</item>- <item>disc</item>- <item>circle</item>- <item>square</item>- <item>box</item>- <item>decimal</item>- <item>decimal-leading-zero</item>- <item>lower-roman</item>- <item>upper-roman</item>- <item>lower-greek</item>- <item>lower-alpha</item>- <item>lower-latin</item>- <item>upper-alpha</item>- <item>upper-latin</item>- <item>hebrew</item>- <item>armenian</item>- <item>georgian</item>- <item>cjk-ideographic</item>- <item>hiragana</item>- <item>katakana</item>- <item>hiragana-iroha</item>- <item>katakana-iroha</item>- <item>inline</item>- <item>inline-block</item>- <item>block</item>- <item>list-item</item>- <item>run-in</item>- <item>compact</item>- <item>marker</item>- <item>table</item>- <item>inline-table</item>- <item>table-row-group</item>- <item>table-header-group</item>- <item>table-footer-group</item>- <item>table-row</item>- <item>table-column-group</item>- <item>table-column</item>- <item>table-cell</item>- <item>table-caption</item>- <item>auto</item>- <item>crosshair</item>- <item>default</item>- <item>pointer</item>- <item>move</item>- <item>e-resize</item>- <item>ne-resize</item>- <item>nw-resize</item>- <item>n-resize</item>- <item>se-resize</item>- <item>sw-resize</item>- <item>s-resize</item>- <item>w-resize</item>- <item>text</item>- <item>wait</item>- <item>help</item>- <item>above</item>- <item>absolute</item>- <item>always</item>- <item>avoid</item>- <item>below</item>- <item>bidi-override</item>- <item>blink</item>- <item>both</item>- <item>capitalize</item>- <item>caption</item>- <item>clip</item>- <item>close-quote</item>- <item>collapse</item>- <item>condensed</item>- <item>crop</item>- <item>cross</item>- <item>ellipsis</item>- <item>ellipsis-word</item>- <item>embed</item>- <item>expanded</item>- <item>extra-condensed</item>- <item>extra-expanded</item>- <item>fixed</item>- <item>hand</item>- <item>hide</item>- <item>higher</item>- <item>icon</item>- <item>inside</item>- <item>invert</item>- <item>landscape</item>- <item>level</item>- <item>line-through</item>- <item>loud</item>- <item>lower</item>- <item>lowercase</item>- <item>ltr</item>- <item>menu</item>- <item>message-box</item>- <item>mix</item>- <item>narrower</item>- <item>no-close-quote</item>- <item>no-open-quote</item>- <item>nowrap</item>- <item>open-quote</item>- <item>outside</item>- <item>overline</item>- <item>portrait</item>- <item>pre</item>- <item>pre-line</item>- <item>pre-wrap</item>- <item>relative</item>- <item>rtl</item>- <item>scroll</item>- <item>semi-condensed</item>- <item>semi-expanded</item>- <item>separate</item>- <item>show</item>- <item>small-caption</item>- <item>static</item>- <item>static-position</item>- <item>status-bar</item>- <item>thick</item>- <item>thin</item>- <item>ultra-condensed</item>- <item>ultra-expanded</item>- <item>underline</item>- <item>uppercase</item>- <item>visible</item>- <item>wider</item>- <item>break</item>- <item>serif</item>- <item>sans-serif</item>- <item>cursive</item>- <item>fantasy</item>- <item>monospace</item>- <item>border-box</item>- <item>content-box</item>- <item>-epub-hyphens</item>- </list>-- <list name="colors">- <item>aqua</item>- <item>black</item>- <item>blue</item>- <item>cyan</item>- <item>fuchsia</item>- <item>gray</item>- <item>green</item>- <item>lime</item>- <item>maroon</item>- <item>navy</item>- <item>olive</item>- <item>purple</item>- <item>red</item>- <item>silver</item>- <item>teal</item>- <item>white</item>- <item>yellow</item>- <item>ActiveBorder</item>- <item>ActiveCaption</item>- <item>AppWorkspace</item>- <item>Background</item>- <item>ButtonFace</item>- <item>ButtonHighlight</item>- <item>ButtonShadow</item>- <item>ButtonText</item>- <item>CaptionText</item>- <item>GrayText</item>- <item>Highlight</item>- <item>HighlightText</item>- <item>InactiveBorder</item>- <item>InactiveCaption</item>- <item>InactiveCaptionText</item>- <item>InfoBackground</item>- <item>InfoText</item>- <item>Menu</item>- <item>MenuText</item>- <item>Scrollbar</item>- <item>ThreeDDarkShadow</item>- <item>ThreeDFace</item>- <item>ThreeDHighlight</item>- <item>ThreeDLightShadow</item>- <item>ThreeDShadow</item>- <item>Window</item>- <item>WindowFrame</item>- <item>WindowText</item>- </list>-- <list name="functions">- <item>url</item>- <item>attr</item>- <item>rect</item>- <item>rgb</item>- <item>rgba</item>- <item>hsl</item>- <item>hsla</item>- <item>counter</item>- <item>counters</item>-- <!-- in @font-face -->- <item>local</item>- <item>format</item>-- <!-- Trident (a.k.a., MSHTML) rendering engine functional notation extensions -->- <item>expression</item>-- </list>-- <list name="mediatypes">- <item>all</item>- <item>aural</item>- <item>braille</item>- <item>embossed</item>- <item>handheld</item>- <item>print</item>- <item>projection</item>- <item>screen</item>- <item>speech</item>- <item>tty</item>- <item>tv</item>- </list>-- <list name="mediatypes_op">- <item>not</item>- <item>only</item>- </list>-- <list name="media_features">- <item>width</item>- <item>min-width</item>- <item>max-width</item>- <item>height</item>- <item>min-height</item>- <item>max-height</item>- <item>device-width</item>- <item>min-device-width</item>- <item>max-device-width</item>- <item>device-height</item>- <item>min-device-height</item>- <item>max-device-height</item>- <item>orientation</item>- <item>aspect-ratio</item>- <item>min-aspect-ratio</item>- <item>max-aspect-ratio</item>- <item>device-aspect-ratio</item>- <item>min-device-aspect-ratio</item>- <item>max-device-aspect-ratio</item>- <item>color</item>- <item>min-color</item>- <item>max-color</item>- <item>color-index</item>- <item>min-color-index</item>- <item>max-color-index</item>- <item>monochrome</item>- <item>min-monochrome</item>- <item>max-monochrome</item>- <item>resolution</item>- <item>min-resolution</item>- <item>max-resolution</item>- <item>scan</item>- <item>grid</item>- </list>-- <list name="pseudoclasses">- <item>hover</item>- <item>link</item>- <item>visited</item>- <item>active</item>- <item>focus</item>- <item>first-child</item>- <item>last-child</item>- <item>only-child</item>- <item>first-of-type</item>- <item>last-of-type</item>- <item>only-of-type</item>- <item>first-letter</item>- <item>first-line</item>- <item>before</item>- <item>after</item>- <item>selection</item>- <item>root</item>- <item>empty</item>- <item>target</item>- <item>enabled</item>- <item>disabled</item>- <item>checked</item>- <item>indeterminate</item>- <item>nth-child</item>- <item>nth-last-child</item>- <item>nth-of-type</item>- <item>nth-last-of-type</item>- <item>not</item>- </list>-- <contexts>- <context name="Base" attribute="Normal Text" lineEndContext="#stay">- <IncludeRules context="FindComments" />- <DetectChar attribute="Normal Text" context="RuleSet" char="{" beginRegion="ruleset" />- <RegExpr attribute="At Rule" context="AtRule" String="@[a-zA-Z0-1-]+\b" />- <IncludeRules context="FindSelectors" />- </context>-- <!-- find selectors // .class #id :hover :nth-child(2n+1) [type="search"] -->- <context name="FindSelectors" attribute="Normal Text" lineEndContext="#stay">- <DetectChar attribute="Selector Attribute" context="SelectorAttr" char="[" />- <RegExpr attribute="Selector Id" context="#stay" String="#(-)?(&nmstart;)(&nmchar;)*" />- <RegExpr attribute="Selector Class" context="#stay" String="\.([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" />- <RegExpr attribute="Selector Pseudo" context="#stay" String=":lang\([\w_-]+\)" />- <DetectChar attribute="Selector Pseudo" context="SelectorPseudo" char=":" />- </context>-- <!-- find functions // rgba(255,255,255,0.75) -->- <context name="FindFunctions" attribute="Normal Text" lineEndContext="#stay">- <RegExpr attribute="Function" context="Function" String="[a-z\-]+\(" lookAhead="true" />- </context>-- <!-- find values // 10px 12pt 2.5em 1rem 75% #ffcc99 red solid -->- <context name="FindValues" attribute="Normal Text" lineEndContext="#stay">- <RegExpr attribute="Annotation" context="#stay" String="!important\b" />- <keyword attribute="Value" context="#stay" String="values" />- <keyword attribute="Value" context="#stay" String="colors" />- <RegExpr attribute="Value" context="#stay" String="#([0-9A-Fa-f]{3}){1,4}\b" />- <RegExpr attribute="Value" context="#stay" String="[-+]?[0-9.]+(em|ex|ch|rem|vw|vh|vm|px|in|cm|mm|pt|pc|deg|rad|grad|turn|ms|s|Hz|kHz)\b" />- <RegExpr attribute="Value" context="#stay" String="[-+]?[0-9.]+[%]?" />- <RegExpr attribute="Normal Text" context="#stay" String="[\w\-]+" />- </context>-- <!-- find strings // "some words" 'some words' -->- <context name="FindStrings" attribute="Normal Text" lineEndContext="#stay">- <DetectChar attribute="String" context="StringDQ" char=""" />- <DetectChar attribute="String" context="StringSQ" char="'" />- </context>-- <!-- find comments // /* comment */ -->- <context name="FindComments" attribute="Normal Text" lineEndContext="#stay">- <RegExpr attribute="Region Marker" context="#stay" String="/\*BEGIN.*\*/" beginRegion="UserDefined" />- <RegExpr attribute="Region Marker" context="#stay" String="/\*END.*\*/" endRegion="UserDefined" />- <Detect2Chars attribute="Comment" context="Comment" char="/" char1="*" beginRegion="comment" />- </context>-- <context name="AtRule" attribute="Normal Text" lineEndContext="#pop">- <IncludeRules context="FindComments" />- <IncludeRules context="FindStrings" />- <keyword attribute="Value" context="#stay" String="mediatypes" />- <keyword attribute="Property" context="#stay" String="media_features" />- <AnyChar attribute="Normal Text" context="#pop" String=";{" lookAhead="true" />- <IncludeRules context="FindValues" />- </context>-- <context name="SelectorAttr" attribute="Selector Attribute" lineEndContext="#stay">- <DetectChar attribute="Selector Attribute" context="#pop" char="]" />- <IncludeRules context="FindStrings" />- </context>-- <context name="SelectorPseudo" attribute="Selector Pseudo" lineEndContext="#pop"- fallthrough="true" fallthroughContext="#pop">- <keyword attribute="Selector Pseudo" context="#pop" String="pseudoclasses" />- </context>-- <context name="Comment" attribute="Comment" lineEndContext="#stay">- <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="comment" />- <IncludeRules context="##Alerts" />- </context>-- <context name="RuleSet" attribute="Normal Text" lineEndContext="#stay">- <DetectChar attribute="Normal Text" context="RuleSet" char="{" beginRegion="ruleset" />- <DetectChar attribute="Normal Text" context="#pop" char="}" endRegion="ruleset" />- <RegExpr attribute="Property" context="Rule" String="-?[A-Za-z_-]+(?=\s*:)" lookAhead="true" />- <IncludeRules context="Base" />- </context>-- <context name="Rule" attribute="Normal Text" lineEndContext="#stay">- <DetectChar attribute="Normal Text" context="RuleParameters" char=":" />- <keyword attribute="Property" context="#stay" String="properties" />- <RegExpr attribute="Unknown Property" context="#stay" String="-?[A-Za-z_-]+(?=\s*:)" />- <RegExpr attribute="Error" context="#stay" String="\S" />- </context>-- <context name="RuleParameters" attribute="Normal Text" lineEndContext="#stay">- <IncludeRules context="FindComments" />- <IncludeRules context="FindStrings" />- <IncludeRules context="FindFunctions" />- <IncludeRules context="FindValues" />- <!-- Jump out conditions -->- <DetectChar attribute="Normal Text" context="#pop#pop" char=";" />- <DetectChar attribute="Normal Text" context="#pop#pop#pop" char="}" endRegion="ruleset" />- </context>-- <context name="Function" attribute="Normal Text" lineEndContext="#stay">- <DetectChar attribute="Normal Text" context="FunctionParameters" char="(" />- <keyword attribute="Function" context="#stay" String="functions" />- </context>-- <context name="FunctionParameters" attribute="Normal Text" lineEndContext="#stay">- <IncludeRules context="FindComments" />- <IncludeRules context="FindStrings" />- <IncludeRules context="FindValues" />- <!-- Jump out conditions -->- <DetectChar attribute="Normal Text" context="#pop#pop" char=")" />- </context>-- <!-- string contexts -->- <context name="StringDQ" attribute="String" lineEndContext="#stay">- <DetectChar attribute="String" context="#pop" char=""" />- <IncludeRules context="InsideString" />- </context>-- <context name="StringSQ" attribute="String" lineEndContext="#stay">- <DetectChar attribute="String" context="#pop" char="'" />- <IncludeRules context="InsideString" />- </context>-- <context name="InsideString" attribute="String" lineEndContext="#stay">- <RegExpr attribute="String" context="#stay" String="\\["']" />- <DetectIdentifier/>- </context>-- </contexts>-- <itemDatas>- <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>- <itemData name="At Rule" defStyleNum="dsImport" spellChecking="false"/>- <itemData name="Property" defStyleNum="dsKeyword" spellChecking="false"/>- <itemData name="Unknown Property" defStyleNum="dsNormal" spellChecking="false"/>- <itemData name="String" defStyleNum="dsString"/>- <itemData name="Value" defStyleNum="dsDecVal" spellChecking="false"/>- <itemData name="Function" defStyleNum="dsFunction" spellChecking="false"/>- <itemData name="Annotation" defStyleNum="dsAttribute" spellChecking="false"/>- <itemData name="Selector Id" defStyleNum="dsPreprocessor" bold="1" spellChecking="false"/>- <itemData name="Selector Class" defStyleNum="dsFunction" spellChecking="false"/>- <itemData name="Selector Attribute" defStyleNum="dsExtension" spellChecking="false"/>- <itemData name="Selector Pseudo" defStyleNum="dsInformation" italic="1" spellChecking="false"/>- <itemData name="Comment" defStyleNum="dsComment" />- <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false"/>- <itemData name="Alert" defStyleNum="dsAlert" spellChecking="false"/>- <itemData name="Error" defStyleNum="dsError" spellChecking="false"/>- </itemDatas>- </highlighting>-- <general>- <keywords casesensitive="0" weakDeliminator="-%"/>+ <!-- https://www.w3.org/TR/CSS22/syndata.html#tokenization -->+ <!ENTITY nmstart "[_a-zA-Z]|(\\[0-9a-fA-F]{1,6})|(\\[^\n\r\f0-9a-fA-F])">+ <!ENTITY nmchar "[_a-zA-Z0-9-]|(\\[0-9a-fA-F]{1,6})|(\\[^\n\r\f0-9a-fA-F])">+]>++<!--++Kate CSS syntax highlighting definition++Changelog:++- Version 8, by Jonathan Poelen+- fix some Operator and Selector Tag highlighting++- Version 7, by Jonathan Poelen+- fix tag followed by a pseudo-class in a nested rule (@media, ...)+- fix constraint in a rule+- fix Kate auto-completion for properties and rules+- New highlighting categories: Keyword, Operator, Separator Symbol, SpecialChar, Variable, Value Keyword, Color, Number, Unit, Selector Tag++- Version 4, by Guo Yunhe guoyunhebrave@gmail.com+- Remake for complex CSS syntax, avoid errors++- Version 2.13, by Guo Yunhe+- Add all W3C Work Draft properties++- Version 2.06, by Mte90:+- CSS3 tag++- Version 2.03, by Milian Wolff:+- Make it spelling aware++- Version 2.08, Joseph Wenninger:+- CSS3 media queries++-->++<language name="CSS" version="8" kateversion="5.0" section="Markup" extensions="*.css" indenter="cstyle" mimetype="text/css" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL" priority="10">++ <highlighting>+ <list name="properties">+ <!-- W3C > Work Draft, from https://www.w3.org/Style/CSS/all-properties -->+ <item>align-content</item>+ <item>align-items</item>+ <item>alignment-baseline</item>+ <item>align-self</item>+ <item>all</item>+ <item>animation</item>+ <item>animation-delay</item>+ <item>animation-direction</item>+ <item>animation-duration</item>+ <item>animation-fill-mode</item>+ <item>animation-iteration-count</item>+ <item>animation-name</item>+ <item>animation-play-state</item>+ <item>animation-timing-function</item>+ <item>appearance</item>+ <item>azimuth</item>+ <item>backface-visibility</item>+ <item>background</item>+ <item>background-attachment</item>+ <item>background-blend-mode</item>+ <item>background-clip</item>+ <item>background-color</item>+ <item>background-image</item>+ <item>background-image-transform</item>+ <item>background-origin</item>+ <item>background-position</item>+ <item>background-repeat</item>+ <item>background-size</item>+ <item>baseline-shift</item>+ <item>block-size</item>+ <item>block-step</item>+ <item>block-step-align</item>+ <item>block-step-insert</item>+ <item>block-step-round</item>+ <item>block-step-size</item>+ <item>bookmark-label</item>+ <item>bookmark-level</item>+ <item>bookmark-state</item>+ <item>border</item>+ <item>border-block</item>+ <item>border-block-color</item>+ <item>border-block-end</item>+ <item>border-block-end-color</item>+ <item>border-block-end-style</item>+ <item>border-block-end-width</item>+ <item>border-block-start</item>+ <item>border-block-start-color</item>+ <item>border-block-start-style</item>+ <item>border-block-start-width</item>+ <item>border-block-style</item>+ <item>border-block-width</item>+ <item>border-bottom</item>+ <item>border-bottom-color</item>+ <item>border-bottom-left-radius</item>+ <item>border-bottom-right-radius</item>+ <item>border-bottom-style</item>+ <item>border-bottom-width</item>+ <item>border-boundary</item>+ <item>border-collapse</item>+ <item>border-color</item>+ <item>border-image</item>+ <item>border-image-outset</item>+ <item>border-image-repeat</item>+ <item>border-image-slice</item>+ <item>border-image-source</item>+ <item>border-image-transform</item>+ <item>border-image-width</item>+ <item>border-inline</item>+ <item>border-inline-color</item>+ <item>border-inline-end</item>+ <item>border-inline-end-color</item>+ <item>border-inline-end-style</item>+ <item>border-inline-end-width</item>+ <item>border-inline-start</item>+ <item>border-inline-start-color</item>+ <item>border-inline-start-style</item>+ <item>border-inline-start-width</item>+ <item>border-inline-style</item>+ <item>border-inline-width</item>+ <item>border-left</item>+ <item>border-left-color</item>+ <item>border-left-style</item>+ <item>border-left-width</item>+ <item>border-radius</item>+ <item>border-right</item>+ <item>border-right-color</item>+ <item>border-right-style</item>+ <item>border-right-width</item>+ <item>border-spacing</item>+ <item>border-style</item>+ <item>border-top</item>+ <item>border-top-color</item>+ <item>border-top-left-radius</item>+ <item>border-top-right-radius</item>+ <item>border-top-style</item>+ <item>border-top-width</item>+ <item>border-width</item>+ <item>bottom</item>+ <item>box-decoration-break</item>+ <item>box-shadow</item>+ <item>box-sizing</item>+ <item>box-snap</item>+ <item>break-after</item>+ <item>break-before</item>+ <item>break-inside</item>+ <item>caption-side</item>+ <item>caret</item>+ <item>caret-color</item>+ <item>caret-shape</item>+ <item>clear</item>+ <item>clip</item>+ <item>clip-path</item>+ <item>clip-rule</item>+ <item>color</item>+ <item>color-adjust</item>+ <item>color-interpolation-filters</item>+ <item>columns</item>+ <item>column-count</item>+ <item>column-fill</item>+ <item>column-gap</item>+ <item>column-rule</item>+ <item>column-rule-color</item>+ <item>column-rule-style</item>+ <item>column-rule-width</item>+ <item>column-span</item>+ <item>column-width</item>+ <item>contain</item>+ <item>content</item>+ <item>continue</item>+ <item>counter-increment</item>+ <item>counter-reset</item>+ <item>counter-set</item>+ <item>cue</item>+ <item>cue-after</item>+ <item>cue-before</item>+ <item>cursor</item>+ <item>direction</item>+ <item>display</item>+ <item>dominant-baseline</item>+ <item>elevation</item>+ <item>empty-cells</item>+ <item>fill</item>+ <item>fill-break</item>+ <item>fill-color</item>+ <item>fill-image</item>+ <item>fill-opacity</item>+ <item>fill-origin</item>+ <item>fill-position</item>+ <item>fill-repeat</item>+ <item>fill-rule</item>+ <item>fill-size</item>+ <item>filter</item>+ <item>flex</item>+ <item>flex-basis</item>+ <item>flex-direction</item>+ <item>flex-flow</item>+ <item>flex-grow</item>+ <item>flex-shrink</item>+ <item>flex-wrap</item>+ <item>float</item>+ <item>float-defer</item>+ <item>float-offset</item>+ <item>float-reference</item>+ <item>flood-color</item>+ <item>flood-opacity</item>+ <item>flow-from</item>+ <item>flow-into</item>+ <item>font</item>+ <item>font-family</item>+ <item>font-feature-settings</item>+ <item>font-kerning</item>+ <item>font-language-override</item>+ <item>font-max-size</item>+ <item>font-min-size</item>+ <item>font-optical-sizing</item>+ <item>font-palette</item>+ <item>font-size</item>+ <item>font-size-adjust</item>+ <item>font-stretch</item>+ <item>font-style</item>+ <item>font-synthesis</item>+ <item>font-variant</item>+ <item>font-variant-alternates</item>+ <item>font-variant-caps</item>+ <item>font-variant-east-asian</item>+ <item>font-variant-emoji</item>+ <item>font-variant-ligatures</item>+ <item>font-variant-numeric</item>+ <item>font-variant-position</item>+ <item>font-variation-settings</item>+ <item>font-weight</item>+ <item>footnote-display</item>+ <item>footnote-policy</item>+ <item>gap</item>+ <item>glyph-orientation-vertical</item>+ <item>grid</item>+ <item>grid-area</item>+ <item>grid-auto-columns</item>+ <item>grid-auto-flow</item>+ <item>grid-auto-rows</item>+ <item>grid-column</item>+ <item>grid-column-end</item>+ <item>grid-column-gap</item>+ <item>grid-column-start</item>+ <item>grid-gap</item>+ <item>grid-row</item>+ <item>grid-row-end</item>+ <item>grid-row-gap</item>+ <item>grid-row-start</item>+ <item>grid-template</item>+ <item>grid-template-areas</item>+ <item>grid-template-columns</item>+ <item>grid-template-rows</item>+ <item>hanging-punctuation</item>+ <item>height</item>+ <item>hyphenate-character</item>+ <item>hyphenate-limit-chars</item>+ <item>hyphenate-limit-last</item>+ <item>hyphenate-limit-lines</item>+ <item>hyphenate-limit-zone</item>+ <item>hyphens</item>+ <item>image-orientation</item>+ <item>image-rendering</item>+ <item>image-resolution</item>+ <item>initial-letter</item>+ <item>initial-letter-align</item>+ <item>initial-letter-wrap</item>+ <item>inline-size</item>+ <item>inset</item>+ <item>inset-block</item>+ <item>inset-block-end</item>+ <item>inset-block-start</item>+ <item>inset-inline</item>+ <item>inset-inline-end</item>+ <item>inset-inline-start</item>+ <item>isolation</item>+ <item>justify-content</item>+ <item>justify-items</item>+ <item>justify-self</item>+ <item>left</item>+ <item>letter-spacing</item>+ <item>lighting-color</item>+ <item>line-break</item>+ <item>line-grid</item>+ <item>line-height</item>+ <item>line-height-step</item>+ <item>line-snap</item>+ <item>list-style</item>+ <item>list-style-image</item>+ <item>list-style-position</item>+ <item>list-style-type</item>+ <item>margin</item>+ <item>margin-block</item>+ <item>margin-block-end</item>+ <item>margin-block-start</item>+ <item>margin-bottom</item>+ <item>margin-inline</item>+ <item>margin-inline-end</item>+ <item>margin-inline-start</item>+ <item>margin-left</item>+ <item>margin-right</item>+ <item>margin-top</item>+ <item>marker</item>+ <item>marker-end</item>+ <item>marker-knockout-left</item>+ <item>marker-knockout-right</item>+ <item>marker-mid</item>+ <item>marker-pattern</item>+ <item>marker-segment</item>+ <item>marker-side</item>+ <item>marker-start</item>+ <item>marquee-direction</item>+ <item>marquee-loop</item>+ <item>marquee-speed</item>+ <item>marquee-style</item>+ <item>mask</item>+ <item>mask-border</item>+ <item>mask-border-mode</item>+ <item>mask-border-outset</item>+ <item>mask-border-repeat</item>+ <item>mask-border-slice</item>+ <item>mask-border-source</item>+ <item>mask-border-width</item>+ <item>mask-clip</item>+ <item>mask-composite</item>+ <item>mask-image</item>+ <item>mask-mode</item>+ <item>mask-origin</item>+ <item>mask-position</item>+ <item>mask-repeat</item>+ <item>mask-size</item>+ <item>mask-type</item>+ <item>max-block-size</item>+ <item>max-height</item>+ <item>max-inline-size</item>+ <item>max-lines</item>+ <item>max-width</item>+ <item>min-block-size</item>+ <item>min-height</item>+ <item>min-inline-size</item>+ <item>min-width</item>+ <item>mix-blend-mode</item>+ <item>nav-up</item>+ <item>nav-down</item>+ <item>nav-left</item>+ <item>nav-right</item>+ <item>object-fit</item>+ <item>object-position</item>+ <item>offset</item>+ <item>offset-after</item>+ <item>offset-anchor</item>+ <item>offset-before</item>+ <item>offset-distance</item>+ <item>offset-end</item>+ <item>offset-path</item>+ <item>offset-position</item>+ <item>offset-rotate</item>+ <item>offset-start</item>+ <item>opacity</item>+ <item>order</item>+ <item>orphans</item>+ <item>outline</item>+ <item>outline-color</item>+ <item>outline-offset</item>+ <item>outline-style</item>+ <item>outline-width</item>+ <item>overflow</item>+ <item>overflow-style</item>+ <item>overflow-wrap</item>+ <item>overflow-x</item>+ <item>overflow-y</item>+ <item>padding</item>+ <item>padding-block</item>+ <item>padding-block-end</item>+ <item>padding-block-start</item>+ <item>padding-bottom</item>+ <item>padding-inline</item>+ <item>padding-inline-end</item>+ <item>padding-inline-start</item>+ <item>padding-left</item>+ <item>padding-right</item>+ <item>padding-top</item>+ <item>page</item>+ <item>page-break-after</item>+ <item>page-break-before</item>+ <item>page-break-inside</item>+ <item>pause</item>+ <item>pause-after</item>+ <item>pause-before</item>+ <item>perspective</item>+ <item>perspective-origin</item>+ <item>pitch</item>+ <item>pitch-range</item>+ <item>place-content</item>+ <item>place-items</item>+ <item>place-self</item>+ <item>play-during</item>+ <item>pointer-events</item>+ <item>position</item>+ <item>quotes</item>+ <item>region-fragment</item>+ <item>resize</item>+ <item>richness</item>+ <item>right</item>+ <item>rotation</item>+ <item>rotation-point</item>+ <item>row-gap</item>+ <item>ruby-align</item>+ <item>ruby-merge</item>+ <item>ruby-position</item>+ <item>running</item>+ <item>scrollbar-gutter</item>+ <item>shape-image-threshold</item>+ <item>shape-inside</item>+ <item>shape-margin</item>+ <item>shape-outside</item>+ <item>size</item>+ <item>speak</item>+ <item>speak-header</item>+ <item>speak-numeral</item>+ <item>speak-punctuation</item>+ <item>speech-rate</item>+ <item>stress</item>+ <item>string-set</item>+ <item>table-layout</item>+ <item>tab-size</item>+ <item>text-align-all</item>+ <item>text-align</item>+ <item>text-align-last</item>+ <item>text-combine-upright</item>+ <item>text-decoration-color</item>+ <item>text-decoration</item>+ <item>text-decoration-line</item>+ <item>text-decoration-skip</item>+ <item>text-decoration-skip-ink</item>+ <item>text-decoration-style</item>+ <item>text-decoration-width</item>+ <item>text-emphasis</item>+ <item>text-emphasis-color</item>+ <item>text-emphasis-position</item>+ <item>text-emphasis-skip</item>+ <item>text-emphasis-style</item>+ <item>text-indent</item>+ <item>text-justify</item>+ <item>text-orientation</item>+ <item>text-overflow</item>+ <item>text-shadow</item>+ <item>text-space-collapse</item>+ <item>text-space-trim</item>+ <item>text-spacing</item>+ <item>text-transform</item>+ <item>text-underline-offset</item>+ <item>text-underline-position</item>+ <item>text-wrap</item>+ <item>top</item>+ <item>transform</item>+ <item>transform-box</item>+ <item>transform-origin</item>+ <item>transform-style</item>+ <item>transition</item>+ <item>transition-delay</item>+ <item>transition-duration</item>+ <item>transition-property</item>+ <item>transition-timing-function</item>+ <item>unicode-bidi</item>+ <item>user-select</item>+ <item>vertical-align</item>+ <item>visibility</item>+ <item>voice-family</item>+ <item>volume</item>+ <item>white-space</item>+ <item>widows</item>+ <item>width</item>+ <item>will-change</item>+ <item>word-break</item>+ <item>word-spacing</item>+ <item>word-wrap</item>+ <item>wrap-after</item>+ <item>wrap-before</item>+ <item>wrap-flow</item>+ <item>wrap-inside</item>+ <item>wrap-through</item>+ <item>writing-mode</item>+ <item>z-index</item>++ <!-- Gecko rendering engine CSS property extensions -->+ <item>-moz-animation</item>+ <item>-moz-animation-delay</item>+ <item>-moz-animation-direction</item>+ <item>-moz-animation-duration</item>+ <item>-moz-animation-fill-mode</item>+ <item>-moz-animation-iteration-count</item>+ <item>-moz-animation-name</item>+ <item>-moz-animation-play-state</item>+ <item>-moz-animation-timing-function</item>+ <item>-moz-appearance</item>+ <item>-moz-background-clip</item>+ <item>-moz-background-origin</item>+ <item>-moz-background-size</item>+ <item>-moz-border-image</item>+ <item>-moz-border-radius</item>+ <item>-moz-border-radius-bottomleft</item>+ <item>-moz-border-radius-bottomright</item>+ <item>-moz-border-radius-topleft</item>+ <item>-moz-border-radius-topright</item>+ <item>-moz-box-align</item>+ <item>-moz-box-direction</item>+ <item>-moz-box-flex</item>+ <item>-moz-box-flex-group</item>+ <item>-moz-box-ordinal-group</item>+ <item>-moz-box-orient</item>+ <item>-moz-box-pack</item>+ <item>-moz-box-shadow</item>+ <item>-moz-box-sizing</item>+ <item>-moz-box</item>+ <item>-moz-column-count</item>+ <item>-moz-column-fill</item>+ <item>-moz-column-gap</item>+ <item>-moz-column-rule</item>+ <item>-moz-column-rule-color</item>+ <item>-moz-column-rule-style</item>+ <item>-moz-column-rule-width</item>+ <item>-moz-columns</item>+ <item>-moz-column-width</item>+ <item>-moz-hyphens</item>+ <item>-moz-opacity</item>+ <item>-moz-outline-style</item>+ <item>-moz-perspective</item>+ <item>-moz-resize</item>+ <item>-moz-text-align-last</item>+ <item>-moz-text-decoration-color</item>+ <item>-moz-text-decoration-line</item>+ <item>-moz-text-decoration-style</item>+ <item>-moz-transform</item>+ <item>-moz-transform-origin</item>+ <item>-moz-transform-style</item>+ <item>-moz-transition</item>+ <item>-moz-transition-delay</item>+ <item>-moz-transition-duration</item>+ <item>-moz-transition-property</item>+ <item>-moz-transition-timing-function</item>+ <item>-moz-user-select</item>++ <!-- Opera rendering engine CSS property extensions -->+ <item>-o-background-size</item>+ <item>-o-linear-gradient</item>+ <item>-o-text-overflow</item>+ <item>-o-transition</item>+ <item>-o-transform-origin</item>++ <!-- konq specific -->+ <item>konq_bgpos_x</item>+ <item>konq_bgpos_y</item>+ <item>-khtml-background-size</item>+ <item>-khtml-border-top-left-radius</item>+ <item>-khtml-border-top-right-radius</item>+ <item>-khtml-border-bottom-left-radius</item>+ <item>-khtml-border-bottom-right-radius</item>+ <item>-khtml-border-radius</item>+ <item>-khtml-box-shadow</item>+ <item>-khtml-opacity</item>++ <!-- Webkit rendering engine CSS property extensions -->+ <item>-webkit-appearance</item>+ <item>-webkit-animation</item>+ <item>-webkit-animation-name</item>+ <item>-webkit-animation-duration</item>+ <item>-webkit-animation-iteration</item>+ <item>-webkit-animation-direction</item>+ <item>-webkit-animation-delay</item>+ <item>-webkit-animation-play-state</item>+ <item>-webkit-animation-fill-mode</item>+ <item>-webkit-background-size</item>+ <item>-webkit-backface-visibility</item>+ <item>-webkit-border-image</item>+ <item>-webkit-border-bottom-colors</item>+ <item>-webkit-border-left-colors</item>+ <item>-webkit-border-radius</item>+ <item>-webkit-border-right-colors</item>+ <item>-webkit-border-top-colors</item>+ <item>-webkit-border-top-left-radius</item>+ <item>-webkit-border-top-right-radius</item>+ <item>-webkit-border-bottom-left-radius</item>+ <item>-webkit-border-bottom-right-radius</item>+ <item>-webkit-border-radius-bottomleft</item>+ <item>-webkit-border-radius-bottomright</item>+ <item>-webkit-box-align</item>+ <item>-webkit-box-direction</item>+ <item>-webkit-box-flex</item>+ <item>-webkit-box-ordinal-group</item>+ <item>-webkit-box-orient</item>+ <item>-webkit-box-pack</item>+ <item>-webkit-box-reflect</item>+ <item>-webkit-box-shadow</item>+ <item>-webkit-box-sizing</item>+ <item>-webkit-column-count</item>+ <item>-webkit-column-gap</item>+ <item>-webkit-hyphens</item>+ <item>-webkit-linear-gradient</item>+ <item>-webkit-gradient</item>+ <item>-webkit-overflow-scrolling</item>+ <item>-webkit-perspective</item>+ <item>-webkit-text-decoration</item>+ <item>-webkit-text-decoration-skip</item>+ <item>-webkit-text-fill-color</item>+ <item>-webkit-text-stroke-color</item>+ <item>-webkit-text-stroke-width</item>+ <item>-webkit-text-size-adjust</item>+ <item>-webkit-tap-highlight-color</item>+ <item>-webkit-transform</item>+ <item>-webkit-transform-origin</item>+ <item>-webkit-transform-style</item>+ <item>-webkit-transition</item>+ <item>-webkit-transition-property</item>+ <item>-webkit-transition-delay</item>+ <item>-webkit-transition-duration</item>+ <item>-webkit-user-select</item>++ <!-- Trident (a.k.a., MSHTML) CSS property extensions -->+ <item>zoom</item>+ <item>-ms-animation-name</item>+ <item>-ms-animation-duration</item>+ <item>-ms-animation-iteration</item>+ <item>-ms-animation-direction</item>+ <item>-ms-animation-delay</item>+ <item>-ms-animation-play-state</item>+ <item>-ms-animation-fill-mode</item>+ <item>-ms-box-sizing</item>+ <item>-ms-filter</item>+ <item>-ms-flex</item>+ <item>-ms-flex-align</item>+ <item>-ms-flex-direction</item>+ <item>-ms-flex-flow</item>+ <item>-ms-flex-item-align</item>+ <item>-ms-flex-line-pack</item>+ <item>-ms-flex-negative</item>+ <item>-ms-flex-order</item>+ <item>-ms-flex-pack</item>+ <item>-ms-flex-positive</item>+ <item>-ms-flex-position</item>+ <item>-ms-flex-preferred-size</item>+ <item>-ms-flex-wrap</item>+ <item>-ms-interpolation-mode</item>+ <item>-ms-linear-gradient</item>+ <item>-ms-overflow-style</item>+ <item>-ms-text-size-adjust</item>+ <item>-ms-transform</item>+ <item>-ms-transition</item>+ <item>-ms-user-select</item>+ </list>++ <list name="value keywords">+ <item>inherit</item>+ <item>unset</item>+ <item>auto</item>+ <!-- <item>revert</item> -->+ </list>++ <list name="values">+ <item>none</item>+ <item>hidden</item>+ <item>dotted</item>+ <item>dashed</item>+ <item>solid</item>+ <item>double</item>+ <item>groove</item>+ <item>ridge</item>+ <item>inset</item>+ <item>outset</item>+ <item>xx-small</item>+ <item>x-small</item>+ <item>small</item>+ <item>medium</item>+ <item>large</item>+ <item>x-large</item>+ <item>xx-large</item>+ <item>smaller</item>+ <item>larger</item>+ <item>italic</item>+ <item>oblique</item>+ <item>small-caps</item>+ <item>normal</item>+ <item>bold</item>+ <item>bolder</item>+ <item>lighter</item>+ <item>light</item>+ <item>transparent</item>+ <item>repeat</item>+ <item>repeat-x</item>+ <item>repeat-y</item>+ <item>no-repeat</item>+ <item>baseline</item>+ <item>sub</item>+ <item>super</item>+ <item>top</item>+ <item>text-top</item>+ <item>middle</item>+ <item>bottom</item>+ <item>text-bottom</item>+ <item>left</item>+ <item>right</item>+ <item>center</item>+ <item>justify</item>+ <item>konq-center</item>+ <item>disc</item>+ <item>circle</item>+ <item>square</item>+ <item>box</item>+ <item>decimal</item>+ <item>decimal-leading-zero</item>+ <item>lower-roman</item>+ <item>upper-roman</item>+ <item>lower-greek</item>+ <item>lower-alpha</item>+ <item>lower-latin</item>+ <item>upper-alpha</item>+ <item>upper-latin</item>+ <item>hebrew</item>+ <item>armenian</item>+ <item>georgian</item>+ <item>cjk-ideographic</item>+ <item>hiragana</item>+ <item>katakana</item>+ <item>hiragana-iroha</item>+ <item>katakana-iroha</item>+ <item>inline</item>+ <item>inline-block</item>+ <item>block</item>+ <item>list-item</item>+ <item>run-in</item>+ <item>compact</item>+ <item>marker</item>+ <item>table</item>+ <item>inline-table</item>+ <item>table-row-group</item>+ <item>table-header-group</item>+ <item>table-footer-group</item>+ <item>table-row</item>+ <item>table-column-group</item>+ <item>table-column</item>+ <item>table-cell</item>+ <item>table-caption</item>+ <item>crosshair</item>+ <item>default</item>+ <item>pointer</item>+ <item>move</item>+ <item>e-resize</item>+ <item>ne-resize</item>+ <item>nw-resize</item>+ <item>n-resize</item>+ <item>se-resize</item>+ <item>sw-resize</item>+ <item>s-resize</item>+ <item>w-resize</item>+ <item>text</item>+ <item>wait</item>+ <item>help</item>+ <item>above</item>+ <item>absolute</item>+ <item>always</item>+ <item>avoid</item>+ <item>below</item>+ <item>bidi-override</item>+ <item>blink</item>+ <item>both</item>+ <item>capitalize</item>+ <item>caption</item>+ <item>clip</item>+ <item>close-quote</item>+ <item>collapse</item>+ <item>condensed</item>+ <item>crop</item>+ <item>cross</item>+ <item>ellipsis</item>+ <item>ellipsis-word</item>+ <item>embed</item>+ <item>expanded</item>+ <item>extra-condensed</item>+ <item>extra-expanded</item>+ <item>fixed</item>+ <item>hand</item>+ <item>hide</item>+ <item>higher</item>+ <item>icon</item>+ <item>inside</item>+ <item>invert</item>+ <item>landscape</item>+ <item>level</item>+ <item>line-through</item>+ <item>loud</item>+ <item>lower</item>+ <item>lowercase</item>+ <item>ltr</item>+ <item>menu</item>+ <item>message-box</item>+ <item>mix</item>+ <item>narrower</item>+ <item>no-close-quote</item>+ <item>no-open-quote</item>+ <item>nowrap</item>+ <item>open-quote</item>+ <item>outside</item>+ <item>overline</item>+ <item>portrait</item>+ <item>pre</item>+ <item>pre-line</item>+ <item>pre-wrap</item>+ <item>relative</item>+ <item>rtl</item>+ <item>scroll</item>+ <item>semi-condensed</item>+ <item>semi-expanded</item>+ <item>separate</item>+ <item>show</item>+ <item>small-caption</item>+ <item>static</item>+ <item>static-position</item>+ <item>status-bar</item>+ <item>thick</item>+ <item>thin</item>+ <item>ultra-condensed</item>+ <item>ultra-expanded</item>+ <item>underline</item>+ <item>uppercase</item>+ <item>visible</item>+ <item>wider</item>+ <item>break</item>+ <item>serif</item>+ <item>sans-serif</item>+ <item>cursive</item>+ <item>fantasy</item>+ <item>monospace</item>+ <item>border-box</item>+ <item>content-box</item>+ <item>-epub-hyphens</item>+ <item>contain</item>+ <item>cover</item>++ <!-- transition and animation -->+ <item>all</item>+ <item>ease</item>+ <item>ease-in</item>+ <item>ease-out</item>+ <item>ease-in-out</item>+ <item>step-start</item>+ <item>step-end</item>+ <item>linear</item>++ <!-- animation -->+ <item>infinite</item>+ <item>reverse</item>+ <item>alternate</item>+ <item>alternate-reverse</item>+ <item>forwards</item>+ <item>backwards</item>+ <item>running</item>+ <item>paused</item>+ </list>++ <list name="colors">+ <item>black</item>+ <item>silver</item>+ <item>gray</item>+ <item>white</item>+ <item>maroon</item>+ <item>red</item>+ <item>purple</item>+ <item>fuchsia</item>+ <item>green</item>+ <item>lime</item>+ <item>olive</item>+ <item>yellow</item>+ <item>navy</item>+ <item>blue</item>+ <item>teal</item>+ <item>aqua</item>+ <item>orange</item>+ <item>aliceblue</item>+ <item>antiquewhite</item>+ <item>aquamarine</item>+ <item>azure</item>+ <item>beige</item>+ <item>bisque</item>+ <item>blanchedalmond</item>+ <item>blueviolet</item>+ <item>brown</item>+ <item>burlywood</item>+ <item>cadetblue</item>+ <item>chartreuse</item>+ <item>chocolate</item>+ <item>coral</item>+ <item>cornflowerblue</item>+ <item>cornsilk</item>+ <item>crimson</item>+ <item>cyan</item>+ <item>aqua</item>+ <item>darkblue</item>+ <item>darkcyan</item>+ <item>darkgoldenrod</item>+ <item>darkgray</item>+ <item>darkgreen</item>+ <item>darkgrey</item>+ <item>darkkhaki</item>+ <item>darkmagenta</item>+ <item>darkolivegreen</item>+ <item>darkorange</item>+ <item>darkorchid</item>+ <item>darkred</item>+ <item>darksalmon</item>+ <item>darkseagreen</item>+ <item>darkslateblue</item>+ <item>darkslategray</item>+ <item>darkslategrey</item>+ <item>darkturquoise</item>+ <item>darkviolet</item>+ <item>deeppink</item>+ <item>deepskyblue</item>+ <item>dimgray</item>+ <item>dimgrey</item>+ <item>dodgerblue</item>+ <item>firebrick</item>+ <item>floralwhite</item>+ <item>forestgreen</item>+ <item>gainsboro</item>+ <item>ghostwhite</item>+ <item>gold</item>+ <item>goldenrod</item>+ <item>greenyellow</item>+ <item>grey</item>+ <item>honeydew</item>+ <item>hotpink</item>+ <item>indianred</item>+ <item>indigo</item>+ <item>ivory</item>+ <item>khaki</item>+ <item>lavender</item>+ <item>lavenderblush</item>+ <item>lawngreen</item>+ <item>lemonchiffon</item>+ <item>lightblue</item>+ <item>lightcoral</item>+ <item>lightcyan</item>+ <item>lightgoldenrodyellow</item>+ <item>lightgray</item>+ <item>lightgreen</item>+ <item>lightgrey</item>+ <item>lightpink</item>+ <item>lightsalmon</item>+ <item>lightseagreen</item>+ <item>lightskyblue</item>+ <item>lightslategray</item>+ <item>lightslategrey</item>+ <item>lightsteelblue</item>+ <item>lightyellow</item>+ <item>limegreen</item>+ <item>linen</item>+ <item>magenta</item>+ <item>fuchsia</item>+ <item>mediumaquamarine</item>+ <item>mediumblue</item>+ <item>mediumorchid</item>+ <item>mediumpurple</item>+ <item>mediumseagreen</item>+ <item>mediumslateblue</item>+ <item>mediumspringgreen</item>+ <item>mediumturquoise</item>+ <item>mediumvioletred</item>+ <item>midnightblue</item>+ <item>mintcream</item>+ <item>mistyrose</item>+ <item>moccasin</item>+ <item>navajowhite</item>+ <item>oldlace</item>+ <item>olivedrab</item>+ <item>orangered</item>+ <item>orchid</item>+ <item>palegoldenrod</item>+ <item>palegreen</item>+ <item>paleturquoise</item>+ <item>palevioletred</item>+ <item>papayawhip</item>+ <item>peachpuff</item>+ <item>peru</item>+ <item>pink</item>+ <item>plum</item>+ <item>powderblue</item>+ <item>rosybrown</item>+ <item>royalblue</item>+ <item>saddlebrown</item>+ <item>salmon</item>+ <item>sandybrown</item>+ <item>seagreen</item>+ <item>seashell</item>+ <item>sienna</item>+ <item>skyblue</item>+ <item>slateblue</item>+ <item>slategray</item>+ <item>slategrey</item>+ <item>snow</item>+ <item>springgreen</item>+ <item>steelblue</item>+ <item>tan</item>+ <item>thistle</item>+ <item>tomato</item>+ <item>turquoise</item>+ <item>violet</item>+ <item>wheat</item>+ <item>whitesmoke</item>+ <item>yellowgreen</item>+ <item>rebeccapurple</item>++ <item>ActiveBorder</item>+ <item>ActiveCaption</item>+ <item>AppWorkspace</item>+ <item>Background</item>+ <item>ButtonFace</item>+ <item>ButtonHighlight</item>+ <item>ButtonShadow</item>+ <item>ButtonText</item>+ <item>CaptionText</item>+ <item>GrayText</item>+ <item>Highlight</item>+ <item>HighlightText</item>+ <item>InactiveBorder</item>+ <item>InactiveCaption</item>+ <item>InactiveCaptionText</item>+ <item>InfoBackground</item>+ <item>InfoText</item>+ <item>Menu</item>+ <item>MenuText</item>+ <item>Scrollbar</item>+ <item>ThreeDDarkShadow</item>+ <item>ThreeDFace</item>+ <item>ThreeDHighlight</item>+ <item>ThreeDLightShadow</item>+ <item>ThreeDShadow</item>+ <item>Window</item>+ <item>WindowFrame</item>+ <item>WindowText</item>+ </list>++ <list name="functions">+ <item>attr</item>+ <item>calc</item>+ <item>hsl</item>+ <item>hsla</item>+ <item>linear-gradient</item>+ <item>radial-gradient</item>+ <item>repeating-linear-gradient</item>+ <item>repeating-radial-gradient</item>+ <item>rgb</item>+ <item>rgba</item>+ <item>var</item>+ <item>url</item>++ <!-- clip -->+ <item>rect</item>++ <!-- shape-outside and clip-path -->+ <item>inset</item>+ <item>circle</item>+ <item>ellipse</item>+ <item>polygon</item>++ <!-- filter and backdrop-filter -->+ <item>blur</item>+ <item>brightness</item>+ <item>contrast</item>+ <item>drop-shadow</item>+ <item>grayscale</item>+ <item>hue-rotate</item>+ <item>invert</item>+ <item>opacity</item>+ <item>saturate</item>+ <item>sepia</item>++ <!-- grid-template-columns and grid-template-rows -->+ <item>max-content</item>+ <item>min-content</item>+ <item>minmax</item>+ <item>fix-content</item>+ <item>repeat</item>++ <!-- transition and animation -->+ <item>cubic-bezier</item>+ <item>frames</item>+ <item>steps</item>++ <!-- transform -->+ <item>matrix</item>+ <item>matrix3d</item>+ <item>perspective</item>+ <item>rotate</item>+ <item>rotate3d</item>+ <item>rotateX</item>+ <item>rotateY</item>+ <item>rotateZ</item>+ <item>scale</item>+ <item>scale3d</item>+ <item>scaleX</item>+ <item>scaleY</item>+ <item>scaleZ</item>+ <item>skew</item>+ <item>skewX</item>+ <item>skewY</item>+ <item>translate</item>+ <item>translate3d</item>+ <item>translateX</item>+ <item>translateY</item>+ <item>translateZ</item>++ <!-- inner @font-face -->+ <item>local</item>+ <item>format</item>+ </list>++ <list name="medias">+ <!-- types -->+ <item>all</item>+ <item>print</item>+ <item>screen</item>+ <item>speech</item>++ <!-- features -->+ <item>any-pointer</item>+ <item>any-hover</item>+ <item>aspect-ratio</item>+ <item>color</item>+ <item>color-gamut</item>+ <item>color-index</item>+ <item>display-mode</item>+ <item>grid</item>+ <item>height</item>+ <item>hover</item>+ <item>max-aspect-ratio</item>+ <item>max-color</item>+ <item>max-color-index</item>+ <item>max-device-aspect-ratio</item>+ <item>max-device-height</item>+ <item>max-device-width</item>+ <item>max-height</item>+ <item>max-monochrome</item>+ <item>max-resolution</item>+ <item>max-width</item>+ <item>min-aspect-ratio</item>+ <item>min-color</item>+ <item>min-color-index</item>+ <item>min-device-aspect-ratio</item>+ <item>min-device-height</item>+ <item>min-device-width</item>+ <item>min-height</item>+ <item>min-monochrome</item>+ <item>min-resolution</item>+ <item>min-width</item>+ <item>monochrome</item>+ <item>orientation</item>+ <item>pointer</item>+ <item>resolution</item>+ <item>scan</item>+ <item>update</item>+ <item>width</item>+ </list>++ <!-- prefixed by :: -->+ <list name="pseudoelements">+ <item>after</item>+ <item>before</item>+ <item>cue</item>+ <item>first-letter</item>+ <item>first-line</item>+ <item>selection</item>++ <!-- experimental -->+ <item>backdrop</item>+ <item>placeholder</item>+ <!-- <item>marker</item> -->+ <item>slotted</item>+ <!-- <item>spelling-error</item> -->+ <!-- <item>grammar-error</item> -->++ <!-- UI pseudo-classes -->+ <item>value</item>+ <item>choices</item>+ <item>repeat-item</item>+ <item>repeat-index</item>++ <item>-moz-progress-bar</item>+ <item>-moz-range-progress</item>+ <item>-moz-range-thumb</item>+ <item>-moz-range-track</item>+ <item>-moz-selection</item>+ <item>-ms-fill</item>+ <item>-ms-fill-lower</item>+ <item>-ms-fill-upper</item>+ <item>-ms-thumb</item>+ <item>-ms-track</item>+ <item>-webkit-progress-bar</item>+ <item>-webkit-progress-value</item>+ <item>-webkit-slider-runnable-track</item>+ <item>-webkit-slider-thumb</item>+ </list>++ <!-- prefixed by : -->+ <list name="pseudoclasses">+ <item>active</item>+ <item>any-link</item>+ <item>checked</item>+ <item>default</item>+ <item>defined</item>+ <!-- <item>dir</item> -->+ <item>disabled</item>+ <item>empty</item>+ <item>enabled</item>+ <item>first-child</item>+ <item>first-of-type</item>+ <item>fullscreen</item>+ <item>focus</item>+ <item>focus-within</item>+ <item>host</item>+ <item>hover</item>+ <item>in-range</item>+ <item>indeterminate</item>+ <item>invalid</item>+ <item>lang</item>+ <item>last-child</item>+ <item>last-of-type</item>+ <item>link</item>+ <item>not</item>+ <item>nth-child</item>+ <item>nth-last-child</item>+ <item>nth-last-of-type</item>+ <item>nth-of-type</item>+ <item>only-child</item>+ <item>only-of-type</item>+ <item>optional</item>+ <item>out-of-range</item>+ <item>placeholder-shown</item>+ <item>read-only</item>+ <item>read-write</item>+ <item>required</item>+ <item>root</item>+ <item>scope</item>+ <item>target</item>+ <item>valid</item>+ <item>visited</item>++ <!-- pseudo-elements -->+ <item>after</item>+ <item>before</item>+ <item>cue</item>+ <item>first-letter</item>+ <item>first-line</item>+ <item>selection</item>+ </list>++ <list name="pseudoclass-not">+ <item>not</item>+ </list>++ <list name="pseudoclasses-@page">+ <item>blank</item>+ <item>first</item>+ <item>left</item>+ <item>recto</item>+ <item>right</item>+ <item>verso</item>+ </list>++ <list name="at-rules">+ <item>@character</item>+ <item>@charset</item>+ <item>@import</item>+ <item>@namespace</item>+ </list>++ <list name="nested at-rules">+ <item>@document</item>+ <item>@media</item>+ <item>@supports</item>+ </list>++ <list name="@viewport">+ <item>@viewport</item>+ </list>++ <list name="within-@viewport">+ <item>min-width</item>+ <item>max-width</item>+ <item>width</item>+ <item>min-height</item>+ <item>max-height</item>+ <item>height</item>+ <item>zoom</item>+ <item>min-zoom</item>+ <item>max-zoom</item>+ <item>user-zoom</item>+ <item>orientation</item>+ <item>viewport-fit</item>+ </list>++ <list name="@page">+ <item>@page</item>+ </list>++ <list name="within-@page">+ <item>size</item>+ <item>marks</item>+ <item>bleed</item>+ </list>++ <list name="@font-face">+ <item>@font-face</item>+ </list>++ <list name="within-@font-face">+ <item>font-display</item>+ <item>font-family</item>+ <item>font-stretch</item>+ <item>font-style</item>+ <item>font-weight</item>+ <item>font-variant</item>+ <item>font-feature-settings</item>+ <item>font-variation-settings</item>+ <item>src</item>+ <item>unicode-range</item>+ </list>++ <list name="@keyframes">+ <item>@keyframes</item>+ </list>++ <list name="within-@keyframes">+ <item>from</item>+ <item>to</item>+ </list>++ <list name="media operators">+ <item>and</item>+ <item>only</item>+ <item>not</item>+ </list>++ <contexts>+ <context name="Base" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces />+ <IncludeRules context="FindComments" />+ <DetectChar attribute="Normal Text" context="RuleSet" char="{" beginRegion="ruleset" />+ <DetectChar attribute="At Rule" context="SelectAtRule" char="@" lookAhead="true" />+ <!-- find selectors // .class #id :hover :nth-child(2n+1) [type="search"] -->+ <DetectChar attribute="Selector Pseudo" context="SelectorPseudo" char=":" />+ <DetectChar attribute="Selector Attribute" context="SelectorAttr" char="[" />+ <DetectChar attribute="Separator Symbol" context="#stay" char="," />+ <AnyChar attribute="Operator" context="#stay" String="*>+~|" />+ <RegExpr attribute="Selector Id" context="#stay" String="#[-]?(&nmstart;)(&nmchar;)*" />+ <RegExpr attribute="Selector Class" context="#stay" String="\.([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" />+ <RegExpr attribute="Selector Tag" context="#stay" String="[-]?(&nmstart;)(&nmchar;)*" />+ </context>++ <context name="FindSelector" attribute="Normal Text" lineEndContext="#stay">+ <IncludeRules context="FindComments" />+ <!-- find selectors // .class #id :hover :nth-child(2n+1) [type="search"] -->+ <DetectChar attribute="Selector Attribute" context="SelectorAttr" char="[" />+ <DetectChar attribute="Separator Symbol" context="#stay" char="," />+ <AnyChar attribute="Operator" context="#stay" String="*>+~|" />+ <RegExpr attribute="Selector Id" context="#stay" String="#[-]?(&nmstart;)(&nmchar;)*" />+ <RegExpr attribute="Selector Class" context="#stay" String="\.([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" />+ <RegExpr attribute="Selector Tag" context="#stay" String="[-]?(&nmstart;)(&nmchar;)*" />+ </context>++ <!-- find functions // rgba(255,255,255,0.75) -->+ <context name="FindFunctions" attribute="Normal Text" lineEndContext="#stay">+ <RegExpr attribute="Function" context="Function" String="[a-z\-]{2,}\(" lookAhead="true" />+ </context>++ <!-- find values // 10px 12pt 2.5em 1rem 75% #ffcc99 red solid -->+ <context name="FindValues" attribute="Normal Text" lineEndContext="#stay">+ <DetectChar attribute="Annotation" context="Annotation" char="!" />+ <keyword attribute="Value Keyword" context="#stay" String="value keywords" />+ <keyword attribute="Value" context="#stay" String="values" />+ <keyword attribute="Color" context="#stay" String="colors" />+ <RegExpr attribute="Color" context="#stay" String="#([0-9A-Fa-f]{3}){1,2}\b" />+ <RegExpr attribute="Number" context="FindUnits" String="[-+]?[0-9.]+(?![-+])" />+ <RegExpr attribute="Normal Text" context="#stay" String="[-]?(&nmstart;)(&nmchar;)*" />+ </context>++ <context name="Annotation" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <WordDetect attribute="Annotation" context="#pop" String="important" />+ </context>++ <context name="FindUnits" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <RegExpr attribute="Unit" context="#stay" String="(%|(em|ex|ch|rem|vw|vh|vm|px|in|cm|mm|pt|pc|deg|rad|grad|turn|ms|s|Hz|kHz)\b)(?![-+])" />+ </context>++ <!-- find strings // "some words" 'some words' -->+ <context name="FindStrings" attribute="Normal Text" lineEndContext="#stay">+ <DetectChar attribute="String" context="StringDQ" char=""" />+ <DetectChar attribute="String" context="StringSQ" char="'" />+ </context>++ <!-- find comments // /* comment */ -->+ <context name="FindComments" attribute="Normal Text" lineEndContext="#stay">+ <Detect2Chars attribute="Comment" context="IsComments" char="/" char1="*" lookAhead="true"/>+ <Detect2Chars attribute="Error" context="Error" char="/" char1="/" />+ </context>++ <context name="Error" attribute="Error" lineEndContext="#pop">+ <RegExpr attribute="Error" context="#pop" String=".*" />+ </context>++ <context name="IsComments" attribute="Normal Text" lineEndContext="#stay">+ <RegExpr attribute="Region Marker" context="#pop" String="/\*\s*BEGIN\b.*\*/" beginRegion="UserDefined" />+ <RegExpr attribute="Region Marker" context="#pop" String="/\*\s*END\b.*\*/" endRegion="UserDefined" />+ <Detect2Chars attribute="Comment" context="Comment" char="/" char1="*" beginRegion="comment" />+ </context>++ <context name="SelectAtRule" attribute="At Rule" lineEndContext="#pop">+ <keyword attribute="At Rule" context="#pop!NestedAtRule" String="nested at-rules" />+ <keyword attribute="At Rule" context="#pop!AtRule" String="at-rules" />+ <keyword attribute="At Rule" context="#pop!@keyframes" String="@keyframes" />+ <keyword attribute="At Rule" context="#pop!@viewport" String="@viewport" />+ <keyword attribute="At Rule" context="#pop!@font-face" String="@font-face" />+ <keyword attribute="At Rule" context="#pop!@page" String="@page" />+ <RegExpr attribute="At Rule" context="#pop!UnknownAtRule" String="@[a-zA-Z0-9\-_]+\b" />+ </context>++ <context name="@keyframes" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces />+ <IncludeRules context="FindComments" />+ <DetectChar attribute="Normal Text" context="Within-@keyframes" char="{" beginRegion="ruleset" />+ </context>++ <context name="Within-@keyframes" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces />+ <IncludeRules context="FindComments" />+ <DetectChar attribute="Normal Text" context="#pop#pop" char="}" endRegion="ruleset" />+ <DetectChar attribute="Normal Text" context="RuleSet" char="{" beginRegion="ruleset" />+ <keyword attribute="Value" context="#stay" String="within-@keyframes" />+ <RegExpr attribute="Value" context="#stay" String="[-+]?[0-9.]+%" />+ </context>++ <context name="@viewport" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces />+ <IncludeRules context="FindComments" />+ <DetectChar attribute="Selector Pseudo" context="SelectorPseudo" char=":" />+ <DetectChar attribute="Normal Text" context="#pop!Within-@viewport" char="{" beginRegion="ruleset" />+ </context>++ <context name="Within-@viewport" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces />+ <keyword attribute="Property" context="IsProperty" String="within-@viewport" />+ <IncludeRules context="RuleSet" />+ </context>++ <context name="@font-face" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces />+ <IncludeRules context="FindComments" />+ <DetectChar attribute="Normal Text" context="#pop!Within-@font-face" char="{" beginRegion="ruleset" />+ </context>++ <context name="Within-@font-face" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces />+ <IncludeRules context="FindComments" />+ <keyword attribute="Property" context="IsProperty" String="within-@font-face" />+ <RegExpr attribute="Unknown Property" context="IsProperty" String="[A-Za-z_-]+\b" />+ <DetectChar attribute="Normal Text" context="#pop" char="}" endRegion="ruleset" />+ </context>++ <context name="@page" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces />+ <IncludeRules context="FindComments" />+ <DetectChar attribute="Selector Pseudo" context="SelectorPseudo-@page" char=":" />+ <DetectChar attribute="Normal Text" context="#pop!Within-@page" char="{" beginRegion="ruleset" />+ </context>++ <context name="SelectorPseudo-@page" attribute="Selector Pseudo" lineEndContext="#pop">+ <keyword attribute="Selector Pseudo" context="#pop" String="pseudoclasses-@page" />+ <RegExpr attribute="Selector Pseudo" context="#pop" String="[-a-zA-Z][-a-zA-Z0-9]*" />+ </context>++ <context name="Within-@page" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces />+ <keyword attribute="Property" context="IsProperty" String="within-@page" />+ <IncludeRules context="RuleSet" />+ </context>++ <context name="IsProperty" attribute="Error" lineEndContext="#stay">+ <DetectSpaces attribute="Normal Text" />+ <DetectChar attribute="Normal Text" context="RuleParameters" char=":" />+ </context>++ <context name="NestedAtRule" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces />+ <DetectChar attribute="Normal Text" context="NestedBase" char="{" beginRegion="ruleset" />+ <IncludeRules context="AtRuleValue" />+ </context>++ <context name="NestedBase" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces />+ <DetectChar attribute="Normal Text" context="#pop#pop" char="}" endRegion="ruleset" />+ <IncludeRules context="Base" />+ </context>++ <context name="AtRule" attribute="Normal Text" lineEndContext="#pop">+ <DetectSpaces />+ <DetectChar attribute="Separator Symbol" context="#pop" char=";" />+ <IncludeRules context="AtRuleValue" />+ </context>++ <context name="UnknownAtRule" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces />+ <DetectChar attribute="Separator Symbol" context="#pop" char=";" />+ <DetectChar attribute="Normal Text" context="#pop!RuleSet" char="{" beginRegion="ruleset" />+ <DetectChar attribute="Normal Text" context="#pop" char="}" endRegion="ruleset" />+ <IncludeRules context="AtRuleValue" />+ </context>++ <context name="AtRuleValue" attribute="Normal Text" lineEndContext="#stay">+ <IncludeRules context="FindComments" />+ <IncludeRules context="FindStrings" />+ <IncludeRules context="FindFunctions" />+ <keyword attribute="Keyword" context="#stay" String="media operators" />+ <RegExpr attribute="Property" context="#stay" String="[A-Za-z_-]+(?=\s*:)" />+ <keyword attribute="Value" context="#stay" String="medias" />+ <IncludeRules context="FindValues" />+ </context>++ <context name="SelectorAttr" attribute="Selector Attribute" lineEndContext="#stay">+ <DetectChar attribute="Selector Attribute" context="#pop" char="]" />+ <IncludeRules context="FindStrings" />+ <DetectChar attribute="Operator" context="SelectorAttrValue" char="=" />+ <Detect2Chars attribute="Operator" context="SelectorAttrValue" char="~" char1="=" />+ <Detect2Chars attribute="Operator" context="SelectorAttrValue" char="^" char1="=" />+ <Detect2Chars attribute="Operator" context="SelectorAttrValue" char="$" char1="=" />+ <Detect2Chars attribute="Operator" context="SelectorAttrValue" char="*" char1="=" />+ <Detect2Chars attribute="Operator" context="SelectorAttrValue" char="|" char1="=" />+ <DetectIdentifier />+ </context>++ <context name="SelectorAttrValue" attribute="String" lineEndContext="#stay">+ <DetectChar attribute="Selector Attribute" context="#pop#pop" char="]" />+ <DetectIdentifier />+ </context>++ <context name="SelectorPseudo" attribute="Selector Pseudo" lineEndContext="#pop">+ <DetectChar attribute="Selector Pseudo" context="SelectorPseudoElements" char=":" />+ <keyword attribute="Selector Pseudo" context="SelectorPseudoValueSelector" String="pseudoclass-not" />+ <keyword attribute="Selector Pseudo" context="SelectorPseudoValue" String="pseudoclasses" />+ <RegExpr attribute="Selector Pseudo" context="SelectorPseudoValue" String="[-a-zA-Z][-a-zA-Z0-9]*" />+ </context>++ <context name="SelectorPseudoElements" attribute="Selector Pseudo" lineEndContext="#pop#pop">+ <keyword attribute="Selector Pseudo" context="#pop!SelectorPseudoValue" String="pseudoelements" />+ <RegExpr attribute="Selector Pseudo" context="#pop!SelectorPseudoValue" String="[-a-zA-Z][-a-zA-Z0-9]*" />+ </context>++ <context name="SelectorPseudoValueSelector" attribute="Selector Pseudo" lineEndContext="#pop#pop" fallthrough="true" fallthroughContext="#pop#pop">+ <DetectChar attribute="Selector Pseudo" context="SelectorPseudoValueCloseSelector" char="(" />+ </context>++ <context name="SelectorPseudoValueCloseSelector" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces />+ <DetectChar attribute="Selector Pseudo" context="#pop#pop#pop" char=")" />+ <DetectChar attribute="Error" context="#pop#pop#pop!RuleSet" char="{" beginRegion="ruleset" />+ <IncludeRules context="FindSelector" />+ </context>++ <context name="SelectorPseudoValue" attribute="Selector Pseudo" lineEndContext="#pop#pop" fallthrough="true" fallthroughContext="#pop#pop">+ <DetectChar attribute="Selector Pseudo" context="SelectorPseudoValueClose" char="(" />+ </context>++ <context name="SelectorPseudoValueClose" attribute="Selector Pseudo" lineEndContext="#pop#pop#pop">+ <DetectChar attribute="Selector Pseudo" context="#pop#pop#pop" char=")" />+ <DetectIdentifier />+ </context>++ <context name="Comment" attribute="Comment" lineEndContext="#stay">+ <DetectSpaces />+ <Detect2Chars attribute="Comment" context="#pop#pop" char="*" char1="/" endRegion="comment" />+ <IncludeRules context="##Alerts" />+ <DetectIdentifier />+ </context>++ <context name="RuleSet" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces />+ <DetectChar attribute="Normal Text" context="#pop" char="}" endRegion="ruleset" />+ <RegExpr attribute="Property" context="Rule" String="[A-Za-z_-]+(?=\s*:)" lookAhead="true" />+ <IncludeRules context="Base" />+ <RegExpr attribute="Normal Text" context="#stay" String="[A-Za-z_-]+" />+ <!-- auto-completion only, includes by previous rule -->+ <keyword attribute="Normal Text" context="#stay" String="properties" />+ </context>++ <context name="Rule" attribute="Normal Text" lineEndContext="#stay">+ <DetectChar attribute="Normal Text" context="RuleParameters" char=":" />+ <Detect2Chars attribute="Variable" context="IsVariable" char="-" char1="-" />+ <keyword attribute="Property" context="#stay" String="properties" />+ <RegExpr attribute="Unknown Property" context="#stay" String="[^:]+" />+ </context>++ <context name="IsVariable" attribute="Normal Text" lineEndContext="#pop">+ <DetectChar attribute="Normal Text" context="#pop!RuleParameters" char=":" />+ <RegExpr attribute="Variable" context="#stay" String="[^:]+" />+ </context>++ <context name="RuleParameters" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces />+ <IncludeRules context="FindComments" />+ <IncludeRules context="FindStrings" />+ <IncludeRules context="FindFunctions" />+ <IncludeRules context="FindValues" />+ <!-- Jump out conditions -->+ <DetectChar attribute="Separator Symbol" context="#pop#pop" char=";" />+ <DetectChar attribute="Separator Symbol" context="#stay" char="," />+ <DetectChar attribute="Normal Text" context="#pop#pop#pop" char="}" endRegion="ruleset" />+ <!-- auto-completion only -->+ <keyword attribute="Normal Text" context="#stay" String="functions" />+ </context>++ <context name="Function" attribute="Normal Text" lineEndContext="#stay">+ <DetectChar attribute="Function" context="FunctionParameters" char="(" />+ <StringDetect attribute="Function" context="FunctionVar" String="var(" />+ <StringDetect attribute="Function" context="FunctionUrl" String="url(" />+ <StringDetect attribute="Function" context="FunctionCalc" String="calc(" />+ <keyword attribute="Function" context="#stay" String="functions" />+ <RegExpr attribute="Normal Text" context="#stay" String="[-a-zA-Z][-a-zA-Z0-9]*" />+ </context>++ <context name="FunctionVar" attribute="Variable" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop!FunctionParameters">+ <DetectSpaces />+ <RegExpr attribute="Variable" context="#pop!FunctionParameters" String="--[^ \t\),]+" />+ </context>++ <context name="FunctionCalc" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces />+ <DetectChar attribute="Function" context="#pop#pop" char=")" />+ <IncludeRules context="Calc" />+ </context>++ <context name="NestedCalc" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces />+ <DetectChar attribute="Normal Text" context="#pop" char=")" />+ <IncludeRules context="Calc" />+ </context>++ <context name="Calc" attribute="Normal Text" lineEndContext="#stay">+ <DetectChar attribute="Separator Symbol" context="#stay" char="," />+ <DetectChar attribute="Normal Text" context="NestedCalc" char="(" />+ <IncludeRules context="FindComments" />+ <IncludeRules context="FindStrings" />+ <IncludeRules context="FindFunctions" />+ <IncludeRules context="FindValues" />+ <RegExpr attribute="Operator" context="#stay" String="[-](?=$|[ \t(,;])|[+](?=$|[^0-9)])|[/*]" />+ <!-- auto-completion only -->+ <keyword attribute="Normal Text" context="#stay" String="functions" />+ </context>++ <context name="FunctionUrl" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="UrlValue">+ <DetectSpaces />+ <IncludeRules context="FindStrings" />+ <DetectChar attribute="Function" context="#pop#pop" char=")" />+ </context>++ <context name="UrlValue" attribute="String" lineEndContext="#stay">+ <DetectChar attribute="Function" context="#pop#pop#pop" char=")" />+ </context>++ <context name="FunctionParameters" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces />+ <DetectChar attribute="Function" context="#pop#pop" char=")" />+ <IncludeRules context="FindComments" />+ <IncludeRules context="FindStrings" />+ <IncludeRules context="FindValues" />+ <DetectChar attribute="Separator Symbol" context="#stay" char="," />+ </context>++ <!-- string contexts -->+ <context name="StringDQ" attribute="String" lineEndContext="#stay">+ <DetectChar attribute="String" context="#pop" char=""" />+ <IncludeRules context="InsideString" />+ </context>++ <context name="StringSQ" attribute="String" lineEndContext="#stay">+ <DetectChar attribute="String" context="#pop" char="'" />+ <IncludeRules context="InsideString" />+ </context>++ <context name="InsideString" attribute="String" lineEndContext="#stay">+ <RegExpr attribute="SpecialChar" context="#stay" String="\\([0-9A-Fa-f]{1,6}|.?)" />+ <RegExpr attribute="String" context="#stay" String="\\?[^"'\\]+" />+ </context>++ </contexts>++ <itemDatas>+ <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>+ <itemData name="At Rule" defStyleNum="dsImport" spellChecking="false"/>+ <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/>+ <itemData name="Property" defStyleNum="dsKeyword" spellChecking="false"/>+ <itemData name="Unknown Property" defStyleNum="dsNormal" spellChecking="false"/>+ <itemData name="String" defStyleNum="dsString"/>+ <itemData name="SpecialChar" defStyleNum="dsSpecialChar" spellChecking="false"/>+ <itemData name="Operator" defStyleNum="dsOperator" spellChecking="false"/>+ <itemData name="Separator Symbol" defStyleNum="dsOperator" spellChecking="false"/>+ <itemData name="Value" defStyleNum="dsDecVal" spellChecking="false"/>+ <itemData name="Number" defStyleNum="dsDecVal" spellChecking="false"/>+ <itemData name="Value Keyword" defStyleNum="dsBuiltIn" spellChecking="false"/>+ <itemData name="Color" defStyleNum="dsConstant" spellChecking="false"/>+ <itemData name="Unit" defStyleNum="dsDataType" spellChecking="false"/>+ <itemData name="Variable" defStyleNum="dsVariable" spellChecking="false"/>+ <itemData name="Function" defStyleNum="dsFunction" spellChecking="false"/>+ <itemData name="Annotation" defStyleNum="dsAttribute" spellChecking="false"/>+ <itemData name="Selector Id" defStyleNum="dsPreprocessor" bold="1" spellChecking="false"/>+ <itemData name="Selector Class" defStyleNum="dsFunction" spellChecking="false"/>+ <itemData name="Selector Attribute" defStyleNum="dsExtension" spellChecking="false"/>+ <itemData name="Selector Pseudo" defStyleNum="dsInformation" italic="1" spellChecking="false"/>+ <itemData name="Selector Tag" defStyleNum="dsNormal" spellChecking="false"/>+ <itemData name="Comment" defStyleNum="dsComment" />+ <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false"/>+ <itemData name="Error" defStyleNum="dsError" spellChecking="false"/>+ </itemDatas>+ </highlighting>++ <general>+ <keywords casesensitive="0" weakDeliminator="-%@" /> <comments> <comment name="multiLine" start="/*" end="*/" /> </comments>
syntax/d.xml view
@@ -96,12 +96,10 @@ 2003.08.11 - D.XML 1.10 - updated. 2003.07.18 - D.XML 1.00 - First released. - TODO:- Deliminated strings and Token strings (D2.0) are not supported.- ======================================================================== --> -<language name="D" version="2" kateversion="5.0" section="Sources" extensions="*.d;*.D;*.di;*.DI;" mimetype="text/x-dsrc" casesensitive="true" author="Diggory Hardy (diggory.hardy@gmail.com), Aziz Köksal (aziz.koeksal@gmail.com), Jari-Matti Mäkelä (jmjm@iki.fi), Simon J Mackenzie (project.katedxml@smackoz.fastmail.fm)" license="LGPL">+<language name="D" version="5" kateversion="5.0" section="Sources" extensions="*.d;*.D;*.di;*.DI;" mimetype="text/x-dsrc" casesensitive="true" author="Diggory Hardy (diggory.hardy@gmail.com), Aziz Köksal (aziz.koeksal@gmail.com), Jari-Matti Mäkelä (jmjm@iki.fi), Simon J Mackenzie (project.katedxml@smackoz.fastmail.fm)" license="LGPL"> <highlighting> <!-- User-defined keywords (add identifiers you'd like highlighted here) --> <list name="userkeywords">@@ -155,12 +153,15 @@ <item>public</item> <item>pure</item> <item>ref</item>+ <item>shared</item> <item>static</item> <!-- these may be statements --> <!-- in (more common to use as an expression since in attribute is only ever the default) --> <item>out</item> <item>scope</item>+ + <item>__gshared</item> </list> <list name="expressions">@@ -311,11 +312,16 @@ <item>Windows</item> <item>Pascal</item> <item>System</item>+ <!-- <item>Objective-C</item> --><!-- is handled specially in Linkage rule --> </list> <list name="ptypes">- <item>msg</item>+ <item>inline</item> <item>lib</item>+ <item>linkerDirective</item>+ <item>mangle</item>+ <item>msg</item>+ <item>startaddress</item> </list> <list name="scope_keywords">@@ -402,17 +408,21 @@ <DetectChar char="." attribute="Normal Text" context="Properties"/> <!-- Look ahead for a digit and switch to NumberLiteral context if found. -->- <RegExpr context="NumberLiteral" String="\d" attribute="" lookAhead="true"/>+ <RegExpr context="NumberLiteral" String="\d" attribute="Normal Text" lookAhead="true"/> <!-- #line Integer [Filespec] --> <StringDetect attribute="Pragma" context="LinePragma" String="#line"/> <!-- Rules for the C-style indenter. Currently problems with /// and /++ comments. -->- <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="BraceA" />- <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="BraceA" />+ <DetectChar attribute="Symbol" context="BraceA" char="{" beginRegion="BraceA" /> <AnyChar attribute="Symbol" context="#stay" String=":!%&()+,-/.*<=>?[]|~^;"/> </context> + <context name="BraceA" attribute="Normal Text" lineEndContext="#stay">+ <DetectChar attribute="Symbol" context="#pop" char="}" endRegion="BraceA" />+ <IncludeRules context="normal"/>+ </context>+ <context name="StartingLetter" attribute="Normal Text" lineEndContext="#pop"> <DetectSpaces /> <!-- fall-through should work now that DetectIdentifier is used (without infinite loops) -->@@ -446,6 +456,13 @@ <Detect2Chars attribute="RawString" context="RawString" char="r" char1="""/> <Detect2Chars attribute="HexString" context="HexString" char="x" char1="""/>+ <Detect2Chars attribute="Token String Delimiter" context="TokenString" char="q" char1="{"/>+ <RegExpr attribute="Delimited String Delimiter" context="DelimStrHeredoc" String="q"([A-Za-z_][A-Za-z0-9_]*)$" />+ <StringDetect attribute="Delimited String Delimiter" context="DelimStrBracket" String="q"[" />+ <StringDetect attribute="Delimited String Delimiter" context="DelimStrParen" String="q"(" />+ <StringDetect attribute="Delimited String Delimiter" context="DelimStrLtGt" String="q"<" />+ <StringDetect attribute="Delimited String Delimiter" context="DelimStrBrace" String="q"{" />+ <RegExpr attribute="Delimited String Delimiter" context="DelimStrSimple" String="q"([^A-Za-z_[(<{])" /> <!-- user highlighting: last so as not to interfere with anything else --> <keyword String="userkeywords" attribute="UserKeywords" context="#stay" />@@ -511,27 +528,50 @@ </context> <context name="Linkage2" attribute="Normal Text" lineEndContext="#stay"> <DetectSpaces/>- <StringDetect attribute="Linkage Type" context="#pop#pop" String="C++"/>- <keyword attribute="Linkage Type" context="#pop#pop" String="ltypes"/>+ <StringDetect attribute="Linkage Type" context="Linkage-C++" String="C++"/>+ <StringDetect attribute="Linkage Type" context="#stay" String="Objective-C"/>+ <keyword attribute="Linkage Type" context="#stay" String="ltypes"/> <IncludeRules context="CommentRules" /> <!-- Fall-through rules, highlighting errors: --> <DetectChar char=")" attribute="Normal Text" context="#pop#pop"/> <RegExpr String="[^)\s\n]+" attribute="Error" context="#pop#pop"/> </context>+ <context name="Linkage-C++" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces/>+ <IncludeRules context="CommentRules" />+ <DetectChar char="," attribute="Normal Text" context="Linkage-C++2"/>+ <DetectChar char=")" attribute="Normal Text" context="#pop#pop#pop"/>+ <RegExpr String="." attribute="Error" context="#stay"/>+ </context>+ <context name="Linkage-C++2" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces/>+ <IncludeRules context="CommentRules" />+ <DetectIdentifier attribute="Normal Text" context="#stay"/>+ <DetectChar char="." attribute="Normal Text" context="#stay"/>+ <DetectChar char=")" attribute="Normal Text" context="#pop#pop#pop"/>+ <RegExpr String="." attribute="Error" context="#stay"/>+ </context> <context name="Version" attribute="Normal Text" lineEndContext="#stay"> <DetectSpaces/>- <DetectChar attribute="Normal Text" context="Version2" char="="/>- <DetectChar attribute="Normal Text" context="Version2" char="("/>+ <DetectChar attribute="Normal Text" context="VersionSpec" char="="/>+ <DetectChar attribute="Normal Text" context="VersionCond" char="("/> <IncludeRules context="CommentRules" /> <!-- Fall-through rules, highlighting errors: --> <RegExpr String="[^\s\n]+" attribute="Error" context="#pop"/> </context>- <context name="Version2" attribute="Normal Text" lineEndContext="#stay">+ <context name="VersionSpec" attribute="Normal Text" lineEndContext="#stay"> <DetectSpaces/>- <keyword attribute="Version Type" context="#pop#pop" String="vtypes"/>- <DetectIdentifier attribute="Normal Text" context="#pop#pop"/>- <RegExpr attribute="Integer" context="#pop#pop" String="\d+[\d_]*(L[uU]?|[uU]L?)?"/>+ <DetectIdentifier attribute="Normal Text" context="#stay"/>+ <RegExpr attribute="Integer" context="#stay" String="\d+[\d_]*(L[uU]?|[uU]L?)?"/>+ <DetectChar char=";" attribute="Normal Text" context="#pop#pop"/>+ <RegExpr String="." attribute="Error" context="#pop#pop"/>+ </context>+ <context name="VersionCond" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces/>+ <keyword attribute="Version Type" context="#stay" String="vtypes"/>+ <DetectIdentifier attribute="Normal Text" context="#stay"/>+ <RegExpr attribute="Integer" context="#stay" String="\d+[\d_]*(L[uU]?|[uU]L?)?"/> <IncludeRules context="CommentRules" /> <!-- Fall-through rules, highlighting errors: --> <DetectChar char=")" attribute="Normal Text" context="#pop#pop"/>@@ -545,7 +585,7 @@ </context> <context name="Scope2" attribute="Normal Text" lineEndContext="#stay"> <DetectSpaces/>- <keyword String="scope_keywords" attribute="Expression" context="#pop#pop"/>+ <keyword String="scope_keywords" attribute="Expression" context="#stay"/> <IncludeRules context="CommentRules" /> <!-- Fall-through rules, highlighting errors: --> <DetectChar char=")" attribute="Normal Text" context="#pop#pop"/>@@ -561,13 +601,29 @@ </context> <context name="Pragma2" attribute="Pragma" lineEndContext="#stay"> <DetectSpaces/>- <keyword attribute="Version Type" context="#pop#pop" String="ptypes"/>- <DetectIdentifier attribute="Normal Text" context="#pop#pop"/>+ <keyword attribute="Version Type" context="Pragma3" String="ptypes"/>+ <DetectIdentifier attribute="Normal Text" context="Pragma3"/> <IncludeRules context="CommentRules" /> <!-- Fall-through rules, highlighting errors: --> <DetectChar char=")" attribute="Normal Text" context="#pop#pop"/> <RegExpr String="[^)\s\n]+" attribute="Error" context="#pop#pop"/> </context>+ <context name="Pragma3" attribute="Pragma" lineEndContext="#stay">+ <DetectSpaces/>+ <DetectChar char="," attribute="Normal Text" context="Pragma4"/>+ <DetectChar char=")" attribute="Normal Text" context="#pop#pop#pop"/>+ <RegExpr String="." attribute="Error" context="#pop#pop#pop"/>+ </context>+ <context name="Pragma4" attribute="Pragma" lineEndContext="#stay">+ <DetectChar char="(" attribute="Normal Text" context="Parenthetical"/>+ <DetectChar char=")" attribute="Normal Text" context="#pop#pop#pop#pop"/>+ <IncludeRules context="normal" />+ </context>+ <context name="Parenthetical" attribute="Normal Text" lineEndContext="#stay">+ <DetectChar char="(" attribute="Normal Text" context="Parenthetical"/>+ <DetectChar char=")" attribute="Normal Text" context="#pop"/>+ <IncludeRules context="normal" />+ </context> <!-- Strings --> <!-- r"..." -->@@ -611,6 +667,62 @@ <Detect2Chars attribute="EscapeSequence" context="UnicodeLong" char="\" char1="U"/> <Detect2Chars attribute="EscapeSequence" context="HTMLEntity" char="\" char1="&"/> </context>+ <!-- token strings: q{...} -->+ <context name="TokenString" attribute="Normal Text" lineEndContext="#stay">+ <DetectChar attribute="Token String Delimiter" context="#pop" char="}" />+ <IncludeRules context="normal" />+ </context>+ <!-- delimited strings -->+ <!-- q"IDENTIFIER...IDENTIFIER" -->+ <context name="DelimStrHeredoc" attribute="Delimited String Content" lineEndContext="#stay">+ <RegExpr attribute="Delimited String Delimiter" context="#pop" String="^%1"" dynamic="true" />+ <RegExpr attribute="Error" context="#pop" String="^%1" dynamic="true" />+ </context>+ <!-- q"[...]" -->+ <context name="DelimStrBracket" attribute="Delimited String Content" lineEndContext="#stay">+ <DetectChar attribute="Delimited String Content" context="DelimStrBracket2" char="[" />+ <Detect2Chars attribute="Delimited String Delimiter" context="#pop" char="]" char1=""" />+ <DetectChar attribute="Error" context="#pop" char="]" />+ </context>+ <context name="DelimStrBracket2" attribute="Delimited String Content" lineEndContext="#stay">+ <DetectChar attribute="Delimited String Content" context="DelimStrBracket2" char="[" />+ <DetectChar attribute="Delimited String Content" context="#pop" char="]" />+ </context>+ <!-- q"(...)" -->+ <context name="DelimStrParen" attribute="Delimited String Content" lineEndContext="#stay">+ <DetectChar attribute="Delimited String Content" context="DelimStrParen2" char="(" />+ <Detect2Chars attribute="Delimited String Delimiter" context="#pop" char=")" char1=""" />+ <DetectChar attribute="Error" context="#pop" char=")" />+ </context>+ <context name="DelimStrParen2" attribute="Delimited String Content" lineEndContext="#stay">+ <DetectChar attribute="Delimited String Content" context="DelimStrParen2" char="(" />+ <DetectChar attribute="Delimited String Content" context="#pop" char=")" />+ </context>+ <!-- q"<...>" -->+ <context name="DelimStrLtGt" attribute="Delimited String Content" lineEndContext="#stay">+ <DetectChar attribute="Delimited String Content" context="DelimStrLtGt2" char="<" />+ <Detect2Chars attribute="Delimited String Delimiter" context="#pop" char=">" char1=""" />+ <DetectChar attribute="Error" context="#pop" char=">" />+ </context>+ <context name="DelimStrLtGt2" attribute="Delimited String Content" lineEndContext="#stay">+ <DetectChar attribute="Delimited String Content" context="DelimStrLtGt2" char="<" />+ <DetectChar attribute="Delimited String Content" context="#pop" char=">" />+ </context>+ <!-- q"{...}" -->+ <context name="DelimStrBrace" attribute="Delimited String Content" lineEndContext="#stay">+ <DetectChar attribute="Delimited String Content" context="DelimStrBrace2" char="{" />+ <Detect2Chars attribute="Delimited String Delimiter" context="#pop" char="}" char1=""" />+ <DetectChar attribute="Error" context="#pop" char="}" />+ </context>+ <context name="DelimStrBrace2" attribute="Delimited String Content" lineEndContext="#stay">+ <DetectChar attribute="Delimited String Content" context="DelimStrBrace2" char="{" />+ <DetectChar attribute="Delimited String Content" context="#pop" char="}" />+ </context>+ <!-- q"*...*" -->+ <context name="DelimStrSimple" attribute="Delimited String Content" lineEndContext="#stay">+ <RegExpr attribute="Delimited String Delimiter" context="#pop" String="%1"" dynamic="true" />+ <RegExpr attribute="Error" context="#pop" String="%1" dynamic="true" />+ </context> <!-- Comments --> <context name="CommentRules" attribute="Normal Text" lineEndContext="#pop">@@ -800,6 +912,9 @@ <itemData name="RawString" defStyleNum="dsVerbatimString"/> <itemData name="BQString" defStyleNum="dsSpecialString"/> <itemData name="HexString" defStyleNum="dsSpecialString"/>+ <itemData name="Token String Delimiter" defStyleNum="dsKeyword"/>+ <itemData name="Delimited String Content" defStyleNum="dsVerbatimString"/>+ <itemData name="Delimited String Delimiter" defStyleNum="dsKeyword"/> <!-- Ddoc specific --> <itemData name="Macros" defStyleNum="dsOthers" color="#bf5fbf" selColor="#ffffff" bold="1" italic="0" />
+ syntax/default.xml view
@@ -0,0 +1,21 @@+<?xml version="1.0" encoding="UTF-8"?>+<!DOCTYPE language SYSTEM "language.dtd">+<language version="1" kateversion="3.1" name="Default" section="Other" extensions="*.txt" mimetype="text/plain" author="John MacFarlane" license="MIT" hidden="true">+ <!-- This syntax definition just causes everything to be highlighted+ as Normal Text. It is intended to be used when highlighting+ isn't desired, but the other formatting elements added by+ skylighting are. -->+ <highlighting>+ <contexts>+ <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text" >+ </context>+ </contexts>+ <itemDatas>+ <itemData name="Normal Text" defStyleNum="dsNormal"/>+ </itemDatas>+ </highlighting>+ <general>+ <keywords casesensitive="1"/>+ </general>+</language>+<!-- kate: indent-width 2; -->
syntax/diff.xml view
@@ -15,7 +15,7 @@ 2008-02-13: 1.11 Eduardo Robles Elvira <edulix AT gmail DOT com> Fixed folding. -->-<language name="Diff" version="3" kateversion="5.0" section="Other" extensions="*.diff;*patch" mimetype="text/x-patch">+<language name="Diff" version="4" kateversion="5.0" section="Other" extensions="*.diff;*patch" mimetype="text/x-patch"> <highlighting> @@ -96,7 +96,6 @@ </context> <!-- line contexts -->- <context attribute="File" lineEndContext="#pop" name="File"/> <context attribute="Removed line" lineEndContext="#pop" name="Removed"/> <context attribute="Added line" lineEndContext="#pop" name="Added"/> <context attribute="Changed line (old)" lineEndContext="#pop" name="ChangedOld"/>
syntax/dockerfile.xml view
@@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd"> <!-- Dockerfile syntaxfile v1.0 by James Turnbull <james@lovedthanlost.net> -->-<language name="Dockerfile" section="Other" version="6" kateversion="3.4" extensions="Dockerfile" author="James Turnbull (james@lovedthanlost.net)" license="LGPLv2+">+<language name="Dockerfile" section="Other" version="7" kateversion="3.4" extensions="Dockerfile" author="James Turnbull (james@lovedthanlost.net)" license="MIT"> <highlighting> <list name="keywords"> <item>ADD</item>
syntax/dot.xml view
@@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd"> <!-- Adapted from the VIM highlighter, by Markus Mottl (markus@oefai.at) -->-<language name="dot" version="2" kateversion="5.0" section="Scientific" extensions="*.dot" mimetype="text/x-dot" author="Postula Loïs (lois.postula@live.be)" priority="0">+<language name="dot" version="3" kateversion="5.0" section="Scientific" extensions="*.dot" mimetype="text/x-dot" author="Postula Loïs (lois.postula@live.be)" priority="0"> <highlighting> @@ -127,8 +127,8 @@ <!-- other contexts --> <context attribute="String" lineEndContext="#pop" name="String">- <Detect2Chars attribute="String Char" context="#stay" char="\\" char1="\\"/>- <Detect2Chars attribute="String Char" context="#stay" char="\\" char1="""/>+ <Detect2Chars attribute="String Char" context="#stay" char="\" char1="\"/>+ <Detect2Chars attribute="String Char" context="#stay" char="\" char1="""/> <DetectChar attribute="String" context="#pop" char="""/> </context>
syntax/doxygenlua.xml view
@@ -1,342 +1,304 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd" [- <!ENTITY wordsep "([][,?;()]|\.$|\.?\s)"> <!-- things that end a TagWord -->+ <!ENTITY wordsep "([][,?;()]|\.$|\.?\s)"> <!-- things that end a TagWord --> ]> <!--- Version 1.01 by Bruno Massa-- Based on the original Doxygen Highlighter version 1.0 from- Copyright 2004 Dominik Haumann (dhdev@gmx.de)- Copyright 2007 Matthew Woehlke (mw_triad@users.sourceforge.net)+sed -E '+ s/<Detect2Chars(.*)char="\*" char1="\/"(.*)/<StringDetect\1String="]%1]" dynamic="true"\2/+ s/ (name="ML_|name="BlockComment")/ dynamic="true" \1/+' doxygen.xml > doxygenlua.xml - **********************************************************************- * This library is free software; you can redistribute it and/or *- * modify it under the terms of the GNU Lesser General Public *- * License as published by the Free Software Foundation; either *- * version 2 of the License, or (at your option) any later version. *- * *- * This library is distributed in the hope that it will be useful, *- * but WITHOUT ANY WARRANTY; without even the implied warranty of *- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *- * Lesser General Public License for more details. *- * *- * You should have received a copy of the GNU Lesser General Public *- * License along with this library; if not, write to the *- * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, *- * Boston, MA 02110-1301, USA. *- **********************************************************************- -->-<language name="DoxygenLua" version="4" kateversion="5.0" section="Markup" extensions="*.dox;*.doxygen" mimetype="text/x-doxygen" author="Bruno Massa (brmassa@gmail.com)" license="LGPLv2+">++ edit+- <language>+- "Normal Text" context+- grep '\\\*' doxygenlua.xml+-->+<language name="DoxygenLua"+ version="6"+ kateversion="5.0"+ section="Markup"+ extensions=""+ mimetype=""+ author="Dominik Haumann (dhaumann@kde.org)"+ license="MIT"> <highlighting>- <!-- note: all tags may begin with a \ or @ char+ <!-- NOTE: all tags may begin with a \ or @ char so if you add/change tags you have to do it twice -->+ <!-- NOTE: Tags @code/@endcode, @dot/@enddot, @vermatim/@endverbatim, @msc/@endmsc, @f[/@f]+ do not present in keywords due separate handle rules...+ --> <list name="TagOnly">- <item>\arg</item>- <item>\attention</item>- <item>\author</item>- <item>\callgraph</item>- <item>\code</item>- <item>\dot</item>- <item>\else</item>- <item>\endcode</item>- <item>\endcond</item>- <item>\enddot</item>- <item>\endhtmlonly</item>- <item>\endif</item>- <item>\endlatexonly</item>- <item>\endlink</item>- <item>\endmanonly</item>- <item>\endverbatim</item>- <item>\endxmlonly</item>- <item>\f[</item>- <item>\f]</item>- <item>\f$</item>- <item>\hideinitializer</item>- <item>\htmlonly</item>- <item>\interface</item>- <item>\internal</item>- <item>\invariant</item>- <item>\~</item>- <item>\@</item>- <item>\$</item>- <item>\\</item>- <item>\#</item>- <item>\latexonly</item>- <item>\li</item>- <item>\manonly</item>- <item>\n</item>- <item>\nosubgrouping</item>- <item>\note</item>- <item>\only</item>- <item>\post</item>- <item>\pre</item>- <item>\remarks</item>- <item>\return</item>- <item>\returns</item>- <item>\sa</item>- <item>\see</item>- <item>\showinitializer</item>- <item>\since</item>- <item>\test</item>- <item>\todo</item>- <item>\verbatim</item>- <item>\warning</item>- <item>\xmlonly</item>-- <item>@arg</item>- <item>@attention</item>- <item>@author</item>- <item>@callgraph</item>- <item>@code</item>- <item>@dot</item>- <item>@else</item>- <item>@endcode</item>- <item>@endcond</item>- <item>@enddot</item>- <item>@endhtmlonly</item>- <item>@endif</item>- <item>@endlatexonly</item>- <item>@endlink</item>- <item>@endmanonly</item>- <item>@endverbatim</item>- <item>@endxmlonly</item>- <item>@f[</item>- <item>@f]</item>- <item>@f$</item>- <item>@hideinitializer</item>- <item>@htmlonly</item>- <item>@interface</item>- <item>@internal</item>- <item>@invariant</item>- <item>@~</item>- <item>@@</item>- <item>@$</item>- <item>@\</item>- <item>@#</item>- <item>@latexonly</item>- <item>@li</item>- <item>@manonly</item>- <item>@n</item>- <item>@nosubgrouping</item>- <item>@note</item>- <item>@only</item>- <item>@post</item>- <item>@pre</item>- <item>@remarks</item>- <item>@return</item>- <item>@returns</item>- <item>@sa</item>- <item>@see</item>- <item>@showinitializer</item>- <item>@since</item>- <item>@test</item>- <item>@todo</item>- <item>@verbatim</item>- <item>@warning</item>- <item>@xmlonly</item>+ <item>\arg</item> <item>@arg</item>+ <item>\author</item> <item>@author</item>+ <item>\authors</item> <item>@authors</item>+ <item>\brief</item> <item>@brief</item>+ <item>\callgraph</item> <item>@callgraph</item>+ <item>\callergraph</item> <item>@callergraph</item>+ <item>\date</item> <item>@date</item>+ <item>\deprecated</item> <item>@deprecated</item>+ <item>\details</item> <item>@details</item>+ <item>\docbookonly</item> <item>@docbookonly</item>+ <item>\else</item> <item>@else</item>+ <item>\endcond</item> <item>@endcond</item>+ <item>\enddocbookonly</item> <item>@enddocbookonly</item>+ <item>\endhtmlonly</item> <item>@endhtmlonly</item>+ <item>\endif</item> <item>@endif</item>+ <item>\endinternal</item> <item>@endinternal</item>+ <item>\endlatexonly</item> <item>@endlatexonly</item>+ <item>\endlink</item> <item>@endlink</item>+ <item>\endmanonly</item> <item>@endmanonly</item>+ <item>\endparblock</item> <item>@endparblock</item>+ <item>\endrtfonly</item> <item>@endrtfonly</item>+ <item>\endsecreflist</item> <item>@endsecreflist</item>+ <item>\endxmlonly</item> <item>@endxmlonly</item>+ <item>\f[</item> <item>@f[</item>+ <item>\f]</item> <item>@f]</item>+ <item>\f$</item> <item>@f$</item>+ <!-- TODO Add @f{environment}{ and @f} -->+ <item>\hideinitializer</item> <item>@hideinitializer</item>+ <item>\htmlonly</item> <item>@htmlonly</item>+ <!-- TODO @internal is a candidate to be handled separately, cuz may introduce folding region -->+ <item>\internal</item> <item>@internal</item>+ <item>\invariant</item> <item>@invariant</item>+ <item>\latexonly</item> <item>@latexonly</item>+ <item>\li</item> <item>@li</item>+ <item>\manonly</item> <item>@manonly</item>+ <item>\n</item> <item>@n</item>+ <item>\nosubgrouping</item> <item>@nosubgrouping</item>+ <item>\only</item> <item>@only</item>+ <item>\parblock</item> <item>@parblock</item>+ <item>\post</item> <item>@post</item>+ <item>\pre</item> <item>@pre</item>+ <item>\private</item> <item>@pivate</item>+ <item>\privatesection</item> <item>@pivatesection</item>+ <item>\protected</item> <item>@protected</item>+ <item>\protectedsection</item> <item>@protectedsection</item>+ <item>\public</item> <item>@public</item>+ <item>\publicsection</item> <item>@publicsection</item>+ <item>\pure</item> <item>@pure</item>+ <item>\remark</item> <item>@remark</item>+ <item>\remarks</item> <item>@remarks</item>+ <item>\return</item> <item>@return</item>+ <item>\returns</item> <item>@returns</item>+ <item>\result</item> <item>@result</item>+ <item>\rtfonly</item> <item>@rtfonly</item>+ <item>\sa</item> <item>@sa</item>+ <item>\secreflist</item> <item>@secreflist</item>+ <item>\see</item> <item>@see</item>+ <item>\short</item> <item>@short</item>+ <item>\showinitializer</item> <item>@showinitializer</item>+ <item>\since</item> <item>@since</item>+ <item>\static</item> <item>@static</item>+ <item>\tableofcontents</item> <item>@tableofcontents</item>+ <item>\test</item> <item>@test</item>+ <item>\version</item> <item>@version</item>+ <item>\xmlonly</item> <item>@xmlonly</item>+ <!-- TODO Introduce separate context for @~ ? -->+ <item>\#</item> <item>@#</item>+ <item>\$</item> <item>@$</item>+ <item>\%</item> <item>@%</item>+ <item>\&</item> <item>@&</item>+ <item>\></item> <item>@></item>+ <item>\<</item> <item>@<</item>+ <item>\"</item> <item>@"</item>+ <item>\::</item> <item>@::</item>+ <item>\@</item> <item>@@</item>+ <item>\\</item> <item>@\</item>+ <item>\~</item> <item>@~</item>+ <item>\.</item> <item>@.</item>+ <item>\--</item> <item>@--</item>+ <item>\---</item> <item>@---</item> </list> <list name="TagWord">- <item>\addtogroup</item>- <item>\a</item>- <item>\anchor</item>- <item>\b</item>- <item>\c</item>- <item>\class</item>- <item>\cond</item>- <item>\copydoc</item>- <item>\def</item>- <item>\dontinclude</item>- <item>\dotfile</item>- <item>\e</item>- <item>\elseif</item>- <item>\em</item>- <item>\enum</item>- <item>\example</item>- <item>\exception</item>- <item>\exceptions</item>- <item>\file</item>- <item>\htmlinclude</item>- <item>\if</item>- <item>\ifnot</item>- <item>\include</item>- <item>\link</item>- <item>\namespace</item>- <item>\p</item>- <item>\package</item>- <item>\ref</item>- <item>\relatesalso</item>- <item>\relates</item>- <item>\retval</item>- <item>\throw</item>- <item>\throws</item>- <item>\verbinclude</item>- <item>\version</item>- <item>\xrefitem</item>-- <item>@addtogroup</item>- <item>@a</item>- <item>@anchor</item>- <item>@b</item>- <item>@c</item>- <item>@class</item>- <item>@cond</item>- <item>@copydoc</item>- <item>@def</item>- <item>@dontinclude</item>- <item>@dotfile</item>- <item>@e</item>- <item>@elseif</item>- <item>@em</item>- <item>@enum</item>- <item>@example</item>- <item>@exception</item>- <item>@exceptions</item>- <item>@file</item>- <item>@htmlinclude</item>- <item>@if</item>- <item>@ifnot</item>- <item>@include</item>- <item>@link</item>- <item>@namespace</item>- <item>@p</item>- <item>@package</item>- <item>@ref</item>- <item>@relatesalso</item>- <item>@relates</item>- <item>@retval</item>- <item>@throw</item>- <item>@throws</item>- <item>@verbinclude</item>- <item>@version</item>- <item>@xrefitem</item>+ <item>\a</item> <item>@a</item>+ <item>\anchor</item> <item>@anchor</item>+ <item>\b</item> <item>@b</item>+ <item>\c</item> <item>@c</item>+ <item>\cite</item> <item>@cite</item>+ <item>\cond</item> <item>@cond</item>+ <item>\copybrief</item> <item>@copybrief</item>+ <item>\copydetails</item> <item>@copydetails</item>+ <item>\copydoc</item> <item>@copydoc</item>+ <item>\def</item> <item>@def</item>+ <item>\dir</item> <item>@dir</item>+ <item>\dontinclude</item> <item>@dontinclude</item>+ <item>\e</item> <item>@e</item>+ <item>\elseif</item> <item>@elseif</item>+ <item>\em</item> <item>@em</item>+ <item>\enum</item> <item>@enum</item>+ <item>\example</item> <item>@example</item>+ <item>\exception</item> <item>@exception</item>+ <item>\exceptions</item> <item>@exceptions</item>+ <item>\extends</item> <item>@extends</item>+ <item>\file</item> <item>@file</item>+ <item>\htmlinclude</item> <item>@htmlinclude</item>+ <item>\idlexcept</item> <item>@idlexcept</item>+ <item>\if</item> <item>@if</item>+ <item>\ifnot</item> <item>@ifnot</item>+ <item>\implements</item> <item>@implements</item>+ <item>\include</item> <item>@include</item>+ <item>\includelineno</item> <item>@includelineno</item>+ <item>\latexinclude</item> <item>@latexinclude</item>+ <item>\link</item> <item>@link</item>+ <item>\memberof</item> <item>@memberof</item>+ <item>\namespace</item> <item>@namespace</item>+ <item>\p</item> <item>@p</item>+ <item>\package</item> <item>@package</item>+ <item>\property</item> <item>@property</item>+ <item>\relatedalso</item> <item>@relatedalso</item>+ <item>\relatesalso</item> <item>@relatesalso</item>+ <item>\related</item> <item>@related</item>+ <item>\relates</item> <item>@relates</item>+ <item>\retval</item> <item>@retval</item>+ <item>\throw</item> <item>@throw</item>+ <item>\throws</item> <item>@throws</item>+ <item>\verbinclude</item> <item>@verbinclude</item>+ <item>\version</item> <item>@version</item>+ <!-- TODO Introduce separate context for @xrefitem? -->+ <item>\xrefitem</item> <item>@xrefitem</item> </list> <list name="TagParam">- <item>\param</item>-- <item>@param</item>+ <item>\param</item> <item>@param</item>+ <!-- TODO @tparam has no optional direction actually! -->+ <item>\tparam</item> <item>@tparam</item> </list>+ <!-- TODO Better (separate?) highlighting for @image required --> <list name="TagWordWord">- <item>\image</item>-- <item>@image</item>+ <item>\image</item> <item>@image</item> </list>+ <!-- TODO @union, @struct, @protocol, @interface, @class, @category+ actually takes 3 params, 1 mandatory and 2 optional+ -->+ <!-- TODO @headerfile actually takes 2 params, where last one is optional --> <list name="TagWordString">- <item>\defgroup</item>- <item>\page</item>- <item>\paragraph</item>- <item>\section</item>- <item>\struct</item>- <item>\subsection</item>- <item>\subsubsection</item>- <item>\union</item>- <item>\weakgroup</item>-- <item>@defgroup</item>- <item>@page</item>- <item>@paragraph</item>- <item>@section</item>- <item>@struct</item>- <item>@subsection</item>- <item>@subsubsection</item>- <item>@union</item>- <item>@weakgroup</item>+ <item>\addtogroup</item> <item>@addtogroup</item>+ <item>\category</item> <item>@category</item>+ <item>\class</item> <item>@class</item>+ <item>\diafile</item> <item>@diafile</item>+ <item>\dotfile</item> <item>@dotfile</item>+ <item>\defgroup</item> <item>@defgroup</item>+ <item>\interface</item> <item>@interface</item>+ <item>\headerfile</item> <item>@headerfile</item>+ <item>\mscfile</item> <item>@mscfile</item>+ <item>\page</item> <item>@page</item>+ <item>\paragraph</item> <item>@paragraph</item>+ <item>\protocol</item> <item>@prtocol</item>+ <item>\ref</item> <item>@ref</item>+ <item>\section</item> <item>@section</item>+ <item>\snippet</item> <item>@snippet</item>+ <item>\struct</item> <item>@struct</item>+ <item>\subpage</item> <item>@subpage</item>+ <item>\subsection</item> <item>@subsection</item>+ <item>\subsubsection</item> <item>@subsubsection</item>+ <item>\union</item> <item>@union</item>+ <item>\weakgroup</item> <item>@weakgroup</item> </list> <list name="TagString">- <item>\addindex</item>- <item>\brief</item>- <item>\bug</item>- <item>\date</item>- <item>\deprecated</item>- <item>\fn</item>- <item>\ingroup</item>- <item>\line</item>- <item>\mainpage</item>- <item>\name</item>- <item>\overload</item>- <item>\par</item>- <item>\short</item>- <item>\skip</item>- <item>\skipline</item>- <item>\typedef</item>- <item>\until</item>- <item>\var</item>-- <item>@addindex</item>- <item>@brief</item>- <item>@bug</item>- <item>@date</item>- <item>@deprecated</item>- <item>@fn</item>- <item>@ingroup</item>- <item>@line</item>- <item>@mainpage</item>- <item>@name</item>- <item>@overload</item>- <item>@par</item>- <item>@short</item>- <item>@skip</item>- <item>@skipline</item>- <item>@typedef</item>- <item>@until</item>- <item>@var</item>+ <item>\addindex</item> <item>@addindex</item>+ <item>\copyright</item> <item>@copyright</item>+ <item>\fn</item> <item>@fn</item>+ <item>\ingroup</item> <item>@ingroup</item>+ <item>\line</item> <item>@line</item>+ <item>\mainpage</item> <item>@mainpage</item>+ <item>\name</item> <item>@name</item>+ <item>\overload</item> <item>@overload</item>+ <item>\par</item> <item>@par</item>+ <item>\skip</item> <item>@skip</item>+ <item>\skipline</item> <item>@skipline</item>+ <item>\typedef</item> <item>@typedef</item>+ <item>\until</item> <item>@until</item>+ <item>\var</item> <item>@var</item>+ <item>\vhdlflow</item> <item>@vhdlflow</item> </list>+ <list name="Note">+ <item>\note</item> <item>@note</item>+ </list>+ <list name="Warning">+ <item>\warning</item> <item>@warning</item>+ </list>+ <list name="Attention">+ <item>\attention</item> <item>@attention</item>+ <item>\bug</item> <item>@bug</item>+ </list>+ <list name="Todo">+ <item>\todo</item> <item>@todo</item>+ </list>+ <contexts>- <!-- different formats:- @tag : TagOnly- @tag rest_of_line : TagString- @tag <word> : TagWord- @tag <word> <word> : TagWordWord- @tag <word> rest_of_line : TagWordString+ <!--+ Different types of recognized command formats:+ (w/ params specified according doxygen manual (http://www.stack.nl/~dimitri/doxygen/commands.html))++ @tag : TagOnly+ @tag <word> : TagWord+ @tag (rest_of_line) : TagString+ @tag {paragraph} : TagOnly+ @tag <word> <word> : TagWordWord+ @tag <word> (rest_of_line) : TagWordString++ TODO Not all commands are handled properly nowadays :( Need few more contexts... --> <context attribute="Normal Text" lineEndContext="#stay" name="Normal">- <RegExpr attribute="Comment" context="BlockComment" beginRegion="BlockComment" String="--\[(=*)\[" dynamic="true" />- <StringDetect attribute="Comment" context="LineComment" String="--"/>+ <RegExpr attribute="Region" context="#stay" String="--\s*@\{\s*$" beginRegion="MemberGroup" />+ <RegExpr attribute="Region" context="#stay" String="--\s*@\}\s*$" endRegion="MemberGroup" />+ <RegExpr attribute="Comment" context="BlockComment" String="--\[(=*)\[" beginRegion="BlockComment" dynamic="true" />+ <Detect2Chars attribute="Comment" context="LineComment" char="-" char1="-" /> </context> <context attribute="Comment" lineEndContext="#pop" name="LineComment">+ <LineContinue attribute="Comment" context="#stay" /> <DetectSpaces /> <IncludeRules context="##Alerts" />+ <IncludeRules context="SL_DetectEnv" /> <keyword attribute="Tags" context="#stay" String="TagOnly" /> <keyword attribute="Tags" context="SL_TagWord" String="TagWord" /> <keyword attribute="Tags" context="SL_TagParam" String="TagParam" /> <keyword attribute="Tags" context="SL_TagWordWord" String="TagWordWord" /> <keyword attribute="Tags" context="SL_TagString" String="TagString" /> <keyword attribute="Tags" context="SL_TagWordString" String="TagWordString" />+ <RegExpr attribute="Custom Tags" context="#stay" String="[@\\][^@\\ \t]+" /> <DetectIdentifier /> <StringDetect attribute="HTML Comment" context="SL_htmlcomment" String="<!--" /> <Detect2Chars attribute="Comment" context="#stay" char="<" char1="<" />- <RegExpr attribute="HTML Tag" context="SL_htmltag" String="<\s*\/?\s*[a-zA-Z_:][a-zA-Z0-9._:-]*" />+ <RegExpr attribute="HTML Tag" context="SL_htmltag" String="<\/?[-\w0-9._:@]+" /> </context>- <context attribute="Comment" lineEndContext="#stay" name="BlockComment" dynamic="true" >+ <context attribute="Comment" lineEndContext="#stay" dynamic="true" name="BlockComment"> <DetectSpaces />- <RegExpr attribute="Comment" context="#pop" endRegion="BlockComment" String="\]%1\]" dynamic="true" />+ <StringDetect attribute="Comment" context="#pop" String="]%1]" dynamic="true" endRegion="BlockComment" /> <IncludeRules context="##Alerts" />- <Detect2Chars attribute="Region" context="#stay" char="@" char1="{" />- <Detect2Chars attribute="Region" context="#stay" char="@" char1="}" />+ <Detect2Chars attribute="Region" context="#stay" char="@" char1="{" beginRegion="Group" />+ <Detect2Chars attribute="Region" context="#stay" char="@" char1="}" endRegion="Group" />+ <IncludeRules context="SL_DetectEnv" /> <keyword attribute="Tags" context="#stay" String="TagOnly" /> <keyword attribute="Tags" context="ML_TagWord" String="TagWord" /> <keyword attribute="Tags" context="ML_TagParam" String="TagParam" /> <keyword attribute="Tags" context="ML_TagWordWord" String="TagWordWord" /> <keyword attribute="Tags" context="ML_TagString" String="TagString" /> <keyword attribute="Tags" context="ML_TagWordString" String="TagWordString" />+ <RegExpr attribute="Custom Tags" context="#stay" String="[@\\]([^@\\ \t])+" /> <DetectIdentifier /> <RegExpr attribute="Tags" context="#stay" String="\\(<|>)" /> <Detect2Chars attribute="Comment" context="#stay" char="<" char1="<" />- <RegExpr attribute="HTML Tag" context="ML_htmltag" String="<\s*\/?\s*[a-zA-Z_:][a-zA-Z0-9._:-]*" />+ <RegExpr attribute="HTML Tag" context="ML_htmltag" String="<\/?[-\w0-9._:@]+" /> <StringDetect attribute="HTML Comment" context="ML_htmlcomment" String="<!--" /> </context> -<!-- NOTE: all contexts beginning with ML_ are for multiline comments- The following contexts contain a Detect2Chars that looks for a */ sequence to end multiline comments. Singleline comments do not have this limitation - that's why all contexts are copy&pasted and the line <Detect2Chars ... */> is removed. <IncludeRules context="acontext"> could be used instead but it would make context switching much more complex and very hard to understand! (But use IncludeRules where the rules don't refer to another SL_*/ML_* context, to help maintainability.)--->+ <!-- NOTE: all contexts beginning with ML_ are for multiline comments+ The following contexts contain a Detect2Chars that looks for a */ sequence+ to end multiline comments. Singleline comments do not have this limitation -+ that's why all contexts are copy&pasted and the line <Detect2Chars ... */> is removed.+ <IncludeRules context="acontext"> could be used instead but it would make context switching+ much more complex and very hard to understand! (But use IncludeRules where the rules don't+ refer to another SL_*/ML_* context, to help maintainability.)+ --> <!-- tag contexts -->- <context attribute="Comment" lineEndContext="#pop" name="ML_TagWord">- <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" lookAhead="true"/>+ <context attribute="Comment" lineEndContext="#pop" dynamic="true" name="ML_TagWord">+ <StringDetect attribute="Comment" context="#pop" String="]%1]" dynamic="true" lookAhead="true" /> <IncludeRules context="SL_TagWord" /> </context>- <context attribute="Comment" lineEndContext="#pop" name="ML_TagParam">- <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" lookAhead="true"/>+ <context attribute="Comment" lineEndContext="#pop" dynamic="true" name="ML_TagParam">+ <StringDetect attribute="Comment" context="#pop" String="]%1]" dynamic="true" lookAhead="true" /> <DetectSpaces /> <StringDetect attribute="Tags" context="ML_Tag2ndWord" String="[in]" /> <StringDetect attribute="Tags" context="ML_Tag2ndWord" String="[out]" />@@ -344,62 +306,62 @@ <RegExpr attribute="Word" context="#pop" String="\S(?=&wordsep;)" /> <RegExpr attribute="Word" context="#stay" String="\S" /> </context>- <context attribute="Comment" lineEndContext="#pop" name="ML_TagWordWord">- <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" lookAhead="true"/>+ <context attribute="Comment" lineEndContext="#pop" dynamic="true" name="ML_TagWordWord">+ <StringDetect attribute="Comment" context="#pop" String="]%1]" dynamic="true" lookAhead="true" /> <DetectSpaces /> <RegExpr attribute="Word" context="ML_Tag2ndWord" String="\S(?=&wordsep;)" /> <RegExpr attribute="Word" context="#stay" String="\S" /> </context> <!-- TODO for kate 2.x, convert references to "#pop!ML_TagWord" -->- <context attribute="Comment" lineEndContext="#pop#pop" name="ML_Tag2ndWord">- <Detect2Chars attribute="Comment" context="#pop#pop" char="*" char1="/" lookAhead="true"/>+ <context attribute="Comment" lineEndContext="#pop#pop" dynamic="true" name="ML_Tag2ndWord">+ <StringDetect attribute="Comment" context="#pop#pop" String="]%1]" dynamic="true" lookAhead="true" /> <IncludeRules context="SL_Tag2ndWord" /> </context>- <context attribute="Comment" lineEndContext="#pop" name="ML_TagString">+ <context attribute="Comment" lineEndContext="#pop" dynamic="true" name="ML_TagString"> <DetectSpaces />- <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" lookAhead="true"/>+ <StringDetect attribute="Comment" context="#pop" String="]%1]" dynamic="true" lookAhead="true" /> <StringDetect attribute="HTML Comment" context="ML_htmlcomment" String="<!--" /> <Detect2Chars attribute="Comment" context="#stay" char="<" char1="<" />- <RegExpr attribute="HTML Tag" context="ML_htmltag" String="<\s*\/?\s*[a-zA-Z_:][a-zA-Z0-9._:-]*" />+ <RegExpr attribute="HTML Tag" context="ML_htmltag" String="<\/?[-\w0-9._:@]+" /> <RegExpr attribute="Description" context="#stay" String="." /> </context>- <context attribute="Comment" lineEndContext="#pop" name="ML_TagWordString">- <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" lookAhead="true"/>+ <context attribute="Comment" lineEndContext="#pop" dynamic="true" name="ML_TagWordString">+ <StringDetect attribute="Comment" context="#pop" String="]%1]" dynamic="true" lookAhead="true" /> <IncludeRules context="SL_TagWordString" /> </context> <!-- html contexts -->- <context name="ML_htmltag" attribute="Identifier" lineEndContext="#stay">- <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" lookAhead="true"/>+ <context dynamic="true" name="ML_htmltag" attribute="Identifier" lineEndContext="#stay">+ <StringDetect attribute="Comment" context="#pop" String="]%1]" dynamic="true" lookAhead="true" /> <Detect2Chars attribute="HTML Tag" context="#pop" char="/" char1=">" />- <DetectChar attribute="HTML Tag" context="#pop" char=">"/>- <RegExpr attribute="Identifier" context="ML_identifiers" String="\s*=\s*"/>+ <DetectChar attribute="HTML Tag" context="#pop" char=">" />+ <RegExpr attribute="Identifier" context="ML_identifiers" String="\s*=\s*" /> </context>- <context name="ML_htmlcomment" attribute="HTML Comment" lineEndContext="#stay">- <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" lookAhead="true"/>+ <context dynamic="true" name="ML_htmlcomment" attribute="HTML Comment" lineEndContext="#stay">+ <StringDetect attribute="Comment" context="#pop" String="]%1]" dynamic="true" lookAhead="true" /> <IncludeRules context="##Alerts" /> <StringDetect attribute="HTML Comment" context="#pop" String="-->" /> </context>- <context name="ML_identifiers" attribute="Identifier" lineEndContext="#stay">- <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" lookAhead="true"/>+ <context dynamic="true" name="ML_identifiers" attribute="Identifier" lineEndContext="#stay">+ <StringDetect attribute="Comment" context="#pop" String="]%1]" dynamic="true" lookAhead="true" /> <RegExpr attribute="Identifier" context="#pop" String="\s*#?[a-zA-Z0-9]*" /> <DetectChar attribute="Types" context="ML_types1" char="'" /> <DetectChar attribute="Types" context="ML_types2" char=""" /> </context>- <context name="ML_types1" attribute="Types" lineEndContext="#stay">- <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" lookAhead="true"/>+ <context dynamic="true" name="ML_types1" attribute="Types" lineEndContext="#stay">+ <StringDetect attribute="Comment" context="#pop" String="]%1]" dynamic="true" lookAhead="true" /> <DetectChar attribute="Types" context="#pop#pop" char="'" /> </context>- <context name="ML_types2" attribute="Types" lineEndContext="#stay">- <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" lookAhead="true"/>+ <context dynamic="true" name="ML_types2" attribute="Types" lineEndContext="#stay">+ <StringDetect attribute="Comment" context="#pop" String="]%1]" dynamic="true" lookAhead="true" /> <DetectChar attribute="Types" context="#pop#pop" char=""" /> </context> -<!-- NOTE: all contexts beginning with SL_ are for singleline comments -->+ <!-- NOTE: all contexts beginning with SL_ are for singleline comments --> <!-- tag contexts --> <context attribute="Comment" lineEndContext="#pop" name="SL_TagWord"> <DetectSpaces />- <keyword attribute="Tags" context="#pop" String="TagWord" lookAhead="true"/>+ <keyword attribute="Tags" context="#pop" String="TagWord" lookAhead="true" /> <RegExpr attribute="Word" context="#pop" String="\S(?=&wordsep;)" /> <RegExpr attribute="Word" context="#stay" String="\S" /> </context>@@ -426,7 +388,7 @@ <DetectSpaces /> <StringDetect attribute="HTML Comment" context="SL_htmlcomment" String="<!--" /> <Detect2Chars attribute="Comment" context="#stay" char="<" char1="<" />- <RegExpr attribute="HTML Tag" context="SL_htmltag" String="<\s*\/?\s*[a-zA-Z_:][a-zA-Z0-9._:-]*" />+ <RegExpr attribute="HTML Tag" context="SL_htmltag" String="<\/?[-\w0-9._:@]+" /> <RegExpr attribute="Description" context="#stay" String="." /> </context> <context attribute="Comment" lineEndContext="#pop" name="SL_TagWordString">@@ -438,8 +400,8 @@ <!-- html contexts --> <context name="SL_htmltag" attribute="Identifier" lineEndContext="#pop"> <Detect2Chars attribute="HTML Tag" context="#pop" char="/" char1=">" />- <DetectChar attribute="HTML Tag" context="#pop" char=">"/>- <RegExpr attribute="Identifier" context="SL_identifiers" String="\s*=\s*"/>+ <DetectChar attribute="HTML Tag" context="#pop" char=">" />+ <RegExpr attribute="Identifier" context="SL_identifiers" String="\s*=\s*" /> </context> <context name="SL_htmlcomment" attribute="HTML Comment" lineEndContext="#pop"> <IncludeRules context="##Alerts" />@@ -457,25 +419,79 @@ <DetectChar attribute="Types" context="#pop#pop" char=""" /> </context> - </contexts>+ <context attribute="Comment" name="SL_DetectEnv" lineEndContext="#pop">+ <RegExpr attribute="Tags" context="Code" String="[@\\]code\b" beginRegion="Code" />+ <RegExpr attribute="Tags" context="Verbatim" String="[@\\]verbatim\b" beginRegion="Verbatim" />+ <RegExpr attribute="Tags" context="Formula" String="[@\\]f\[" beginRegion="Formula" />+ <RegExpr attribute="Tags" context="Msc" String="[@\\]msc\b" beginRegion="Msc" />+ <RegExpr attribute="Tags" context="Dot" String="[@\\]dot\b" beginRegion="Dot" />+ <keyword attribute="Note" context="#stay" String="Note" />+ <keyword attribute="Warning" context="#stay" String="Warning" />+ <keyword attribute="Attention" context="#stay" String="Attention" />+ <keyword attribute="Todo" context="#stay" String="Todo" />+ <RegExpr attribute="Entities" context="#stay" String="&[A-Za-z]+;" />+ </context>++ <context attribute="Comment" name="SL_DetectComment" lineEndContext="#pop">+ <StringDetect attribute="Comment" context="#pop#pop" String="]%1]" dynamic="true" endRegion="BlockComment" />+ <DetectChar attribute="Comment" context="#stay" char="*" />+ <StringDetect attribute="Comment" context="#stay" String="///" />+ </context>++ <context attribute="Code" lineEndContext="#stay" name="Code">+ <IncludeRules context="SL_DetectComment" />+ <RegExpr attribute="Tags" context="#pop" String="[@\\]endcode\b" endRegion="Code" />+ </context>++ <context attribute="Verbatim" lineEndContext="#stay" name="Verbatim">+ <IncludeRules context="SL_DetectComment" />+ <RegExpr attribute="Tags" context="#pop" String="[@\\]endverbatim\b" endRegion="Verbatim" />+ </context>++ <context attribute="Formulas" lineEndContext="#stay" name="Formula">+ <IncludeRules context="SL_DetectComment" />+ <RegExpr attribute="Tags" context="#pop" String="[@\\]f\]" endRegion="Formula" />+ <!-- TODO: How to force LaTeX math context here?? -->+ <!-- <IncludeRules context="##LaTeX" /> -->+ </context>++ <context attribute="Message Sequence Chart" lineEndContext="#stay" name="Msc">+ <IncludeRules context="SL_DetectComment" />+ <RegExpr attribute="Tags" context="#pop" String="[@\\]endmsc\b" endRegion="Msc" />+ </context>++ <context attribute="Dot Graph" lineEndContext="#stay" name="Dot">+ <IncludeRules context="SL_DetectComment" />+ <RegExpr attribute="Tags" context="#pop" String="[@\\]enddot\b" endRegion="Dot" />+ </context>++ </contexts> <itemDatas>- <itemData name="Normal Text" defStyleNum="dsNormal" />- <itemData name="Tags" defStyleNum="dsAnnotation" bold="1" italic="0" />- <itemData name="Word" defStyleNum="dsCommentVar" bold="1" italic="0" />- <itemData name="HTML Tag" defStyleNum="dsKeyword"/>- <itemData name="Description" defStyleNum="dsString" />- <itemData name="Comment" defStyleNum="dsDocumentation"/>- <itemData name="Region" defStyleNum="dsRegionMarker" />- <itemData name="Identifier" defStyleNum="dsOthers" />+ <itemData name="Normal Text" defStyleNum="dsNormal" />+ <itemData name="Tags" defStyleNum="dsAnnotation" bold="1" />+ <itemData name="Custom Tags" defStyleNum="dsAnnotation" />+ <itemData name="Word" defStyleNum="dsCommentVar" bold="1" italic="0" />+ <itemData name="HTML Tag" defStyleNum="dsKeyword" color="#000000" bold="1" italic="0" />+ <itemData name="Entities" defStyleNum="dsOthers" color="#4086C0" bold="1" italic="1" />+ <itemData name="Description" defStyleNum="dsDocumentation" />+ <itemData name="Comment" defStyleNum="dsComment" />+ <itemData name="Region" defStyleNum="dsRegionMarker" />+ <itemData name="Identifier" defStyleNum="dsOthers" /> <itemData name="HTML Comment" defStyleNum="dsComment" />- <itemData name="Types" defStyleNum="dsDataType" />+ <itemData name="Types" defStyleNum="dsDataType" />+ <itemData name="Code" defStyleNum="dsComment" />+ <itemData name="Dot Graph" defStyleNum="dsComment" color="#00A000" selColor="#ffffff" italic="1" />+ <itemData name="Formulas" defStyleNum="dsComment" color="#00A000" selColor="#ffffff" italic="1" />+ <itemData name="Message Sequence Chart" defStyleNum="dsComment" color="#00A000" selColor="#ffffff" italic="1" />+ <itemData name="Verbatim" defStyleNum="dsComment" />+ <itemData name="Note" defStyleNum="dsInformation" bold="1" italic="0" />+ <itemData name="Warning" defStyleNum="dsWarning" bold="1" italic="0" />+ <itemData name="Attention" defStyleNum="dsAnnotation" bold="1" italic="0" />+ <itemData name="Todo" defStyleNum="dsAnnotation" bold="1" italic="0" /> </itemDatas> </highlighting> <general>- <comments>- <comment name="singleLine" start="--" />- <comment name="multiLine" start="--[[" end="]]" />- </comments>- <keywords casesensitive="0" weakDeliminator="\$~" />+ <keywords casesensitive="1" weakDeliminator="\$~" /> </general> </language>+<!-- kate: indent-width 2; -->
syntax/elixir.xml view
@@ -30,7 +30,7 @@ name="Elixir" section="Sources" style="elixir"- version="2">+ version="4"> <highlighting> <list name="control-flow"> <item>catch</item>@@ -144,10 +144,6 @@ <DetectChar attribute="Normal Text" char=")" context="#stay"/> <DetectIdentifier attribute="Normal Text" context="#stay"/> </context>- <context attribute="Normal Text" lineEndContext="#stay" name="Find closing block brace">- <DetectChar attribute="Operator" char="}" context="#pop" endRegion="def bracketed block"/>- <IncludeRules context="Normal"/>- </context> <context attribute="DocComment" lineEndContext="#stay" name="Documentation"> <StringDetect String=""""" attribute="Attribute" context="#pop"/> <RegExpr attribute="MarkdownHead" String="^\s*#+\s.*[#]?$"/>@@ -183,16 +179,8 @@ <RegExpr String="#@{1,2}" attribute="Substitution" context="#stay"/> <RegExpr String="\w(?!\w)" attribute="Substitution" context="#pop"/> </context>- <context attribute="Comment" lineEndContext="#pop" name="Comment Line">- </context> <context attribute="Comment" lineEndContext="#pop" name="General Comment"> </context>- <!-- rules to be included in all regexpr contexts -->- <context attribute="Regular Expression" lineEndContext="#stay" name="regexpr_rules">- <Detect2Chars attribute="Regular Expression" char="\" char1="\" context="#stay"/>- <RegExpr String="#@{1,2}" attribute="Substitution" context="Short Subst"/>- <Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/>- </context> <context attribute="MarkdownCode" lineEndContext="#stay" name="Markdown Code"> <RegExpr String="^\s*\`\`\`\s*$" attribute="MarkdownCode" context="#pop"/> </context>@@ -215,14 +203,11 @@ <itemData defStyleNum="dsVariable" name="Symbol"/> <itemData defStyleNum="dsString" name="String"/> <itemData defStyleNum="dsVerbatimString" name="Raw String"/>- <itemData defStyleNum="dsSpecialString" name="Regular Expression"/> <itemData defStyleNum="dsOthers" name="Substitution"/>- <itemData defStyleNum="dsNormal" name="Data"/> <itemData defStyleNum="dsOthers" name="Attribute"/> <itemData defStyleNum="dsComment" name="Comment"/> <itemData defStyleNum="dsComment" name="DocComment"/> <!-- use these to mark errors and alerts things -->- <itemData defStyleNum="dsError" name="Error"/> <itemData color="#FF9FEC" defStyleNum="dsNormal" name="Delimiter"/> <itemData defStyleNum="dsOperator" name="Operator"/> <itemData name="MarkdownHead" defStyleNum="dsFunction" bold="true"/>
+ syntax/elm.xml view
@@ -0,0 +1,143 @@+<?xml version="1.0" encoding="UTF-8"?>+<!DOCTYPE language SYSTEM "language.dtd">+<language name="Elm" version="1.0" kateversion="5.0" section="Sources" extensions="*.elm" author="Bonghyun Kim (bonghyun.d.kim@gmail.com)" license="MIT" style="elm">+ <highlighting>+ <list name="declarations">+ <item>type</item>+ <item>alias</item>+ <item>port</item>+ </list>+ <list name="controlFlows">+ <item>case</item>+ <item>of</item>+ <item>if</item>+ <item>else</item>+ <item>then</item>+ </list>+ <list name="letExpressions">+ <item>let</item>+ <item>in</item>+ </list>+ <list name="imports">+ <item>module</item>+ <item>exposing</item>+ <item>import</item>+ <item>as</item>+ </list>+ <list name="infixes">+ <item>infix</item>+ <item>left</item>+ <item>right</item>+ <item>non</item>+ </list>+ <list name="effects">+ <item>effect</item>+ <item>where</item>+ <item>command</item>+ <item>subscription</item>+ </list>+ <contexts>+ <context attribute="Normal" lineEndContext="#stay" name="code">+ <Detect2Chars attribute="Comment" context="comments" char="{" char1="-" />+ <Detect2Chars attribute="Comment" context="comment" char="-" char1="-" />+ <WordDetect attribute="Comment" context="documentation" string="{-|" />++ <keyword attribute="Keyword" context="#stay" String="declarations" />+ <keyword attribute="Keyword" context="#stay" String="letExpressions" />+ <keyword attribute="Keyword" context="#stay" String="effects" />+ <keyword attribute="Keyword" context="#stay" String="imports" />+ <keyword attribute="Keyword" context="#stay" String="infixes" />+ <keyword attribute="ControlFlowKeyword" context="#stay" String="controlFlows" />++ <WordDetect attribute="Import" context="module" String="module" />+ <WordDetect attribute="Port" context="port" String="port" />+ <WordDetect attribute="Import" context="import" String="import" />++ <RegExpr attribute="Name" context="#stay" String="(\b[a-z]\w*|\b_\b)" />+ <RegExpr attribute="Operator" context="#stay" String="(->|::|\/\/|\.\.|&&|\|\||\+\+|\|>|<\||>>|<<|==|\/=|<=|>=)" />+ <RegExpr attribute="Operator" context="#stay" String="[+-\/*%=><^\|!]" />+ <RegExpr attribute="Operator" context="#stay" String="[@\#$&~?]" />++ <RegExpr attribute="Type" context="#stay" String="\b[A-Z][\w]*" />++ <Int attribute="Decimal" context="#stay" />+ <RegExpr attribute="Hex" context="#stay" String="0x[\da-f]+" insensitive="true" />+ <RegExpr attribute="Float" context="#stay" String="\d+\.\d+(e[+-]?\d+)?" insensitive="true" />++ <RegExpr attribute="Char" context="#stay" String="'(.|\\'|\\n|\\r|\\t|\\"|\\\\|\\u\{(10|0?[0-9])[0-9a-fA-F]{4}\})'" />+ <DetectChar attribute="String" context="string" char=""" />+ <RegExpr attribute="String" context="multilineString" String="""""/>+ </context>+ <context attribute="Comment" lineEndContext="#pop" name="comment">+ </context>+ <context attribute="Comment" lineEndContext="#stay" name="comments">+ <Detect2Chars attribute="Comment" context="comments" char="{" char1="-" />+ <Detect2Chars attribute="Comment" context="#pop" char="-" char1="}" />+ </context>+ <context attribute="String" lineEndContext="#stay" name="string">+ <RegExpr attribute="String" context="#stay" String="\\." />+ <DetectChar attribute="String" context="#pop" char=""" />+ </context>+ <context attribute="String" lineEndContext="#stay" name="multilineString">+ <RegExpr attribute="String" context="#stay" String="\s*" />+ <RegExpr attribute="String" context="#stay" String="\.*" />+ <StringDetect attribute="String" context="#pop" char=""""" />+ </context>+ <context attribute="Normal" name="module">+ <DetectChar attribute="Normal" context="moduleParentheses" char="(" />+ <keyword attribute="Keyword" context="#stay" String="imports" />+ <RegExpr attribute="Name" context="#stay" String="\b[a-z][\w]*" />+ <RegExpr attribute="Type" context="#stay" String="\b[A-Z][\w]*" />+ <DetectChar attribute="Normal" context="#pop" char=")" />+ </context>+ <context attribute="Normal" name="moduleParentheses">+ <DetectChar attribute="Normal" context="moduleParentheses" char="(" />+ <RegExpr attribute="Name" context="#stay" String="\b[a-z][\w]*" />+ <RegExpr attribute="Type" context="#stay" String="\b[A-Z][\w]*" />+ <DetectChar attribute="Normal" context="#pop" char=")" />+ </context>+ <context attribute="Normal" lineEndContext="#stay" name="port">+ <WordDetect attribute="Import" context="module" String="imports" />+ </context>+ <context attribute="Normal" name="import">+ <DetectChar attribute="Normal" context="moduleParentheses" char="(" />+ <keyword attribute="Keyword" context="#stay" String="imports" />+ <RegExpr attribute="Name" context="#stay" String="\b[a-z][\w]*" />+ <RegExpr attribute="Type" context="#stay" String="\b[A-Z][\w]*" />+ <DetectChar attribute="Normal" context="#pop" char=")" />+ </context>+ <context attribute="Comment" lineEndContext="#stay" name="documentation">+ <WordDetect attribute="Comment" context="#stay" String="@docs" />+ <Detect2Chars attribute="Comment" context="#pop" char="-" char1="}" />+ </context>++ <itemDatas>+ <itemData name="Normal" defStyleNum="dsNormal" spellChecking="false" />+ <itemData name="Comment" defStyleNum="dsComment" />++ <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false" />+ <itemData name="ControlFlowKeyword" defStyleNum="dsControlFlow" spellChecking="false" />++ <itemData name="Name" defStyleNum="dsFunction" spellChecking="false" />+ <itemData name="Port" defStyleNum="dsNormal" spellChecking="false" />+ <itemData name="Import" defStyleNum="dsImport" spellChecking="false" />+ <itemData name="Operator" defStyleNum="dsOperator" spellChecking="false" />+ <itemData name="Type" defStyleNum="dsDataType" spellChecking="false" />++ <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false" />+ <itemData name="Hex" defStyleNum="dsHexVal" spellChecking="false" />+ <itemData name="Float" defStyleNum="dsFloat" spellChecking="false" />+ <itemData name="Char" defStyleNum="dsChar" spellChecking="false" />+ <itemData name="String" defStyleNum="dsString" />+ </itemDatas>+ </contexts>+ </highlighting>+ <general>+ <folding indentationsensitive="1"/>+ <comments>+ <comment name="singleLine" start="--" />+ <comment name="multiLine" start="{-" end="-}" />+ </comments>+ <keywords casesensitive="1" />+</general>+</language>
syntax/email.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Email" version="3" kateversion="5.0" extensions="*.eml;*.emlx;*.mbox;*.mbx" section="Other" mimetype="message/rfc822" casesensitive="0" author="Volker Krause (vkrause@kde.org)" license="MIT">+<language name="Email" version="5" kateversion="5.0" extensions="*.eml;*.email;*.emlx;*.mbox;*.mbx" section="Other" mimetype="message/rfc822" casesensitive="0" author="Volker Krause (vkrause@kde.org)" license="MIT"> <highlighting> <list name="header-names"> <item>Authentication-Results:</item>@@ -51,8 +51,14 @@ <contexts> <context name="header" attribute="Normal Text" lineEndContext="#stay" lineEmptyContext="#pop!body-context">+ <WordDetect attribute="Common Header" context="header-subject" String="Subject:" column="0"/> <keyword attribute="Common Header" context="header-structured-content" String="header-names" column="0"/> <RegExpr attribute="Other Header" context="header-content" String="[0-9a-zA-Z-]+:\s" column="0"/>+ </context>++ <context name="header-subject" attribute="Normal Text" lineEndContext="#stay" lineEmptyContext="#pop#pop!body-context">+ <RegExpr context="#pop" String="\S" column="0" lookAhead="true"/>+ <DetectChar attribute="String" context="string-context" char="""/> </context> <context name="header-structured-content" attribute="Normal Text" lineEndContext="#stay" lineEmptyContext="#pop#pop!body-context">
syntax/erlang.xml view
@@ -213,7 +213,7 @@ <!-- finish off the atom in quoted string (allow for escaped single quotes --> <context name="stringquote" attribute="String" lineEndContext="#pop">- <RegExpr attribute="String" context="#pop" String="(?:(?:\\")?[^"]*)*"" />+ <RegExpr attribute="String" context="#pop" String="(?:\\"|[^"])*"" /> </context> <!-- finish off the comment (allows for alerts) -->
syntax/fasm.xml view
@@ -13,7 +13,7 @@ * "used" and "defined" are treated opperators and are not highlighted. --> -<language name="Intel x86 (FASM)" section="Assembler" version="1" kateversion="5.0" extensions="*.asm;*.inc;*.fasm" mimetype="" author="rCX (rCX12@yahoo.com)" license="GPL">+<language name="Intel x86 (FASM)" section="Assembler" version="2" kateversion="5.0" extensions="*.asm;*.inc;*.fasm" mimetype="" author="rCX (rCX12@yahoo.com)" license="GPL"> <highlighting> <list name="registers"> <!-- General purpose registers -->@@ -868,7 +868,6 @@ <HlCChar attribute="Char" context="#stay"/> </context> <context name="Comment" attribute="Comment" lineEndContext="#pop"/>- <context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop"/> <context name="String" attribute="String" lineEndContext="#pop"> <AnyChar attribute="String" context="#pop" String=""'"/> </context>
syntax/fortran.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Fortran" version="2" kateversion="5.0" section="Sources" extensions="*.f;*.F;*.for;*.FOR;*.f90;*.F90;*.fpp;*.FPP;*.f95;*.F95;" mimetype="text/x-fortran-src" casesensitive="0" author="Franchin Matteo (fnch@libero.it)" license="LGPL" priority="9">+<language name="Fortran" version="3" kateversion="5.0" section="Sources" extensions="*.f;*.F;*.for;*.FOR;*.f90;*.F90;*.fpp;*.FPP;*.f95;*.F95;" mimetype="text/x-fortran-src" casesensitive="0" author="Franchin Matteo (fnch@libero.it)" license="LGPL" priority="9"> <!-- by Franchin Matteo, fnch@libero.it --> <highlighting> @@ -402,8 +402,12 @@ <!-- This context highlights comments --> <context attribute="Normal Text" lineEndContext="#stay" name="find_comments">- <RegExpr attribute="Comment" context="#stay" String="[cC\*].*$" column="0"/>- <RegExpr attribute="Comment" context="#stay" String="!.*$"/>+ <AnyChar attribute="Comment" context="comment" String="cC*" column="0"/>+ <DetectChar attribute="Comment" context="comment" char="!"/>+ </context>++ <context attribute="Comment" lineEndContext="#pop" name="comment">+ <IncludeRules context="##Alerts"/> </context> <!-- This context highlights symbols -->
syntax/fsharp.xml view
@@ -9,7 +9,7 @@ <!ENTITY ESC "(\\[ntbr'"\\]|\\[0-9]{3}|\\x[0-9A-Fa-f]{2})"> <!-- OCaml character code escapes. --> <!ENTITY DEC "[0-9][0-9_]*"> <!-- Decimal digits with underscores. --> ]>-<language name="FSharp" version="3" kateversion="5.0" section="Sources" extensions="*.fs;*.fsi;*.fsx" mimetype="" priority="10" author="Bas Bossink (bas.bossink@gmail.com)" license="LGPL">+<language name="FSharp" version="5" kateversion="5.0" section="Sources" extensions="*.fs;*.fsi;*.fsx" mimetype="" priority="10" author="Bas Bossink (bas.bossink@gmail.com)" license="LGPL"> <highlighting> <list name="keywords">@@ -105,9 +105,6 @@ <item>option</item> <item>seq</item> </list>- <list name="symbols">- <item>?</item>- </list> <list name="end"> <item>end</item> </list>@@ -256,7 +253,6 @@ <itemData name="Identifier" defStyleNum="dsNormal"/> <itemData name="Symbol" defStyleNum="dsNormal"/> <itemData name="Keyword" defStyleNum="dsKeyword"/>- <itemData name="Revised Syntax Keyword" defStyleNum="dsNormal"/> <itemData name="Core Data Type" defStyleNum="dsDataType"/> <itemData name="Decimal" defStyleNum="dsDecVal"/> <itemData name="Hexadecimal" defStyleNum="dsBaseN"/>
syntax/gcc.xml view
@@ -13,7 +13,7 @@ --> <language name="GCCExtensions"- version="1"+ version="4" kateversion="5.0" section="Sources" extensions="*.c++;*.cxx;*.cpp;*.cc;*.C;*.h;*.hh;*.H;*.h++;*.hxx;*.hpp;*.hcc;"@@ -421,7 +421,6 @@ <item>__UINT_LEAST8_TYPE__</item> <item>__USER_LABEL_PREFIX__</item> <item>__USING_SJLJ_EXCEPTIONS__</item>- <item>__VA_ARGS__</item> <item>__VERSION__</item> <item>__WCHAR_MAX__</item> <item>__WCHAR_MIN__</item>@@ -532,14 +531,22 @@ <keyword attribute="GNU Macros" context="#stay" String="GNUMacros" /> <keyword attribute="GNU Functions" context="#stay" String="GNUFunctions" /> <keyword attribute="GNU Types" context="#stay" String="GNUTypes" />- <StringDetect attribute="GNU Extensions" context="AttrArgs" String="__attribute__" />- <StringDetect attribute="GNU Extensions" context="AttrArgs" String="__declspec" />+ <WordDetect attribute="GNU Extensions" context="AttrArgs" String="__attribute__" />+ <WordDetect attribute="GNU Extensions" context="AttrArgs" String="__declspec" /> <keyword attribute="GNU Extensions" context="#stay" String="GNUKeywords" /> <RegExpr attribute="GNU Functions" context="#stay" String="__builtin_[a-zA-Z0-9_]+" />- <!-- (gcc info 6.57) Binary constants using the `0b' prefix -->- <RegExpr attribute="GNU Extensions" context="#stay" String="0[Bb][01]+([Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?|_[_0-9A-Za-z]*)?\b" /> </context> + <context name="DetectGccExtensionsInPP" attribute="Normal Text" lineEndContext="#stay">+ <keyword attribute="GNU Macros" context="#stay" String="GNUMacros" />+ <keyword attribute="GNU Functions" context="#stay" String="GNUFunctions" />+ <keyword attribute="GNU Types" context="#stay" String="GNUTypes" />+ <WordDetect attribute="GNU Extensions" context="AttrArgsInPP" String="__attribute__" />+ <WordDetect attribute="GNU Extensions" context="AttrArgsInPP" String="__declspec" />+ <keyword attribute="GNU Extensions" context="#stay" String="GNUKeywords" />+ <RegExpr attribute="GNU Functions" context="#stay" String="__builtin_[a-zA-Z0-9_]+" />+ </context>+ <context name="GNUMacros" attribute="Normal Text" lineEndContext="#stay"> <keyword attribute="GNU Macros" context="#stay" String="GNUMacros" /> </context>@@ -550,6 +557,11 @@ <DetectChar attribute="GNU Extensions" context="Close" char="(" /> </context> + <context name="AttrArgsInPP" attribute="GNU Extensions" lineEndContext="#pop">+ <DetectChar attribute="Error" context="#pop" char="\" lookAhead="true" />+ <IncludeRules context="AttrArgs" />+ </context>+ <context name="Close" attribute="GNU Extensions" lineEndContext="#stay"> <DetectChar attribute="GNU Extensions" context="#pop" char=")" /> <DetectChar attribute="String" context="AttrStringArg" char=""" />@@ -559,15 +571,32 @@ <DetectChar attribute="String" context="#pop" char=""" /> </context> ++ <context name="DetectGccAttributes" attribute="Normal Text" lineEndContext="#stay">+ <StringDetect attribute="GNU Extensions" context="CppAttr" String="gnu::" />+ <StringDetect attribute="GNU Extensions" context="CppAttr" String="clang::" />+ </context>++ <context name="DetectNamespaceGccAttributes" attribute="Normal Text" lineEndContext="#stay">+ <WordDetect attribute="GNU Extensions" context="#pop" String="gnu" />+ <WordDetect attribute="GNU Extensions" context="#pop" String="clang" />+ </context>++ <context name="CppAttr" attribute="Error" lineEndContext="#stay">+ <DetectSpaces/>+ <DetectIdentifier attribute="GNU Extensions" context="#pop" />+ </context>+ </contexts> <itemDatas>- <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" />+ <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" /> <itemData name="GNU Extensions" defStyleNum="dsExtension" spellChecking="false" italic="1" />- <itemData name="GNU Functions" defStyleNum="dsFunction" spellChecking="false" />- <itemData name="GNU Macros" defStyleNum="dsOthers" spellChecking="false" />- <itemData name="GNU Types" defStyleNum="dsDataType" spellChecking="false" />- <itemData name="String" defStyleNum="dsString" spellChecking="false" />+ <itemData name="GNU Functions" defStyleNum="dsFunction" spellChecking="false" />+ <itemData name="GNU Macros" defStyleNum="dsOthers" spellChecking="false" />+ <itemData name="GNU Types" defStyleNum="dsDataType" spellChecking="false" />+ <itemData name="String" defStyleNum="dsString" spellChecking="false" />+ <itemData name="Error" defStyleNum="dsError" spellChecking="false" /> </itemDatas> </highlighting>
syntax/go.xml view
@@ -26,7 +26,7 @@ --> -<language name="Go" version="3" kateversion="5.0" section="Sources" indenter="cstyle" extensions="*.go" author="Miquel Sabaté (mikisabate@gmail.com)" license="GPLv2+">+<language name="Go" version="4" kateversion="5.0" section="Sources" indenter="cstyle" extensions="*.go" author="Miquel Sabaté (mikisabate@gmail.com)" license="GPLv2+"> <highlighting> <list name="keywords"> <!-- Keywords have been taken from The Go Programming Language Specification -> Keywords section -->@@ -163,7 +163,6 @@ <itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/> <itemData name="Char" defStyleNum="dsChar" spellChecking="false"/> <itemData name="Symbol" defStyleNum="dsNormal" spellChecking="false"/>- <itemData name="Error" defStyleNum="dsError" spellChecking="false"/> </itemDatas> </highlighting> <general>
syntax/haskell.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Haskell" version="9" kateversion="3.4" section="Sources" extensions="*.hs;*.chs;*.hs-boot" mimetype="text/x-haskell" author="Nicolas Wu (zenzike@gmail.com)" license="LGPL" indenter="haskell" style="haskell">+<language name="Haskell" version="12" kateversion="3.4" section="Sources" extensions="*.hs;*.chs;*.hs-boot" mimetype="text/x-haskell" author="Nicolas Wu (zenzike@gmail.com)" license="LGPL" indenter="haskell" style="haskell"> <highlighting> <list name="keywords"> <item>case</item>@@ -9,6 +9,8 @@ <item>deriving</item> <item>do</item> <item>else</item>+ <item>family</item>+ <item>forall</item> <item>if</item> <item>in</item> <item>infixl</item>@@ -18,14 +20,13 @@ <item>module</item> <item>newtype</item> <item>of</item>+ <item>pattern</item> <item>primitive</item> <item>then</item> <item>type</item> <item>where</item> </list> <list name="prelude function">- <item>FilePath</item>- <item>IOError</item> <item>abs</item> <item>acos</item> <item>acosh</item>@@ -470,13 +471,14 @@ <keyword attribute="Data Prelude" context="#stay" String="prelude data" /> <keyword attribute="Class Prelude" context="#stay" String="prelude class" /> - <RegExpr attribute="Special" context="#stay" String="(::|=>|\->|<\-)" />+ <RegExpr attribute="Special" context="#stay" String="(::|=>|\->|<\-|=)(?![\-!#\$%&\*\+/<=>\?\@\^\|~\.:])" /> <AnyChar attribute="Special" context="#stay" String="∷⇒→←∀∃" /> <RegExpr attribute="Signature" context="#stay" String="\s*[a-z_][a-zA-Z0-9_']*\s*(?=::([^\-!#\$%&\*\+/<=>\?\@\^\|~\.:]|$))" /> <RegExpr attribute="Signature" context="#stay" String="\s*(\([\-!#\$%&\*\+/<=>\?\@\^\|~\.:]*\))*\s*(?=::[^\-!#\$%&\*\+/<=>\?\@\^\|~\.:])" /> <RegExpr attribute="Function" context="#stay" String="([A-Z][a-zA-Z0-9_']*\.)*[a-z_][a-zA-Z0-9_']*" /> <RegExpr attribute="Operator" context="#stay" String="([A-Z][a-zA-Z0-0_']*\.)*[\-!#\$%&\*\+/<=>\?\@\^\|~\.:]+" /> <RegExpr attribute="Type" context="#stay" String="([A-Z][a-zA-Z0-9_']*\.)*[A-Z][a-zA-Z0-9_']*" />+ <RegExpr attribute="Type" context="#stay" String="'(?![A-Z]')([A-Z][a-zA-Z0-9_']*\.)*[A-Z][a-zA-Z0-9_']*" /> <RegExpr attribute="Float" context="#stay" String ="\d+\.\d+([Ee][+-]?\d+)?|\d+[Ee][+-]?\d+"/> <RegExpr attribute="Octal" context="#stay" String="0[Oo][0-7]+"/>@@ -534,7 +536,7 @@ <RegExpr attribute="Pragma" context="#stay" String="\{-#.*#-\}"/> <RegExpr attribute="Comment" context="comments" String="\{-[^#]?" />- <RegExpr attribute="Comment" context="comment" String="--[^\-!#\$%&\*\+/<=>\?\@\^\|~\.:].*$" />+ <RegExpr attribute="Comment" context="comment" String="--([^\-!#\$%&\*\+/<=>\?\@\^\|~\.:].*)?$" /> </context> <!-- Haddock -->@@ -605,13 +607,13 @@ <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false" /> <itemData name="Type Prelude" defStyleNum="dsDataType" spellChecking="false" />- <itemData name="Function Prelude" defStyleNum="dsNormal" spellChecking="false" />+ <itemData name="Function Prelude" defStyleNum="dsFunction" spellChecking="false" /> <itemData name="Data Prelude" defStyleNum="dsDataType" spellChecking="false" /> <itemData name="Class Prelude" defStyleNum="dsDataType" spellChecking="false" /> <itemData name="Signature" defStyleNum="dsOthers" spellChecking="false" /> <itemData name="Function" defStyleNum="dsNormal" spellChecking="false" />- <itemData name="Operator" defStyleNum="dsFunction" spellChecking="false" />+ <itemData name="Operator" defStyleNum="dsOperator" spellChecking="false" /> <itemData name="Type" defStyleNum="dsDataType" spellChecking="false" /> <itemData name="Special" defStyleNum="dsOthers" spellChecking="false" /> @@ -625,8 +627,8 @@ <itemData name="Function Infix" defStyleNum="dsOthers" spellChecking="false" /> <itemData name="EnumFromTo" defStyleNum="dsOthers" spellChecking="false" /> - <itemData name="C Preprocessor" defStyleNum="dsOthers" spellChecking="false" />- <itemData name="C Preprocessor Keyword" defStyleNum="dsOthers" spellChecking="false" />+ <itemData name="C Preprocessor" defStyleNum="dsPreprocessor" spellChecking="false" />+ <itemData name="C Preprocessor Keyword" defStyleNum="dsPreprocessor" spellChecking="false" /> <itemData name="Haddock Hyperlink" defStyleNum="dsComment" spellChecking="false" underline="true" /> <itemData name="Haddock Module" defStyleNum="dsComment" spellChecking="false" underline="true" />
syntax/ini.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="INI Files" section="Configuration" extensions="*.ini;*.pls;*.kcfgc" mimetype="" version="2" kateversion="2.4" author="Jan Janssen (medhefgo@web.de)" license="LGPL">+<language name="INI Files" section="Configuration" extensions="*.ini;*.pls;*.kcfgc;*.conf" mimetype="" version="4" kateversion="2.4" author="Jan Janssen (medhefgo@web.de)" license="LGPL"> <highlighting> <list name="keywords">@@ -44,8 +44,6 @@ <Float attribute="Float" /> <Int attribute="Int" /> <keyword attribute="Keyword" String="keywords" />- <RegExpr attribute="Comment" context="#pop" String=";.*$" />- <RegExpr attribute="Comment" context="#pop" String="#.*$" /> </context> <context name="Comment" attribute="Comment" lineEndContext="#pop">
syntax/isocpp.xml view
@@ -1,17 +1,28 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd" [- <!ENTITY space " ">- <!ENTITY separators ",;">- <!ENTITY ns_punctuators "!%&space;&()+-/.*<=>?[]{|}~^&separators;">+ <!ENTITY int "(?:[0-9](?:'?[0-9]+)*)">+ <!ENTITY hex_int "(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f]+)*)">+ <!ENTITY exp_float "(?:[eE][+-]?∫)">+ <!ENTITY exp_hexfloat "(?:[pP][-+]?∫)">++ <!ENTITY separators ",;">+ <!ENTITY ns_punctuators "(){}[].+-/*%=<>!|&?~^"> <!ENTITY punctuators ":&ns_punctuators;">+ <!-- printf-like format strings conversion specifiers -->- <!ENTITY convspec "diouxXeEfFgGaAcspn%">+ <!ENTITY printf_like "%(?:ll?|[zjtL]|hh?)?[diouxXeEfFgGaAcspn%]">++ <!ENTITY ispphash "(?:#|%\:|\?\?=)">+ <!ENTITY pphash "&ispphash;\s*">+ <!ENTITY ppemptypp "($|(?=(/\*([^*]|\*[^/])*\*/\s*)?(//.*)?$))">+ <!ENTITY ppcond0 "\s+(?:0|false)\s*&ppemptypp;">+ <!ENTITY ppcond1 "\s+(?:1|true)\s*(\|\|([^/]|/[^*/])+)?&ppemptypp;"> ]> <language name="ISO C++" section="Sources"- version="10"+ version="14" kateversion="5.0" indenter="cstyle" style="C++"@@ -50,6 +61,8 @@ <item>asm</item> <item>auto</item> <item>class</item>+ <item>concept</item> <!-- C++20 -->+ <item>requires</item> <!-- C++20 --> <item>constexpr</item> <item>const_cast</item> <item>decltype</item>@@ -97,6 +110,20 @@ <item>or_eq</item> <item>xor</item> <item>xor_eq</item>+ <!-- TM TS -->+ <!-- <list>atomic_cancel</list>+ <list>atomic_commit</list>+ <list>atomic_noexcept</list>+ <list>synchronized</list>+ <list>transaction_safe</list>+ <list>transaction_safe_dynamic</list> -->+ <!-- module TS -->+ <!-- <list>import</list>+ <list>module</list> -->+ <!-- coroutine TS -->+ <!-- <list>co_await</list>+ <list>co_return</list>+ <list>co_yield</list> --> </list> <!-- This keyword may appear in InternalsNS context. For example in code: details::some_class::template some_templated_static();@@ -107,13 +134,31 @@ </list> <!-- 7.6 Attributes -->+ <!-- http://en.cppreference.com/w/cpp/language/attributes --> <list name="attributes"> <!-- C++11 --> <item>noreturn</item> <item>carries_dependency</item>- <!-- C++1y -->+ <!-- C++14 --> <item>deprecated</item>+ <!-- C++17 -->+ <item>fallthrough</item>+ <item>nodiscard</item>+ <item>maybe_unused</item>+ <!-- C++20 -->+ <item>likely</item>+ <item>unlikely</item>+ <item>no_unique_address</item>+ <!-- TM TS -->+ <!-- <item>optimize_for_synchronized</item> --> </list>+ <!-- This keyword may appear in Attribute context. For example in code:+ [[using CC: opt(1), debug]]+ and it should be displayed as keyword, not like part of attribute...+ -->+ <list name="using">+ <item>using</item>+ </list> <list name="types"> <item>bool</item>@@ -176,71 +221,81 @@ <item>thread_local</item> <item>volatile</item> </list>+ <!-- http://en.cppreference.com/w/cpp/preprocessor/replace --> <list name="StdMacros">+ <item>__DATE__</item> <item>__FILE__</item> <item>__LINE__</item>- <item>__DATE__</item>- <item>__TIME__</item>- <item>__STDC__</item>- <item>__STDC_VERSION__</item>+ <item>__STDCPP_DEFAULT_NEW_ALIGNMENT__</item>+ <item>__STDCPP_STRICT_POINTER_SAFETY__</item>+ <item>__STDCPP_THREADS__</item> <item>__STDC_HOSTED__</item> <item>__STDC_ISO_10646__</item> <item>__STDC_MB_MIGHT_NEQ_WC__</item>+ <item>__STDC_VERSION__</item>+ <item>__STDC__</item>+ <item>__TIME__</item> <item>__cplusplus</item> <item>__func__</item>+ <item>assert</item>+ <item>_Pragma</item>+ <item>__has_include</item> </list>+ <list name="InMacro">+ <item>__VA_ARGS__</item>+ <item>__VA_OPT__</item>+ </list>+ <list name="preprocessorIf">+ <item>if</item>+ </list>+ <list name="preprocessorIfDef">+ <item>ifdef</item>+ <item>ifndef</item>+ </list>+ <list name="preprocessorElseIf">+ <item>elif</item>+ </list>+ <list name="preprocessorElse">+ <item>else</item>+ </list>+ <list name="preprocessorEndIf">+ <item>endif</item>+ </list>+ <list name="preprocessorDefine">+ <item>cmakedefine01</item>+ <item>cmakedefine</item>+ <item>define</item>+ </list>+ <list name="preprocessorInclude">+ <item>include</item>+ </list>+ <list name="preprocessorOther">+ <item>error</item>+ <item>line</item>+ <item>pragma</item>+ <item>undef</item>+ <item>warning</item>+ </list> <contexts>- <context name="Normal" attribute="Normal Text" lineEndContext="#stay">- <DetectSpaces />- <RegExpr attribute="Preprocessor" context="Outscoped" String="(#|%\:|\?\?=)\s*if\s+(0|false)\s*" beginRegion="PP" firstNonSpace="true" insensitive="false" />- <RegExpr attribute="Preprocessor" context="Inscoped" String="(#|%\:|\?\?=)\s*if\s+(1|true)\s*" beginRegion="PP" firstNonSpace="true" insensitive="false" />- <IncludeRules context="Main" />- </context>- <context name="Main" attribute="Normal Text" lineEndContext="#stay">- <!-- Match preprocessor directives -->- <DetectChar context="AfterHash" char="#" firstNonSpace="true" lookAhead="true" />- <Detect2Chars context="AfterHash" char="%" char1=":" firstNonSpace="true" lookAhead="true" />- <StringDetect context="AfterHash" String="??=" firstNonSpace="true" lookAhead="true" />- <Detect2Chars attribute="Error" context="#stay" char="%" char1=":" />- <StringDetect attribute="Error" String="??=" context="#stay" />- <!-- Match special comments for region markers -->- <StringDetect attribute="Region Marker" context="Region Marker" String="//BEGIN" beginRegion="Region1" firstNonSpace="true" />- <StringDetect attribute="Region Marker" context="Region Marker" String="//END" endRegion="Region1" firstNonSpace="true" />- <!-- ATTENTION Special case `operator""` cuz Kate doesn't recognize- `operator` joined w/ quotes as a keyword here. BUG??- -->- <RegExpr attribute="Normal Text" context="UDLOperator" String="operator\s*"" _[_0-9A-Za-z]*\b" lookAhead="true" />- <RegExpr attribute="Error" context="#stay" String="operator\s*"" [_0-9A-Za-z]*\b" />- <!-- Match keywords -->- <keyword attribute="Control Flow" context="#stay" String="controlflow" />- <keyword attribute="Keyword" context="#stay" String="keywords" />+ <DetectSpaces/>+ <!-- Match scope regions -->+ <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" />+ <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" /> <!-- Detect attributes --> <Detect2Chars attribute="Symbol" context="Attribute" char="[" char1="[" /> <!-- Match numbers -->- <!-- ATTENTION Builtin number detectors have strange behaviour and definitely lack of required features -->- <!-- NOTE Order is important! -->- <RegExpr attribute="Hex" context="#stay" String="[\+\-]?0x[0-9A-Fa-f]('?[0-9A-Fa-f]+)*([Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?|_[_0-9A-Za-z]*)?\b" />- <RegExpr attribute="Binary" context="#stay" String="0[Bb][01]('?[01]+)*([Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?|_[_0-9A-Za-z]*)?\b" />- <Float attribute="Float" context="#stay">- <AnyChar String="FfLl" attribute="Float" context="#stay"/>- </Float>- <RegExpr attribute="Octal" context="#stay" String="[\+\-]?0'?[0-7]('?[0-7]+)*([Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?|_[_0-9A-Za-z]*)?\b" />- <RegExpr attribute="Decimal" context="#stay" String="[\+\-]?(0|[1-9]('?[0-9]+)*)([Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?|_[_0-9A-Za-z]*)?\b" />- <RegExpr attribute="Error" context="#stay" String="[\+\-]?(0x?|[1-9][0-9]*)[0-9A-Za-z][_0-9A-Za-z]*\b" />+ <RegExpr attribute="Decimal" context="Number" String="\.?[0-9]" lookAhead="true" />+ <!-- Match comments -->+ <IncludeRules context="match comments and region markers" />+ <!-- Match punctuators -->+ <AnyChar attribute="Separator Symbol" context="#stay" String="&separators;" />+ <AnyChar attribute="Symbol" context="#stay" String="&punctuators;" />+ <!-- Match keywords -->+ <IncludeRules context="match keywords" /> <!-- Match string literals -->- <DetectChar attribute="String" context="String" char=""" />- <Detect2Chars attribute="String" context="String" char="U" char1=""" />- <Detect2Chars attribute="String" context="String" char="u" char1=""" />- <Detect2Chars attribute="String" context="String" char="L" char1=""" />- <StringDetect attribute="String" context="String" String="u8"" />- <RegExpr attribute="String" context="RawString" String="(u|u8|U|L)?R"([^\(]{0,16})\(" lookAhead="true" />- <RegExpr attribute="Error" context="#stay" String="(u|u8|U|L)?R"([^\(]{16,})\(" />- <DetectChar attribute="Char" context="Char Literal" char="'" />- <Detect2Chars attribute="Char" context="Char Literal" char="L" char1="'" />- <Detect2Chars attribute="Char" context="U-Char Literal" char="u" char1="'" />- <Detect2Chars attribute="Char" context="U-Char Literal" char="U" char1="'" />+ <IncludeRules context="match string" /> <!-- Match GCC extensions --> <IncludeRules context="DetectGccExtensions##GCCExtensions" /> <!-- Match most used namespaces and styles -->@@ -251,124 +306,278 @@ <StringDetect attribute="Internals" context="InternalsNS" String="details::" /> <StringDetect attribute="Internals" context="InternalsNS" String="aux::" /> <StringDetect attribute="Internals" context="InternalsNS" String="internals::" />+ <IncludeRules context="match identifier" />+ <!-- Match preprocessor directives -->+ <RegExpr attribute="Preprocessor" context="AfterHash" String="&ispphash;" lookAhead="true" />+ <!-- Match invalid symbols -->+ <AnyChar attribute="Error" context="#stay" String="$@`" />+ </context>++ <context name="match comments" attribute="Normal Text" lineEndContext="#pop">+ <Detect2Chars attribute="Comment" context="MatchComment" char="/" char1="/" lookAhead="true"/>+ <Detect2Chars attribute="Comment" context="MatchComment" char="/" char1="*" lookAhead="true" />+ </context>++ <context name="MatchComment" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <IncludeRules context="##Doxygen" />+ <Detect2Chars attribute="Comment" context="#pop!Comment 1" char="/" char1="/" />+ <Detect2Chars attribute="Comment" context="#pop!Comment 2" char="/" char1="*" beginRegion="Comment" />+ </context>++ <context name="match comments and region markers" attribute="Normal Text" lineEndContext="#pop">+ <Detect2Chars attribute="Comment" context="MatchCommentAndRegionMarkers" char="/" char1="/" lookAhead="true"/>+ <Detect2Chars attribute="Comment" context="MatchCommentAndRegionMarkers" char="/" char1="*" lookAhead="true" />+ </context>++ <context name="MatchCommentAndRegionMarkers" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <StringDetect attribute="Region Marker" context="#pop!Region Marker" String="//BEGIN" beginRegion="Region1" firstNonSpace="true" />+ <StringDetect attribute="Region Marker" context="#pop!Region Marker" String="//END" endRegion="Region1" firstNonSpace="true" />+ <IncludeRules context="MatchComment" />+ </context>++ <context name="match keywords" attribute="Normal Text" lineEndContext="#pop">+ <WordDetect attribute="Keyword" context="CheckUDLOperator" String="operator" />+ <keyword attribute="Control Flow" context="#stay" String="controlflow" />+ <keyword attribute="Keyword" context="#stay" String="keywords" />+ </context>++ <context name="match string" attribute="Normal Text" lineEndContext="#pop">+ <DetectChar attribute="String" context="String" char=""" />+ <Detect2Chars attribute="String" context="String32" char="U" char1=""" />+ <Detect2Chars attribute="String" context="String16" char="u" char1=""" />+ <Detect2Chars attribute="String" context="String16" char="L" char1=""" />+ <StringDetect attribute="String" context="String8" String="u8"" />+ <Detect2Chars attribute="String" context="RawString" char="R" char1=""" />+ <StringDetect attribute="String" context="RawString" String="uR"" />+ <StringDetect attribute="String" context="RawString" String="UR"" />+ <StringDetect attribute="String" context="RawString" String="LR"" />+ <StringDetect attribute="String" context="RawString" String="u8R"" />+ <DetectChar attribute="Char" context="Char8 Literal" char="'" />+ <Detect2Chars attribute="Char" context="Char16 Literal" char="L" char1="'" />+ <Detect2Chars attribute="Char" context="Char16 Literal" char="u" char1="'" />+ <Detect2Chars attribute="Char" context="Char32 Literal" char="U" char1="'" />+ <StringDetect attribute="Char" context="Char8 Literal" String="u8'" />+ </context>++ <context name="match identifier" attribute="Normal Text" lineEndContext="#pop"> <keyword attribute="Data Type" context="#stay" String="types" /> <keyword attribute="Type Modifiers" context="#stay" String="modifiers" /> <keyword attribute="Standard Macros" context="#stay" String="StdMacros" />- <RegExpr attribute="Internals" context="#stay" String="_[a-zA-Z0-9_]+" />- <RegExpr attribute="Internals" context="#stay" String="[a-zA-Z][a-zA-Z0-9_]*__\b" />- <RegExpr attribute="Data Members (m_*)" context="#stay" String="[a-z][a-zA-Z0-9_]*_\b" />- <RegExpr attribute="Data Members (m_*)" context="#stay" String="m_[a-zA-Z0-9_]+" />+ <RegExpr attribute="Internals" context="#stay" String="_[a-zA-Z0-9_]+|[a-zA-Z][a-zA-Z0-9_]*__\b" />+ <RegExpr attribute="Data Members (m_*)" context="#stay" String="m_[a-zA-Z0-9_]+|[a-z][a-zA-Z0-9_]*_\b" /> <RegExpr attribute="Globals (g_*)" context="#stay" String="g_[a-zA-Z0-9_]+" /> <RegExpr attribute="Statics (s_*)" context="#stay" String="s_[a-zA-Z0-9_]+" /> <RegExpr attribute="CONSTS/MACROS" context="#stay" String="[A-Z][A-Z0-9_]{2,}\b" /> <RegExpr attribute="Types (*_t/*_type)" context="#stay" String="[a-zA-Z][a-zA-Z0-9_]*_t(ype)?\b" /> <DetectIdentifier />- <!-- Match comments -->- <IncludeRules context="##Doxygen" />- <Detect2Chars attribute="Comment" context="Comment 1" char="/" char1="/" />- <Detect2Chars attribute="Comment" context="Comment 2" char="/" char1="*" beginRegion="Comment" />- <!-- Match scope regions -->- <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" />- <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" />- <!-- Match punctuators -->- <AnyChar attribute="Separator Symbol" context="#stay" String="&separators;" />- <AnyChar attribute="Symbol" context="#stay" String="&punctuators;" />- <!-- Match invalid symbols -->- <DetectChar attribute="Error" context="#stay" char="#" />- <DetectChar attribute="Error" context="#stay" char="$" />- <DetectChar attribute="Error" context="#stay" char="@" />- <DetectChar attribute="Error" context="#stay" char="`" /> </context> - <context name="UDLOperator" attribute="Normal Text" lineEndContext="#pop">- <StringDetect attribute="Keyword" context="#stay" String="operator" />- <StringDetect attribute="String" context="#stay" String="""" />- <DetectIdentifier context="#pop" />+ <context name="Number" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <RegExpr attribute="Float" context="FloatSuffix" String="\.∫&exp_float;?|∫(?:&exp_float;|\.∫?&exp_float;?)|0[xX](?:\.&hex_int;&exp_hexfloat;?|&hex_int;(?:&exp_hexfloat;|\.&hex_int;?&exp_hexfloat;?))" />+ <IncludeRules context="Integer" /> </context> - <context name="Char Literal" attribute="Char" lineEndContext="#pop">- <IncludeRules context="Universal Char" />- <DetectChar attribute="String Char" context="Simple Esc" char="\" />- <DetectChar attribute="Char" context="#pop" char="'" />+ <context name="Integer" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <RegExpr attribute="Hex" context="IntSuffix" String="0[xX]&hex_int;" />+ <RegExpr attribute="Binary" context="IntSuffix" String="0[Bb][01](?:'?[01]+)*" />+ <RegExpr attribute="Octal" context="IntSuffix" String="0(?:'?[0-7]+)+" />+ <RegExpr attribute="Decimal" context="IntSuffix" String="0(?![xXbB0-9])|[1-9](?:'?[0-9]+)*" />+ <RegExpr attribute="Error" context="#pop" String="[._0-9A-Za-z']+" /> </context> - <context name="U-Char Literal" attribute="Char" lineEndContext="#pop">- <IncludeRules context="Universal Char" />- <DetectChar attribute="String Char" context="Simple Esc" char="\" />- <DetectChar attribute="Char" context="#pop" char="'" />- <RegExpr attribute="Error" context="#stay" String="[^']{2,}" />- <RegExpr attribute="Char" context="#stay" String=".{1}" />+ <context name="IntSuffix" attribute="Error" lineEndContext="#pop#pop" fallthrough="true" fallthroughContext="NumericSuffixError">+ <DetectChar attribute="Error" context="#stay" char="'" />+ <AnyChar attribute="Error" context="#pop!IntSuffixPattern" String="uUlLimunshyd_" lookAhead="true" /> </context> - <context name="Simple Esc" attribute="String Char" lineEndContext="#pop">- <AnyChar attribute="String Char" context="#pop" String="tnvbrfa'"\" />- <RegExpr attribute="String Char" context="#pop" String="[0-7]{1,3}" />- <RegExpr attribute="String Char" context="#pop" String="x[0-9A-Fa-f]{1,}" />- <RegExpr attribute="String" context="#pop" String="." />+ <context name="IntSuffixPattern" attribute="Error" lineEndContext="#pop#pop" fallthrough="true" fallthroughContext="NumericSuffixError">+ <RegExpr attribute="Standard Suffix" context="NumericSuffixError" String="[Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?" />+ <!-- https://en.cppreference.com/w/cpp/language/user_literal#Standard_library -->+ <RegExpr attribute="Standard Classes" context="NumericSuffixError" String="(?:i[fl]?|min|[mun]?s|[hyd])\b" />+ <DetectChar attribute="Error" context="#pop!NumericUserSuffixPattern" char="_" lookAhead="true" /> </context> - <context name="Universal Char" attribute="String Char" lineEndContext="#pop">- <RegExpr attribute="String Char" context="#stay" String="\\u[0-9A-Fa-f]{4}" />- <RegExpr attribute="Error" context="#stay" String="\\u.{0,3}" />- <RegExpr attribute="String Char" context="#stay" String="\\U[0-9A-Fa-f]{8}" />- <RegExpr attribute="Error" context="#stay" String="\\U.{0,7}" />+ <context name="FloatSuffix" attribute="Error" lineEndContext="#pop#pop" fallthrough="true" fallthroughContext="NumericSuffixError">+ <AnyChar attribute="Standard Suffix" context="NumericSuffixError" String="fFlL" />+ <!-- https://en.cppreference.com/w/cpp/language/user_literal#Standard_library -->+ <RegExpr attribute="Standard Classes" context="NumericSuffixError" String="(?:i[fl]?|min|[mun]?s|h)\b" />+ <DetectChar attribute="Error" context="#pop!NumericUserSuffixPattern" char="_" lookAhead="true" /> </context> + <context name="NumericUserSuffixPattern" attribute="Error" lineEndContext="#pop#pop">+ <!--+ http://en.cppreference.com/w/cpp/language/user_literal#Notes+ Due to maximal munch, user-defined integer and floating point literals ending in+ p, P, (since C++17) e and E, when followed by the operators + or -,+ must be separated from the operator with whitespace or parentheses in the source+ -->+ <RegExpr attribute="Error" context="#pop#pop" String="_[eEpP][+-]" />+ <RegExpr attribute="UDL Numeric Suffix" context="NumericSuffixError" String="_[_[:alnum:]]*" />+ </context>++ <context name="NumericSuffixError" attribute="Error" lineEndContext="#pop#pop#pop" fallthrough="true" fallthroughContext="#pop#pop#pop">+ <RegExpr attribute="Error" context="#pop#pop#pop" String="\.[_0-9A-Za-z]*|[_0-9A-Za-z]+" />+ </context>++ <context name="CheckUDLOperator" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <DetectSpaces />+ <Detect2Chars attribute="String" context="UDLOperatorName" char=""" char1=""" />+ </context>++ <context name="UDLOperatorName" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop!IdentifierError">+ <DetectSpaces />+ <RegExpr attribute="Normal Text" context="#pop#pop" String="_[_[:alnum:]]*\b" />+ </context>++ <context name="IdentifierError" attribute="Error" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop#pop">+ <RegExpr attribute="Error" context="#pop#pop" String=".[^\s()]*" />+ </context>+++ <context name="Char8 Literal" attribute="Char" lineEndContext="#pop" fallthrough="true" fallthroughContext="Char Literal Close">+ <RegExpr attribute="String Char" context="Char Literal Close" String="\\(?:[tnvbrfa'"\\?]|[0-7]{1,3}|x[0-9A-Fa-f]{1,2})" />+ <DetectChar attribute="Error" context="#pop" char="'" />+ <RegExpr attribute="Char" context="Char Literal Close" String="." />+ </context>++ <context name="Char16 Literal" attribute="Char" lineEndContext="#pop" fallthrough="true" fallthroughContext="Char Literal Close">+ <RegExpr attribute="String Char" context="Char Literal Close" String="\\(?:[tnvbrfa'"\\?]|[0-7]{1,3}|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4})" />+ <DetectChar attribute="Error" context="#pop" char="'" />+ <RegExpr attribute="Char" context="Char Literal Close" String="." />+ </context>++ <context name="Char32 Literal" attribute="Char" lineEndContext="#pop" fallthrough="true" fallthroughContext="Char Literal Close">+ <RegExpr attribute="String Char" context="Char Literal Close" String="\\(?:[tnvbrfa'"\\?]|[0-7]{1,3}|x[0-9A-Fa-f]{1,8}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})" />+ <DetectChar attribute="Error" context="#pop" char="'" />+ <RegExpr attribute="Char" context="Char Literal Close" String="." />+ </context>++ <context name="Char Literal Close" attribute="Error" lineEndContext="#pop#pop">+ <DetectChar attribute="Char" context="#pop#pop" char="'" />+ </context>++ <context name="String" attribute="String" lineEndContext="#pop">+ <IncludeRules context="string normal char" />+ <RegExpr attribute="String Char" context="StringNoHex" String="\\x[0-9A-Fa-f]{1,8}" />+ <IncludeRules context="string special char" />+ </context>++ <context name="String8" attribute="String" lineEndContext="#pop">+ <IncludeRules context="string normal char" />+ <RegExpr attribute="String Char" context="StringNoHex" String="\\x[0-9A-Fa-f]{1,2}" />+ <IncludeRules context="string special char" />+ </context>++ <context name="String16" attribute="String" lineEndContext="#pop">+ <IncludeRules context="string normal char" />+ <RegExpr attribute="String Char" context="StringNoHex" String="\\x[0-9A-Fa-f]{1,4}" />+ <IncludeRules context="string special char" />+ </context>++ <context name="String32" attribute="String" lineEndContext="#pop">+ <IncludeRules context="string normal char" />+ <RegExpr attribute="String Char" context="StringNoHex" String="\\x[0-9A-Fa-f]{1,8}" />+ <IncludeRules context="string special char" />+ </context>++ <context name="StringNoHex" attribute="Error" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <RegExpr attribute="Error" context="#pop" String="[0-9A-Fa-f]{1,}" />+ </context>++ <context name="string special char" attribute="String" lineEndContext="#pop">+ <RegExpr attribute="String Char" context="#stay" String="\\(?:[tnvbrfa'"\\?]|[0-7]{1,3}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})|&printf_like;" />+ <RegExpr attribute="Error" context="#stay" String="\\(?:u[^"]{0,3}|U[^"]{0,7}|.)" /> <LineContinue attribute="String" context="#stay" />- <HlCStringChar attribute="String Char" context="#stay" />- <IncludeRules context="Universal Char" />- <RegExpr attribute="String Char" context="#stay" String="%[^"&convspec;\s]*[&convspec;]" />+ </context>++ <context name="string normal char" attribute="String" lineEndContext="#pop">+ <!-- fast way, can be replaced by a `UntilChars` rule if it exists -->+ <RegExpr attribute="String" context="#stay" String="[^%\\"]+" /> <DetectChar attribute="String" context="UDLStringSuffix" char=""" /> </context> <context name="UDLStringSuffix" attribute="String" fallthrough="true" fallthroughContext="#pop#pop" lineEndContext="#pop#pop">- <!-- Standard UDL is not matched. BUG?? -->- <RegExpr attribute="String" context="#pop#pop" String="_[_0-9A-Za-z]*\b" />+ <WordDetect attribute="Standard Classes" context="#pop#pop" String="sv" />+ <WordDetect attribute="Standard Classes" context="#pop#pop" String="s" />+ <RegExpr attribute="UDL String Suffix" context="#pop#pop" String="_[_0-9A-Za-z]*\b" /> </context> + <context name="Attribute" attribute="Attribute" lineEndContext="#stay"> <keyword attribute="Standard Attribute" context="#stay" String="attributes" /> <Detect2Chars attribute="Symbol" context="#pop" char="]" char1="]" />- <AnyChar context="#stay" String="&ns_punctuators;" attribute="Symbol" />+ <DetectChar attribute="Separator Symbol" context="#stay" char="," />+ <AnyChar attribute="Symbol" context="#stay" String="&punctuators;" /> <!-- Attributes may contain some text: [[deprecated("Reason text")]] --> <DetectChar attribute="String" context="String" char=""" />+ <AnyChar attribute="Decimal" context="Integer" String="0123456789" lookAhead="true" />+ <keyword attribute="Keyword" context="AttributeNamespace" String="using" />+ <IncludeRules context="DetectGccAttributes##GCCExtensions" />+ <RegExpr attribute="CONSTS/MACROS" context="#stay" String="[A-Z][A-Z0-9_]{2,}\b" />+ <DetectIdentifier /> </context> - <context name="RawString" attribute="String" lineEndContext="#stay" dynamic="true">- <LineContinue attribute="String" context="#stay" />- <RegExpr attribute="String Char" context="#stay" String="%[^"&convspec;\s]*[&convspec;]" />- <RegExpr attribute="String" context="#pop" String="\)%2"" dynamic="true"/>+ <context name="Attribute In PP" attribute="Attribute" lineEndContext="#pop">+ <IncludeRules context="InPreprocessor" />+ <IncludeRules context="Attribute" /> </context> - <context name="DetectIdentifierEnd" attribute="Normal Text" lineEndContext="#pop">- <AnyChar context="#pop" String="&punctuators;" attribute="Symbol" />+ <context name="AttributeNamespace" attribute="Attribute" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop">+ <DetectSpaces />+ <IncludeRules context="DetectNamespaceGccAttributes##GCCExtensions" />+ <DetectIdentifier /> </context> + <context name="RawString" attribute="String" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop!LineError">+ <RegExpr attribute="String" context="#pop!InRawString" String="([^\(]{0,16})\(" />+ </context>++ <context name="InRawString" attribute="String" lineEndContext="#stay" dynamic="true">+ <!-- fast way, can be replaced by a `UntilChars` rule if it exists -->+ <RegExpr attribute="String" context="#stay" String="[^%)]+" />+ <RegExpr attribute="String Char" context="#stay" String="&printf_like;" />+ <StringDetect attribute="String" context="#pop" String=")%1"" dynamic="true"/>+ </context>+ <context name="Region Marker" attribute="Region Marker" lineEndContext="#pop" /> - <context name="DetectNSEnd" attribute="Normal Text" lineEndContext="#pop">+ <context name="DetectNSEnd" attribute="Normal Text" lineEndContext="#stay"> <keyword attribute="Keyword" context="#stay" String="template" /> <DetectIdentifier context="#stay" />- <AnyChar context="#pop" String="&separators;" attribute="Separator Symbol" />- <AnyChar context="#pop" String="&ns_punctuators;" attribute="Symbol" />- <AnyChar context="#stay" String="&space;" attribute="Normal Text" />+ <AnyChar attribute="Separator Symbol" context="#pop" String="&separators;" />+ <AnyChar attribute="Symbol" context="#pop" String="&ns_punctuators; 	" /> </context> - <context name="Standard Classes" attribute="Standard Classes" lineEndContext="#pop">+ <context name="Standard Classes" attribute="Standard Classes" lineEndContext="#stay"> <IncludeRules context="DetectNSEnd" /> </context> - <context name="Boost Stuff" attribute="Boost Stuff" lineEndContext="#pop">+ <context name="Boost Stuff" attribute="Boost Stuff" lineEndContext="#stay"> <IncludeRules context="DetectNSEnd" /> </context> - <context name="InternalsNS" attribute="Internals" lineEndContext="#pop">+ <context name="InternalsNS" attribute="Internals" lineEndContext="#stay"> <IncludeRules context="DetectNSEnd" /> </context> + <context name="Standard Classes In PP" attribute="Standard Classes" lineEndContext="#pop">+ <IncludeRules context="InPreprocessor" />+ <IncludeRules context="DetectNSEnd" />+ </context>++ <context name="Boost Stuff In PP" attribute="Boost Stuff" lineEndContext="#pop">+ <IncludeRules context="InPreprocessor" />+ <IncludeRules context="DetectNSEnd" />+ </context>++ <context name="InternalsNS In PP" attribute="Internals" lineEndContext="#pop">+ <IncludeRules context="InPreprocessor" />+ <IncludeRules context="DetectNSEnd" />+ </context>+ <context name="Comment 1" attribute="Comment" lineEndContext="#pop">- <LineContinue attribute="Comment" context="#stay" />+ <LineContinue attribute="Error" context="#stay" /> <DetectSpaces /> <IncludeRules context="##Alerts" /> <IncludeRules context="##Modelines" />@@ -384,128 +593,225 @@ <DetectIdentifier /> </context> - <context name="AfterHash" attribute="Error" lineEndContext="#pop">- <RegExpr attribute="Preprocessor" context="Include" String="#\s*(?:include|include_next)" insensitive="true" firstNonSpace="true" />+ <context name="AfterHash" attribute="Error" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop!AfterHashLineError">+ <RegExpr attribute="Preprocessor" context="#pop!PreprocessorCmd" String="&pphash;(?=.)" firstNonSpace="true" />+ </context> - <!-- define, elif, else, endif, error, if, ifdef, ifndef, line, pragma, undef, warning -->- <RegExpr attribute="Preprocessor" context="Preprocessor" String="(#|%\:|\?\?=)\s*if(?:def|ndef)?(?=(?:\(|\s+)\S)" beginRegion="PP" firstNonSpace="true" insensitive="false" />- <RegExpr attribute="Preprocessor" context="Preprocessor" String="(#|%\:|\?\?=)\s*endif" endRegion="PP" firstNonSpace="true" insensitive="false" />- <!-- Switch to seperate context for multiline #defines -->- <RegExpr attribute="Preprocessor" context="Define" String="(#|%\:|\?\?=)\s*(cmake)?define.*((?=\\))" firstNonSpace="true" lookAhead="true" insensitive="false" />- <RegExpr attribute="Preprocessor" context="Preprocessor" String="(#|%\:|\?\?=)\s*(?:el(?:se|if)|(cmake)?define|undef|line|error|warning|pragma)" insensitive="false" firstNonSpace="true" />- <RegExpr attribute="Preprocessor" context="Preprocessor" String="(#|%\:|\?\?=)\s+[0-9]+" firstNonSpace="true" insensitive="false" />+ <context name="AfterHashLineError" attribute="Region Marker" lineEndContext="#pop">+ <LineContinue attribute="Error" context="#stay" />+ <RegExpr attribute="Error" context="#pop!LineError" String="[^\\]+" />+ <!-- for auto-completion in Kate editor -->+ <keyword attribute="Preprocessor" context="#pop!LineError" String="preprocessorInclude" />+ <keyword attribute="Preprocessor" context="#pop!LineError" String="preprocessorIfDef" />+ <keyword attribute="Preprocessor" context="#pop!LineError" String="preprocessorIf" />+ <keyword attribute="Preprocessor" context="#pop!LineError" String="preprocessorElseIf" />+ <keyword attribute="Preprocessor" context="#pop!LineError" String="preprocessorElse" />+ <keyword attribute="Preprocessor" context="#pop!LineError" String="preprocessorEndIf" />+ <keyword attribute="Preprocessor" context="#pop!LineError" String="preprocessorOther" />+ <keyword attribute="Preprocessor" context="#pop!LineError" String="preprocessorDefine" /> </context> - <context attribute="Preprocessor" lineEndContext="#pop" name="Include">- <LineContinue attribute="Preprocessor" context="#stay"/>- <RangeDetect attribute="Prep. Lib" context="#stay" char=""" char1="""/>- <RangeDetect attribute="Prep. Lib" context="#stay" char="<" char1=">"/>+ <context name="LineError" attribute="Error" lineEndContext="#pop">+ <LineContinue attribute="Error" context="#stay" />+ </context>++ <context name="PreprocessorCmd" attribute="Error" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop!AfterHashLineError">+ <keyword attribute="Preprocessor" context="#pop!Include" String="preprocessorInclude" />+ <keyword attribute="Preprocessor" context="#pop!PreprocessorIfDef" String="preprocessorIfDef" beginRegion="PP" lookAhead="true" />+ <keyword attribute="Preprocessor" context="#pop!PreprocessorIf" String="preprocessorIf" beginRegion="PP" lookAhead="true" />+ <keyword attribute="Preprocessor" context="#pop!PreprocessorIf" String="preprocessorElseIf" endRegion="PP" beginRegion="PP" lookAhead="true" />+ <keyword attribute="Preprocessor" context="PreprocessorEndOfLineSpace" String="preprocessorElse" endRegion="PP" beginRegion="PP" />+ <keyword attribute="Preprocessor" context="PreprocessorEndOfLineSpace" String="preprocessorEndIf" endRegion="PP" />+ <keyword attribute="Preprocessor" context="#pop!Preprocessor" String="preprocessorOther" />+ <keyword attribute="Preprocessor" context="#pop!Define" String="preprocessorDefine" />+ <!-- GCC extension -->+ <WordDetect attribute="Preprocessor" context="#pop!Include" String="include_next" />+ <RegExpr attribute="Preprocessor" context="#pop!Preprocessor" String="[0-9]+" />+ </context>++ <context name="Include" attribute="Preprocessor" lineEndContext="#pop" >+ <LineContinue attribute="Preprocessor" context="#stay" />+ <RangeDetect attribute="Prep. Lib" context="PreprocessorEndOfLineSpace" char=""" char1=""" />+ <RangeDetect attribute="Prep. Lib" context="PreprocessorEndOfLineSpace" char="<" char1=">" /> <IncludeRules context="Preprocessor" /> </context> + <context name="PreprocessorIfDef" attribute="Preprocessor" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop!LineError">+ <RegExpr attribute="Preprocessor" context="#pop!Preprocessor" String="\w+\s+([_A-Za-z][A-Za-z0-9]*\s*|(?=//|/\*))" />+ </context>++ <context name="PreprocessorIf" attribute="Preprocessor" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop!LineError">+ <RegExpr attribute="Preprocessor" context="#pop!Inscoped" String="\w+&ppcond1;" />+ <RegExpr attribute="Preprocessor" context="#pop!Outscoped" String="\w+&ppcond0;" />+ <RegExpr attribute="Preprocessor" context="#pop!Preprocessor" String="\w+\s+(?=[^\s])" />+ </context>++ <context name="PreprocessorEndOfLineSpace" attribute="Preprocessor" lineEndContext="#pop#pop" fallthrough="true" fallthroughContext="#pop#pop!LineError">+ <DetectSpaces />+ <IncludeRules context="match comments" />+ </context>+ <context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop"> <LineContinue attribute="Preprocessor" context="#stay" /> <keyword attribute="Standard Macros" context="#stay" String="StdMacros" /> <IncludeRules context="GNUMacros##GCCExtensions" />- <IncludeRules context="##Doxygen" />- <Detect2Chars attribute="Comment" context="Comment/Preprocessor" char="/" char1="*" beginRegion="Comment2" />- <Detect2Chars attribute="Comment" context="Comment 1" char="/" char1="/" />+ <IncludeRules context="match comments" /> </context> <context name="Define" attribute="Preprocessor" lineEndContext="#pop">- <LineContinue attribute="Separator Symbol" context="#stay" />- <DetectChar attribute="Error" context="#stay" char="\\" />+ <DetectSpaces/>+ <!--+ Old version: non-contextual macro+ <IncludeRules context="InPreprocessor" /> <keyword attribute="Standard Macros" context="#stay" String="StdMacros" />+ <keyword attribute="Standard Macros" context="#stay" String="InMacro" /> <IncludeRules context="GNUMacros##GCCExtensions" />+ <IncludeRules context="match comments" />+ -->++ <IncludeRules context="InPreprocessor" />+ <Detect2Chars attribute="Error" context="#pop!LineError" char="/" char1="/" />+ <IncludeRules context="##Doxygen" />+ <Detect2Chars attribute="Comment" context="Comment 2" char="/" char1="*" beginRegion="Comment" />+ <IncludeRules context="GNUMacros##GCCExtensions" />+ <DetectIdentifier attribute="Preprocessor" context="#pop!In Define"/> </context> - <context name="Comment/Preprocessor" attribute="Comment" lineEndContext="#stay">- <DetectSpaces />- <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment2" />- <DetectIdentifier />+ <context name="In Define" attribute="Preprocessor" lineEndContext="#pop">+ <DetectSpaces/>+ <IncludeRules context="InPreprocessor" />+ <!-- Match scope regions -->+ <AnyChar attribute="Symbol" context="#stay" String="{}" />+ <!-- Detect attributes -->+ <Detect2Chars attribute="Symbol" context="Attribute In PP" char="[" char1="[" />+ <!-- Match numbers -->+ <RegExpr attribute="Decimal" context="Number" String="\.?[0-9]" lookAhead="true" />+ <!-- Match comments -->+ <IncludeRules context="match comments" />+ <!-- Match punctuators -->+ <AnyChar attribute="Separator Symbol" context="#stay" String="&separators;" />+ <AnyChar attribute="Symbol" context="#stay" String="&punctuators;" />+ <!-- Match keywords -->+ <IncludeRules context="match keywords" />+ <!-- Match string literals -->+ <IncludeRules context="match string" />+ <!-- Match GCC extensions -->+ <IncludeRules context="DetectGccExtensionsInPP##GCCExtensions" />+ <!-- Match most used namespaces and styles -->+ <StringDetect attribute="Standard Classes" context="Standard Classes In PP" String="std::" />+ <StringDetect attribute="Boost Stuff" context="Boost Stuff In PP" String="boost::" />+ <StringDetect attribute="Boost Stuff" context="Boost Stuff In PP" String="BOOST_" />+ <StringDetect attribute="Internals" context="InternalsNS In PP" String="detail::" />+ <StringDetect attribute="Internals" context="InternalsNS In PP" String="details::" />+ <StringDetect attribute="Internals" context="InternalsNS In PP" String="aux::" />+ <StringDetect attribute="Internals" context="InternalsNS In PP" String="internals::" />+ <keyword attribute="Standard Macros" context="#stay" String="InMacro" />+ <IncludeRules context="match identifier" />+ <!-- Match preprocessor directives -->+ <DetectChar attribute="Preprocessor" context="#stay" char="#" />+ <!-- Match invalid symbols -->+ <AnyChar attribute="Error" context="#stay" String="$@`" /> </context> + <context name="InPreprocessor" attribute="Normal Text" lineEndContext="#pop">+ <LineContinue attribute="Separator Symbol" context="#stay" />+ <DetectChar attribute="Error" context="#stay" char="\" />+ </context>+ <context name="Outscoped Common" attribute="Comment" lineEndContext="#stay"> <DetectSpaces /> <IncludeRules context="##Alerts" /> <IncludeRules context="##Modelines" /> <DetectIdentifier />- <IncludeRules context="##Doxygen" />- <Detect2Chars attribute="Comment" context="Comment 1" char="/" char1="/" />- <!-- Do not try to detect "C" style comments inside outscoped text- to prevent incorrect highlighting in case of overlapped (or not closed properly)- comment block...-- <Detect2Chars attribute="Comment" context="Comment 2" char="/" char1="*" beginRegion="Comment" />- -->- <RegExpr attribute="Comment" context="Outscoped intern" String="(#|%\:|\?\?=)\s*if" beginRegion="PP" firstNonSpace="true" insensitive="false" />+ <!-- prevent incorrect highlighting in case of not closed properly comment block -->+ <Detect2Chars attribute="Comment" context="#stay" char="*" char1="/" />+ <IncludeRules context="match comments" />+ <RegExpr attribute="Comment" context="Outscoped intern" String="&pphash;if" beginRegion="PP" firstNonSpace="true" /> <LineContinue context="#stay" /> </context> <context name="Outscoped" attribute="Comment" lineEndContext="#stay">+ <DetectSpaces />+ <RegExpr attribute="Preprocessor" context="Outscoped AfterHash" String="&ispphash;" firstNonSpace="true" lookAhead="true" /> <IncludeRules context="Outscoped Common" />- <RegExpr attribute="Preprocessor" context="#pop" String="(#|%\:|\?\?=)\s*el(?:se|if)" firstNonSpace="true" insensitive="false" />- <RegExpr attribute="Preprocessor" context="#pop" String="(#|%\:|\?\?=)\s*endif" endRegion="PP" firstNonSpace="true" insensitive="false" /> </context> + <context name="Outscoped AfterHash" attribute="Comment" lineEndContext="#pop">+ <RegExpr attribute="Preprocessor" context="#pop#pop!PreprocessorEndOfLineSpace" String="&pphash;endif\b" endRegion="PP" />+ <RegExpr attribute="Preprocessor" context="#pop#pop!Inscoped" String="&pphash;else\b" endRegion="PP" beginRegion="PP" />+ <RegExpr attribute="Comment" context="#pop!Outscoped intern" String="&pphash;if" beginRegion="PP" />+ <RegExpr attribute="Preprocessor" context="#pop#pop!Inscoped" String="&pphash;elif&ppcond1;" endRegion="PP" beginRegion="PP" />+ <RegExpr attribute="Preprocessor" context="#pop" String="&pphash;elif&ppcond0;" endRegion="PP" beginRegion="PP" />+ <RegExpr attribute="Preprocessor" context="#pop#pop!Preprocessor" String="&pphash;elif\b" endRegion="PP" beginRegion="PP" />+ <RegExpr attribute="Comment" context="#pop" String="&pphash;" />+ </context>+ <context name="Outscoped 2" attribute="Comment" lineEndContext="#stay"> <IncludeRules context="Outscoped Common" />- <RegExpr attribute="Preprocessor" context="#pop#pop" String="(#|%\:|\?\?=)\s*endif" endRegion="PP" firstNonSpace="true" insensitive="false" />+ <RegExpr attribute="Preprocessor" context="#pop!PreprocessorEndOfLineSpace" String="&pphash;endif" endRegion="PP" firstNonSpace="true" /> </context> <context name="Inscoped" attribute="Normal Text" lineEndContext="#stay"> <DetectSpaces />- <RegExpr attribute="Preprocessor" context="Outscoped" String="(#|%\:|\?\?=)\s*if\s+(0|false)\s*" beginRegion="PP" firstNonSpace="true" insensitive="false" />- <RegExpr attribute="Preprocessor" context="Outscoped 2" String="(#|%\:|\?\?=)\s*el(?:se|if)" firstNonSpace="true" insensitive="false" />- <RegExpr attribute="Preprocessor" context="#pop" String="(#|%\:|\?\?=)\s*endif" endRegion="PP" firstNonSpace="true" insensitive="false" />+ <RegExpr attribute="Preprocessor" context="Inscoped AfterHash" String="&ispphash;" firstNonSpace="true" lookAhead="true" /> <IncludeRules context="Main" /> </context> + <context name="Inscoped AfterHash" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop!AfterHash">+ <DetectSpaces />+ <RegExpr attribute="Preprocessor" context="#pop!Outscoped 2" String="&pphash;el(?:se|if)" endRegion="PP" beginRegion="PP"/>+ <RegExpr attribute="Preprocessor" context="#pop#pop!PreprocessorEndOfLineSpace" String="&pphash;endif\b" endRegion="PP" />+ </context>+ <context name="Outscoped intern" attribute="Comment" lineEndContext="#stay"> <DetectSpaces /> <IncludeRules context="##Alerts" /> <IncludeRules context="##Modelines" /> <DetectIdentifier />- <IncludeRules context="##Doxygen" />- <Detect2Chars attribute="Comment" context="Comment 1" char="/" char1="/" />- <Detect2Chars attribute="Comment" context="Comment 2" char="/" char1="*" beginRegion="Comment" />- <RegExpr attribute="Comment" context="Outscoped intern" String="(#|%\:|\?\?=)\s*if" beginRegion="PP" firstNonSpace="true" insensitive="false" />- <RegExpr attribute="Comment" context="#pop" String="(#|%\:|\?\?=)\s*endif" endRegion="PP" firstNonSpace="true" insensitive="false" />+ <!-- prevent incorrect highlighting in case of not closed properly comment block -->+ <Detect2Chars attribute="Comment" context="#stay" char="*" char1="/" />+ <IncludeRules context="match comments" />+ <RegExpr attribute="Comment" context="Outscoped intern" String="&pphash;if" beginRegion="PP" firstNonSpace="true" />+ <RegExpr attribute="Comment" context="#stay" String="&pphash;el(se|if)" beginRegion="PP" endRegion="PP" firstNonSpace="true" />+ <RegExpr attribute="Comment" context="PreprocessorEndOfLineSpace" String="&pphash;endif" endRegion="PP" firstNonSpace="true" /> </context> </contexts> <itemDatas>- <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" />+ <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" /> <itemData name="Control Flow" defStyleNum="dsControlFlow" spellChecking="false" />- <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false" />- <itemData name="Data Type" defStyleNum="dsDataType" spellChecking="false" />+ <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false" />+ <itemData name="Data Type" defStyleNum="dsDataType" spellChecking="false" /> <itemData name="Type Modifiers" defStyleNum="dsAttribute" spellChecking="false" /> <itemData name="Attribute" defStyleNum="dsAttribute" spellChecking="false" bold="false" italic="true" /> <itemData name="Standard Attribute" defStyleNum="dsAttribute" spellChecking="false" bold="false" italic="true" />- <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false" />- <itemData name="Octal" defStyleNum="dsBaseN" spellChecking="false" />- <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false" />- <itemData name="Binary" defStyleNum="dsBaseN" spellChecking="false" />- <itemData name="Float" defStyleNum="dsFloat" spellChecking="false" />- <itemData name="Char" defStyleNum="dsChar" spellChecking="false" />- <itemData name="String" defStyleNum="dsString" spellChecking="true" />+ <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false" />+ <itemData name="Octal" defStyleNum="dsBaseN" spellChecking="false" />+ <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false" />+ <itemData name="Binary" defStyleNum="dsBaseN" spellChecking="false" />+ <itemData name="Float" defStyleNum="dsFloat" spellChecking="false" />+ <itemData name="Char" defStyleNum="dsChar" spellChecking="false" />+ <itemData name="String" defStyleNum="dsString" spellChecking="true" /> <itemData name="String Char" defStyleNum="dsSpecialChar" spellChecking="false" />- <itemData name="Comment" defStyleNum="dsComment" spellChecking="true" />- <itemData name="Symbol" defStyleNum="dsNormal" spellChecking="false" />- <itemData name="Separator Symbol" defStyleNum="dsNormal" spellChecking="false" />- <itemData name="Data Members (m_*)" defStyleNum="dsVariable" spellChecking="false" />- <itemData name="Globals (g_*)" defStyleNum="dsVariable" spellChecking="false" />- <itemData name="Statics (s_*)" defStyleNum="dsVariable" spellChecking="false" />- <itemData name="Types (*_t/*_type)" defStyleNum="dsDataType" spellChecking="false" />- <itemData name="CONSTS/MACROS" defStyleNum="dsNormal" spellChecking="false" />+ <itemData name="Comment" defStyleNum="dsComment" spellChecking="true" />+ <itemData name="Symbol" defStyleNum="dsNormal" spellChecking="false" />+ <itemData name="Separator Symbol" defStyleNum="dsNormal" spellChecking="false" />+ <itemData name="Data Members (m_*)" defStyleNum="dsVariable" spellChecking="false" />+ <itemData name="Globals (g_*)" defStyleNum="dsVariable" spellChecking="false" />+ <itemData name="Statics (s_*)" defStyleNum="dsVariable" spellChecking="false" />+ <itemData name="Types (*_t/*_type)" defStyleNum="dsDataType" spellChecking="false" />+ <itemData name="CONSTS/MACROS" defStyleNum="dsNormal" spellChecking="false" /> <itemData name="Preprocessor" defStyleNum="dsPreprocessor" spellChecking="false" />- <itemData name="Prep. Lib" defStyleNum="dsImport" spellChecking="false" />- <itemData name="Standard Macros" defStyleNum="dsOthers" spellChecking="false" />- <itemData name="Standard Classes" defStyleNum="dsBuiltIn" spellChecking="false" />+ <itemData name="Prep. Lib" defStyleNum="dsImport" spellChecking="false" />+ <itemData name="Standard Macros" defStyleNum="dsOthers" spellChecking="false" />+ <itemData name="Standard Classes" defStyleNum="dsBuiltIn" spellChecking="false" /> <itemData name="Boost Stuff" defStyleNum="dsExtension" spellChecking="false" />- <itemData name="Internals" defStyleNum="dsNormal" spellChecking="false" color="#808080" selColor="#808080" />+ <itemData name="Internals" defStyleNum="dsNormal" spellChecking="false" color="#808080" selColor="#808080" /> <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false" />- <itemData name="Error" defStyleNum="dsError" spellChecking="false" />+ <itemData name="UDL Numeric Suffix" defStyleNum="dsDecVal" spellChecking="false" />+ <itemData name="UDL String Suffix" defStyleNum="dsString" spellChecking="false" />+ <itemData name="Standard Suffix" defStyleNum="dsBuiltIn" spellChecking="false" />+ <itemData name="Error" defStyleNum="dsError" spellChecking="false" /> </itemDatas> </highlighting> <general>@@ -513,7 +819,7 @@ <comment name="singleLine" start="//" /> <comment name="multiLine" start="/*" end="*/" region="Comment" /> </comments>- <keywords casesensitive="1" />+ <keywords casesensitive="1" additionalDeliminator="#"" /> </general> </language> <!-- kate: indent-width 2; tab-width 2; -->
+ syntax/j.xml view
@@ -0,0 +1,119 @@+<?xml version="1.0" encoding="UTF-8"?>+<!--++Changes:++Version 1.5 (2015-04-29) by Igor Zhuravlov+- language/@kateversion upgraded from "2.4" to "3.4"++Version 1.4 (2015-04-20) by Igor Zhuravlov+- merge versions 1.2 and 1.3+- removed not used def and defc entities+- approached color scheme to JQt+- separated out color scheme to j14.katehlcolor file+- dropped ExpArg: n. m. u. v. x. y.+- reformatted a bit++Version 1.3 (2014-05-26) by greg heil+- based on version 1.1+- add Foldable feature+- change color scheme+- add def and defc entities+- split long lines++Version 1.2 (2013-09-29) by Igor Zhuravlov+- fix Adverb regexp's pattern+- fix Verb regexp's pattern++Version 1.1 (2013-03-18) by Igor Zhuravlov+- fix enum entity's exponent definition+- rework String regexp's pattern+- use entities in Number regexp's pattern+- use entities in Control regexp's pattern++Version 1.0 (2012-03-21) by Igor Zhuravlov+- initial release++-->+<!DOCTYPE language SYSTEM "language.dtd"+[+ <!ENTITY unum "\d+"> <!-- Unsigned integer number -->+ <!ENTITY anum "[a-z\d]+"> <!-- Non-10-based unsigned integer number, e.g. 1a -->+ <!ENTITY bnum "\b&unum;b_?&anum;(\.&anum;)\b"> <!-- Based integer number, e.g. 36b_1a.z2 -->+ <!ENTITY inum "_?&unum;"> <!-- Integer number -->+ <!ENTITY xnum "\b&inum;x\b"> <!-- Extended precision integer number, e.g. _123x -->+ <!ENTITY rnum "\b&inum;r&inum;\b"> <!-- Rational number, e.g. _1r23 -->+ <!ENTITY fnum "&inum;(\.&unum;)?"> <!-- Floating point number, e.g. 1.23 -->+ <!ENTITY enum "(&fnum;(e&inum;)?|_?_|_\.)"> <!-- Exponential (scientific) notation, e.g. 1.2e_3 -->+ <!ENTITY cnum "&enum;((j|a[dr])&enum;)?"> <!-- Complex number, e.g. 1.2e3j4.5e_6 -->+ <!ENTITY pnum "\b&cnum;([px]&cnum;)?(?![a-z\d_.])"> <!-- Number based on pi or e, e.g. 1j2p3j4 -->+ <!ENTITY name "[a-zA-Z][a-zA-Z\d_]*"> <!-- Name -->+ <!ENTITY lname "\b&name;_(&name;)?_\b"> <!-- Locative, a__ means a_base_ -->+ <!ENTITY ilname "\b&name;__&name;\b"> <!-- Indirect locative -->+]>+<!--+ j.xml syntax highlighting for J programming language under Kate++ J is a modern, high-level, general-purpose, high-performance, portable programming language+ http://www.jsoftware.com++ Kate is a KDE Advanced Text Editor+ http://kate.kde.org/+-->+<language name="J"+ section="Scripts"+ version="2"+ kateversion="3.4"+ extensions="*.ijs;*.ijt;*.IJS;*.IJT"+ mimetype="text/x-j;text/x-jsrc"+ author="Igor Zhuravlov (zhuravlov.ip@ya.ru), greg heil (gheil.j@gmail.com)"+ indenter="normal"+ license="GPL">+ <highlighting>+ <contexts>+ <context attribute="Sentence" lineEndContext="#pop" name="sentence">+ <DetectSpaces/>+ <RegExpr attribute="Foldable" context="#stay" String=":\s*0|\bdefine\b" beginRegion="Fold"/>+ <RegExpr attribute="Foldable" context="#stay" String="^\)$" endRegion="Fold"/>+ <StringDetect attribute="Comment" context="#stay" String="NB.(" beginRegion="Fold"/>+ <StringDetect attribute="Comment" context="#stay" String="NB.)" endRegion="Fold"/>+ <StringDetect attribute="Comment" context="comment line" String="NB."/>+ <RegExpr attribute="String" context="#stay" String="'([^']|'')*'"/>+ <RegExpr attribute="Adverb" context="#stay" String="([/\\]\.|\b[bfMt]\.|\bt:|[~/\\}])(?![.:])"/>+ <RegExpr attribute="Verb" context="#stay" String="(_?\d:|p\.\.|[ACeEIjLor]\.|[_/\\iqsux]:|\{::|[=!\]]|[-<>+*%$|,#\{][.:]?|[;\[]:?|[~}"ip][.:]|[?^]\.?)(?![.:])"/>+ <RegExpr attribute="Number" context="#stay" String="&bnum;|&xnum;|&rnum;|&pnum;"/>+ <AnyChar attribute="Parens" context="#stay" String="()"/>+ <RegExpr attribute="Conjunction" context="#stay" String="("|[@&][.:]?|[.:][.:]?|[!D][.:]|&\.:|[;dHT]\.|`:?|[LS^]:)(?![.:])"/>+ <RegExpr attribute="Control" context="#stay" String="\b(assert|break|f?case|catch[dt]?|continue|do|else(if)?|end|for(_&name;)?|(goto|label)_&name;|if|return|select|throw|try|whil(e|st))\.(?![.:])"/>+ <Detect2Chars attribute="Copulae Global" context="#stay" char="=" char1=":"/>+ <Detect2Chars attribute="Copulae Local" context="#stay" char="=" char1="."/>+ <RegExpr attribute="ExpArg" context="#stay" String="\b[nmuvxy](?![\w:.])"/>+ <RegExpr attribute="Noun" context="#stay" String="\ba[.:](?![.:])"/>+ </context>+ <context attribute="Comment" lineEndContext="#pop" name="comment line"/>+ </contexts>+ <itemDatas>+ <itemData name="Sentence" defStyleNum="dsNormal"/>+ <itemData name="Adverb" defStyleNum="dsKeyword" spellChecking="false"/>+ <itemData name="Comment" defStyleNum="dsComment" spellChecking="true"/>+ <itemData name="Conjunction" defStyleNum="dsKeyword" spellChecking="false"/>+ <itemData name="Control" defStyleNum="dsKeyword" spellChecking="false"/>+ <itemData name="Copulae Global" defStyleNum="dsKeyword" spellChecking="false"/>+ <itemData name="Copulae Local" defStyleNum="dsKeyword" spellChecking="false"/>+ <itemData name="ExpArg" defStyleNum="dsKeyword" spellChecking="false" italic="true"/>+ <itemData name="Foldable" defStyleNum="dsRegionMarker" spellChecking="false"/>+ <itemData name="Noun" defStyleNum="dsKeyword" spellChecking="false" bold="true"/>+ <itemData name="Number" defStyleNum="dsDecVal" spellChecking="false"/>+ <itemData name="Parens" defStyleNum="dsRegionMarker" spellChecking="false"/>+ <itemData name="String" defStyleNum="dsString" spellChecking="false"/>+ <itemData name="Verb" defStyleNum="dsKeyword" spellChecking="false"/>+ </itemDatas>+ </highlighting>+ <general>+ <comments>+ <comment name="multiLine" start="NB.(" end="NB.)" region="Fold"/>+ <comment name="singleLine" start="NB."/>+ </comments>+ <folding indentationsensitive="true"/>+ </general>+</language>
syntax/java.xml view
@@ -1,6 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?>-<!DOCTYPE language SYSTEM "language.dtd">-<language name="Java" version="3" kateversion="5.0" section="Sources" extensions="*.java" mimetype="text/x-java" license="LGPL" author="Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br)">+<!DOCTYPE language SYSTEM "language.dtd"+[+ <!ENTITY int "[0-9]([0-9_]*[0-9])?">+ <!ENTITY hex "[0-9a-fA-F]([0-9a-fA-F_]*[0-9a-fA-F])?">+]>+<language name="Java" version="5" kateversion="5.0" section="Sources" extensions="*.java" mimetype="text/x-java" license="LGPL" author="Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br)"> <highlighting> <list name="java15"> <item>ACTIVE</item>@@ -3760,14 +3764,13 @@ <keyword attribute="Keyword" context="#stay" String="keywords"/> <keyword attribute="Data Type" context="#stay" String="types"/> <keyword attribute="Java15" context="#stay" String="java15"/>- <Float attribute="Float" context="#stay">- <AnyChar String="fF" attribute="Float" context="#stay"/>- </Float>- <HlCOct attribute="Octal" context="#stay"/>- <HlCHex attribute="Hex" context="#stay"/>- <Int attribute="Decimal" context="#stay">- <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>- </Int>+ <RegExpr attribute="Float" context="#stay" String="(\b∫\.?|(\b∫)?\.∫)([eE][\-\+]?∫[fFdD]?|[fFdD])\b"/>+ <RegExpr attribute="Float" context="#stay" String="(\b∫\.|(\b∫)?\.∫\b)"/>+ <RegExpr attribute="Float" context="#stay" String="\b0[xX](&hex;\.?|(&hex;)?\.&hex;)[pP][\-\+]?∫[fFdD]?\b"/>+ <RegExpr attribute="Hex" context="#stay" String="\b0[xX]&hex;[lL]?\b"/>+ <RegExpr attribute="Binary" context="#stay" String="\b0[bB][01]([01_]*[01])?[lL]?\b"/>+ <RegExpr attribute="Octal" context="#stay" String="\b0[0-7]([0-7_]*[0-7])?[lL]?\b"/>+ <RegExpr attribute="Decimal" context="#stay" String="\b(0|[1-9]([0-9_]*[0-9])?)[lL]?\b"/> <HlCChar attribute="Char" context="#stay"/> <RegExpr attribute="Char" context="#stay" String="'\\u[0-9a-fA-F]{4}'"/> <RegExpr attribute="Decimal" context="#stay" String="//\s*BEGIN.*$" beginRegion="Region1"/>@@ -3822,9 +3825,12 @@ <context attribute="Normal Text" lineEndContext="#pop" name="Imports"> <RegExpr attribute="Imports" context="#pop" String="\s*.*;" /> </context>- <context attribute="Comment" lineEndContext="#pop" name="Commentar 1"/>+ <context attribute="Comment" lineEndContext="#pop" name="Commentar 1">+ <IncludeRules context="##Alerts"/>+ </context> <context attribute="Comment" lineEndContext="#stay" name="Commentar 2"> <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>+ <IncludeRules context="##Alerts"/> </context> </contexts> <itemDatas>@@ -3838,6 +3844,7 @@ <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false"/> <itemData name="Octal" defStyleNum="dsBaseN" spellChecking="false"/> <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false"/>+ <itemData name="Binary" defStyleNum="dsBaseN" spellChecking="false"/> <itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/> <itemData name="Char" defStyleNum="dsChar" spellChecking="false"/> <itemData name="String" defStyleNum="dsString"/>
syntax/javadoc.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Javadoc" version="2" kateversion="2.4" section="Markup" extensions="" license="LGPL" author="Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br)">+<language name="Javadoc" version="3" kateversion="5.0" section="Markup" extensions="" license="LGPL" author="Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br)"> <highlighting> <contexts> <context name="Start" attribute="Normal Text" lineEndContext="#stay">@@ -29,6 +29,7 @@ <StringDetect attribute="InlineTag" context="#stay" String="{@value}" /> <StringDetect attribute="InlineTag" context="InlineTagar" String="{@value " /> <StringDetect attribute="InlineTag" context="InlineTagar" String="{@value	" />+ <IncludeRules context="##Alerts"/> <IncludeRules context="##HTML"/> </context> <context attribute="Javadoc" lineEndContext="#stay" name="Javadocar">@@ -71,12 +72,14 @@ <StringDetect attribute="InlineTag" context="#stay" String="{@value}" /> <StringDetect attribute="InlineTag" context="InlineTagar" String="{@value " /> <StringDetect attribute="InlineTag" context="InlineTagar" String="{@value	" />+ <IncludeRules context="##Alerts"/> <IncludeRules context="##HTML"/> </context> <context attribute="Javadoc" lineEndContext="#pop" name="JavadocParam"> <DetectSpaces /> <RegExpr attribute="JavadocParam" context="#pop#pop" String="\S*(?=\*/)" /> <RegExpr attribute="JavadocParam" context="#pop" String="\S*(\s|$)" />+ <IncludeRules context="##Alerts"/> </context> <context attribute="InlineTag" name="InlineTagar" lineEndContext="#stay"> <DetectChar attribute="InlineTag" context="#pop" char="}" />@@ -94,12 +97,12 @@ </contexts> <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal"/>- <itemData name="BlockTag" defStyleNum="dsKeyword" color="#808080" selColor="#FFFFFF" bold="1" italic="0"/>- <itemData name="InlineTag" defStyleNum="dsKeyword" color="#808080" selColor="#FFFFFF" bold="0" italic="0"/>- <itemData name="JavadocParam" defStyleNum="dsKeyword" color="#008080" selColor="#FFFFFF" bold="0" italic="1"/>- <itemData name="SeeTag" defStyleNum="dsKeyword" color="#008080" selColor="#FFFFFF" bold="0" italic="1"/>- <itemData name="JavadocFS" defStyleNum="dsComment" color="#008000" selColor="#FFFFFF" bold="1" italic="0"/>- <itemData name="Javadoc" defStyleNum="dsComment" color="#008000" selColor="#FFFFFF"/>+ <itemData name="BlockTag" defStyleNum="dsAnnotation" bold="1" italic="0" spellChecking="false"/>+ <itemData name="InlineTag" defStyleNum="dsAnnotation" bold="0" italic="0" spellChecking="false"/>+ <itemData name="JavadocParam" defStyleNum="dsAnnotation" bold="0" italic="1" spellChecking="false"/>+ <itemData name="SeeTag" defStyleNum="dsAnnotation" bold="0" italic="1" spellChecking="false"/>+ <itemData name="JavadocFS" defStyleNum="dsComment" bold="1" italic="0" spellChecking="false"/>+ <itemData name="Javadoc" defStyleNum="dsComment"/> </itemDatas> </highlighting> <general>
syntax/javascript.xml view
@@ -1,13 +1,17 @@ <?xml version="1.0" encoding="UTF-8"?>-<!DOCTYPE language SYSTEM "language.dtd">+<!DOCTYPE language SYSTEM "language.dtd"+[+ <!ENTITY identifier "([a-zA-Z_$]|[^[:ascii:]])([\w$]|[^[:ascii:]])*">+]> <!-- Author: Anders Lund <anders@alweb.dk> //--> <!-- Minor changes: Joseph Wenninger <jowenn@kde.org> //--> <!-- Full JavaScript 1.0 support by Whitehawk Stormchaser //-->-<language name="JavaScript" version="6" kateversion="5.0" section="Scripts" extensions="*.js;*.kwinscript;*.julius"+<language name="JavaScript" version="10" kateversion="5.0" section="Scripts" extensions="*.js;*.kwinscript;*.julius" mimetype="text/x-javascript;application/x-javascript;application/javascript;text/javascript" indenter="cstyle" author="Anders Lund (anders@alweb.dk), Joseph Wenninger (jowenn@kde.org), Whitehawk Stormchaser (zerokode@gmx.net)" license=""> <highlighting> <list name="controlflow">+ <item>await</item> <item>break</item> <item>case</item> <item>catch</item>@@ -32,18 +36,21 @@ <item>in</item> <item>instanceof</item> <item>new</item>+ <item>of</item> <item>this</item> <item>typeof</item> <item>var</item> <item>void</item> </list> <list name="reserved">+ <item>async</item> <item>class</item> <item>enum</item> <item>extends</item> <item>super</item> <!-- The following keywords are reserved only in strict-mode -->+ <item>arguments</item> <item>implements</item> <item>interface</item> <item>let</item>@@ -72,14 +79,14 @@ <contexts> <!-- Shebang: ("#!") Detect shebang and fallthrough to Normal -->- <!-- Based on the similar clause from prolog.xml, which notes the following BUG:- If the file starts with whitespace and a shebang on a line other than the first line,- this rule will still match it as a shebang, even tough the shebang is only valid on- the very first line.+ <!-- Based on the similar clause from prolog.xml.+ This uses "lineEmptyContext" & "lineEndContext" to force the highlight only on the first line. -->- <context name="Shebang" lineEndContext="Normal" attribute="Normal Text" fallthrough="true" fallthroughContext="Normal" >- <Detect2Chars column="0" char="#" char1="!" context="Comment" attribute="Comment" />+ <context name="Shebang" attribute="Normal Text" lineEndContext="Normal" lineEmptyContext="Normal" fallthrough="true" fallthroughContext="Normal" >+ <Detect2Chars column="0" char="#" char1="!" context="Shebang Line" attribute="Comment" /> </context>+ <context name="Shebang Line" attribute="Comment" lineEndContext="#pop!Normal">+ </context> <context attribute="Normal Text" lineEndContext="#stay" name="Normal"> <DetectSpaces/>@@ -87,8 +94,11 @@ <StringDetect attribute="Region Marker" context="region_marker" String="//END" endRegion="Region1" /> <Float attribute="Float" context="NoRegExp" />- <HlCOct attribute="Octal" context="NoRegExp" />+ <!-- Invalid Binary, Octal or Hex -->+ <RegExpr attribute="Error" context="NoRegExp" String="\b0(b[01]*[2-9a-z]|o[0-7]*[89a-z]|x[0-9a-f]*[g-z])\w*\b" insensitive="true" /> <HlCHex attribute="Hex" context="NoRegExp" />+ <RegExpr attribute="Octal" context="NoRegExp" String="\b0[oO][0-7]+" />+ <RegExpr attribute="Binary" context="NoRegExp" String="\b0[bB][01]+" /> <Int attribute="Decimal" context="NoRegExp" /> <AnyChar context="NoRegExp" String="])" /> @@ -98,23 +108,19 @@ <keyword attribute="Keyword" context="NoRegExp" String="primitives" /> <keyword attribute="Module" String="module" /> - <DetectChar attribute="Template" context="Template" char="`" />- <StringDetect attribute="Template" context="RawTemplate" String="String.raw`" />+ <IncludeRules context="FindStrings" /> <!--DetectIdentifier-->- <RegExpr attribute="Objects" context="Object Member" String="[a-zA-Z_$][\w$]*(?=\s*\.)" />+ <RegExpr attribute="Objects" context="Object Member" String="&identifier;(?=\s*\.)" /> <!--DetectIdentifier-->- <RegExpr attribute="Object Member" context="NoRegExp" String="[a-zA-Z_$][\w$]*(?=\s*\()" />+ <RegExpr attribute="Object Member" context="NoRegExp" String="&identifier;(?=\s*\()" /> <DetectChar context="Object Member" char="." /> <!--DetectIdentifier-->+ <!-- Do not start RegExp after non-ASCII characters (see bug #393633) -->+ <RegExpr context="NoRegExp" String="&identifier;" /> <RegExpr context="NoRegExp" String="[a-zA-Z_$][\w$]*" /> - <DetectChar attribute="String" context="String" char=""" />- <DetectChar attribute="String" context="String SQ" char="'" />-- <IncludeRules context="##Doxygen" />- <Detect2Chars attribute="Comment" context="Comment" char="/" char1="/" />- <Detect2Chars attribute="Comment" context="Multi/inline Comment" char="/" char1="*" beginRegion="Comment" />+ <IncludeRules context="FindComments" /> <!-- E4X extension (=xml inside JavaScript), see bug #373713 --> <Detect2Chars attribute="Normal Text" context="NoRegExp" char="<" char1="/" />@@ -124,15 +130,16 @@ <DetectChar attribute="Symbol" context="Object" char="{" beginRegion="Brace" /> <DetectChar attribute="Symbol" context="Conditional Expression" char="?" /> + <Detect2Chars context="#stay" attribute="Special Operators" char="=" char1=">" /> <AnyChar attribute="Symbol" String=":!%&+,-/.*<=>?|~^;" /> </context> <context attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop" name="Object Member">- <DetectChar char="." />+ <DetectChar context="#stay" char="." /> <!--DetectIdentifier-->- <RegExpr attribute="Objects" context="Object Member" String="[a-zA-Z_$][\w$]*(?=\s*\.)" />+ <RegExpr attribute="Objects" context="#stay" String="&identifier;(?=\s*\.)" /> <!--DetectIdentifier-->- <RegExpr attribute="Object Member" String="[a-zA-Z_$][\w$]*" />+ <RegExpr attribute="Object Member" context="#pop!NoRegExp" String="&identifier;" /> <IncludeRules context="NoRegExp" /> </context> @@ -151,28 +158,45 @@ <context attribute="Normal Text" lineEndContext="#stay" name="Object"> <!-- Mostly required for define: in switch blocks --> <keyword attribute="Keyword" String="keywords" />+ <RegExpr attribute="ControlFlow" String="\bdefault(?=\s*:)" /> <!--DetectIdentifier-->- <RegExpr attribute="JSON" String="[a-zA-Z_$][\w$]*\s*(?=:)" />+ <RegExpr attribute="JSON" String="&identifier;\s*(?=:)" /> <DetectChar attribute="Symbol" char="}" endRegion="Brace" context="#pop" /> <IncludeRules context="Normal" /> </context> + <context name="FindStrings" attribute="Normal Text" lineEndContext="#stay">+ <DetectChar attribute="Template" context="Template" char="`" />+ <StringDetect attribute="Template" context="RawTemplate" String="String.raw`" />++ <DetectChar attribute="String" context="String" char=""" />+ <DetectChar attribute="String" context="String SQ" char="'" />+ </context>+ <context attribute="String" lineEndContext="#pop" name="String">- <HlCStringChar attribute="Escape" />- <RegExpr attribute="Escape" String="\\u[0-9a-fA-F]{4}" />- <LineContinue/>+ <IncludeRules context="Escape" /> <DetectChar attribute="String" context="#pop" char=""" /> </context> <context attribute="String" lineEndContext="#pop" name="String SQ">- <HlCStringChar attribute="Escape" />- <RegExpr attribute="Escape" String="\\u[0-9a-fA-F]{4}" />- <LineContinue/>+ <IncludeRules context="Escape" /> <DetectChar attribute="String" context="#pop" char="'" /> </context>+ + <context attribute="Normal Text" lineEndContext="#stay" name="Escape">+ <LineContinue attribute="Escape" context="#stay" />+ <!-- Hexadecimal, unicode & octal -->+ <RegExpr attribute="Escape" context="#stay" String="\\(x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u\{[0-9a-fA-F]+\}|[0-3][0-7]{1,2}|[4-7][0-7]|[1-7])" />+ <Detect2Chars attribute="Error" context="#stay" char="\" char1="x" />+ <Detect2Chars attribute="Error" context="#stay" char="\" char1="u" />+ <DetectChar attribute="Escape" context="Character Escape" char="\" />+ </context>+ <context attribute="Escape" lineEndContext="#pop" name="Character Escape">+ <AnyChar attribute="Reserved Char. Escape" context="#pop" String="0bfnrtv" /> <!-- Reserved Char. Escape. Also: "'/ -->+ <RegExpr attribute="Escape" context="#pop" String="." /> <!-- Literal Char. Escape -->+ </context> <context attribute="Template" lineEndContext="#stay" name="Template">- <HlCStringChar attribute="Escape" />- <Detect2Chars attribute="Escape" char="\" char1="`" />+ <IncludeRules context="Escape" /> <Detect2Chars attribute="Substitution" context="Substitution" char="$" char1="{" /> <DetectChar attribute="Template" context="#pop" char="`" /> </context>@@ -184,6 +208,11 @@ <IncludeRules context="Normal"/> </context> + <context name="FindComments" attribute="Normal Text" lineEndContext="#stay">+ <IncludeRules context="##Doxygen" />+ <Detect2Chars attribute="Comment" context="Comment" char="/" char1="/" />+ <Detect2Chars attribute="Comment" context="Multi/inline Comment" char="/" char1="*" beginRegion="Comment" />+ </context> <context attribute="Comment" lineEndContext="#pop" name="Comment"> <IncludeRules context="##Alerts" /> <IncludeRules context="##Modelines" />@@ -227,15 +256,17 @@ <itemData name="ControlFlow" defStyleNum="dsControlFlow" spellChecking="false" /> <itemData name="Reserved" defStyleNum="dsKeyword" italic="true" spellChecking="false" /> <itemData name="Module" defStyleNum="dsImport" spellChecking="false" />- <itemData name="Function" defStyleNum="dsFunction" spellChecking="false" /> <itemData name="Objects" defStyleNum="dsVariable" spellChecking="false" /> <itemData name="Object Member" defStyleNum="dsAttribute" spellChecking="false" />+ <itemData name="Special Operators" defStyleNum="dsKeyword" spellChecking="false" /> <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false" /> <itemData name="Octal" defStyleNum="dsBaseN" spellChecking="false" /> <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false" />+ <itemData name="Binary" defStyleNum="dsBaseN" spellChecking="false" /> <itemData name="Float" defStyleNum="dsFloat" spellChecking="false" /> <itemData name="Escape" defStyleNum="dsSpecialChar" spellChecking="false" />+ <itemData name="Reserved Char. Escape" defStyleNum="dsSpecialChar" bold="1" spellChecking="false" /> <itemData name="String" defStyleNum="dsString" /> <itemData name="Template" defStyleNum="dsVerbatimString" /> <itemData name="Substitution" defStyleNum="dsSpecialChar" spellChecking="false" />@@ -247,6 +278,7 @@ <itemData name="Pattern Character Class" defStyleNum="dsSpecialChar" spellChecking="false" /> <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false" /> <itemData name="JSON" defStyleNum="dsDataType" spellChecking="false" />+ <itemData name="Error" defStyleNum="dsError" spellChecking="false"/> </itemDatas> </highlighting> <general>
syntax/json.xml view
@@ -12,7 +12,7 @@ ** http://tools.ietf.org/html/rfc4627 *************************************************************************** -->-<language name="JSON" section="Markup" version="2" kateversion="2.4" extensions="*.json;.kateproject;.arcconfig" mimetype="application/json" author="Sebastian Pipping (sebastian@pipping.org)" license="GPL">+<language name="JSON" section="Markup" version="3" kateversion="2.4" extensions="*.json;.kateproject;.arcconfig;*.gltf" mimetype="application/json" author="Sebastian Pipping (sebastian@pipping.org)" license="GPL"> <highlighting> <list name="Constants"> <item>null</item>
syntax/jsp.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language version="2" kateversion="2.4" name="JSP" section="Markup" extensions="*.jsp;*.JSP" mimetype="text/html" casesensitive="false" author="Rob Martin (rob@gamepimp.com)" license="LGPL">+<language version="4" kateversion="2.4" name="JSP" section="Markup" extensions="*.jsp;*.JSP" mimetype="text/html" casesensitive="false" author="Rob Martin (rob@gamepimp.com)" license="LGPL"> <highlighting> <list name="java-1.4.2-classes">@@ -2912,21 +2912,10 @@ <keyword String="jsp-reserved-words" attribute="Keyword" context="#stay"/> <keyword String="java-1.4.2-types" attribute="Types" context="#stay"/> <keyword String="java-1.4.2-classes" attribute="Java 1.4.2 Classes" context="#stay"/>- <Float attribute="Float" context="#stay">- <AnyChar String="fF" attribute="Float" context="#stay"/>- </Float>+ <Float attribute="Float" context="Float Suffixes"/> <HlCOct attribute="Octal" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>- <Int attribute="Decimal" context="#stay">- <StringDetect String="ULL" attribute="Decimal" context="#stay" insensitive="true"/>- <StringDetect String="LUL" attribute="Decimal" context="#stay" insensitive="true"/>- <StringDetect String="LLU" attribute="Decimal" context="#stay" insensitive="true"/>- <StringDetect String="UL" attribute="Decimal" context="#stay" insensitive="true"/>- <StringDetect String="LU" attribute="Decimal" context="#stay" insensitive="true"/>- <StringDetect String="LL" attribute="Decimal" context="#stay" insensitive="true"/>- <StringDetect String="U" attribute="Decimal" context="#stay" insensitive="true"/>- <StringDetect String="L" attribute="Decimal" context="#stay" insensitive="true"/>- </Int>+ <Int attribute="Decimal" context="Int Suffixes"/> <HlCChar attribute="Char" context="#stay"/> <RegExpr String="//\s*BEGIN.*$" attribute="Decimal" context="#stay" beginRegion="Region1" firstNonSpace="true"/> <RegExpr String="//\s*END.*$" attribute="Decimal" context="#stay" endRegion="Region1" firstNonSpace="true"/>@@ -2938,6 +2927,21 @@ <Detect2Chars char="/" char1="*" attribute="Java Comment" context="Java Multi-Line Comment"/> </context> + <context name="Float Suffixes" attribute="Float" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <AnyChar String="fF" attribute="Float" context="#pop"/>+ </context>++ <context name="Int Suffixes" attribute="Decimal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <StringDetect attribute="Decimal" context="#pop" String="ULL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LUL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LLU" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="UL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LU" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="U" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="L" insensitive="true"/>+ </context>+ <context name="Jsp Expression" attribute="Normal Text" lineEndContext="#stay"> <StringDetect String="'${'" attribute="Normal Text" context="#stay"/> <DetectChar char="}" attribute="Jsp Scriptlet" context="#pop"/>@@ -2945,21 +2949,10 @@ <keyword String="jsp-reserved-words" attribute="Keyword" context="#stay"/> <keyword String="java-1.4.2-types" attribute="Types" context="#stay"/> <keyword String="java-1.4.2-classes" attribute="Java 1.4.2 Classes" context="#stay"/>- <Float attribute="Float" context="#stay">- <AnyChar String="fF" attribute="Float" context="#stay"/>- </Float>+ <Float attribute="Float" context="Float Suffixes"/> <HlCOct attribute="Octal" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>- <Int attribute="Decimal" context="#stay">- <StringDetect String="ULL" attribute="Decimal" context="#stay" insensitive="true"/>- <StringDetect String="LUL" attribute="Decimal" context="#stay" insensitive="true"/>- <StringDetect String="LLU" attribute="Decimal" context="#stay" insensitive="true"/>- <StringDetect String="UL" attribute="Decimal" context="#stay" insensitive="true"/>- <StringDetect String="LU" attribute="Decimal" context="#stay" insensitive="true"/>- <StringDetect String="LL" attribute="Decimal" context="#stay" insensitive="true"/>- <StringDetect String="U" attribute="Decimal" context="#stay" insensitive="true"/>- <StringDetect String="L" attribute="Decimal" context="#stay" insensitive="true"/>- </Int>+ <Int attribute="Decimal" context="Int Suffixes"/> <HlCChar attribute="Char" context="#stay"/> <DetectChar char=""" attribute="String" context="Java String"/> <AnyChar String="!%&()+,-<=>?[]^{|}~" attribute="Symbol" context="#stay"/>@@ -3036,7 +3029,6 @@ <itemData name="Identifier" defStyleNum="dsOthers"/> <itemData name="Types" defStyleNum="dsDataType"/> <itemData name="String" defStyleNum="dsString"/>- <itemData name="Comment" defStyleNum="dsComment"/> <itemData name="Html Comment" defStyleNum="dsComment"/> @@ -3045,7 +3037,6 @@ <itemData name="Hex" defStyleNum="dsBaseN"/> <itemData name="Float" defStyleNum="dsFloat"/> <itemData name="Char" defStyleNum="dsChar"/>- <itemData name="String Char" defStyleNum="dsChar"/> <itemData name="Symbol" defStyleNum="dsNormal"/> <itemData name="Java 1.4.2 Classes" defStyleNum="dsNormal" color="#0095FF" selColor="#FFFFFF" bold="1" italic="0"/>
syntax/julia.xml view
@@ -29,7 +29,7 @@ <!DOCTYPE language SYSTEM "language.dtd"> -<language name="Julia" section="Sources" version="3" kateversion="5.0" extensions="*.jl" casesensitive="1" priority="5" license="MIT">+<language name="Julia" section="Sources" version="5" kateversion="5.0" extensions="*.jl" casesensitive="1" priority="5" license="MIT"> <highlighting> <list name="block_begin">@@ -225,7 +225,7 @@ </context> <!-- Contexts entered after beginning a list or array -->- <context name="nested" attribute="Normal Text" lineEndContext="#stay">+<!-- <context name="nested" attribute="Normal Text" lineEndContext="#stay"> <DetectChar char=")" context="#pop" endRegion="nested" attribute="Delimiter" /> </context> <context name="squared" attribute="Normal Text" lineEndContext="#stay">@@ -233,7 +233,7 @@ </context> <context name="curly" attribute="Normal Text" lineEndContext="#stay"> <DetectChar char="}" context="#pop" endRegion="curly" attribute="Delimiter" />- </context>+ </context>--> <!-- Context entered after encountering an ' adjoint operator --> <context name="_adjoint" attribute="Operator" lineEndContext="#pop">@@ -261,7 +261,6 @@ <itemData name="Normal Text" defStyleNum="dsNormal" /> <itemData name="Variable" defStyleNum="dsNormal" /> <itemData name="Operator" defStyleNum="dsNormal"/>- <itemData name="Decimal" defStyleNum="dsDecVal" /> <itemData name="Float" defStyleNum="dsFloat" /> <itemData name="Hex" defStyleNum="dsBaseN" /> <itemData name="Delimiter" defStyleNum="dsNormal" />@@ -269,7 +268,6 @@ <itemData name="String Char" defStyleNum="dsSpecialChar"/> <itemData name="Char" defStyleNum="dsChar"/> <itemData name="Incomplete Char" defStyleNum="dsChar"/>- <itemData name="System" defStyleNum="dsBaseN"/> <itemData name="Keyword" defStyleNum="dsKeyword"/> <itemData name="Data Type" defStyleNum="dsDataType"/> <itemData name="Comment" defStyleNum="dsComment"/>
syntax/kotlin.xml view
@@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd"> <!-- kotlin language syntax http://kotlinlang.org -->-<language name="Kotlin" version="2" kateversion="5.0" section="Sources" extensions="*.kt;*.kts" license="LGPLv2+" author="Sergey Mashkov (sergey.mashkov@jetbrains.com)" style="cstyle" indenter="cstyle">+<language name="Kotlin" version="5" kateversion="5.0" section="Sources" extensions="*.kt;*.kts" license="LGPLv2+" author="Sergey Mashkov (sergey.mashkov@jetbrains.com)" style="cstyle" indenter="cstyle"> <highlighting> <list name="keywords"> <item>package</item>@@ -114,12 +114,8 @@ <Detect2Chars attribute="Comment" context="CommentSingleLine" char="/" char1="/"/> <Detect2Chars attribute="Comment" context="CommentMultiline" char="/" char1="*" beginRegion="Comment"/> - <Float attribute="Float" context="#stay">- <AnyChar String="fF" attribute="Float" context="#stay"/>- </Float>- <Int attribute="Decimal" context="#stay">- <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>- </Int>+ <Float attribute="Float" context="Float Suffixes"/>+ <Int attribute="Decimal" context="Int Suffixes"/> <RegExpr attribute="Annotation" context="#stay" String="@[_\w][_\w\d]*"/> <RegExpr attribute="TODO" context="#stay" String="TODO\s*\([^)]*\)" />@@ -128,6 +124,14 @@ <Detect2Chars attribute="Comment" context="CommentSingleLine" char="#" char1="!" /> </context> + <context name="Float Suffixes" attribute="Float" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <AnyChar String="fF" attribute="Float" context="#pop"/>+ </context>++ <context name="Int Suffixes" attribute="Decimal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <StringDetect attribute="Decimal" context="#pop" String="L" insensitive="true"/>+ </context>+ <context attribute="Normal Text" lineEndContext="#pop" name="Imports"> <DetectChar attribute="Symbol" context="#pop" char=";" /> <StringDetect attribute="Keyword" context="TypeName" String="as" />@@ -263,9 +267,6 @@ <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/> </context> - <context attribute="Symbol" lineEndContext="#stay" name="symbols">- <AnyChar attribute="Symbol" context="#stay" String=":!%&+,-/.*<=>?[]|~^;" />- </context> </contexts> <itemDatas>@@ -278,7 +279,6 @@ <itemData name="Annotation" defStyleNum="dsAttribute"/> <itemData name="Data Type" defStyleNum="dsDataType" bold="true" /> <itemData name="Decimal" defStyleNum="dsDecVal"/>- <itemData name="Hex" defStyleNum="dsBaseN"/> <itemData name="Float" defStyleNum="dsFloat"/> <itemData name="Char" defStyleNum="dsChar"/> <itemData name="String" defStyleNum="dsString"/>
syntax/latex.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="LaTeX" version="5" section="Markup" kateversion="5.0" priority="10" extensions="*.tex;*.ltx;*.dtx;*.sty;*.cls;*.bbx;*.cbx;*.lbx;*.tikz" mimetype="text/x-tex" casesensitive="1" author="Jeroen Wijnhout (Jeroen.Wijnhout@kdemail.net)+Holger Danielsson (holger.danielsson@versanet.de)+Michel Ludwig (michel.ludwig@kdemail.net)+Thomas Braun (thomas.braun@virtuell-zuhause.de)" license="LGPL" >+<language name="LaTeX" version="8" section="Markup" kateversion="5.0" priority="10" extensions="*.tex;*.ltx;*.dtx;*.sty;*.cls;*.bbx;*.cbx;*.lbx;*.tikz;*.pgf" mimetype="text/x-tex" casesensitive="1" author="Jeroen Wijnhout (Jeroen.Wijnhout@kdemail.net)+Holger Danielsson (holger.danielsson@versanet.de)+Michel Ludwig (michel.ludwig@kdemail.net)+Thomas Braun (thomas.braun@virtuell-zuhause.de)" license="LGPL" > <highlighting> <contexts> <!-- Normal text -->@@ -133,8 +133,6 @@ <RegExpr String="[a-zA-Z@]+(\+?|\*{0,3})" attribute="Macro" context="#pop"/> <RegExpr String="[^a-zA-Z]" attribute="Macro" context="#pop" /> </context>- <context name="ToEndOfLine" attribute="Normal Text" lineEndContext="#pop">- </context> <!-- \mint command with parameter--> <context name="MintParam" attribute="Normal Text" lineEndContext="#stay">@@ -580,7 +578,6 @@ </general> <spellchecking>- <configuration encodingReplacementPolicy="EncodeWhenPresent"/> <encodings> <encoding char="À" string="\`{A}" /> <encoding char="À" string="\`A" />
syntax/lilypond.xml view
@@ -56,7 +56,7 @@ ]> <language name="LilyPond" section="Other" style="lilypond" indenter="lilypond"- version="4" kateversion="3.3"+ version="6" kateversion="3.3" extensions="*.ly;*.LY;*.ily;*.ILY;*.lyi;*.LYI" mimetype="text/x-lilypond" author="Wilbert Berendsen (info@wilbertberendsen.nl)" license="LGPL">@@ -1155,7 +1155,7 @@ <itemData name="Chord" defStyleNum="dsDataType" bold="true"/> <itemData name="Beam" defStyleNum="dsDataType" bold="true"/> <itemData name="Check" defStyleNum="dsDecVal"/>- <itemData name="Repeat" defStyleNum="dsDataType" italic="true"/>+ <itemData name="Tremolo" defStyleNum="dsOthers"/> <itemData name="Keyword" defStyleNum="dsKeyword"/> <itemData name="Command" defStyleNum="dsFunction" bold="true"/> <itemData name="User Command" defStyleNum="dsFunction"/>
syntax/lua.xml view
@@ -1,10 +1,19 @@ <?xml version="1.0" encoding="UTF-8"?>-<!DOCTYPE language SYSTEM "language.dtd">+<!DOCTYPE language SYSTEM "language.dtd"+[+<!ENTITY HEX "[0-9A-Fa-f]">+]> <!-- LUA (www.lua.org) syntax highlighting for Kate CHANGES + [ Version 1.04 (2018-04-30) by Jonathan Poelen ]++ - based on Lua 5.3+ - some math.*, table.* and string.* are marked as deprecated+ - fix special char, float format and ' collapsable+ [ Version 1.03 (2007-09-12) by Bruno Massa ] - [=[ ]=] comment and string style is now working (thanks to Dominik and Sebastian)@@ -33,9 +42,8 @@ - nil, false and true consided pseudo-variables (displayed as numbers) - NOTE, FIXME, TODO alerts added on comments - improved highlighting-- -->-<language name="Lua" version="2" indenter="lua" kateversion="3.4" section="Scripts" extensions="*.lua" mimetype="text/x-lua">+-->+<language name="Lua" version="5" indenter="lua" kateversion="5.0" section="Scripts" extensions="*.lua" mimetype="text/x-lua"> <highlighting> <list name="keywords"> <item>and</item>@@ -44,7 +52,12 @@ <item>local</item> <item>not</item> <item>or</item>+ <!-- pseudo-variables -->+ <item>nil</item>+ <item>false</item>+ <item>true</item> </list>+ <list name="control"> <item>break</item> <item>do</item>@@ -52,6 +65,7 @@ <item>elseif</item> <item>end</item> <item>for</item>+ <item>goto</item> <item>if</item> <item>repeat</item> <item>return</item>@@ -59,188 +73,401 @@ <item>until</item> <item>while</item> </list>- <list name="pseudo-variables">- <item>nil</item>- <item>false</item>- <item>true</item>++ <list name="basevar">+ <item>_PROMPT</item>+ <item>_PROMPT2</item>+ <item>LUA_PATH</item>+ <item>LUA_CPATH</item>+ <item>LUA_INIT</item>+ <item>_ENV</item>+ <item>_VERSION</item>+ <item>_G</item>+ <!-- Module -->+ <item>package.config</item>+ <item>package.cpath</item>+ <item>package.loaded</item>+ <item>package.path</item>+ <item>package.preload</item>+ <item>package.searchers</item>+ <!-- UTF-8 Support -->+ <item>utf8.charpattern</item>+ <!-- Mathematical Functions -->+ <item>math.maxinteger</item>+ <item>math.mininteger</item>+ <item>math.pi</item> </list>+ <list name="basefunc">- <item>string.byte</item> <item>string.char</item>- <item>string.find</item> <item>string.len</item>- <item>string.lower</item> <item>string.rep</item>- <item>string.sub</item> <item>string.upper</item>- <item>string.format</item><item>string.gfind</item>- <item>string.gsub</item> <item>table.concat</item>- <item>table.getn</item> <item>table.sort</item>- <item>table.insert</item> <item>table.remove</item>- <item>table.setn</item> <item>math.abs</item>- <item>math.sin</item> <item>math.cos</item>- <item>math.tan</item> <item>math.asin</item>- <item>math.acos</item> <item>math.atan</item>- <item>math.atan2</item> <item>math.ceil</item>- <item>math.floor</item> <item>math.mod</item>- <item>math.frexp</item> <item>math.ldexp</item>- <item>math.squrt</item> <item>math.min</item>- <item>math.max</item> <item>math.log</item>- <item>math.log10</item> <item>math.exp</item>- <item>math.deg</item> <item>math.rad</item>- <item>math.random</item> <item>math.randomseed</item>- <item>io.close</item> <item>io.flush</item>- <item>io.input</item> <item>io.lines</item>- <item>io.open</item> <item>io.output</item>- <item>io.read</item> <item>io.stderr</item>- <item>io.stdin</item> <item>io.stdout</item>- <item>io.tmpfile</item> <item>io.write</item>- <item>os.clock</item> <item>os.date</item>- <item>os.difftime</item> <item>os.execute</item>- <item>os.exit</item> <item>os.getenv</item>- <item>os.remove</item> <item>os.rename</item>- <item>os.setlocale</item> <item>os.time</item>- <item>os.tmpname</item> <item>debug.getinfo</item>- <item>debug.getlocal</item><item>debug.setlocal</item>- <item>debug.sethook</item><item>debug.gethook</item>- <item>assert</item> <item>collectgarbage</item>- <item>dofile</item> <item>error</item>- <item>next</item> <item>print</item>- <item>rawget</item> <item>rawset</item>- <item>tonumber</item> <item>tostring</item>- <item>type</item> <item>_ALERT</item>- <item>_ERRORMESSAGE</item><item>call</item>- <item>getmetatable</item><item>gcinfo</item>- <item>ipairs</item> <item>loadfile</item>- <item>loadstring</item> <item>pairs</item>- <item>pcall</item> <item>require</item>- <item>LUA_PATH</item> <item>setmetatable</item>- <item>_LOADED</item> <item>_VERSION</item>- <item>gettagmethod</item><item>globals</item>- <item>newtag</item> <item>setglobal</item>- <item>settag</item> <item>settagmethod</item>- <item>setlinehook</item> <item>getglobals</item>- <item>copytagmethods</item><item>dostring</item>- <item>getglobal</item> <item>tag</item>- <item>setglobals</item> <item>unpack</item>- <item>exit</item> <item>readfrom</item>- <item>writeto</item> <item>appendto</item>- <item>read</item> <item>write</item>- <item>getinfo</item> <item>getlocal</item>- <item>setlocal</item> <item>setcallhook</item>- <item>tinsert</item> <item>tremove</item>- <item>flush</item> <item>seek</item>- <item>setlocale</item> <item>execute</item>- <item>remove</item> <item>rename</item>- <item>tmpname</item> <item>getenv</item>- <item>getn</item> <item>sort</item>- <item>table.foreach</item> <item>table.foreachi</item>- <item>foreach</item> <item>foreachi</item>- <item>abs</item> <item>sin</item>- <item>cos</item> <item>tan</item>- <item>asin</item> <item>acos</item>- <item>atan</item> <item>atan2</item>- <item>ceil</item> <item>floor</item>- <item>mod</item> <item>frexp</item>- <item>ldexp</item> <item>squrt</item>- <item>min</item> <item>max</item>- <item>log</item> <item>log10</item>- <item>exp</item> <item>deg</item>- <item>rad</item> <item>random</item>- <item>randomseed</item> <item>strlen</item>- <item>strsub</item> <item>strlower</item>- <item>strupper</item> <item>strchar</item>- <item>strrep</item> <item>ascii</item>- <item>strbyte</item> <item>format</item>- <item>strfind</item> <item>gsub</item>- <item>openfile</item> <item>closefile</item>- <item>date</item> <item>clock</item>+ <!-- Basic functions -->+ <item>assert</item>+ <item>collectgarbage</item>+ <item>dofile</item>+ <item>error</item>+ <item>getmetatable</item>+ <item>ipairs</item>+ <item>load</item>+ <item>loadfile</item>+ <item>next</item>+ <item>pairs</item>+ <item>pcall</item>+ <item>print</item>+ <item>rawequal</item>+ <item>rawget</item>+ <item>rawlen</item>+ <item>rawset</item>+ <item>select</item>+ <item>setmetatable</item>+ <item>tonumber</item>+ <item>tostring</item>+ <item>type</item>+ <item>xpcall</item> + <!-- Coroutine manipulation -->+ <item>coroutine.create</item>+ <item>coroutine.isyieldable</item>+ <item>coroutine.resume</item>+ <item>coroutine.running</item>+ <item>coroutine.status</item>+ <item>coroutine.wrap</item>+ <item>coroutine.yield</item> - <item>cgilua</item> <item>cgilua.lp.translate</item>- <item>cgilua.contentheader</item> <item>cgilua.script_file</item>- <item>cgilua.header</item> <item>cgilua.script_path</item>- <item>cgilua.htmlheader</item> <item>cgilua.script_pdir</item>- <item>cgilua.redirect</item> <item>cgilua.script_vdir</item>- <item>cgilua.mkabsoluteurl</item> <item>cgilua.script_vpath</item>- <item>cgilua.mkurlpath</item> <item>cgilua.servervariable</item>- <item>cgilua.put</item> <item>cgilua.urlpath</item>- <item>cgilua.handlelp</item> <item>cgilua.errorlog</item>- <item>cgilua.lp.compile</item> <item>cgilua.seterrorhandler</item>- <item>cgilua.lp.include</item> <item>cgilua.seterroroutput</item>- <item>cgilua.lp.setcompatmode</item> <item>cgilua.addclosefunction</item>- <item>cgilua.lp.setoutfunc</item> <item>cgilua.addopenfunction</item>- <item>cgilua.addscripthandler</item> <item>cgilua.addscripthandler</item>- <item>cgilua.buildprocesshandler</item> <item>cgilua.setmaxfilesize</item>- <item>cgilua.setmaxinput</item> <item>cgilua.urlcode.encodetable</item>- <item>cgilua.urlcode.escape</item> <item>cgilua.urlcode.parsequery</item>- <item>cgilua.urlcode.unescape</item> <item>cgilua.urlcode.insertfield</item>- <item>cgilua.setoutfunc</item> <item>cgilua.addopenfunction</item>- <item>cgilua.doif</item> <item>cgilua.doscript</item>- <item>cgilua.pack</item> <item>cgilua.splitpath</item>- <item>cgilua.cookies.get</item> <item>cgilua.cookies.set</item>- <item>cgilua.cookies.sethtml</item> <item>cgilua.cookies.delete</item>- <item>cgilua.serialize</item> <item>cgilua.session.close</item>- <item>cgilua.session.data</item> <item>cgilua.session.load</item>- <item>cgilua.session.new</item> <item>cgilua.session.open</item>- <item>cgilua.session.save</item> <item>cgilua.session.setsessiondir</item>- <item>cgilua.session.delete</item> <item>cgilua.session</item>+ <!-- Module -->+ <item>require</item>+ <item>package.loadlib</item>+ <item>package.searchpath</item>++ <!-- String Manipulation -->+ <item>string.byte</item>+ <item>string.char</item>+ <item>string.dump</item>+ <item>string.find</item>+ <item>string.format</item>+ <item>string.gmatch</item>+ <item>string.gsub</item>+ <item>string.len</item>+ <item>string.lower</item>+ <item>string.match</item>+ <item>string.pack</item>+ <item>string.packsize</item>+ <item>string.rep</item>+ <item>string.reverse</item>+ <item>string.sub</item>+ <item>string.unpack</item>+ <item>string.upper</item>++ <!-- UTF-8 Support -->+ <item>utf8.char</item>+ <item>utf8.codes</item>+ <item>utf8.codepoint</item>+ <item>utf8.len</item>+ <item>utf8.offset</item>++ <!-- Table Manipulation -->+ <item>table.concat</item>+ <item>table.insert</item>+ <item>table.move</item>+ <item>table.pack</item>+ <item>table.remove</item>+ <item>table.sort</item>+ <item>table.unpack</item>++ <!-- Mathematical Functions -->+ <item>math.abs</item>+ <item>math.acos</item>+ <item>math.asin</item>+ <item>math.atan</item>+ <item>math.ceil</item>+ <item>math.cos</item>+ <item>math.deg</item>+ <item>math.exp</item>+ <item>math.floor</item>+ <item>math.fmod</item>+ <item>math.huge</item>+ <item>math.log</item>+ <item>math.max</item>+ <item>math.min</item>+ <item>math.modf</item>+ <item>math.rad</item>+ <item>math.random</item>+ <item>math.randomseed</item>+ <item>math.sin</item>+ <item>math.sqrt</item>+ <item>math.tan</item>+ <item>math.tointeger</item>+ <item>math.type</item>+ <item>math.utl</item>++ <!-- Input and Output Facilities -->+ <item>io.close</item>+ <item>io.flush</item>+ <item>io.input</item>+ <item>io.lines</item>+ <item>io.open</item>+ <item>io.output</item>+ <item>io.popen</item>+ <item>io.read</item>+ <item>io.stderr</item>+ <item>io.stdin</item>+ <item>io.stdout</item>+ <item>io.tmpfile</item>+ <item>io.type</item>+ <item>io.write</item>++ <!-- Operating System Facilities -->+ <item>os.clock</item>+ <item>os.date</item>+ <item>os.difftime</item>+ <item>os.execute</item>+ <item>os.exit</item>+ <item>os.getenv</item>+ <item>os.remove</item>+ <item>os.rename</item>+ <item>os.setlocale</item>+ <item>os.time</item>+ <item>os.tmpname</item>++ <!-- The Debug Library -->+ <item>debug.debug</item>+ <item>debug.gethook</item>+ <item>debug.getinfo</item>+ <item>debug.getlocal</item>+ <item>debug.getmetatable</item>+ <item>debug.getregistry</item>+ <item>debug.getupvalue</item>+ <item>debug.getuservalue</item>+ <item>debug.sethook</item>+ <item>debug.setlocal</item>+ <item>debug.setmetatable</item>+ <item>debug.setupvalue</item>+ <item>debug.setuservalue</item>+ <item>debug.traceback</item>+ <item>debug.upvalueid</item>+ <item>debug.upvaluejoin</item>++ <item>cgilua</item>+ <item>cgilua.addclosefunction</item>+ <item>cgilua.addopenfunction</item>+ <item>cgilua.addopenfunction</item>+ <item>cgilua.addscripthandler</item>+ <item>cgilua.addscripthandler</item>+ <item>cgilua.buildprocesshandler</item>+ <item>cgilua.contentheader</item>+ <item>cgilua.cookies.delete</item>+ <item>cgilua.cookies.get</item>+ <item>cgilua.cookies.set</item>+ <item>cgilua.cookies.sethtml</item> <item>cgilua.cookies</item>+ <item>cgilua.doif</item>+ <item>cgilua.doscript</item>+ <item>cgilua.errorlog</item>+ <item>cgilua.handlelp</item>+ <item>cgilua.header</item>+ <item>cgilua.htmlheader</item>+ <item>cgilua.lp.compile</item>+ <item>cgilua.lp.include</item>+ <item>cgilua.lp.setcompatmode</item>+ <item>cgilua.lp.setoutfunc</item>+ <item>cgilua.lp.translate</item>+ <item>cgilua.mkabsoluteurl</item>+ <item>cgilua.mkurlpath</item>+ <item>cgilua.pack</item>+ <item>cgilua.put</item>+ <item>cgilua.redirect</item>+ <item>cgilua.script_file</item>+ <item>cgilua.script_path</item>+ <item>cgilua.script_pdir</item>+ <item>cgilua.script_vdir</item>+ <item>cgilua.script_vpath</item>+ <item>cgilua.serialize</item>+ <item>cgilua.servervariable</item>+ <item>cgilua.session.close</item>+ <item>cgilua.session.data</item>+ <item>cgilua.session.delete</item>+ <item>cgilua.session.load</item>+ <item>cgilua.session.new</item>+ <item>cgilua.session.open</item>+ <item>cgilua.session.save</item>+ <item>cgilua.session.setsessiondir</item>+ <item>cgilua.session</item>+ <item>cgilua.seterrorhandler</item>+ <item>cgilua.seterroroutput</item>+ <item>cgilua.setmaxfilesize</item>+ <item>cgilua.setmaxinput</item>+ <item>cgilua.setoutfunc</item>+ <item>cgilua.splitpath</item>+ <item>cgilua.urlcode.encodetable</item>+ <item>cgilua.urlcode.escape</item>+ <item>cgilua.urlcode.insertfield</item>+ <item>cgilua.urlcode.parsequery</item>+ <item>cgilua.urlcode.unescape</item>+ <item>cgilua.urlpath</item> - <item>numrows</item> <item>connect</item>- <item>close</item> <item>fetch</item>- <item>getcolnames</item> <item>getcoltypes</item>- <item>commit</item> <item>rollback</item>+ <item>lfs</item>+ <item>lfs.attributes</item>+ <item>lfs.chdir</item>+ <item>lfs.currentdir</item>+ <item>lfs.dir</item>+ <item>lfs.lock</item>+ <item>lfs.mkdir</item>+ <item>lfs.rmdir</item>+ <item>lfs.touch</item>+ <item>lfs.unlock</item>++ <item>zip</item>+ <item>zip.open</item>+ <item>zip.openfile</item>++ <!-- member function-->++ <!-- String Manipulation -->+ <item>byte</item>+ <item>char</item>+ <item>dump</item>+ <item>find</item>+ <item>format</item>+ <item>gmatch</item>+ <item>gsub</item>+ <item>len</item>+ <item>lower</item>+ <item>match</item>+ <item>pack</item>+ <item>packsize</item>+ <item>rep</item>+ <item>reverse</item>+ <item>sub</item>+ <item>unpack</item>+ <item>upper</item>++ <!-- Table Manipulation -->+ <item>concat</item>+ <item>insert</item>+ <item>move</item>+ <item>pack</item>+ <item>remove</item>+ <item>sort</item>+ <item>unpack</item>++ <!-- luasql -->+ <item>close</item>+ <item>commit</item>+ <item>connect</item>+ <item>escape</item>+ <item>execute</item>+ <item>fetch</item>+ <item>getcolnames</item>+ <item>getcoltypes</item>+ <item>getlastautoid</item>+ <item>numrows</item>+ <item>rollback</item> <item>setautocommit</item> - <item>lfs</item> <item>lfs.attributes</item>- <item>lfs.chdir</item> <item>lfs.currentdir</item>- <item>lfs.dir</item> <item>lfs.lock</item>- <item>lfs.mkdir</item> <item>lfs.rmdir</item>- <item>lfs.touch</item> <item>lfs.unlock</item>+ <!-- luazip -->+ <item>files</item> - <item>zip</item> <item>zip.open</item>- <item>zip.openfile</item> <item>files</item>- <item>seek</item> <item>close</item>+ <!-- File Manipulation -->+ <item>close</item>+ <item>flush</item> <item>lines</item>+ <item>read</item>+ <item>seek</item>+ <item>setvbuf</item>+ <item>write</item>+ </list> + <list name="metamethod">+ <item>__add</item>+ <item>__sub</item>+ <item>__mul</item>+ <item>__div</item>+ <item>__mod</item>+ <item>__pow</item>+ <item>__unm</item>+ <item>__idiv</item>+ <item>__band</item>+ <item>__bor</item>+ <item>__bxor</item>+ <item>__bnot</item>+ <item>__shl</item>+ <item>__shr</item>+ <item>__concat</item>+ <item>__len</item>+ <item>__eq</item>+ <item>__lt</item>+ <item>__le</item>+ <item>__index</item>+ <item>__newindex</item>+ <item>__call</item> - </list>- <list name="attention">- <item>TODO</item>- <item>FIXME</item>- <item>NOTE</item>+ <item>__tostring</item>+ <item>__pairs</item>+ <!-- setmetatable -->+ <item>__metatable</item>+ <!-- Garbage collector -->+ <item>__gc</item>+ <!-- Weak table -->+ <item>__mode</item> </list>+ <list name="deprecated">- <item>table.foreach</item> <item>table.foreachi</item>- <item>foreach</item> <item>foreachi</item>+ <item>_ALERT</item>+ <item>_ERRORMESSAGE</item>+ <item>_LOADED</item>+ <item>__ipairs</item>+ <item>foreach</item>+ <item>foreachi</item>+ <item>loadstring</item>+ <item>math.atan2</item>+ <item>math.cosh</item>+ <item>math.frexp</item>+ <item>math.ldexp</item>+ <item>math.log10</item>+ <item>math.mod</item>+ <item>math.pow</item>+ <item>math.sinh</item>+ <item>math.tanh</item>+ <item>string.gfind</item>+ <item>table.foreach</item>+ <item>table.foreachi</item>+ <item>table.getn</item>+ <item>table.setn</item> </list> <contexts>+ <context name="Shebang" attribute="Comment" lineEndContext="Normal" lineEmptyContext="Normal" fallthrough="true" fallthroughContext="Normal">+ <Detect2Chars attribute="Comment" context="Comment" char="#" char1="!" column="0"/>+ </context>++ <context name="Comment" attribute="Comment" lineEndContext="#pop">+ </context>+ <context name="Normal" attribute="Normal Text" lineEndContext="#stay">- <IncludeRules context="##DoxygenLua" />- <keyword attribute="Error" context="#stay" String="deprecated" /> <DetectSpaces />- <RegExpr attribute="Comment" context="Block Comment" beginRegion="block comment" String="--\[(=*)\[" dynamic="true" />- <Detect2Chars attribute="Comment" context="Comment" char="-" char1="-"/>- <RegExpr attribute="Strings" context="String_block" String="\[(=*)\[" dynamic="true" />+ <keyword attribute="Deprecated" context="#stay" String="deprecated" />+ <IncludeRules context="##DoxygenLua" />++ <RegExpr attribute="RawStrings" context="String_block" String="\[(=*)\[" dynamic="true" /> <DetectChar attribute="Strings" context="String_single" char="'"/> <DetectChar attribute="Strings" context="String_double" char="""/> <keyword attribute="BFunc" context="#stay" String="basefunc"/>+ <keyword attribute="Metamethod" context="#stay" String="metamethod"/>+ <keyword attribute="BVar" context="#stay" String="basevar"/> - <RegExpr attribute="Keyword" context="#stay" beginRegion="chunk" String="\bfunction\b" />+ <WordDetect attribute="Keyword" context="#stay" beginRegion="chunk" String="function" /> <keyword attribute="Keyword" context="#stay" String="keywords" />- <keyword attribute="Keyword" context="#stay" String="pseudo-variables" />- <RegExpr attribute="Control" context="#stay" endRegion="chunk" beginRegion="chunk" String="\belse\b" />- <RegExpr attribute="Control" context="#stay" endRegion="chunk" beginRegion="chunk" String="\belseif\b" />- <RegExpr attribute="Control" context="#stay" beginRegion="chunk" String="\bdo\b" />- <RegExpr attribute="Control" context="#stay" beginRegion="chunk" String="\bif\b" />- <RegExpr attribute="Control" context="#stay" endRegion="chunk" String="\bend\b" />+ <WordDetect attribute="Control" context="#stay" endRegion="chunk" beginRegion="chunk" String="else" />+ <WordDetect attribute="Control" context="#stay" endRegion="chunk" beginRegion="chunk" String="elseif" />+ <WordDetect attribute="Control" context="#stay" beginRegion="chunk" String="do" />+ <WordDetect attribute="Control" context="#stay" beginRegion="chunk" String="if" />+ <WordDetect attribute="Control" context="#stay" endRegion="chunk" String="end" /> <keyword attribute="Control" context="#stay" String="control" /> <DetectChar attribute="Symbols" context="#stay" beginRegion="table" char="{" /> <DetectChar attribute="Symbols" context="#stay" endRegion="table" char="}" /> - <RegExpr attribute="Numbers" context="#stay" String="\b\d*\.?\d*(e|e\-|e\+)?\d+\b"/>- <RegExpr attribute="Numbers" context="#stay" String="\b-?0[xX][0-9a-fA-F]+\b"/>+ <RegExpr attribute="Numbers" context="#stay" String="(?:0[xX](?:\.&HEX;+|&HEX;+\.?&HEX;*)(?:[pP][-+]?\d*)?|(?:\.\d+|\d+\.?\d*)(?:[eE][-+]?\d*)?)"/> - <RegExpr attribute="Normal Text" context="#stay" String="\b[a-zA-Z_][a-zA-Z0-9_]*(?=\s*([({'"]|\[\[))\b" />+ <RegExpr attribute="Normal Text" context="#stay" String="\b[a-zA-Z_][a-zA-Z0-9_]*(?=\s*([({'"]|\[\[|\[=))" /> <RegExpr attribute="Constant" context="#stay" String="\b[A-Z_][A-Z0-9_]*\b" /> <RegExpr attribute="Variable" context="#stay" String="\b[a-zA-Z_][a-zA-Z0-9_]*\b" /> @@ -249,44 +476,55 @@ <Detect2Chars attribute="Error" context="#stay" char="+" char1="="/> <Detect2Chars attribute="Error" context="#stay" char="+" char1="+"/> <Detect2Chars attribute="Error" context="#stay" char="." char1="="/>- <AnyChar attribute="Symbols" context="#stay" String="[]().,=~+-*/^><#;" />- </context>- <context name="Comment" attribute="Comment" lineEndContext="#pop">- <Detect2Chars attribute="Alerts" context="#stay" char="-" char1="-" />- <keyword attribute="Alerts" context="#stay" String="attention"/>- </context>- <context name="Block Comment" attribute="Comment" lineEndContext="#stay" dynamic="true" >- <RegExpr attribute="Comment" context="#pop" endRegion="block comment" String="\]%1\]" dynamic="true" />- <Detect2Chars attribute="Alerts" context="#stay" char="-" char1="-" />- <keyword attribute="Alerts" context="#stay" String="attention" />+ <AnyChar attribute="Symbols" context="#stay" String=":[]().,=~+-*/%&|^><#;" /> </context>+ <context name="String_single" attribute="Strings" lineEndContext="Error">- <RegExpr attribute="Symbols" context="#stay" String="\\(a|b|f|n|r|t|v|\\|"|\'|[|])" />+ <DetectChar attribute="Strings" context="Special_char" char="\" lookAhead="true"/> <DetectChar attribute="Strings" context="#pop" char="'"/> </context>+ <context name="String_double" attribute="Strings" lineEndContext="Error">- <RegExpr attribute="Symbols" context="#stay" String="\\[abfnrtv'"\\\[\]]" />+ <DetectChar attribute="Strings" context="Special_char" char="\" lookAhead="true"/> <DetectChar attribute="Strings" context="#pop" char="""/> </context>- <context name="String_block" attribute="Strings" lineEndContext="#stay" dynamic="true">- <RegExpr attribute="Symbols" context="#stay" String="\\(a|b|f|n|r|t|v|\\|"|\'|[|])" />- <RegExpr attribute="Strings" context="#pop" String="\]%1\]" dynamic="true" />++ <context name="Special_char" attribute="Error" lineEndContext="#pop">+ <LineContinue attribute="Special Char" context="#pop" />+ <Detect2Chars attribute="Special Char" context="Special_char_\z" char="\" char1="z" lookAhead="true"/>+ <RegExpr attribute="Special Char" context="#pop" String="\\(?:[abfnrtv'"\\\[\]]|x&HEX;&HEX;|\d{1,3}|u\{&HEX;{1,6}\})"/>+ <DetectChar attribute="Error" context="#pop" char="\"/> </context>++ <context name="Special_char_\z" attribute="Special Char" lineEndContext="#stay">+ <LineContinue attribute="Special Char" context="#pop#pop" char="z"/>+ <DetectChar attribute="Special Char" context="#pop#pop" char="z"/>+ </context>++ <context name="String_block" attribute="RawStrings" lineEndContext="#stay" dynamic="true">+ <StringDetect attribute="RawStrings" context="#pop" String="]%1]" dynamic="true" />+ </context>+ <context name="Error" attribute="Error" lineEndContext="#stay"> </context> </contexts>+ <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>- <itemData name="Alerts" defStyleNum="dsAlert" spellChecking="false"/>+ <itemData name="Metamethod" defStyleNum="dsBuiltIn" spellChecking="false"/> <itemData name="BFunc" defStyleNum="dsFunction" spellChecking="false"/>+ <itemData name="BVar" defStyleNum="dsVariable" spellChecking="false"/> <itemData name="Comment" defStyleNum="dsComment"/>- <itemData name="Constant" defStyleNum="dsNormal" /> <!-- JGM -->- <itemData name="Control" defStyleNum="dsKeyword" color="#A1A100" selColor="#ffffff" bold="0" italic="0" spellChecking="false"/>+ <itemData name="Constant" defStyleNum="dsConstant" spellChecking="false"/>+ <itemData name="Control" defStyleNum="dsControlFlow" color="#A1A100" selColor="#ffffff" bold="0" italic="0" spellChecking="false"/> <itemData name="Error" defStyleNum="dsError" spellChecking="false"/>+ <itemData name="Deprecated" defStyleNum="dsError" spellChecking="false"/> <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/> <itemData name="Numbers" defStyleNum="dsDecVal" spellChecking="false"/>+ <itemData name="Special Char" defStyleNum="dsSpecialChar" spellChecking="false"/> <itemData name="Strings" defStyleNum="dsString"/>- <itemData name="Symbols" defStyleNum="dsOthers" spellChecking="false"/>+ <itemData name="RawStrings" defStyleNum="dsVerbatimString"/>+ <itemData name="Symbols" defStyleNum="dsOperator" spellChecking="false"/> <itemData name="Variable" defStyleNum="dsNormal" /> <!-- JGM --> </itemDatas> </highlighting>@@ -295,6 +533,6 @@ <comment name="singleLine" start="--" /> <comment name="multiLine" start="--[[" end="]]" /> </comments>- <keywords casesensitive="1" weakDeliminator="." additionalDeliminator="""/>+ <keywords casesensitive="1" weakDeliminator="." additionalDeliminator="'""/> </general> </language>
syntax/makefile.xml view
@@ -10,7 +10,7 @@ <!-- v4 by Alex Richardson <arichardson.kde@gmail.com> added bmake support --> <language name="Makefile" section="Other"- version="6" kateversion="3.4"+ version="7" kateversion="3.4" extensions="GNUmakefile;Makefile;makefile;GNUmakefile.*;Makefile.*;makefile.*;*.mk" mimetype="text/x-makefile" priority="11" author="Per Wigren (wigren@home.se)" license="">@@ -433,8 +433,6 @@ c is omitted, then no separator is used. The common escapes (including octal numeric codes), work as expected. --> <Detect2Chars attribute="Builtin" context="#pop!bmake_var_modifier_arg" char="t" char1="s"/>- <RegExpr String=""/>- <IncludeRules context="bmake_var_modifier_arg"/> </context>
syntax/mandoc.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Troff Mandoc" section="Markup" version="1" kateversion="2.4" extensions="*.1;*.2;*.3;*.4;*.5;*.6;*.7;*.8;*.1m;*.3x;*.tmac" mimetype="" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="GPL">+<language name="Troff Mandoc" section="Markup" version="2" kateversion="2.4" extensions="*.1;*.2;*.3;*.4;*.5;*.6;*.7;*.8;*.1m;*.3x;*.tmac" mimetype="" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="GPL"> <highlighting> @@ -65,7 +65,6 @@ <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal"/>- <itemData name="Comment" defStyleNum="dsComment"/> <itemData name="Macros" defStyleNum="dsFunction"/> <itemData name="Headings" defStyleNum="dsKeyword"/> <itemData name="Paragraphs" defStyleNum="dsDataType"/>
syntax/markdown.xml view
@@ -35,7 +35,7 @@ <!ENTITY strikeoutregex "[~]{2}[^~].*[^~][~]{2}"> <!-- pandoc style --> ]>-<language name="Markdown" version="2" kateversion="3.8" section="Markup" extensions="*.md;*.mmd;*.markdown" priority="15" author="Darrin Yeager, Claes Holmerson" license="GPL,BSD">+<language name="Markdown" version="3" kateversion="3.8" section="Markup" extensions="*.md;*.mmd;*.markdown" priority="15" author="Darrin Yeager, Claes Holmerson" license="GPL,BSD"> <highlighting> <contexts> <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text">@@ -74,6 +74,17 @@ <context attribute="comment" lineEndContext="#stay" name="comment"> <RegExpr String="-->" attribute="comment" context="#pop" endRegion="comment"/> </context>+ <context attribute="code" lineEndContext="#stay" name="php-code">+ <WordDetect attribute="code" context="#pop" String="```"/>+ <IncludeRules context="phpsource##PHP/PHP"/>+ </context>+ <context attribute="code" lineEndContext="#stay" name="python-code">+ <WordDetect attribute="code" context="#pop" String="```"/>+ <IncludeRules context="##Python"/>+ </context>+ <context attribute="code" lineEndContext="#stay" name="code">+ <WordDetect attribute="code" context="#pop" String="```"/>+ </context> <context attribute="common" name="inc" lineEndContext="#stay"> <RegExpr attribute="code" String="`[^`]+`"/> <RegExpr context="comment" String="<!--" beginRegion="comment"/>@@ -87,6 +98,9 @@ <RegExpr attribute="mailtolink" String="&mailtolinkregex;"/> <RegExpr attribute="strikeout" minimal="true" String="&strikeoutregex;"/> <RegExpr attribute="linebreak" minimal="true" String="&linebreakregex;"/>+ <WordDetect attribute="code" context="php-code" String="```php"/>+ <WordDetect attribute="code" context="python-code" String="```python"/>+ <StringDetect attribute="code" context="code" String="```"/> </context> </contexts> <itemDatas>
syntax/maxima.xml view
@@ -21,7 +21,7 @@ <!DOCTYPE language SYSTEM "language.dtd"> -<language name="Maxima" version="3" kateversion="5.2" section="Scientific" extensions="*.mac;*.MAC;*.dem;*.DEM" casesensitive="1" author="Alexey Beshenov <al@beshenov.ru>" license="LGPLv2.1+">+<language name="Maxima" version="4" kateversion="5.2" section="Scientific" extensions="*.mac;*.MAC;*.dem;*.DEM" casesensitive="1" author="Alexey Beshenov <al@beshenov.ru>" license="LGPLv2.1+"> <highlighting> <list name="MaximaKeyword">@@ -196,6 +196,7 @@ <item>cdf_student_t</item> <item>cdf_weibull</item> <item>cdisplay</item>+ <item>celine</item> <item>ceiling</item> <item>central_moment</item> <item>cequal</item>@@ -1585,6 +1586,7 @@ <item>dotident</item> <item>dotscrules</item> <item>draw_graph_program</item>+ <item>%e</item> <item>%edispflag</item> <item>%emode</item> <item>%enumer</item>@@ -1620,6 +1622,7 @@ <item>fpprec</item> <item>fpprintprec</item> <item>functions</item>+ <item>%gamma</item> <item>gammalim</item> <item>gdet</item> <item>genindex</item>@@ -1630,6 +1633,7 @@ <item>gradefs</item> <item>grind</item> <item>halfangles</item>+ <item>%i</item> <item>%iargs</item> <item>ibase</item> <item>icounter</item>@@ -1639,7 +1643,10 @@ <item>igeowedge_flag</item> <item>imetric</item> <item>inchar</item>+ <item>ind</item>+ <item>inf</item> <item>infeval</item>+ <item>infinity</item> <item>inflag</item> <item>infolists</item> <item>in_netmath</item>@@ -1691,6 +1698,7 @@ <item>maxpsiposint</item> <item>maxtayorder</item> <item>method</item>+ <item>minf</item> <item>mode_check_errorp</item> <item>mode_checkp</item> <item>mode_check_warnp</item>@@ -1714,6 +1722,8 @@ <item>packagefile</item> <item>partswitch</item> <item>pfeformat</item>+ <item>%phi</item>+ <item>%pi</item> <item>%piargs</item> <item>piece</item> <item>plot_options</item>@@ -1829,10 +1839,13 @@ <item>tr_warn_undefined_variable</item> <item>tr_windy</item> <item>ttyoff</item>+ <item>und</item> <item>use_fast_arrays</item> <item>values</item> <item>vect_cross</item> <item>verbose</item>+ <item>zeroa</item>+ <item>zerob</item> <item>zerobern</item> <item>zeta%pi</item> </list>
syntax/mediawiki.xml view
@@ -6,7 +6,7 @@ <!ENTITY wikiLinkWithDescription "\[\[[^]|]*\|[^]]*\]\]"> <!ENTITY wikiLinkWithoutDescription "\[\[[^]|]*\]\]"> ]>-<language name="MediaWiki" section="Markup" version="4" kateversion="3.4" extensions="*.mediawiki" mimetype="" license="FDL" >+<language name="MediaWiki" section="Markup" version="5" kateversion="3.4" extensions="*.mediawiki" mimetype="" license="FDL" > <highlighting> <contexts> <context attribute="Normal" lineEndContext="#stay" name="normal" >@@ -618,6 +618,5 @@ <comment end="//-->" start="<!--" name="multiLine" /> </comments> <keywords casesensitive="0" />- <indentation mode="normal" /> </general> </language>
syntax/metafont.xml view
@@ -6,7 +6,7 @@ --> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Metapost/Metafont" section="Markup" version="1" kateversion="2.4"+<language name="Metapost/Metafont" section="Markup" version="5" kateversion="5.0" extensions="*.mp;*.mps;*.mpost;*.mf" mimetype="text/x-metapost" author="Yedvilun (yedvilun@gmail.com)" license="LGPL"> <highlighting>@@ -240,6 +240,7 @@ <!--Page 155: 'grouping'--> +<!-- commented out, since these keywords are in RegExpr rules--> <!-- <list name="mfStatement"> --> <!-- <item>begingroup</item> --> <!-- <item>endgroup</item> -->@@ -548,27 +549,6 @@ <item>withcolor</item> </list> - <!--Metafont primitives not found in MetaPost-->- <list name="notDefined">- <item>autorounding</item>- <item>chardx</item>-- <item>chardy</item>- <item>fillin</item>- <item>granularity</item>- <item>hppp</item>- <item>proofing</item>- <item>smoothing</item>-- <item>tracingedges</item>- <item>tracingpens</item>- <item>turningcheck</item>- <item>vppp</item>- <item>xoffset</item>- <item>yoffset</item>-- </list>- <!--Keywords defined by plain.mp--> <list name="mpMacro"> <item>ahangle</item>@@ -826,8 +806,9 @@ </list> - <!--We put all the delimiters here. They will be treated apart, for code folding-->- <list name="EnvDelimiters">+ <!--We put all the delimiters here. They will be treated apart, for code folding.+ Commented out, since these keywords are already matched by RegExpr rules.-->+<!-- <list name="EnvDelimiters"> <item>beginchar</item> <item>endchar</item> <item>extra_beginchar</item>@@ -838,7 +819,7 @@ <item>endfig</item> <item>extra_beginfig</item> <item>extra_endfig</item>- </list>+ </list>--> <contexts> <context name="Normal Text" attribute="Normal Text" lineEndContext="#stay">@@ -853,7 +834,7 @@ <keyword String="mfStringExp" attribute="Statement" context="#stay"/> <keyword String="mfCommand" attribute="Statement" context="#stay"/> <keyword String="mfType" attribute="Type" context="#stay"/>- <keyword String="mfStatement" attribute="Statement" context="#stay"/>+<!-- <keyword String="mfStatement" attribute="Statement" context="#stay"/> --> <keyword String="mfDefinition" attribute="Statement" context="#stay"/> <keyword String="mfCondition" attribute="Conditional" context="#stay"/> <keyword String="mfPrimitive" attribute="Statement" context="#stay"/>@@ -918,7 +899,7 @@ <!--TeX mode : we just define generic TeX commands--> <!--syntax from highlighting file latex.xml-->- <context name="TeXMode" attribute="Tex" lineEndContext="#stay">+ <context name="TeXMode" attribute="TeX" lineEndContext="#stay"> <DetectChar char="\" attribute="Keyword" context="ContrSeq"/> <DetectChar char="$" attribute="Math" context="MathMode" beginRegion="mathMode" /> @@ -931,10 +912,7 @@ <DetectChar char="×" attribute="Bullet" context="#stay"/> <RegExpr String="[a-zA-Z]+(\+?|\*{0,3})" attribute="Keyword" context="#pop"/> <RegExpr String="[^a-zA-Z]" attribute="Keyword" context="#pop" />- </context>- <context name="ToEndOfLine" attribute="Normal Text" lineEndContext="#pop">- </context> <context name="Verb" attribute="Verbatim" lineEndContext="#pop#pop" > <RegExpr String="(.)" attribute="Normal Text" dynamic="true" context="VerbEnd" /> </context>@@ -962,8 +940,7 @@ <!-- comment --> <context name="Comment" attribute="Comment" lineEndContext="#pop">-- <RegExpr String="(FIXME|TODO):?" attribute="Alert" context="#stay"/>+ <IncludeRules context="##Alerts" /> <DetectChar char="×" attribute="Bullet" context="#stay"/> </context> @@ -978,22 +955,22 @@ <itemData name="Math" defStyleNum="dsNormal" color="#00A000" selColor="#FF40FF" bold="0" italic="0"/> <itemData name="TeX" defStyleNum="dsNormal"/> <itemData name="String" defStyleNum="dsString"/>- <itemData name="Alert" defStyleNum="dsAlert"/>+ <itemData name="Verbatim" defStyleNum="dsVerbatimString"/> <itemData name="Macro" defStyleNum="dsKeyword" color="#770000" selColor="#99FFFF" bold="0" italic="0"/>- <itemData name="Operator" defStyleNum="dsKeyword" color="#244CFF" bold="0"/>+ <itemData name="Operator" defStyleNum="dsOperator"/> <itemData name="Special" defStyleNum="dsKeyword" color="#008000" bold="0"/> <itemData name="Conditional" defStyleNum="dsKeyword"/> <itemData name="Statement" defStyleNum="dsNormal" color="#0000FF" selColor="#FFFF00" bold="0" italic="0"/> <itemData name="BoolExp" defStyleNum="dsKeyword" italic="1" bold="0" color="#AA00AA" selColor="#FFFF00"/> <itemData name="NumExp" defStyleNum="dsFunction"/>- <itemData name="Variable" defStyleNum="dsKeyword" color="#550022"/>+ <itemData name="Variable" defStyleNum="dsVariable"/> <itemData name="Identifier" defStyleNum="dsKeyword"/> <itemData name="Type" defStyleNum="dsDataType"/> <itemData name="Decimal" defStyleNum="dsDecVal"/> <itemData name="Octal" defStyleNum="dsBaseN"/> <itemData name="Hex" defStyleNum="dsBaseN"/>-+ <itemData name="Bullet" defStyleNum="dsExtension"/> <itemData name="Float" defStyleNum="dsFloat"/> </itemDatas> </highlighting>
syntax/modelines.xml view
@@ -8,15 +8,15 @@ Copyright (c) 2012-2014 by Alex Turbov (i.zaufi@gmail.com) --> <language name="Modelines"- version="3"+ version="4" kateversion="5.0" section="Other" extensions="" mimetype="" author="Alex Turbov (i.zaufi@gmail.com)"- license="LGPL"+ license="MIT" hidden="true"- priority="5">+ priority="6"> <!-- The main purpose of this file is to be included into other syntax files. @@ -40,6 +40,7 @@ <item>bookmark-sorting</item> <item>bom</item> <item>byte-order-marker</item>+ <item>byte-order-mark</item> <item>dynamic-word-wrap</item> <item>folding-markers</item> <item>folding-preview</item> <!-- Since KTextEditor 5.24 -->@@ -130,7 +131,6 @@ <DetectSpaces /> <keyword String="ModelineStartKeyword" context="Modeline" attribute="Keyword" /> <RegExpr String="kate-(mimetype|wildcard)\(.*\):" context="Modeline" attribute="Keyword" />- <LineContinue context="#pop" /> </context> <context name="Modeline" attribute="Comment" lineEndContext="#pop">@@ -166,10 +166,13 @@ <context name="RemoveSpaces" attribute="Comment" lineEndContext="#pop"> <DetectSpaces />- <keyword String="RemoveSpacesOptions" attribute="Value" context="#pop" />+ <keyword String="RemoveSpacesOptions" attribute="Value" context="#pop!RemoveSpacesEnd" /> <DetectChar char="&end;" context="#pop" attribute="Variable" /> <LineContinue context="#pop" /> </context>+ <context name="RemoveSpacesEnd" attribute="Comment" lineEndContext="#pop">+ <DetectChar char="&end;" context="#pop" attribute="Variable" />+ </context> </contexts> @@ -187,7 +190,7 @@ </highlighting> <general>- <keywords casesensitive="1" weakDeliminator=":-" />+ <keywords casesensitive="1" weakDeliminator=":-+*" /> </general> </language>
syntax/modula-2.xml view
@@ -1,188 +1,1191 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Modula-2" version="2" kateversion="2.2" section="Sources" extensions="*.mod;*.def;*.mi;*.md" mimetype="text/x-modula-2">- <highlighting>- <list name="directives">- <item>ASSEMBLER</item>- <item>ALLOCATE</item>- <item>DEALLOCATE</item>- <item>SIZE</item>- <item>Write</item>- <item>WriteString</item>- <item>WriteCard</item>- <item>WriteLn</item>- <item>WriteBf</item>- <item>WriteInt</item>- <item>WriteReal</item>- <item>WriteLongReal</item>- <item>Read</item>- <item>ReadString</item>- <item>ReadCard</item>- <item>ReadInt</item>- <item>ReadReal</item>- <item>ReadLongReal</item>- <item>Open</item>- <item>Close</item>- <item>OpenInput</item>- <item>OpenOutput</item>- <item>Accessible</item>- <item>Erase</item>- <item>EOF</item>- <item>Done</item>- <item>EmptyString</item>- <item>Assign</item>- <item>Append</item>- <item>Length</item>- <item>StrEq</item>- <item>Copy</item>- <item>Concat</item>- <item>pos</item>- <item>Delete</item>- <item>Insert</item>- <item>compare</item>- <item>CAPS</item>- <item>PutBf</item>- <item>GetArgs</item>- <item>GetEnv</item>- <item>ResetClock</item>- <item>UserTime</item>- <item>SystemTime</item>- <item>GetChar</item>- <item>GetInt</item>- <item>GetCard</item>- <item>GetString</item>- <item>GetReal</item>- <item>GetLongReal</item>- <item>PutChar</item>- <item>PutInt</item>- <item>PutCard</item>- <item>PutString</item>- <item>PutReal</item>- <item>PutLongReal</item>- <item>PutLn</item>- </list>- <list name="keywords">- <item>AND</item>- <item>ARRAY</item>- <item>ASM</item>- <item>BEGIN</item>- <item>CASE</item>- <item>CONST</item>- <item>DIV</item>- <item>DO</item>- <item>ELSE</item>- <item>ELSIF</item>- <item>END</item>- <item>FOR</item>- <item>IF</item>- <item>IMPLEMENTATION</item>- <item>IN</item>- <item>SET</item>- <item>INCL</item>- <item>EXCL</item>- <item>ABS</item>- <item>BITSET</item>- <item>CAP</item>- <item>CHR</item>- <item>DEC</item>- <item>HALT</item>- <item>HIGH</item>- <item>INC</item>- <item>MAX</item>- <item>MIN</item>- <item>ODD</item>- <item>ORD</item>- <item>PROC</item>- <item>TRUNC</item>- <item>VAL</item>- <item>MOD</item>- <item>NIL</item>- <item>NOT</item>- <item>OF</item>- <item>OR</item>- <item>PROCEDURE</item>- <item>MODULE</item>- <item>DEFINITION</item>- <item>RECORD</item>- <item>REPEAT</item>- <item>THEN</item>- <item>TO</item>- <item>TYPE</item>- <item>UNTIL</item>- <item>LOOP</item>- <item>VAR</item>- <item>WHILE</item>- <item>WITH</item>- <item>EXIT</item>- <item>FALSE</item>- <item>TRUE</item>- <item>BY</item>- <item>FROM</item>- <item>IMPORT</item>- <item>EXPORT</item>- <item>QUALIFIED</item>- <item>RETURN</item>- <item>NEWPROCESS</item>- <item>TRANSFER</item>- <item>IOTRANSFER</item>- <item>FOREIGN</item>- </list>- <list name="types">- <item>INTEGER</item>- <item>CARDINAL</item>- <item>SHORTINT</item>- <item>SHORTCARD</item>- <item>LONGINT</item>- <item>LONGREAL</item>- <item>CHAR</item>- <item>BOOLEAN</item>- <item>POINTER</item>- <item>ADDRESS</item>- <item>ADR</item>- <item>REAL</item>- <item>File</item>- </list>- <contexts>- <context attribute="Normal Text" lineEndContext="#stay" name="Normal">- <keyword attribute="Keyword" context="#stay" String="keywords"/>- <keyword attribute="Directive" context="#stay" String="directives"/>- <keyword attribute="Type" context="#stay" String="types"/>- <Float attribute="Number" context="#stay"/>- <Int attribute="Number" context="#stay"/>- <DetectChar attribute="String" context="String1" char=""" />- <DetectChar attribute="String" context="String2" char="'" />- <StringDetect attribute="Directive" context="Prep1" String="(*$"/>- <Detect2Chars attribute="Comment" context="Comment2" char="(" char1="*"/>- </context>- <context attribute="String" lineEndContext="#pop" name="String1">- <DetectChar attribute="String" context="#pop" char="""/>- </context>- <context attribute="String" lineEndContext="#pop" name="String2">- <DetectChar attribute="String" context="#pop" char="'" />- </context>- <context attribute="Comment" lineEndContext="#stay" name="Comment2">- <Detect2Chars attribute="Comment" context="#pop" char="*" char1=")"/>- </context>- <context attribute="Comment" lineEndContext="#pop" name="Comment3" />- <context attribute="Directive" lineEndContext="#stay" name="Prep1">- <StringDetect attribute="Directive" context="Prep1" String="$*)"/>- </context>-- </contexts>- <itemDatas>- <itemData name="Normal Text" defStyleNum="dsNormal" />- <itemData name="Keyword" defStyleNum="dsKeyword" />- <itemData name="Type" defStyleNum="dsDataType"/>- <itemData name="Number" defStyleNum="dsDecVal" />- <itemData name="String" defStyleNum="dsString" />- <itemData name="Directive" defStyleNum="dsOthers" />- <itemData name="Comment" defStyleNum="dsComment" />- </itemDatas>- </highlighting>- <general>- <keywords casesensitive="1" />- <comments>- <comment name="multiLine" start="(*" end="*)" />- </comments>- </general>-</language>+<language name="Modula-2" mimetype="text/x-modula2" version="5"+ kateversion="2.2" section="Sources" priority="5" extensions="*.mod;*.def"+ casesensitive="1" author="B. Kowarsch (trijezdci@github)" license="MIT">+<!--+ *****************************************************************************+ Multi-Dialect Modula-2 syntax highlighting profile for Kate++ Copyright (C) 2018 Modula-2 Software Foundation++ Licensed under the MIT license <https://opensource.org/licenses/MIT>++ This file should be placed in /usr/share.org.kde.syntax-highlighting/syntax/.++ 1. Dialect Support++ This profile covers the following Modula-2 dialects:++ (1) PIM Modula-2 (Wirth, 1985)+ (2) ISO Modula-2 (ISO 10514-1)+ (3) Modula-2 R10 (Kowarsch & Sutcliffe, 2010)++ The default context recognises reserved words and built-in identifiers that+ are common to all dialects and tags them accordingly for highlighting.++ 1.2 Dialect Disambiguation++ In order to disambiguate dialects, the profile also recognises entities that+ are indicative of a specific dialect, tags them accordingly for highlighting+ and switches the context to the dialect of which the entity is indicative.++ However, this approach does NOT prevent mis-identification as it is always+ possible that a user or library defined identifier matches an entity that+ is a reserved word or built-in identifier in another dialect.++ It is therefore advisable to place dialect tags into the top of Modula-2+ source files.++ 1.3 Dialect Tags++ A dialect tag is a specially formatted comment that specifies the dialect in+ use. The profile recognises the following dialect tags:++ (*!m2pim*) specifies the PIM dialect+ (*!m2iso*) specifies the ISO dialect+ (*!m2r10*) specifies the R10 dialect++ Dialect tags may also include a compiler extension suffix following the+ dialect identifier and preceded by '+' to indicate the use of compiler+ specific language extensions. Such suffixes are recognised but ignored.++ Using a dialect tag guarantees that the profile identifies the source file+ correctly. Attention: No whitespace is permitted within a dialect tag.++ These dialect tags are also recognised by Emacs, Vim/vi and the Pygments+ source code rendering framework. Support in other editors and frameworks is+ being added over time.++ 2. Classification++ 2.1 Reserved Words++ In Modula-2 terminology, keywords are called reserved words. Reserved words+ are tagged "Keyword" regardless of their kind or purpose.++ 2.2 Built-in Identifiers++ Modula-2 distinguishes two kinds of built-in identifiers: so called standard+ identifiers, also called pervasive identifiers or simply pervasives; and+ identifiers provided by a built-in module for unsafe facilities, called+ SYSTEM in PIM and ISO Modula-2, and UNSAFE in Modula-2 R10.++ Pervasive Identifiers are tagged according to their kind as follows:++ (1) Constants are tagged "Const"+ (2) Types are tagged "Type"+ (3) Functions, procedures and macros are tagged "Builtin"+ (4) Identifiers provided by SYSTEM/UNSAFE are tagged "Unsafe"++ The tagging of the latter group regardless of kind or purpose follows the+ Modula-2 philosophy of making the use of unsafe facilities explicit and+ easily identifiable within the source code in order to sensitise programmers+ and thereby discourage and minimise their use.++ 2.3 Numeric Literals++ There are three kinds of numeric literals: whole number literals, real+ number literals and character code literals. Numeric literals are tagged+ "Number" regardless of their kind.++ 2.4 Quoted Literals++ There are two ways to quote a character or string: using single quotes, or+ using double quotes. Quoted literals are tagged "String" regardless of+ their type or kind.++ 2.5 Comments and Pragmas++ Dialect tags, although comments, are tagged "DialectTag", any other comments+ are tagged "Comment", and pragmas are tagged "Pragma".++ 2.6 Any Other Entities++ Any other entities are tagged "Plain Source".++ 3. Rendering Styles++ By default, the above tags/attributes are assigned styles as follows:++ Keyword => dsKeyword, bold+ Const => dsBuiltin, bold+ Type => dsDataType, bold+ Builtin => dsBuiltin, bold+ Unsafe => dsWarning, bold+ Number => dsDecVal+ String => dsString+ DialectTag => dsComment, bold+ Comment => dsComment, italic+ Pragma => dsPreprocessor, bold+ Plain Source => dsNormal++ These styles can be customised in Kate via Settings->Configure Kate...+ *****************************************************************************+-->+ <highlighting>+ <list name="workaround">+ <!-- BUG: Kate ignores first entry in first context -->+ <!-- WORKAROUND: Use the name of this dummy list as first entry -->+ <item>???</item> <!-- use '???' in source to test/verify this bug -->+ </list>++<!--+ ============================================================================+ Common Entities - Lowest Common Denominator+ ============================================================================+-->+ <!-- Common Reserved Words -->+ <list name="common-keywords">+ <item>AND</item>+ <item>ARRAY</item>+ <item>BEGIN</item>+ <item>BY</item>+ <item>CASE</item>+ <item>CONST</item>+ <item>DEFINITION</item>+ <item>DIV</item>+ <item>DO</item>+ <item>ELSE</item>+ <item>ELSIF</item>+ <item>END</item>+ <item>EXIT</item>+ <item>FOR</item>+ <item>FROM</item>+ <item>IF</item>+ <item>IMPLEMENTATION</item>+ <item>IMPORT</item>+ <item>IN</item>+ <item>LOOP</item>+ <item>MOD</item>+ <item>MODULE</item>+ <item>NOT</item>+ <item>OF</item>+ <item>OR</item>+ <item>POINTER</item>+ <item>PROCEDURE</item>+ <item>RECORD</item>+ <item>REPEAT</item>+ <item>RETURN</item>+ <item>SET</item>+ <item>THEN</item>+ <item>TO</item>+ <item>TYPE</item>+ <item>UNTIL</item>+ <item>VAR</item>+ <item>WHILE</item>+ </list>++ <!-- Common Pervasive Constants -->+ <list name="common-constants">+ <item>FALSE</item>+ <item>NIL</item>+ <item>TRUE</item>+ </list>++ <!-- Common Pervasive Types -->+ <list name="common-types">+ <item>BOOLEAN</item>+ <item>CARDINAL</item>+ <item>CHAR</item>+ <item>INTEGER</item>+ <item>LONGREAL</item>+ <item>REAL</item>+ </list>++ <!-- Common Pervasive Procedures -->+ <list name="common-procedures">+ <item>ABS</item>+ <item>CHR</item>+ <item>MAX</item>+ <item>MIN</item>+ <item>ODD</item>+ <item>ORD</item>+ </list>++ <!-- Common Unsafe Facilities -->+ <list name="common-unsafe">+ <!-- Types -->+ <item>ADDRESS</item>+ <item>WORD</item>+ <!-- Procedures -->+ <item>ADR</item>+ </list>++<!--+ ============================================================================+ Dialect Indicative Entities+ ============================================================================+-->+<!--+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ PIM Indicators - Entities indicative of PIM Modula-2+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+-->+ <!-- There are no reswords, pervasives or builtins indicative of PIM -->++ <!-- PIM-only Libraries -->+ <list name="pim-only-libraries">+ <item>InOut</item>+ <item>MathLib0</item>+ </list>++<!--+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ ISO Indicators - Entities indicative of ISO Modula-2+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+-->+ <!-- ISO-only Reserved Words -->+ <list name="iso-only-keywords">+ <!--NB: FORWARD is not indicative of ISO,+ PIM single-pass compilers also use it.-->+ <item>EXCEPT</item>+ <item>FINALLY</item>+ <item>PACKEDSET</item>+ <item>REM</item>+ <item>RETRY</item>+ </list>++ <!-- ISO-only Pervasive Constants -->+ <list name="iso-only-constants">+ <item>INTERRUPTIBLE</item>+ <item>UNINTERRUPTIBLE</item>+ </list>++ <!-- ISO-only Pervasive Types -->+ <list name="iso-only-types">+ <!--NB: COMPLEX and LONGCOMPLEX are not indicative of ISO,+ they are also part of the R10 standard library.-->+ <item>PROTECTION</item>+ </list>++ <!-- ISO-only Pervasive Procedures -->+ <list name="iso-only-procedures">+ <item>CMPLX</item>+ <item>IM</item>+ <item>LFLOAT</item>+ <item>RE</item>+ </list>++ <!-- ISO-only Unsafe Facilities -->+ <list name="iso-only-unsafe">+ <!-- Constants -->+ <item>BITSPERLOC</item>+ <item>BITSPERWORD</item>+ <!-- Types -->+ <item>LOC</item>+ <!-- Procedures -->+ <item>ADDADR</item>+ <item>DIFADR</item>+ <item>MAKEADR</item>+ <item>ROTATE</item>+ <item>SHIFT</item>+ <item>SUBADR</item>+ </list>++ <!-- ISO-only Libraries -->+ <list name="iso-only-libraries">+ <item>IOConsts</item>+ <item>IOLink</item>+ <item>IOResult</item>+ <item>LongIO</item>+ <item>WholeIO</item>+ <item>RawIO</item>+ <item>SIOResult</item>+ <item>SLongIO</item>+ <item>SWholeIO</item>+ <item>SRealIO</item>+ <item>SRawIO</item>+ <item>ConvTypes</item>+ <item>RealStr</item>+ <item>WholeStr</item>+ <item>WholeConv</item>+ </list>++<!--+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ R10 Indicators - Entities indicative of Modula-2 R10+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+-->+ <!-- R10-only Reserved Words -->+ <list name="r10-only-keywords">+ <item>ALIAS</item>+ <item>ARGLIST</item>+ <item>BLUEPRINT</item>+ <item>COPY</item>+ <item>GENLIB</item>+ <item>OPAQUE</item>+ <item>READ</item>+ <item>REFERENTIAL</item>+ <item>RELEASE</item>+ <item>RETAIN</item>+ <item>WRITE</item>+ <item>YIELD</item>+ </list>++ <!-- R10-only Pervasive Types -->+ <list name="r10-only-types">+ <!--NB: LONGCARD is not indicative of R10,+ some PIM and ISO compilers also use it.-->+ <item>OCTET</item>+ <item>UNICHAR</item>+ </list>++ <!-- R10-only Pervasive Procedures -->+ <list name="r10-only-procedures">+ <item>APPEND</item>+ <item>CAPACITY</item>+ <item>COUNT</item>+ <item>INSERT</item>+ <item>LOG2</item>+ <item>POW2</item>+ <item>PRED</item>+ <item>PTR</item>+ <item>REMOVE</item>+ <item>SGN</item>+ <item>SUCC</item>+ </list>++ <!-- R10-only Pervasive Macros -->+ <list name="r10-only-macros">+ <item>TLIMIT</item>+ <item>TMAX</item>+ <item>TMIN</item>+ </list>++ <!-- R10-only Unsafe Facilities -->+ <list name="r10-only-unsafe">+ <!-- Module -->+ <item>UNSAFE</item>+ <!-- Types -->+ <item>LONGWORD</item>+ <item>OCTETSEQ</item>+ <!-- Procedures -->+ <item>BIT</item>+ <item>BWAND</item>+ <item>BWNOT</item>+ <item>BWOR</item>+ <item>SETBIT</item>+ <item>SHL</item>+ <item>SHR</item>+ </list>++ <!-- R10-only Libraries -->+ <list name="r10-only-libraries">+ <item>PervasiveIO</item>+ <item>UnsafeIO</item>+ </list>++<!--+ ============================================================================+ Entities for PIM Context+ ============================================================================+-->+ <!-- All PIM Reserved Words -->+ <list name="pim-keywords">+ <item>AND</item>+ <item>ARRAY</item>+ <item>BEGIN</item>+ <item>BY</item>+ <item>CASE</item>+ <item>CONST</item>+ <item>DEFINITION</item>+ <item>DIV</item>+ <item>DO</item>+ <item>ELSE</item>+ <item>ELSIF</item>+ <item>END</item>+ <item>EXIT</item>+ <item>EXPORT</item>+ <item>FOR</item>+ <item>FROM</item>+ <item>IF</item>+ <item>IMPLEMENTATION</item>+ <item>IMPORT</item>+ <item>IN</item>+ <item>LOOP</item>+ <item>MOD</item>+ <item>MODULE</item>+ <item>NOT</item>+ <item>OF</item>+ <item>OR</item>+ <item>POINTER</item>+ <item>PROCEDURE</item>+ <item>QUALIFIED</item>+ <item>RECORD</item>+ <item>REPEAT</item>+ <item>RETURN</item>+ <item>SET</item>+ <item>THEN</item>+ <item>TO</item>+ <item>TYPE</item>+ <item>UNTIL</item>+ <item>VAR</item>+ <item>WHILE</item>+ <item>WITH</item>+ </list>++ <!-- All PIM Pervasive Constants -->+ <list name="pim-constants">+ <item>FALSE</item>+ <item>NIL</item>+ <item>TRUE</item>+ </list>++ <!-- All PIM Pervasive Types -->+ <list name="pim-types">+ <item>BOOLEAN</item>+ <item>BITSET</item>+ <item>CARDINAL</item>+ <item>CHAR</item>+ <item>INTEGER</item>+ <item>LONGINT</item>+ <item>LONGREAL</item>+ <item>PROC</item>+ <item>REAL</item>+ </list>++ <!-- All PIM Pervasive Procedures -->+ <list name="pim-procedures">+ <item>ABS</item>+ <item>CAP</item>+ <item>CHR</item>+ <item>DEC</item>+ <item>EXCL</item>+ <item>FLOAT</item>+ <item>HALT</item>+ <item>HIGH</item>+ <item>INC</item>+ <item>INCL</item>+ <item>MAX</item>+ <item>MIN</item>+ <item>ODD</item>+ <item>ORD</item>+ <item>SIZE</item>+ <item>TRUNC</item>+ <item>VAL</item>+ </list>++ <!-- All PIM Pervasive Macros and their translations -->+ <list name="pim-macros">+ <item>NEW</item>+ <!--resolves to-->+ <item>ALLOCATE</item>+ <item>DISPOSE</item>+ <!--resolves to-->+ <item>DEALLOCATE</item>+ </list>++ <!-- All PIM Unsafe Facilities -->+ <list name="pim-unsafe">+ <!-- Module -->+ <item>SYSTEM</item>+ <!-- Types -->+ <item>ADDRESS</item>+ <item>PROCESS</item>+ <item>WORD</item>+ <!-- Procedures -->+ <item>ADR</item>+ <item>NEWPROCESS</item>+ <item>TRANSFER</item>+ <item>TSIZE</item>+ </list>++<!--+ ============================================================================+ Entities for ISO Context+ ============================================================================+-->+ <!-- All ISO Reserved Words -->+ <list name="iso-keywords">+ <item>AND</item>+ <item>ARRAY</item>+ <item>BEGIN</item>+ <item>BY</item>+ <item>CASE</item>+ <item>CONST</item>+ <item>DEFINITION</item>+ <item>DIV</item>+ <item>DO</item>+ <item>ELSE</item>+ <item>ELSIF</item>+ <item>END</item>+ <item>EXIT</item>+ <item>EXCEPT</item>+ <item>EXPORT</item>+ <item>FINALLY</item>+ <item>FOR</item>+ <item>FORWARD</item>+ <item>FROM</item>+ <item>IF</item>+ <item>IMPLEMENTATION</item>+ <item>IMPORT</item>+ <item>IN</item>+ <item>LOOP</item>+ <item>MOD</item>+ <item>MODULE</item>+ <item>NOT</item>+ <item>OF</item>+ <item>OR</item>+ <item>PACKEDSET</item>+ <item>POINTER</item>+ <item>PROCEDURE</item>+ <item>QUALIFIED</item>+ <item>RECORD</item>+ <item>REM</item>+ <item>REPEAT</item>+ <item>RETRY</item>+ <item>RETURN</item>+ <item>SET</item>+ <item>THEN</item>+ <item>TO</item>+ <item>TYPE</item>+ <item>UNTIL</item>+ <item>VAR</item>+ <item>WHILE</item>+ <item>WITH</item>+ </list>++ <!-- All ISO Pervasive Constants -->+ <list name="iso-constants">+ <item>FALSE</item>+ <item>INTERRUPTIBLE</item>+ <item>NIL</item>+ <item>TRUE</item>+ <item>UNINTERRUPTIBLE</item>+ </list>++ <!-- All ISO Pervasive Types -->+ <list name="iso-types">+ <item>BOOLEAN</item>+ <item>BITSET</item>+ <item>CARDINAL</item>+ <item>COMPLEX</item>+ <item>CHAR</item>+ <item>INTEGER</item>+ <item>LONGCOMPLEX</item>+ <item>LONGREAL</item>+ <item>PROC</item>+ <item>PROTECTION</item>+ <item>REAL</item>+ </list>++ <!-- All ISO Pervasive Procedures -->+ <list name="iso-procedures">+ <item>ABS</item>+ <item>CAP</item>+ <item>CHR</item>+ <item>CMPLX</item>+ <item>DEC</item>+ <item>EXCL</item>+ <item>FLOAT</item>+ <item>HALT</item>+ <item>HIGH</item>+ <item>IM</item>+ <item>INC</item>+ <item>INCL</item>+ <item>INT</item>+ <item>LENGTH</item>+ <item>LFLOAT</item>+ <item>MAX</item>+ <item>MIN</item>+ <item>ODD</item>+ <item>ORD</item>+ <item>RE</item>+ <item>SIZE</item>+ <item>TRUNC</item>+ <item>VAL</item>+ </list>++ <!-- All ISO Pervasive Macros and teir translations -->+ <list name="iso-macros">+ <item>NEW</item>+ <!--resolves to-->+ <item>ALLOCATE</item>+ <item>DISPOSE</item>+ <!--resolves to-->+ <item>DEALLOCATE</item>+ </list>++ <!-- All ISO Unsafe Facilities -->+ <list name="iso-unsafe">+ <!-- Module -->+ <item>SYSTEM</item>+ <!-- Constants -->+ <item>BITSPERLOC</item>+ <item>BITSPERWORD</item>+ <!-- Types -->+ <item>ADDRESS</item>+ <item>LOC</item>+ <item>WORD</item>+ <!-- Procedures -->+ <item>ADDADR</item>+ <item>ADR</item>+ <item>CAST</item>+ <item>DIFADR</item>+ <item>MAKEADR</item>+ <item>ROTATE</item>+ <item>SHIFT</item>+ <item>SUBADR</item>+ <item>TSIZE</item>+ </list>++<!--+ ============================================================================+ Entities for R10 Context+ ============================================================================+-->+ <!-- All R10 Reserved Words -->+ <list name="r10-keywords">+ <item>ALIAS</item>+ <item>AND</item>+ <item>ARGLIST</item>+ <item>ARRAY</item>+ <item>BEGIN</item>+ <item>BLUEPRINT</item>+ <item>BY</item>+ <item>CASE</item>+ <item>CONST</item>+ <item>COPY</item>+ <item>DEFINITION</item>+ <item>DIV</item>+ <item>DO</item>+ <item>ELSE</item>+ <item>ELSIF</item>+ <item>END</item>+ <item>EXIT</item>+ <item>FOR</item>+ <item>FROM</item>+ <item>GENLIB</item>+ <item>IF</item>+ <item>IMPLEMENTATION</item>+ <item>IMPORT</item>+ <item>IN</item>+ <item>LOOP</item>+ <item>MOD</item>+ <item>MODULE</item>+ <item>NEW</item>+ <item>NOT</item>+ <item>OF</item>+ <item>OPAQUE</item>+ <item>OR</item>+ <item>POINTER</item>+ <item>PROCEDURE</item>+ <item>READ</item>+ <item>RECORD</item>+ <item>REFERENTIAL</item>+ <item>RELEASE</item>+ <item>REPEAT</item>+ <item>RETAIN</item>+ <item>RETURN</item>+ <item>SET</item>+ <item>THEN</item>+ <item>TO</item>+ <item>TYPE</item>+ <item>UNTIL</item>+ <item>VAR</item>+ <item>WHILE</item>+ <item>WRITE</item>+ <item>YIELD</item>+ </list>++ <!-- All R10 Pervasive Constants -->+ <list name="r10-constants">+ <item>FALSE</item>+ <item>NIL</item>+ <item>TRUE</item>+ </list>++ <!-- All R10 Pervasive Types -->+ <list name="r10-types">+ <item>BOOLEAN</item>+ <item>CARDINAL</item>+ <item>CHAR</item>+ <item>INTEGER</item>+ <item>LONGCARD</item>+ <item>LONGINT</item>+ <item>LONGREAL</item>+ <item>OCTET</item>+ <item>REAL</item>+ <item>UNICHAR</item>+ </list>++ <!-- All R10 Pervasive Procedures -->+ <list name="r10-procedures">+ <item>ABS</item>+ <item>APPEND</item>+ <item>CAPACITY</item>+ <item>CHR</item>+ <item>COUNT</item>+ <item>ENTIER</item>+ <item>INSERT</item>+ <item>LENGTH</item>+ <item>LOG2</item>+ <item>MAX</item>+ <item>MIN</item>+ <item>ODD</item>+ <item>ORD</item>+ <item>POW2</item>+ <item>PRED</item>+ <item>PTR</item>+ <item>REMOVE</item>+ <item>SGN</item>+ <item>SUCC</item>+ </list>++ <!-- All R10 Pervasive Macros -->+ <list name="r10-macros">+ <item>TLIMIT</item>+ <item>TMAX</item>+ <item>TMIN</item>+ <item>TSIZE</item>+ </list>++ <!-- All R10 Unsafe Facilities -->+ <list name="r10-unsafe">+ <!-- Reserved Words -->+ <item>CAST</item>+ <!-- Module -->+ <item>UNSAFE</item>+ <!-- Constants -->+ <item>BitsPerAddress</item>+ <item>BitsPerByte</item>+ <item>BytesPerWord</item>+ <item>BytesPerLongWord</item>+ <!-- Types -->+ <item>ADDRESS</item>+ <item>BYTE</item>+ <item>LONGWORD</item>+ <item>OCTETSEQ</item>+ <item>WORD</item>+ <!-- Procedures -->+ <item>ADD</item>+ <item>ADR</item>+ <item>BIT</item>+ <item>BWAND</item>+ <item>BWNOT</item>+ <item>BWOR</item>+ <item>HALT</item>+ <item>SETBIT</item>+ <item>SHL</item>+ <item>SHR</item>+ <item>SUB</item>+ <!-- Macros -->+ <item>NOP</item>+ </list>++ <contexts>+<!--+ ============================================================================+ Common Context+ ============================================================================+ This context is selected by default, prior to any dialect disambiguation.+ ============================================================================+-->+ <context name="Common" attribute="Plain Source" lineEndContext="#stay">+ <!-- BUG: first entry is ignored, leave Dummy at first position -->+ <keyword attribute="Dummy" context="#stay" String="workaround"/>+<!--+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ Dialect tags+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ Occurence selects specified dialect. Compiler extension suffix is ignored.++ EBNF:++ dialectTag :=+ '(*!' dialectIdent ( '+' compilerExtension )? '*)'+ ;++ dialectIdent :=+ 'm2pim' | 'm2iso' | 'm2r10'+ ;++ compilerExtension :=+ LowerCaseLetter ( LowerCaseLetter | Digit )*+ ;++ LowerCaseLetter := 'a' .. 'z';++ Digit := '0' .. '9' ;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+-->+ <!-- PIM Dialect Tag (*!m2pim*) -->+ <RegExpr attribute="DialectTag" context="PIM"+ String="\(\*\!m2pim(\+[a-z][a-z0-9]*)?\*\)"/>++ <!-- ISO Dialect Tag (*!m2iso*) -->+ <RegExpr attribute="DialectTag" context="ISO"+ String="\(\*\!m2iso(\+[a-z][a-z0-9]*)?\*\)"/>++ <!-- R10 Dialect Tag (*!m2r10*) -->+ <RegExpr attribute="DialectTag" context="R10"+ String="\(\*\!m2r10(\+[a-z][a-z0-9]*)?\*\)"/>+<!--+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ Entities common to all dialects, occurrence does not select any dialect+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+-->+ <!-- Common Reserved Words -->+ <keyword attribute="Keyword"+ context="#stay" String="common-keywords"/>++ <!-- Common Pervasive Constants -->+ <keyword attribute="Const"+ context="#stay" String="common-constants"/>++ <!-- Common Pervasive Types -->+ <keyword attribute="Const"+ context="#stay" String="common-types"/>++ <!-- Common Pervasive Procedures -->+ <keyword attribute="Builtin"+ context="#stay" String="common-procedures"/>++ <!-- Common Unsafe Facilities -->+ <keyword attribute="Unsafe"+ context="#stay" String="common-unsafe"/>+<!--+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ Entities indicative of a dialect, occurrence selects indicated dialect+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+-->+ <!-- Dialect Indicative Reserved Words -->+ <keyword attribute="Keyword"+ context="ISO" String="iso-only-keywords"/>+ <keyword attribute="Keyword"+ context="R10" String="r10-only-keywords"/>++ <!-- Dialect Indicative Constants -->+ <keyword attribute="Const"+ context="ISO" String="iso-only-constants"/>++ <!-- Dialect Indicative Types -->+ <keyword attribute="Type"+ context="ISO" String="iso-only-types"/>+ <keyword attribute="Type"+ context="R10" String="r10-only-types"/>++ <!-- Dialect Indicative Procedures -->+ <keyword attribute="Builtin"+ context="ISO" String="iso-only-procedures"/>+ <keyword attribute="Builtin"+ context="R10" String="r10-only-procedures"/>++ <!-- Dialect Indicative Macros -->+ <keyword attribute="Builtin"+ context="R10" String="r10-only-macros"/>++ <!-- Dialect Indicative Unsafe Facilities -->+ <keyword attribute="Unsafe" context="ISO" String="iso-only-unsafe"/>+ <keyword attribute="Unsafe" context="R10" String="r10-only-unsafe"/>++ <!-- Dialect Indicative Libraries -->+ <keyword attribute="Plain Source"+ context="PIM" String="pim-only-libraries"/>+ <keyword attribute="Plain Source"+ context="ISO" String="iso-only-libraries"/>+ <keyword attribute="Plain Source"+ context="R10" String="r10-only-libraries"/>+<!--+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ Literals common to all dialects, occurrence does not select any dialect+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+-->+ <!-- Real Number Literals -->+ <Float attribute="Number" context="#stay"/>++ <!-- Decimal Whole Number Literals -->+ <Int attribute="Number" context="#stay"/>++ <!-- Double-Quoted Character and String Literals -->+ <DetectChar attribute="String" context="DoubleQuoted" char="""/>++ <!-- Single-Quoted Character and String Literals -->+ <DetectChar attribute="String" context="SingleQuoted" char="'"/>++ <!-- Opening Block Comment Delimiter -->+ <Detect2Chars attribute="Comment" context="BlockComment"+ char="(" char1="*" beginRegion="FoldableComment"/>+ </context><!--Common-->++<!--+ ============================================================================+ PIM Context+ ============================================================================+ This context is selected when either the PIM dialect tag (*!m2pim*) or an+ entity indicative of the PIM dialect is found within the source file.+ ============================================================================+-->+ <context name="PIM" attribute="Plain Source" lineEndContext="#stay">+ <!-- Reserved Words -->+ <keyword attribute="Keyword" context="#stay" String="pim-keywords"/>++ <!-- Pervasive Constant Identifiers -->+ <keyword attribute="Const" context="#stay" String="pim-constants"/>++ <!-- Pervasive Type Identifiers -->+ <keyword attribute="Type" context="#stay" String="pim-types"/>++ <!-- Pervasive Procedure Identifiers -->+ <keyword attribute="Builtin" context="#stay" String="pim-procedures"/>++ <!-- Pervasive Macro Identifiers and Translations -->+ <keyword attribute="Builtin" context="#stay" String="pim-macros"/>++ <!-- Built-in Unsafe Facilities -->+ <keyword attribute="Unsafe" context="#stay" String="pim-unsafe"/>++ <!-- Base-16 Whole Number Literals -->+ <RegExpr attribute="Number" context="#stay" String="0[0-9A-F]*H"/>++ <!-- Base-8 Whole Number and Character Code Literals -->+ <RegExpr attribute="Number" context="#stay" String="[0-7]+[BC]"/>++ <!-- Real Number Literals -->+ <Float attribute="Number" context="#stay"/>++ <!-- Decimal Whole Number Literals -->+ <Int attribute="Number" context="#stay"/>++ <!-- Double-Quoted Character and String Literals -->+ <DetectChar attribute="String" context="DoubleQuoted" char="""/>++ <!-- Single-Quoted Character and String Literals -->+ <DetectChar attribute="String" context="SingleQuoted" char="'"/>++ <!-- Opening Pragma Delimiter -->+ <StringDetect attribute="Pragma" context="PIM-Pragma" String="(*$"/>++ <!-- Opening Block Comment Delimiter -->+ <Detect2Chars attribute="Comment" context="BlockComment"+ char="(" char1="*" beginRegion="FoldableComment"/>+ </context><!--PIM-->++<!--+ ============================================================================+ ISO Context+ ============================================================================+ This context is selected when either the ISO dialect tag (*!m2iso*) or an+ entity indicative of the ISO dialect is found within the source file.+ ============================================================================+-->+ <context name="ISO" attribute="Plain Source" lineEndContext="#stay">+ <!-- Reserved Words -->+ <keyword attribute="Keyword" context="#stay" String="iso-keywords"/>++ <!-- Pervasive Constant Identifiers -->+ <keyword attribute="Const" context="#stay" String="iso-constants"/>++ <!-- Pervasive Type Identifiers -->+ <keyword attribute="Type" context="#stay" String="iso-types"/>++ <!-- Pervasive Procedure Identifiers -->+ <keyword attribute="Builtin" context="#stay" String="iso-procedures"/>++ <!-- Pervasive Macro Identifiers and Translations -->+ <keyword attribute="Builtin" context="#stay" String="iso-macros"/>++ <!-- Built-in Unsafe Facilities -->+ <keyword attribute="Unsafe" context="#stay" String="iso-unsafe"/>++ <!-- Base-16 Whole Number Literals -->+ <RegExpr attribute="Number" context="#stay" String="0[0-9A-F]*H"/>++ <!-- Base-8 Whole Number and Character Code Literals -->+ <RegExpr attribute="Number" context="#stay" String="[0-7]+[BC]"/>++ <!-- Real Number Literals -->+ <Float attribute="Number" context="#stay"/>++ <!-- Decimal Whole Number Literals -->+ <Int attribute="Number" context="#stay"/>++ <!-- Double-Quoted Character and String Literals -->+ <DetectChar attribute="String" context="DoubleQuoted" char="""/>++ <!-- Single-Quoted Character and String Literals -->+ <DetectChar attribute="String" context="SingleQuoted" char="'"/>++ <!-- Opening Pragma Delimiter -->+ <Detect2Chars attribute="Pragma"+ context="ISO-Pragma" char="<" char1="*"/>++ <!-- Opening Block Comment Delimiter -->+ <Detect2Chars attribute="Comment" context="BlockComment"+ char="(" char1="*" beginRegion="FoldableComment"/>+ </context><!--ISO-->++<!--+ ============================================================================+ R10 Context+ ============================================================================+ This context is selected when either the R10 dialect tag (*!m2r10*) or an+ entity indicative of the R10 dialect is found within the source file.+ ============================================================================+-->+ <context name="R10" attribute="Plain Source" lineEndContext="#stay">+ <!-- Reserved Words -->+ <keyword attribute="Keyword" context="#stay" String="r10-keywords"/>++ <!-- Built-in Constant Identifiers -->+ <keyword attribute="Const" context="#stay" String="r10-constants"/>++ <!-- Built-in Type Identifiers -->+ <keyword attribute="Type" context="#stay" String="r10-types"/>++ <!-- Built-in Procedure Identifiers -->+ <keyword attribute="Builtin" context="#stay" String="r10-procedures"/>++ <!-- Built-in Macro Identifiers and Translations -->+ <keyword attribute="Builtin" context="#stay" String="r10-macros"/>++ <!-- Facilities from Built-in Module UNSAFE -->+ <keyword attribute="Unsafe" context="#stay" String="r10-unsafe"/>++ <!-- Base-2 Whole Number Literals -->+ <RegExpr attribute="Number" context="#stay"+ String="0b([01]+('[01]+)?)+"/>++ <!-- Base-16 Whole Number and Character Code Literals -->+ <RegExpr attribute="Number" context="#stay"+ String="0[ux]([0-9A-F]+('[0-9A-F]+)?)+"/>++ <!-- Real Number Literals -->+ <Float attribute="Number" context="#stay"/>++ <!-- Decimal Whole Number Literals -->+ <RegExpr attribute="Number" context="#stay"+ String="([1-9][0-9]*('[0-9]+)*)|0"/>++ <!-- Double-Quoted Character and String Literals -->+ <DetectChar attribute="String" context="DoubleQuoted" char="""/>++ <!-- Single-Quoted Character and String Literals -->+ <DetectChar attribute="String" context="SingleQuoted" char="'"/>++ <!-- Opening Pragma Delimiter -->+ <Detect2Chars attribute="Pragma"+ context="ISO-Pragma" char="<" char1="*"/>++ <!-- Line Comment -->+ <DetectChar attribute ="Comment" context="LineComment" char="!"/>++ <!-- Opening Block Comment Delimiter -->+ <Detect2Chars attribute="Comment" context="BlockComment"+ char="(" char1="*" beginRegion="FoldableComment"/>+ </context><!--R10-->++<!--+ ============================================================================+ Sub-Contexts+ ============================================================================+ These contexts are used to process entities that are recognised by their+ opening delimiters, such as quoted literals, pragmas and comments.+ ============================================================================+-->+ <!-- Double-Quoted Literal -->+ <context name="DoubleQuoted" attribute="String" lineEndContext="#pop">+ <!-- Closing Delimiter -->+ <DetectChar attribute="String" context="#pop" char="""/>+ </context>++ <!-- Single-Quoted Literal -->+ <context name="SingleQuoted" attribute="String" lineEndContext="#pop">+ <!-- CLosing Delimiter -->+ <DetectChar attribute="String" context="#pop" char="'" />+ </context>++ <!-- PIM Pragma Body -->+ <context name="PIM-Pragma" attribute="Pragma" lineEndContext="#stay">+ <!-- Closing Delimiter -->+ <Detect2Chars attribute="Pragma" context="#pop" char="*" char1=")"/>+ </context>++ <!-- ISO Pragma Body -->+ <context name="ISO-Pragma" attribute="Pragma" lineEndContext="#stay">+ <!-- Closing Delimiter -->+ <Detect2Chars attribute="Pragma"+ context="#pop" char="*" char1=">"/>+ </context>++ <!-- Line Comment Body -->+ <context name="LineComment" attribute="Comment" lineEndContext="#pop">+ </context>++ <!-- Block Comment Body -->+ <context name="BlockComment" attribute="Comment" lineEndContext="#stay">+ <!-- Opening Delimiter of Nested Comment -->+ <Detect2Chars attribute="Comment" context="BlockComment"+ char="(" char1="*" beginRegion="FoldableComment"/>+ <!-- Closing Delimiter -->+ <Detect2Chars attribute="Comment" context="#pop"+ char="*" char1=")" endRegion="FoldableComment"/>+ </context>+ </contexts>++<!--+ ============================================================================+ Rendering Styles+ ============================================================================+-->+ <itemDatas>+ <!-- Style for Plain Source Text -->+ <itemData name="Plain Source"+ defStyleNum="dsNormal" bold="0" italic="0"/>++ <!-- Style for Reserved Words -->+ <itemData name="Keyword"+ defStyleNum="dsKeyword" bold="1" italic="0"/>++ <!-- Style for Pervasive Constant Identifiers -->+ <itemData name="Const"+ defStyleNum="dsBuiltIn" bold="1" italic="0"/>++ <!-- Style for Pervasive Type Identifiers -->+ <itemData name="Type"+ defStyleNum="dsDataType" bold="1" italic="0"/>++ <!-- Style for Pervasive Procedure Identifiers -->+ <itemData name="Builtin"+ defStyleNum="dsBuiltIn" bold="1" italic="0"/>++ <!-- Style for Unsafe Facilities -->+ <itemData name="Unsafe"+ defStyleNum="dsWarning" bold="1" italic="0"/>++ <!-- Style for Number Literals -->+ <itemData name="Number"+ defStyleNum="dsDecVal" bold="0" italic="0"/>++ <!-- Style for Quoted Literals -->+ <itemData name="String"+ defStyleNum="dsString" bold="0" italic="0"/>++ <!-- Style for Dialect Tags -->+ <itemData name="DialectTag"+ defStyleNum="dsComment" bold="1" italic="0"/>++ <!-- Style for Pragmas -->+ <itemData name="Pragma"+ defStyleNum="dsPreprocessor" bold="1" italic="0"/>++ <!-- Style for Comments -->+ <itemData name="Comment"+ defStyleNum="dsComment" bold="0" italic="1"/>++ <!-- Dummy style for testing -->+ <itemData name="Dummy" defStyleNum="dsError"/>+ </itemDatas>+ </highlighting>++ <general>+ <keywords casesensitive="1" />+ <comments>+ <comment name="singleLine" start="!"/>+ <comment name="multiLine" start="(*" end="*)"/>+ </comments>+ </general>+</language>++<!--EOF-->
syntax/objectivec.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Objective-C" version="2" kateversion="5.0" section="Sources" extensions="*.m;*.h" mimetype="text/x-objc-src;text/x-c-hdr">+<language name="Objective-C" version="3" kateversion="5.0" section="Sources" extensions="*.m;*.h" mimetype="text/x-objc-src;text/x-c-hdr"> <highlighting> <list name="keywords"> <item>break</item>@@ -57,21 +57,10 @@ <keyword attribute="Data Type" context="#stay" String="types"/> <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" /> <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" />- <Float attribute="Float" context="#stay">- <AnyChar String="fF" attribute="Float" context="#stay"/>- </Float>+ <Float attribute="Float" context="Float Suffixes"/> <HlCOct attribute="Octal" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>- <Int attribute="Decimal" context="#stay" >- <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>- </Int>+ <Int attribute="Decimal" context="Int Suffixes"/> <HlCChar attribute="Char" context="#stay"/> <DetectChar attribute="String" context="String" char="""/> <Detect2Chars attribute="Comment" context="SingleLineComment" char="/" char1="/"/>@@ -79,6 +68,19 @@ <AnyChar attribute="Symbol" context="#stay" String=":!%&()+,-/.*<=>?[]|~^;"/> <RegExpr attribute="Preprocessor" context="Preprocessor" String="^#"/> <Detect2Chars attribute="String" context="String" char="@" char1=""" />+ </context>+ <context name="Float Suffixes" attribute="Float" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <AnyChar String="fF" attribute="Float" context="#pop"/>+ </context>+ <context name="Int Suffixes" attribute="Decimal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <StringDetect attribute="Decimal" context="#pop" String="ULL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LUL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LLU" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="UL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LU" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="U" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="L" insensitive="true"/> </context> <context attribute="String" lineEndContext="#pop" name="String"> <LineContinue attribute="String" context="#stay"/>
syntax/objectivecpp.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Objective-C++" version="2" kateversion="5.0" section="Sources" extensions="*.mm;*.M;*.h" mimetype="text/x-objcpp-src;text/x-c-hdr" author="Gennady Telegin (gepo@lvk.cs.msu.su">+<language name="Objective-C++" version="5" kateversion="5.0" section="Sources" extensions="*.mm;*.M;*.h" mimetype="text/x-objcpp-src;text/x-c-hdr" author="Gennady Telegin (gepo@lvk.cs.msu.su"> <highlighting> <list name="keywords"> <item>break</item>@@ -173,81 +173,63 @@ <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" /> <DetectIdentifier />- <Float attribute="Float" context="#stay">- <AnyChar String="fF" attribute="Float" context="#stay"/>- </Float>+ <Float attribute="Float" context="Float Suffixes"/> <HlCOct attribute="Octal" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>- <Int attribute="Decimal" context="#stay" >- <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>- </Int>+ <Int attribute="Decimal" context="Int Suffixes"/> <HlCChar attribute="Char" context="#stay"/> <DetectChar attribute="String" context="String" char="""/> <Detect2Chars attribute="Comment" context="SingleLineComment" char="/" char1="/"/> <Detect2Chars attribute="Comment" context="MultiLineComment" char="/" char1="*"/> - <RegExpr attribute="Preprocessor" context="Preprocessor" String="^#"/> <Detect2Chars attribute="String" context="String" char="@" char1=""" />- + <keyword attribute="Extensions" context="#stay" String="extensions" /> <IncludeRules context="##Doxygen" />- <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>- <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>+ <Detect2Chars attribute="Comment" context="SingleLineComment" char="/" char1="/"/>+ <Detect2Chars attribute="Comment" context="MultiLineComment" char="/" char1="*" beginRegion="Comment"/> <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" /> <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" /> <AnyChar attribute="Symbol" context="#stay" String=":!%&()+,-/.*<=>?[]{|}~^;"/> </context>+ <context name="Float Suffixes" attribute="Float" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <AnyChar String="fF" attribute="Float" context="#pop"/>+ </context>+ <context name="Int Suffixes" attribute="Decimal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <StringDetect attribute="Decimal" context="#pop" String="ULL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LUL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LLU" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="UL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LU" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="U" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="L" insensitive="true"/>+ </context> <context attribute="String" lineEndContext="#pop" name="String"> <LineContinue attribute="String" context="#stay"/> <HlCStringChar attribute="String Char" context="#stay"/> <DetectChar attribute="String" context="#pop" char="""/> </context>- <context attribute="Comment" lineEndContext="#pop" name="SingleLineComment"/>+ <context attribute="Comment" lineEndContext="#pop" name="SingleLineComment">+ <IncludeRules context="##Alerts" />+ </context> <context attribute="Comment" lineEndContext="#stay" name="MultiLineComment"> <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/"/>- </context>- <context attribute="Preprocessor" lineEndContext="Default" name="Preprocessor">- <LineContinue attribute="Preprocessor" context="#stay"/>- <RangeDetect attribute="Prep. Lib" context="#stay" char=""" char1="""/>- <RangeDetect attribute="Prep. Lib" context="#stay" char="<" char1=">"/>- <IncludeRules context="##Doxygen" />- <Detect2Chars attribute="Comment" context="SingleLineComment" char="/" char1="/"/>- <Detect2Chars attribute="Comment" context="MultiLineCommentPrep" char="/" char1="*"/>+ <IncludeRules context="##Alerts" /> </context> <context attribute="Comment" lineEndContext="#stay" name="MultiLineCommentPrep"> <DetectSpaces /> <Detect2Chars attribute="Comment" context="#pop#pop" char="*" char1="/"/>+ <IncludeRules context="##Alerts" /> <DetectIdentifier /> </context>- - - + <!-- from c++ -->- + <context attribute="Region Marker" lineEndContext="#pop" name="Region Marker"> </context>- - <context attribute="Comment" lineEndContext="#pop" name="Commentar 1">- <DetectSpaces />- <IncludeRules context="##Alerts" />- <DetectIdentifier />- </context>- - <context attribute="Comment" lineEndContext="#stay" name="Commentar 2">- <DetectSpaces />- <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>- <IncludeRules context="##Alerts" />- <DetectIdentifier />- </context>- + <context attribute="Preprocessor" lineEndContext="#pop" name="Preprocessor"> <LineContinue attribute="Preprocessor" context="#stay"/> <RegExpr attribute="Preprocessor" context="Define" String="define.*((?=\\))"/>@@ -255,34 +237,34 @@ <RangeDetect attribute="Prep. Lib" context="#stay" char=""" char1="""/> <RangeDetect attribute="Prep. Lib" context="#stay" char="<" char1=">"/> <IncludeRules context="##Doxygen" />- <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>+ <Detect2Chars attribute="Comment" context="SingleLineComment" char="/" char1="/"/> <Detect2Chars attribute="Comment" context="MultiLineCommentPrep" char="/" char1="*"/> </context>- + <context attribute="Preprocessor" lineEndContext="#pop" name="Define"> <LineContinue attribute="Preprocessor" context="#stay"/> </context>- + <context attribute="Comment" lineEndContext="#stay" name="Outscoped" > <DetectSpaces /> <IncludeRules context="##Alerts" /> <DetectIdentifier /> <DetectChar attribute="String" context="String" char="""/> <IncludeRules context="##Doxygen" />- <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>- <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>+ <Detect2Chars attribute="Comment" context="SingleLineComment" char="/" char1="/"/>+ <Detect2Chars attribute="Comment" context="MultiLineComment" char="/" char1="*" beginRegion="Comment"/> <RegExpr attribute="Comment" context="Outscoped intern" String="#\s*if" beginRegion="Outscoped" firstNonSpace="true" /> <RegExpr attribute="Preprocessor" context="#pop" String="#\s*(endif|else|elif)" endRegion="Outscoped" firstNonSpace="true" /> </context>- + <context attribute="Comment" lineEndContext="#stay" name="Outscoped intern"> <DetectSpaces /> <IncludeRules context="##Alerts" /> <DetectIdentifier /> <DetectChar attribute="String" context="String" char="""/> <IncludeRules context="##Doxygen" />- <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>- <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>+ <Detect2Chars attribute="Comment" context="SingleLineComment" char="/" char1="/"/>+ <Detect2Chars attribute="Comment" context="MultiLineComment" char="/" char1="*" beginRegion="Comment"/> <RegExpr attribute="Comment" context="Outscoped intern" String="#\s*if" beginRegion="Outscoped" firstNonSpace="true"/> <RegExpr attribute="Comment" context="#pop" String="#\s*endif" endRegion="Outscoped" firstNonSpace="true"/> </context>
syntax/octave.xml view
@@ -15,7 +15,7 @@ --> -<language name="Octave" version="2" kateversion="3.4" section="Scientific" extensions="*.octave;*.m;*.M" mimetype="text/octave" casesensitive="1" license="GPL" author="Luis Silvestre and Federico Zenith">+<language name="Octave" version="3" kateversion="3.4" section="Scientific" extensions="*.octave;*.m;*.M" mimetype="text/octave" casesensitive="1" license="GPL" author="Luis Silvestre and Federico Zenith"> <highlighting> @@ -2195,7 +2195,6 @@ <itemData name="Number" defStyleNum="dsFloat" spellChecking="false"/> <itemData name="Delimiter" defStyleNum="dsNormal" spellChecking="false"/> <itemData name="String" defStyleNum="dsString" color="#b20000"/>- <itemData name="String Char" defStyleNum="dsChar"/> <itemData name="Incomplete String" defStyleNum="dsChar" color="#a020f0" spellChecking="false"/> <itemData name="Keyword" defStyleNum="dsNormal" color="#0000ff" spellChecking="false"/> <itemData name="Comment" defStyleNum="dsComment" color="#009900"/>
syntax/opencl.xml view
@@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd"> <language name="OpenCL" section="Sources"- version="2" kateversion="3.4"+ version="4" kateversion="3.4" indenter="cstyle" extensions="*.cl" mimetype="text/x-clsrc"@@ -134,21 +134,10 @@ <DetectIdentifier /> <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" /> <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" />- <Float attribute="Float" context="#stay">- <AnyChar String="fF" attribute="Float" context="#stay"/>- </Float>+ <Float attribute="Float" context="Float Suffixes"/> <HlCOct attribute="Octal" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>- <Int attribute="Decimal" context="#stay" >- <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>- </Int>+ <Int attribute="Decimal" context="Int Suffixes"/> <HlCChar attribute="Char" context="#stay"/> <DetectChar attribute="String" context="String" char="""/> <IncludeRules context="##Doxygen" />@@ -157,6 +146,21 @@ <AnyChar attribute="Symbol" context="#stay" String=":!%&()+,-/.*<=>?[]|~^;"/> </context> + <context name="Float Suffixes" attribute="Float" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <AnyChar String="fF" attribute="Float" context="#pop"/>+ </context>++ <context name="Int Suffixes" attribute="Decimal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <StringDetect attribute="Decimal" context="#pop" String="ULL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LUL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LLU" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="UL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LU" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="U" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="L" insensitive="true"/>+ </context>+ <context attribute="String" lineEndContext="#pop" name="String"> <LineContinue attribute="String" context="#stay"/> <HlCStringChar attribute="String Char" context="#stay"/>@@ -242,7 +246,6 @@ <itemData name="Symbol" defStyleNum="dsNormal" spellChecking="false"/> <itemData name="Preprocessor" defStyleNum="dsOthers" spellChecking="false"/> <itemData name="Prep. Lib" defStyleNum="dsOthers" spellChecking="false"/> <!--,Qt::darkYellow,Qt::yellow,false,false)); -->- <itemData name="Alert" defStyleNum="dsAlert" spellChecking="false"/> <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false"/> <itemData name="Error" defStyleNum="dsError" spellChecking="false"/> </itemDatas>
syntax/perl.xml view
@@ -39,7 +39,7 @@ Enhance tr/// and y/// support. -->-<language name="Perl" version="4" kateversion="2.4" section="Scripts" extensions="*.pl;*.PL;*.pm" mimetype="application/x-perl;text/x-perl" priority="5" author="Anders Lund (anders@alweb.dk)" license="LGPLv2">+<language name="Perl" version="7" kateversion="2.4" section="Scripts" extensions="*.pl;*.PL;*.pm;*.pl6;*.PL6;*.p6;*.pm6;" mimetype="application/x-perl;text/x-perl" priority="5" author="Anders Lund (anders@alweb.dk)" license="LGPLv2"> <highlighting> <list name="keywords"> <item>if</item>@@ -358,13 +358,14 @@ <RegExpr attribute="Decimal" String="\b\-?[1-9]([0-9]|_[0-9])*\b" context="slash_safe_escape"/> <Int attribute="Decimal" context="slash_safe_escape" /> - <RegExpr attribute="Normal Text" context="#stay" String="\\(["'])[^\1]" />+ <!-- Allow strings as scalar references (ex: \'string') (see bug #348765). -->+ <!-- <RegExpr attribute="Normal Text" context="#stay" String="\\(["'])[^\1]" /> --> <Detect2Chars attribute="Normal Text" context="#stay" char="&" char1="'" /><!-- ??? --> <DetectChar attribute="Operator" context="ip_string" char=""" beginRegion="String" /> <DetectChar attribute="Operator" context="string" char="'" beginRegion="String"/> <DetectChar attribute="Operator" context="Backticked" char="`" /> - <RegExpr attribute="Normal Text" context="find_variable" String="(?:[$@]\S|%[\w{]|\*[^\d\*{\$@%=(])" lookAhead="true" />+ <RegExpr attribute="Normal Text" context="find_variable" String="(?:[$@]\S|%([\w\{\+\-!]|\^H)|\*[^\d\*{\$@%=(])" lookAhead="true" /> <RegExpr attribute="Keyword" context="#stay" String="<[A-Z0-9_]+>" /> @@ -423,9 +424,17 @@ <!-- ====== Contexts for strings ===== --> <context name="ipstring_internal" attribute="String (interpolated)" lineEndContext="#stay"> <DetectIdentifier />- <RegExpr attribute="String Special Character" context="#stay" String="\\[UuLlEtnaefr]" />+ <RegExpr attribute="String Special Character" context="#stay" String="\\c[^\s\\]" />+ <RegExpr attribute="String Special Character" context="#stay" String="\\g(\{(\w+|\-\d+)\}|\d+)" />+ <RegExpr attribute="String Special Character" context="#stay" String="\\k(\{\w+\}|<\w+>|'\w+')" />+ <RegExpr attribute="String Special Character" context="#stay" String="\\N\{[^\{\}]*\}" />+ <RegExpr attribute="String Special Character" context="#stay" String="\\o\{[0-7]+\}" />+ <RegExpr attribute="String Special Character" context="#stay" String="\\[pP](\{\w+\}|P)" />+ <RegExpr attribute="String Special Character" context="#stay" String="\\x([0-9a-fA-F]{2}|\{[0-9a-fA-F]+\})" />+ <RegExpr attribute="String Special Character" context="#stay" String="\\[0-7]{3}" />+ <RegExpr attribute="String Special Character" context="#stay" String="\\[1aAbBdDeEfFGhHKlLnNQrRsStuUvVwWXzZ]" /> <RegExpr attribute="String (interpolated)" context="#stay" String="\\." />- <RegExpr attribute="Normal Text" context="find_variable_unsafe" String="(?:[\$@]\S|%[\w{])" lookAhead="true" />+ <RegExpr attribute="Normal Text" context="find_variable_unsafe" String="(?:[\$@]\S|%([\w\{\-\+!]|\^H))" lookAhead="true" /> </context> <context name="ip_string" attribute="String (interpolated)" lineEndContext="#stay"> <DetectChar attribute="Operator" context="#pop" char=""" endRegion="String"/>@@ -517,6 +526,8 @@ <RegExpr attribute="Comment" context="#stay" String="\s+#.*$" /> <IncludeRules context="regex_pattern_internal_ip" /> <DetectChar attribute="Operator" context="subst_curlybrace_middle" char="}" endRegion="Pattern" />+ <!-- Recursive brackets. Avoid closing brackets incorrectly (bug #364866). -->+ <DetectChar attribute="Pattern" context="subst_curlybrace_pattern_recursive" char="{" /> </context> <context name="subst_curlybrace_middle" attribute="Normal Text" lineEndContext="#stay" > <RegExpr attribute="Comment" context="#stay" String="#.*$" />@@ -532,17 +543,27 @@ <DetectChar attribute="Normal Text" context="#pop" char="}" endRegion="Block" /> <IncludeRules context="ipstring_internal" /> </context>+ <context name="subst_curlybrace_pattern_recursive" attribute="Pattern" lineEndContext="#stay">+ <DetectChar attribute="Pattern" context="#pop" char="}" />+ <IncludeRules context="subst_curlybrace_pattern" />+ </context> <context name="subst_paren_pattern" attribute="Pattern" lineEndContext="#stay"> <RegExpr attribute="Comment" context="#stay" String="\s+#.*$" />+ <DetectChar attribute="Operator" context="subst_paren_replace" char=")" endRegion="Pattern" />+ <!-- Round brackets of RegExp pattern inside -->+ <DetectChar attribute="Pattern Internal Operator" context="subst_paren_pattern_internal_recursive" char="(" /> <IncludeRules context="regex_pattern_internal_ip" />- <DetectChar attribute="Operator" context="subst_paren_replace" char="}" endRegion="Pattern" /> </context> <context name="subst_paren_replace" attribute="String (interpolated)" lineEndContext="#stay"> <IncludeRules context="ipstring_internal" /> <DetectChar attribute="Operator" context="#stay" char="(" beginRegion="Replacement" /> <RegExpr attribute="Operator" context="#pop#pop#pop" String="\)[cegimosx]*" endRegion="Replacement" /> </context>+ <context name="subst_paren_pattern_internal_recursive" attribute="Pattern" lineEndContext="#stay">+ <DetectChar attribute="Pattern Internal Operator" context="#pop" char=")" />+ <IncludeRules context="subst_paren_pattern" />+ </context> <context name="subst_bracket_pattern" attribute="Pattern" lineEndContext="#stay"> <RegExpr attribute="Comment" context="#stay" String="\s+#.*$" />@@ -605,15 +626,27 @@ <context name="pattern_brace" attribute="Pattern" lineEndContext="#stay"> <RegExpr attribute="Operator" context="#pop#pop" String="\}[cgimosx]*" endRegion="Pattern" /> <IncludeRules context="regex_pattern_internal_ip" />+ <!-- Recursive brackets. Avoid closing brackets incorrectly. -->+ <DetectChar attribute="Pattern" context="pattern_brace_recursive" char="{" /> </context>+ <context name="pattern_brace_recursive" attribute="Pattern" lineEndContext="#stay">+ <DetectChar attribute="Pattern" context="#pop" char="}" />+ <IncludeRules context="pattern_brace" />+ </context> <context name="pattern_bracket" attribute="Pattern" lineEndContext="#stay"> <RegExpr attribute="Operator" context="#pop#pop" String="\][cgimosx]*" endRegion="Pattern" /> <IncludeRules context="regex_pattern_internal_ip" /> </context> <context name="pattern_paren" attribute="Pattern" lineEndContext="#stay"> <RegExpr attribute="Operator" context="#pop#pop" String="\)[cgimosx]*" endRegion="Pattern" />+ <!-- Round brackets of RegExp pattern inside -->+ <DetectChar attribute="Pattern Internal Operator" context="pattern_paren_internal_recursive" char="(" /> <IncludeRules context="regex_pattern_internal_ip" /> </context>+ <context name="pattern_paren_internal_recursive" attribute="Pattern" lineEndContext="#stay">+ <DetectChar attribute="Pattern Internal Operator" context="#pop" char=")" />+ <IncludeRules context="pattern_paren" />+ </context> <context name="pattern_sq" attribute="Pattern" lineEndContext="#stay"> <RegExpr attribute="Operator" context="#pop#pop" String="'[cgimosx]*" endRegion="Pattern" /> <IncludeRules context="regex_pattern_internal" />@@ -622,8 +655,15 @@ <!-- rules internal stuff wrt regex patterns --> <context name="regex_pattern_internal_rules_1" attribute="Pattern" lineEndContext="#stay"> <RegExpr attribute="Comment" context="#stay" String="#.*$" firstNonSpace="true" />+ <RegExpr attribute="Special Variable" context="#stay" String="\\c[^\s\\]" />+ <RegExpr attribute="Special Variable" context="#stay" String="\\g(\{(\w+|\-\d+)\}|\d+)" />+ <RegExpr attribute="Special Variable" context="#stay" String="\\k(\{\w+\}|<\w+>|'\w+')" />+ <RegExpr attribute="Special Variable" context="#stay" String="\\N\{[^\{\}]*\}" />+ <RegExpr attribute="Special Variable" context="#stay" String="\\o\{[0-7]+\}" />+ <RegExpr attribute="Special Variable" context="#stay" String="\\[pP](\{\w+\}|P)" />+ <RegExpr attribute="Special Variable" context="#stay" String="\\x([0-9a-fA-F]{2}|\{[0-9a-fA-F]+\})" /> <RegExpr attribute="Pattern Character Class" context="#stay" String="\\[anDdSsWw]" />- <RegExpr attribute="Pattern Internal Operator" context="#stay" String="\\[ABbEGLlNUuQdQZz]" />+ <RegExpr attribute="Pattern Internal Operator" context="#stay" String="\\[ABbEGLlNUuQdQZz]" /> <!-- Also?: efFhHKrRtvVX --> <RegExpr attribute="Special Variable" context="#stay" String="\\[\d]+" /> <RegExpr attribute="Pattern" context="#stay" String="\\." /> </context>@@ -664,31 +704,36 @@ <!-- ====== Variables ====== --> <context name="find_variable" attribute="Data Type" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop" >+ <RegExpr attribute="Data Type" context="var_detect" String="\$[#_][\w_]" /> <RegExpr attribute="Special Variable" context="var_detect" String="\$[0-9]+" /> <RegExpr attribute="Special Variable" context="var_detect" String="[@\$](?:[\+\-_]\B|ARGV\b|INC\b)" /> <RegExpr attribute="Special Variable" context="var_detect" String="[%\$](?:INC\b|ENV\b|SIG\b)" />+ <RegExpr attribute="Special Variable" context="var_detect" String="\$\^[A-Z_\]\[\^\?\\]" />+ <RegExpr attribute="Special Variable" context="var_detect" String="%([\-\+!]|\^H)" /> <RegExpr attribute="Data Type" context="var_detect" String="\$\$[\$\w_]" />- <RegExpr attribute="Data Type" context="var_detect" String="\$[#_][\w_]" /> <RegExpr attribute="Data Type" context="var_detect" String="\$+::" /> <RegExpr attribute="Special Variable" context="var_detect" String="\$[^a-zA-Z0-9\s{][A-Z]?" />- <RegExpr attribute="Data Type" context="var_detect" String="[\$@%]\{[\w_]+\}" />+ <RegExpr attribute="Data Type" context="var_detect" String="[\$@%]\{\^?[\w_]+\}" /> <AnyChar attribute="Data Type" context="var_detect" String="$@%" /> <RegExpr attribute="Data Type" context="var_detect" String="\*[a-zA-Z_]+" />- <RegExpr attribute="Special Variable" context="#stay" String="\*[^a-zA-Z0-9\s{][A-Z]?" />+ <!-- Do not highlight brackets after *, Ex: (... @*) (see bug #391577) -->+ <RegExpr attribute="Special Variable" context="#stay" String="\*[^a-zA-Z0-9\s\{\(\)\[\]\}][A-Z]?" /> <!-- this should be a rare case! --> <AnyChar attribute="Operator" context="#pop" String="$@%*" /> </context> <!-- This does not check fo a trailing slash, for usage in strings. --> <context name="find_variable_unsafe" attribute="Data Type" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop" >+ <RegExpr attribute="Data Type" context="var_detect_unsafe" String="\$[#_][\w_]" /> <RegExpr attribute="Special Variable" context="var_detect_unsafe" String="\$[0-9]+" /> <RegExpr attribute="Special Variable" context="var_detect_unsafe" String="[@\$](?:[\+\-_]\B|ARGV\b|INC\b)" /> <RegExpr attribute="Special Variable" context="var_detect_unsafe" String="[%\$](?:INC\b|ENV\b|SIG\b)" />+ <RegExpr attribute="Special Variable" context="var_detect" String="\$\^[A-Z_\]\[\^\?\\]" />+ <RegExpr attribute="Special Variable" context="var_detect" String="%([\-\+!]|\^H)" /> <RegExpr attribute="Data Type" context="var_detect_unsafe" String="\$\$[\$\w_]" />- <RegExpr attribute="Data Type" context="var_detect_unsafe" String="\$[#_][\w_]" /> <RegExpr attribute="Data Type" context="var_detect_unsafe" String="\$+::" /> <RegExpr attribute="Special Variable" context="#stay" String="\$[^a-zA-Z0-9\s{][A-Z]?" />- <RegExpr attribute="Data Type" context="var_detect_unsafe" String="[\$@%]\{[\w_]+\}" />- <RegExpr attribute="Data Type" context="var_detect_unsafe" String="[\$@%]" /><!-- AnyChar! -->+ <RegExpr attribute="Data Type" context="var_detect_unsafe" String="[\$@%]\{\^?[\w_]+\}" />+ <AnyChar attribute="Data Type" context="var_detect_unsafe" String="$@%" /> <RegExpr attribute="Data Type" context="var_detect_unsafe" String="\*\w+" /> <AnyChar attribute="Operator" context="#pop" String="$@%*" /> </context>@@ -760,10 +805,6 @@ <RegExpr attribute="Pod" context="pod" String="\=(?:head[1-6]|over|back|item|for|begin|end|pod)\s+.*" column="0" beginRegion="POD"/> <StringDetect attribute="Keyword" context="normal" String="__END__" firstNonSpace="true" /> </context>- <context name="end_handle" attribute="Nothing" lineEndContext="#stay">- <RegExpr attribute="Pod" context="pod" String="^\=(?:head[1-6]|over|back|item|for|begin|end|pod)\s*.*"/>- <StringDetect attribute="Keyword" context="data_handle" String="__DATA__" firstNonSpace="true" />- </context> <context name="Backticked" attribute="String (interpolated)" lineEndContext="#stay"> <IncludeRules context="ipstring_internal"/>@@ -776,10 +817,6 @@ <keyword attribute="Keyword" context="#pop" String="keywords" /><!-- wonder why??? --> </context> - <context name="package_qualified_blank" attribute="Normal Text" lineEndContext="#stay">- <RegExpr attribute="Normal Text" context="#pop" String="[\w_]+" />- </context>- <context name="sub_name_def" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> <RegExpr attribute="Function" context="#stay" String="\w+" /> <RegExpr attribute="Normal Text" context="find_variable" String="\$\S" lookAhead="true" />@@ -829,7 +866,6 @@ <itemData name="Data" defStyleNum="dsNormal" /> <itemData name="Comment" defStyleNum="dsComment" /> <itemData name="Pod" defStyleNum="dsComment" />- <itemData name="Nothing" defStyleNum="dsComment" /> </itemDatas> </highlighting> <general>
syntax/php.xml view
@@ -2,5699 +2,11043 @@ <!-- Changes:-[ Version 1.47 (2015-03-24) ]-- added support for binary integer literals--[ Version 1.46 (2015-03-02) ]-- added yield keyword--[ Version 1.43 (2013-10-11) ]-- added missing constants for sorting--[ Version 1.42 (2010-05-09) ]-- fix handling of paamayim nekudotayim in ternary / case context, which used to- lead to improper region starts--[ Version 1.41 (2009-08-26) ]-- Add codefolding to heredocs--[ Version 1.40 (2009-08-26) ]-- Use Javascript, HTML, CSS or MySQL highlighting in heredoc statements with- with names like e.g. <<<HTML or <<<EOHTML-- Bug: 118668--[ Version 1.39 (2009-08-18) ]-- Don't add subcontexts when using the paamayim nekudotayim token.--[ Version 1.38 (2009-07-23) ]--- Add support for alternate block syntax, see bug #103257. (James Sleeman)--[ Version 1.37 (2009-07-18) ]--- Remove folding on open and close php to improve embedded html handling, see bug #103257, #143022. (James Sleeman)--[ Version 1.36 (2009-07-10) ]--- spelling-awareness--[ Version 1.35 (2009-04-08) ]--- fix uppercase <?PHP-- add missing magic constants--[ Version 1.32 (2007-12-02) ]--- When leaving PHP context, make sure to close all brace regions (braces open a nested phpsource context for this purpose). This is a WORKAROUND for bug #143022 until feature #103257 is available.--[ Version 1.31 (2007-11-29) ]--- Add support for backtick operator. This has basically the same syntax as double quotes, so the two share most rules.--[ Version 1.28 (2006-11-02) ]--- Moved the special method names to a dedicated section (the coloration will default to the coloration of functions, but it can be customized independently, to revert to the previous coloration styles, that is, black, and bold).--[ Version 1.27 (2006-11-01) ]--- Added new special method names, from PHP 5.-- Moved the special method names to the function list.--[ Version 1.26 (2006-01-26) ]--- Added alternative syntax control structures, and named logical operators ("and", "or", and "xor") (by Nicola Gigante).---->-<!DOCTYPE language SYSTEM "language.dtd" [- <!ENTITY types "int|integer|bool|boolean|float|double|real|string|array|object">-]>--<language name="PHP/PHP" indenter="cstyle" version="7" kateversion="3.4" section="Scripts" extensions="" priority="5" mimetype="" hidden="true">- <highlighting>- <!-- https://secure.php.net/manual/en/reserved.keywords.php -->- <list name="control structures">- <!-- PHP 5.6 -->- <item>case</item>- <item>default</item>- <item>if</item>- <item>else</item>- <item>elseif</item>- <item>while</item>- <item>do</item>- <item>for</item>- <item>foreach</item>- <item>break</item>- <item>continue</item>- <item>switch</item>- <item>return</item>- <item>require</item>- <item>include</item>- <item>endif</item>- <item>endwhile</item>- <item>endfor</item>- <item>endforeach</item>- <item>endswitch</item>- </list>-- <!-- https://secure.php.net/manual/en/reserved.keywords.php -->- <!-- https://secure.php.net/manual/en/reserved.other-reserved-words.php -->- <list name="keywords">- <!-- PHP 5.6 -->- <item>__halt_compiler</item>- <item>abstract</item>- <item>and</item>- <item>array</item>- <item>as</item>- <item>callable</item>- <item>catch</item>- <item>class</item>- <item>clone</item>- <item>const</item>- <item>declare</item>- <item>die</item>- <item>echo</item>- <item>empty</item>- <item>enddeclare</item>- <item>eval</item>- <item>exit</item>- <item>extends</item>- <item>final</item>- <item>finally</item>- <item>function</item>- <item>global</item>- <item>goto</item>- <item>implements</item>- <item>include</item>- <item>include_once</item>- <item>instanceof</item>- <item>insteadof</item>- <item>interface</item>- <item>isset</item>- <item>list</item>- <item>namespace</item>- <item>new</item>- <item>or</item>- <item>print</item>- <item>private</item>- <item>protected</item>- <item>public</item>- <item>require</item>- <item>require_once</item>- <item>static</item>- <item>throw</item>- <item>trait</item>- <item>try</item>- <item>unset</item>- <item>use</item>- <item>var</item>- <item>xor</item>- <item>yield</item>-- <!-- PHP 7.0 -->- <item>bool</item>- <item>false</item>- <item>float</item>- <item>int</item>- <item>mixed</item>- <item>null</item>- <item>numeric</item>- <item>object</item>- <item>resource</item>- <item>string</item>- <item>true</item>-- <!-- PHP 7.1 -->- <item>iterable</item>- <item>void</item>- </list>-- <!-- https://secure.php.net/manual/en/reserved.keywords.php -->- <!-- https://secure.php.net/manual/en/reserved.constants.php -->- <list name="constants">- <!-- PHP 5.6 (Compile-Time Constants) -->- <item>__CLASS__</item>- <item>__DIR__</item>- <item>__FILE__</item>- <item>__FUNCTION__</item>- <item>__LINE__</item>- <item>__METHOD__</item>- <item>__NAMESPACE__</item>- <item>__TRAIT__</item>-- <!-- PHP 5.6 (Core Pre-Defined Constants ) -->- <item>PHP_VERSION</item>- <item>PHP_MAJOR_VERSION</item>- <item>PHP_MINOR_VERSION</item>- <item>PHP_RELEASE_VERSION</item>- <item>PHP_VERSION_ID</item>- <item>PHP_EXTRA_VERSION</item>- <item>PHP_ZTS</item>- <item>PHP_DEBUG</item>- <item>PHP_MAXPATHLEN</item>- <item>PHP_OS</item>- <item>PHP_SAPI</item>- <item>PHP_EOL</item>- <item>PHP_INT_MAX</item>- <item>PHP_INT_SIZE</item>- <item>DEFAULT_INCLUDE_PATH</item>- <item>PEAR_INSTALL_DIR</item>- <item>PEAR_EXTENSION_DIR</item>- <item>PHP_EXTENSION_DIR</item>- <item>PHP_PREFIX</item>- <item>PHP_BINDIR</item>- <item>PHP_BINARY</item>- <item>PHP_MANDIR</item>- <item>PHP_LIBDIR</item>- <item>PHP_DATADIR</item>- <item>PHP_SYSCONFDIR</item>- <item>PHP_LOCALSTATEDIR</item>- <item>PHP_CONFIG_FILE_PATH</item>- <item>PHP_CONFIG_FILE_SCAN_DIR</item>- <item>PHP_SHLIB_SUFFIX</item>- <item>PHP_FD_SETSIZE</item>- <item>E_ERROR</item>- <item>E_WARNING</item>- <item>E_PARSE</item>- <item>E_NOTICE</item>- <item>E_CORE_ERROR</item>- <item>E_CORE_WARNING</item>- <item>E_COMPILE_ERROR</item>- <item>E_COMPILE_WARNING</item>- <item>E_USER_ERROR</item>- <item>E_USER_WARNING</item>- <item>E_USER_NOTICE</item>- <item>E_DEPRECATED</item>- <item>E_USER_DEPRECATED</item>- <item>E_ALL</item>- <item>E_STRICT</item>- <item>__COMPILER_HALT_OFFSET__</item>-- <!-- PHP 7.0 (Core Pre-Defined Constants) -->- <item>PHP_INT_MIN</item>-- <!-- PHP 7.2 (Core Pre-Defined Constants) -->- <item>PHP_OS_FAMILY</item>- <item>PHP_FLOAT_DIG</item>- <item>PHP_FLOAT_EPSILON</item>- <item>PHP_FLOAT_MIN</item>- <item>PHP_FLOAT_MAX</item>-- <!-- Extensions -->- <item>ABDAY_1</item>- <item>ABDAY_2</item>- <item>ABDAY_3</item>- <item>ABDAY_4</item>- <item>ABDAY_5</item>- <item>ABDAY_6</item>- <item>ABDAY_7</item>- <item>ABMON_1</item>- <item>ABMON_10</item>- <item>ABMON_11</item>- <item>ABMON_12</item>- <item>ABMON_2</item>- <item>ABMON_3</item>- <item>ABMON_4</item>- <item>ABMON_5</item>- <item>ABMON_6</item>- <item>ABMON_7</item>- <item>ABMON_8</item>- <item>ABMON_9</item>- <item>AF_INET</item>- <item>AF_INET6</item>- <item>AF_UNIX</item>- <item>ALT_DIGITS</item>- <item>AM_STR</item>- <item>ASSERT_ACTIVE</item>- <item>ASSERT_BAIL</item>- <item>ASSERT_CALLBACK</item>- <item>ASSERT_QUIET_EVAL</item>- <item>ASSERT_WARNING</item>- <item>CAL_DOW_DAYNO</item>- <item>CAL_DOW_LONG</item>- <item>CAL_DOW_SHORT</item>- <item>CAL_EASTER_ALWAYS_GREGORIAN</item>- <item>CAL_EASTER_ALWAYS_JULIAN</item>- <item>CAL_EASTER_DEFAULT</item>- <item>CAL_EASTER_ROMAN</item>- <item>CAL_FRENCH</item>- <item>CAL_GREGORIAN</item>- <item>CAL_JEWISH</item>- <item>CAL_JEWISH_ADD_ALAFIM</item>- <item>CAL_JEWISH_ADD_ALAFIM_GERESH</item>- <item>CAL_JEWISH_ADD_GERESHAYIM</item>- <item>CAL_JULIAN</item>- <item>CAL_MONTH_FRENCH</item>- <item>CAL_MONTH_GREGORIAN_LONG</item>- <item>CAL_MONTH_GREGORIAN_SHORT</item>- <item>CAL_MONTH_JEWISH</item>- <item>CAL_MONTH_JULIAN_LONG</item>- <item>CAL_MONTH_JULIAN_SHORT</item>- <item>CAL_NUM_CALS</item>- <item>CASE_LOWER</item>- <item>CASE_UPPER</item>- <item>CHAR_MAX</item>- <item>CIT_CALL_TOSTRING</item>- <item>CIT_CATCH_GET_CHILD</item>- <item>CL_EXPUNGE</item>- <item>CODESET</item>- <item>CONNECTION_ABORTED</item>- <item>CONNECTION_NORMAL</item>- <item>CONNECTION_TIMEOUT</item>- <item>COUNT_NORMAL</item>- <item>COUNT_RECURSIVE</item>- <item>CP_MOVE</item>- <item>CP_UID</item>- <item>CREDITS_ALL</item>- <item>CREDITS_DOCS</item>- <item>CREDITS_FULLPAGE</item>- <item>CREDITS_GENERAL</item>- <item>CREDITS_GROUP</item>- <item>CREDITS_MODULES</item>- <item>CREDITS_QA</item>- <item>CREDITS_SAPI</item>- <item>CRNCYSTR</item>- <item>CRYPT_BLOWFISH</item>- <item>CRYPT_EXT_DES</item>- <item>CRYPT_MD5</item>- <item>CRYPT_SALT_LENGTH</item>- <item>CRYPT_STD_DES</item>- <item>CURLAUTH_ANY</item>- <item>CURLAUTH_ANYSAFE</item>- <item>CURLAUTH_BASIC</item>- <item>CURLAUTH_DIGEST</item>- <item>CURLAUTH_GSSNEGOTIATE</item>- <item>CURLAUTH_NTLM</item>- <item>CURLCLOSEPOLICY_CALLBACK</item>- <item>CURLCLOSEPOLICY_LEAST_RECENTLY_USED</item>- <item>CURLCLOSEPOLICY_LEAST_TRAFFIC</item>- <item>CURLCLOSEPOLICY_OLDEST</item>- <item>CURLCLOSEPOLICY_SLOWEST</item>- <item>CURLE_ABORTED_BY_CALLBACK</item>- <item>CURLE_BAD_CALLING_ORDER</item>- <item>CURLE_BAD_CONTENT_ENCODING</item>- <item>CURLE_BAD_FUNCTION_ARGUMENT</item>- <item>CURLE_BAD_PASSWORD_ENTERED</item>- <item>CURLE_COULDNT_CONNECT</item>- <item>CURLE_COULDNT_RESOLVE_HOST</item>- <item>CURLE_COULDNT_RESOLVE_PROXY</item>- <item>CURLE_FAILED_INIT</item>- <item>CURLE_FILE_COULDNT_READ_FILE</item>- <item>CURLE_FTP_ACCESS_DENIED</item>- <item>CURLE_FTP_BAD_DOWNLOAD_RESUME</item>- <item>CURLE_FTP_CANT_GET_HOST</item>- <item>CURLE_FTP_CANT_RECONNECT</item>- <item>CURLE_FTP_COULDNT_GET_SIZE</item>- <item>CURLE_FTP_COULDNT_RETR_FILE</item>- <item>CURLE_FTP_COULDNT_SET_ASCII</item>- <item>CURLE_FTP_COULDNT_SET_BINARY</item>- <item>CURLE_FTP_COULDNT_STOR_FILE</item>- <item>CURLE_FTP_COULDNT_USE_REST</item>- <item>CURLE_FTP_PORT_FAILED</item>- <item>CURLE_FTP_QUOTE_ERROR</item>- <item>CURLE_FTP_USER_PASSWORD_INCORRECT</item>- <item>CURLE_FTP_WEIRD_227_FORMAT</item>- <item>CURLE_FTP_WEIRD_PASS_REPLY</item>- <item>CURLE_FTP_WEIRD_PASV_REPLY</item>- <item>CURLE_FTP_WEIRD_SERVER_REPLY</item>- <item>CURLE_FTP_WEIRD_USER_REPLY</item>- <item>CURLE_FTP_WRITE_ERROR</item>- <item>CURLE_FUNCTION_NOT_FOUND</item>- <item>CURLE_GOT_NOTHING</item>- <item>CURLE_HTTP_NOT_FOUND</item>- <item>CURLE_HTTP_PORT_FAILED</item>- <item>CURLE_HTTP_POST_ERROR</item>- <item>CURLE_HTTP_RANGE_ERROR</item>- <item>CURLE_LDAP_CANNOT_BIND</item>- <item>CURLE_LDAP_SEARCH_FAILED</item>- <item>CURLE_LIBRARY_NOT_FOUND</item>- <item>CURLE_MALFORMAT_USER</item>- <item>CURLE_OBSOLETE</item>- <item>CURLE_OK</item>- <item>CURLE_OPERATION_TIMEOUTED</item>- <item>CURLE_OUT_OF_MEMORY</item>- <item>CURLE_PARTIAL_FILE</item>- <item>CURLE_READ_ERROR</item>- <item>CURLE_RECV_ERROR</item>- <item>CURLE_SEND_ERROR</item>- <item>CURLE_SHARE_IN_USE</item>- <item>CURLE_SSL_CACERT</item>- <item>CURLE_SSL_CERTPROBLEM</item>- <item>CURLE_SSL_CIPHER</item>- <item>CURLE_SSL_CONNECT_ERROR</item>- <item>CURLE_SSL_ENGINE_NOTFOUND</item>- <item>CURLE_SSL_ENGINE_SETFAILED</item>- <item>CURLE_SSL_PEER_CERTIFICATE</item>- <item>CURLE_TELNET_OPTION_SYNTAX</item>- <item>CURLE_TOO_MANY_REDIRECTS</item>- <item>CURLE_UNKNOWN_TELNET_OPTION</item>- <item>CURLE_UNSUPPORTED_PROTOCOL</item>- <item>CURLE_URL_MALFORMAT</item>- <item>CURLE_URL_MALFORMAT_USER</item>- <item>CURLE_WRITE_ERROR</item>- <item>CURLINFO_CONNECT_TIME</item>- <item>CURLINFO_CONTENT_LENGTH_DOWNLOAD</item>- <item>CURLINFO_CONTENT_LENGTH_UPLOAD</item>- <item>CURLINFO_CONTENT_TYPE</item>- <item>CURLINFO_EFFECTIVE_URL</item>- <item>CURLINFO_FILETIME</item>- <item>CURLINFO_HEADER_OUT</item>- <item>CURLINFO_HEADER_SIZE</item>- <item>CURLINFO_HTTP_CODE</item>- <item>CURLINFO_NAMELOOKUP_TIME</item>- <item>CURLINFO_PRETRANSFER_TIME</item>- <item>CURLINFO_REDIRECT_COUNT</item>- <item>CURLINFO_REDIRECT_TIME</item>- <item>CURLINFO_REQUEST_SIZE</item>- <item>CURLINFO_SIZE_DOWNLOAD</item>- <item>CURLINFO_SIZE_UPLOAD</item>- <item>CURLINFO_SPEED_DOWNLOAD</item>- <item>CURLINFO_SPEED_UPLOAD</item>- <item>CURLINFO_SSL_VERIFYRESULT</item>- <item>CURLINFO_STARTTRANSFER_TIME</item>- <item>CURLINFO_TOTAL_TIME</item>- <item>CURLMSG_DONE</item>- <item>CURLM_BAD_EASY_HANDLE</item>- <item>CURLM_BAD_HANDLE</item>- <item>CURLM_CALL_MULTI_PERFORM</item>- <item>CURLM_INTERNAL_ERROR</item>- <item>CURLM_OK</item>- <item>CURLM_OUT_OF_MEMORY</item>- <item>CURLOPT_BINARYTRANSFER</item>- <item>CURLOPT_BUFFERSIZE</item>- <item>CURLOPT_CAINFO</item>- <item>CURLOPT_CAPATH</item>- <item>CURLOPT_CLOSEPOLICY</item>- <item>CURLOPT_CONNECTTIMEOUT</item>- <item>CURLOPT_COOKIE</item>- <item>CURLOPT_COOKIEFILE</item>- <item>CURLOPT_COOKIEJAR</item>- <item>CURLOPT_CRLF</item>- <item>CURLOPT_CUSTOMREQUEST</item>- <item>CURLOPT_DNS_CACHE_TIMEOUT</item>- <item>CURLOPT_DNS_USE_GLOBAL_CACHE</item>- <item>CURLOPT_EGDSOCKET</item>- <item>CURLOPT_ENCODING</item>- <item>CURLOPT_FAILONERROR</item>- <item>CURLOPT_FILE</item>- <item>CURLOPT_FILETIME</item>- <item>CURLOPT_FOLLOWLOCATION</item>- <item>CURLOPT_FORBID_REUSE</item>- <item>CURLOPT_FRESH_CONNECT</item>- <item>CURLOPT_FTPAPPEND</item>- <item>CURLOPT_FTPASCII</item>- <item>CURLOPT_FTPLISTONLY</item>- <item>CURLOPT_FTPPORT</item>- <item>CURLOPT_FTP_USE_EPRT</item>- <item>CURLOPT_FTP_USE_EPSV</item>- <item>CURLOPT_HEADER</item>- <item>CURLOPT_HEADERFUNCTION</item>- <item>CURLOPT_HTTP200ALIASES</item>- <item>CURLOPT_HTTPAUTH</item>- <item>CURLOPT_HTTPGET</item>- <item>CURLOPT_HTTPHEADER</item>- <item>CURLOPT_HTTPPROXYTUNNEL</item>- <item>CURLOPT_HTTP_VERSION</item>- <item>CURLOPT_INFILE</item>- <item>CURLOPT_INFILESIZE</item>- <item>CURLOPT_INTERFACE</item>- <item>CURLOPT_KRB4LEVEL</item>- <item>CURLOPT_LOW_SPEED_LIMIT</item>- <item>CURLOPT_LOW_SPEED_TIME</item>- <item>CURLOPT_MAXCONNECTS</item>- <item>CURLOPT_MAXREDIRS</item>- <item>CURLOPT_MUTE</item>- <item>CURLOPT_NETRC</item>- <item>CURLOPT_NOBODY</item>- <item>CURLOPT_NOPROGRESS</item>- <item>CURLOPT_NOSIGNAL</item>- <item>CURLOPT_PASSWDFUNCTION</item>- <item>CURLOPT_PORT</item>- <item>CURLOPT_POST</item>- <item>CURLOPT_POSTFIELDS</item>- <item>CURLOPT_POSTQUOTE</item>- <item>CURLOPT_PROXY</item>- <item>CURLOPT_PROXYAUTH</item>- <item>CURLOPT_PROXYPORT</item>- <item>CURLOPT_PROXYTYPE</item>- <item>CURLOPT_PROXYUSERPWD</item>- <item>CURLOPT_PUT</item>- <item>CURLOPT_QUOTE</item>- <item>CURLOPT_RANDOM_FILE</item>- <item>CURLOPT_RANGE</item>- <item>CURLOPT_READDATA</item>- <item>CURLOPT_READFUNCTION</item>- <item>CURLOPT_REFERER</item>- <item>CURLOPT_RESUME_FROM</item>- <item>CURLOPT_RETURNTRANSFER</item>- <item>CURLOPT_SSLCERT</item>- <item>CURLOPT_SSLCERTPASSWD</item>- <item>CURLOPT_SSLCERTTYPE</item>- <item>CURLOPT_SSLENGINE</item>- <item>CURLOPT_SSLENGINE_DEFAULT</item>- <item>CURLOPT_SSLKEY</item>- <item>CURLOPT_SSLKEYPASSWD</item>- <item>CURLOPT_SSLKEYTYPE</item>- <item>CURLOPT_SSLVERSION</item>- <item>CURLOPT_SSL_CIPHER_LIST</item>- <item>CURLOPT_SSL_VERIFYHOST</item>- <item>CURLOPT_SSL_VERIFYPEER</item>- <item>CURLOPT_STDERR</item>- <item>CURLOPT_TIMECONDITION</item>- <item>CURLOPT_TIMEOUT</item>- <item>CURLOPT_TIMEVALUE</item>- <item>CURLOPT_TRANSFERTEXT</item>- <item>CURLOPT_UNRESTRICTED_AUTH</item>- <item>CURLOPT_UPLOAD</item>- <item>CURLOPT_URL</item>- <item>CURLOPT_USERAGENT</item>- <item>CURLOPT_USERPWD</item>- <item>CURLOPT_VERBOSE</item>- <item>CURLOPT_WRITEFUNCTION</item>- <item>CURLOPT_WRITEHEADER</item>- <item>CURLPROXY_HTTP</item>- <item>CURLPROXY_SOCKS5</item>- <item>CURLVERSION_NOW</item>- <item>CURL_HTTP_VERSION_1_0</item>- <item>CURL_HTTP_VERSION_1_1</item>- <item>CURL_HTTP_VERSION_NONE</item>- <item>CURL_NETRC_IGNORED</item>- <item>CURL_NETRC_OPTIONAL</item>- <item>CURL_NETRC_REQUIRED</item>- <item>CURL_TIMECOND_IFMODSINCE</item>- <item>CURL_TIMECOND_IFUNMODSINCE</item>- <item>CURL_TIMECOND_LASTMOD</item>- <item>CURL_VERSION_IPV6</item>- <item>CURL_VERSION_KERBEROS4</item>- <item>CURL_VERSION_LIBZ</item>- <item>CURL_VERSION_SSL</item>- <item>C_EXPLICIT_ABSTRACT</item>- <item>C_FINAL</item>- <item>C_IMPLICIT_ABSTRACT</item>- <item>DATE_ATOM</item>- <item>DATE_COOKIE</item>- <item>DATE_ISO8601</item>- <item>DATE_RFC1036</item>- <item>DATE_RFC1123</item>- <item>DATE_RFC2822</item>- <item>DATE_RFC3339</item>- <item>DATE_RFC822</item>- <item>DATE_RFC850</item>- <item>DATE_RSS</item>- <item>DATE_W3C</item>- <item>DAY_1</item>- <item>DAY_2</item>- <item>DAY_3</item>- <item>DAY_4</item>- <item>DAY_5</item>- <item>DAY_6</item>- <item>DAY_7</item>- <item>DBX_CMP_ASC</item>- <item>DBX_CMP_DESC</item>- <item>DBX_CMP_NATIVE</item>- <item>DBX_CMP_NUMBER</item>- <item>DBX_CMP_TEXT</item>- <item>DBX_COLNAMES_LOWERCASE</item>- <item>DBX_COLNAMES_UNCHANGED</item>- <item>DBX_COLNAMES_UPPERCASE</item>- <item>DBX_FBSQL</item>- <item>DBX_MSSQL</item>- <item>DBX_MYSQL</item>- <item>DBX_OCI8</item>- <item>DBX_ODBC</item>- <item>DBX_PERSISTENT</item>- <item>DBX_PGSQL</item>- <item>DBX_RESULT_ASSOC</item>- <item>DBX_RESULT_INDEX</item>- <item>DBX_RESULT_INFO</item>- <item>DBX_RESULT_UNBUFFERED</item>- <item>DBX_SQLITE</item>- <item>DBX_SYBASECT</item>- <item>DIRECTORY_SEPARATOR</item>- <item>DNS_A</item>- <item>DNS_AAAA</item>- <item>DNS_ALL</item>- <item>DNS_ANY</item>- <item>DNS_CNAME</item>- <item>DNS_HINFO</item>- <item>DNS_MX</item>- <item>DNS_NAPTR</item>- <item>DNS_NS</item>- <item>DNS_PTR</item>- <item>DNS_SOA</item>- <item>DNS_SRV</item>- <item>DNS_TXT</item>- <item>DOMSTRING_SIZE_ERR</item>- <item>DOM_HIERARCHY_REQUEST_ERR</item>- <item>DOM_INDEX_SIZE_ERR</item>- <item>DOM_INUSE_ATTRIBUTE_ERR</item>- <item>DOM_INVALID_ACCESS_ERR</item>- <item>DOM_INVALID_CHARACTER_ERR</item>- <item>DOM_INVALID_MODIFICATION_ERR</item>- <item>DOM_INVALID_STATE_ERR</item>- <item>DOM_NAMESPACE_ERR</item>- <item>DOM_NOT_FOUND_ERR</item>- <item>DOM_NOT_SUPPORTED_ERR</item>- <item>DOM_NO_DATA_ALLOWED_ERR</item>- <item>DOM_NO_MODIFICATION_ALLOWED_ERR</item>- <item>DOM_PHP_ERR</item>- <item>DOM_SYNTAX_ERR</item>- <item>DOM_VALIDATION_ERR</item>- <item>DOM_WRONG_DOCUMENT_ERR</item>- <item>D_FMT</item>- <item>D_T_FMT</item>- <item>ENC7BIT</item>- <item>ENC8BIT</item>- <item>ENCBASE64</item>- <item>ENCBINARY</item>- <item>ENCOTHER</item>- <item>ENCQUOTEDPRINTABLE</item>- <item>ENT_COMPAT</item>- <item>ENT_NOQUOTES</item>- <item>ENT_QUOTES</item>- <item>ERA</item>- <item>ERA_D_FMT</item>- <item>ERA_D_T_FMT</item>- <item>ERA_T_FMT</item>- <item>EXIF_USE_MBSTRING</item>- <item>EXTR_IF_EXISTS</item>- <item>EXTR_OVERWRITE</item>- <item>EXTR_PREFIX_ALL</item>- <item>EXTR_PREFIX_IF_EXISTS</item>- <item>EXTR_PREFIX_INVALID</item>- <item>EXTR_PREFIX_SAME</item>- <item>EXTR_REFS</item>- <item>EXTR_SKIP</item>- <item>FAMAcknowledge</item>- <item>FAMChanged</item>- <item>FAMCreated</item>- <item>FAMDeleted</item>- <item>FAMEndExist</item>- <item>FAMExists</item>- <item>FAMMoved</item>- <item>FAMStartExecuting</item>- <item>FAMStopExecuting</item>- <item>FILE_APPEND</item>- <item>FILE_IGNORE_NEW_LINES</item>- <item>FILE_NO_DEFAULT_CONTEXT</item>- <item>FILE_SKIP_EMPTY_LINES</item>- <item>FILE_USE_INCLUDE_PATH</item>- <item>FNM_CASEFOLD</item>- <item>FNM_NOESCAPE</item>- <item>FNM_PATHNAME</item>- <item>FNM_PERIOD</item>- <item>FORCE_DEFLATE</item>- <item>FORCE_GZIP</item>- <item>FTP_ASCII</item>- <item>FTP_AUTORESUME</item>- <item>FTP_AUTOSEEK</item>- <item>FTP_BINARY</item>- <item>FTP_FAILED</item>- <item>FTP_FINISHED</item>- <item>FTP_IMAGE</item>- <item>FTP_MOREDATA</item>- <item>FTP_TEXT</item>- <item>FTP_TIMEOUT_SEC</item>- <item>FT_INTERNAL</item>- <item>FT_NOT</item>- <item>FT_PEEK</item>- <item>FT_PREFETCHTEXT</item>- <item>FT_UID</item>- <item>F_DUPFD</item>- <item>F_GETFD</item>- <item>F_GETFL</item>- <item>F_GETLK</item>- <item>F_GETOWN</item>- <item>F_RDLCK</item>- <item>F_SETFL</item>- <item>F_SETLK</item>- <item>F_SETLKW</item>- <item>F_SETOWN</item>- <item>F_UNLCK</item>- <item>F_WRLCK</item>- <item>GD_BUNDLED</item>- <item>GLOB_BRACE</item>- <item>GLOB_MARK</item>- <item>GLOB_NOCHECK</item>- <item>GLOB_NOESCAPE</item>- <item>GLOB_NOSORT</item>- <item>GLOB_ONLYDIR</item>- <item>GMP_ROUND_MINUSINF</item>- <item>GMP_ROUND_PLUSINF</item>- <item>GMP_ROUND_ZERO</item>- <item>HASH_HMAC</item>- <item>HTML_ENTITIES</item>- <item>HTML_SPECIALCHARS</item>- <item>ICONV_IMPL</item>- <item>ICONV_MIME_DECODE_CONTINUE_ON_ERROR</item>- <item>ICONV_MIME_DECODE_STRICT</item>- <item>ICONV_VERSION</item>- <item>IMAGETYPE_BMP</item>- <item>IMAGETYPE_GIF</item>- <item>IMAGETYPE_IFF</item>- <item>IMAGETYPE_JB2</item>- <item>IMAGETYPE_JP2</item>- <item>IMAGETYPE_JPC</item>- <item>IMAGETYPE_JPEG</item>- <item>IMAGETYPE_JPEG2000</item>- <item>IMAGETYPE_JPX</item>- <item>IMAGETYPE_PNG</item>- <item>IMAGETYPE_PSD</item>- <item>IMAGETYPE_SWF</item>- <item>IMAGETYPE_TIFF_II</item>- <item>IMAGETYPE_TIFF_MM</item>- <item>IMAGETYPE_WBMP</item>- <item>IMAGETYPE_XBM</item>- <item>IMAP_CLOSETIMEOUT</item>- <item>IMAP_OPENTIMEOUT</item>- <item>IMAP_READTIMEOUT</item>- <item>IMAP_WRITETIMEOUT</item>- <item>IMG_ARC_CHORD</item>- <item>IMG_ARC_EDGED</item>- <item>IMG_ARC_NOFILL</item>- <item>IMG_ARC_PIE</item>- <item>IMG_ARC_ROUNDED</item>- <item>IMG_COLOR_BRUSHED</item>- <item>IMG_COLOR_STYLED</item>- <item>IMG_COLOR_STYLEDBRUSHED</item>- <item>IMG_COLOR_TILED</item>- <item>IMG_COLOR_TRANSPARENT</item>- <item>IMG_EFFECT_ALPHABLEND</item>- <item>IMG_EFFECT_NORMAL</item>- <item>IMG_EFFECT_OVERLAY</item>- <item>IMG_EFFECT_REPLACE</item>- <item>IMG_FILTER_BRIGHTNESS</item>- <item>IMG_FILTER_COLORIZE</item>- <item>IMG_FILTER_CONTRAST</item>- <item>IMG_FILTER_EDGEDETECT</item>- <item>IMG_FILTER_EMBOSS</item>- <item>IMG_FILTER_GAUSSIAN_BLUR</item>- <item>IMG_FILTER_GRAYSCALE</item>- <item>IMG_FILTER_MEAN_REMOVAL</item>- <item>IMG_FILTER_NEGATE</item>- <item>IMG_FILTER_SELECTIVE_BLUR</item>- <item>IMG_FILTER_SMOOTH</item>- <item>IMG_GD2_COMPRESSED</item>- <item>IMG_GD2_RAW</item>- <item>IMG_GIF</item>- <item>IMG_JPEG</item>- <item>IMG_JPG</item>- <item>IMG_PNG</item>- <item>IMG_WBMP</item>- <item>IMG_XPM</item>- <item>INF</item>- <item>INFO_ALL</item>- <item>INFO_CONFIGURATION</item>- <item>INFO_CREDITS</item>- <item>INFO_ENVIRONMENT</item>- <item>INFO_GENERAL</item>- <item>INFO_LICENSE</item>- <item>INFO_MODULES</item>- <item>INFO_VARIABLES</item>- <item>INI_ALL</item>- <item>INI_PERDIR</item>- <item>INI_SYSTEM</item>- <item>INI_USER</item>- <item>LATT_HASCHILDREN</item>- <item>LATT_HASNOCHILDREN</item>- <item>LATT_MARKED</item>- <item>LATT_NOINFERIORS</item>- <item>LATT_NOSELECT</item>- <item>LATT_REFERRAL</item>- <item>LATT_UNMARKED</item>- <item>LC_ALL</item>- <item>LC_COLLATE</item>- <item>LC_CTYPE</item>- <item>LC_MESSAGES</item>- <item>LC_MONETARY</item>- <item>LC_NUMERIC</item>- <item>LC_TIME</item>- <item>LDAP_DEREF_ALWAYS</item>- <item>LDAP_DEREF_FINDING</item>- <item>LDAP_DEREF_NEVER</item>- <item>LDAP_DEREF_SEARCHING</item>- <item>LDAP_OPT_CLIENT_CONTROLS</item>- <item>LDAP_OPT_DEBUG_LEVEL</item>- <item>LDAP_OPT_DEREF</item>- <item>LDAP_OPT_ERROR_NUMBER</item>- <item>LDAP_OPT_ERROR_STRING</item>- <item>LDAP_OPT_HOST_NAME</item>- <item>LDAP_OPT_MATCHED_DN</item>- <item>LDAP_OPT_PROTOCOL_VERSION</item>- <item>LDAP_OPT_REFERRALS</item>- <item>LDAP_OPT_RESTART</item>- <item>LDAP_OPT_SERVER_CONTROLS</item>- <item>LDAP_OPT_SIZELIMIT</item>- <item>LDAP_OPT_TIMELIMIT</item>- <item>LIBXML_COMPACT</item>- <item>LIBXML_DOTTED_VERSION</item>- <item>LIBXML_DTDATTR</item>- <item>LIBXML_DTDLOAD</item>- <item>LIBXML_DTDVALID</item>- <item>LIBXML_ERR_ERROR</item>- <item>LIBXML_ERR_FATAL</item>- <item>LIBXML_ERR_NONE</item>- <item>LIBXML_ERR_WARNING</item>- <item>LIBXML_NOBLANKS</item>- <item>LIBXML_NOCDATA</item>- <item>LIBXML_NOEMPTYTAG</item>- <item>LIBXML_NOENT</item>- <item>LIBXML_NOERROR</item>- <item>LIBXML_NONET</item>- <item>LIBXML_NOWARNING</item>- <item>LIBXML_NOXMLDECL</item>- <item>LIBXML_NSCLEAN</item>- <item>LIBXML_VERSION</item>- <item>LIBXML_XINCLUDE</item>- <item>LOCK_EX</item>- <item>LOCK_NB</item>- <item>LOCK_SH</item>- <item>LOCK_UN</item>- <item>LOG_ALERT</item>- <item>LOG_AUTH</item>- <item>LOG_AUTHPRIV</item>- <item>LOG_CONS</item>- <item>LOG_CRIT</item>- <item>LOG_CRON</item>- <item>LOG_DAEMON</item>- <item>LOG_DEBUG</item>- <item>LOG_EMERG</item>- <item>LOG_ERR</item>- <item>LOG_INFO</item>- <item>LOG_KERN</item>- <item>LOG_LOCAL0</item>- <item>LOG_LOCAL1</item>- <item>LOG_LOCAL2</item>- <item>LOG_LOCAL3</item>- <item>LOG_LOCAL4</item>- <item>LOG_LOCAL5</item>- <item>LOG_LOCAL6</item>- <item>LOG_LOCAL7</item>- <item>LOG_LPR</item>- <item>LOG_MAIL</item>- <item>LOG_NDELAY</item>- <item>LOG_NEWS</item>- <item>LOG_NOTICE</item>- <item>LOG_NOWAIT</item>- <item>LOG_ODELAY</item>- <item>LOG_PERROR</item>- <item>LOG_PID</item>- <item>LOG_SYSLOG</item>- <item>LOG_USER</item>- <item>LOG_UUCP</item>- <item>LOG_WARNING</item>- <item>MB_CASE_LOWER</item>- <item>MB_CASE_TITLE</item>- <item>MB_CASE_UPPER</item>- <item>MB_OVERLOAD_MAIL</item>- <item>MB_OVERLOAD_REGEX</item>- <item>MB_OVERLOAD_STRING</item>- <item>MCRYPT_3DES</item>- <item>MCRYPT_ARCFOUR</item>- <item>MCRYPT_ARCFOUR_IV</item>- <item>MCRYPT_BLOWFISH</item>- <item>MCRYPT_BLOWFISH_COMPAT</item>- <item>MCRYPT_CAST_128</item>- <item>MCRYPT_CAST_256</item>- <item>MCRYPT_CRYPT</item>- <item>MCRYPT_DECRYPT</item>- <item>MCRYPT_DES</item>- <item>MCRYPT_DEV_RANDOM</item>- <item>MCRYPT_DEV_URANDOM</item>- <item>MCRYPT_ENCRYPT</item>- <item>MCRYPT_ENIGNA</item>- <item>MCRYPT_GOST</item>- <item>MCRYPT_IDEA</item>- <item>MCRYPT_LOKI97</item>- <item>MCRYPT_MARS</item>- <item>MCRYPT_MODE_CBC</item>- <item>MCRYPT_MODE_CFB</item>- <item>MCRYPT_MODE_ECB</item>- <item>MCRYPT_MODE_NOFB</item>- <item>MCRYPT_MODE_OFB</item>- <item>MCRYPT_MODE_STREAM</item>- <item>MCRYPT_PANAMA</item>- <item>MCRYPT_RAND</item>- <item>MCRYPT_RC2</item>- <item>MCRYPT_RC6</item>- <item>MCRYPT_RIJNDAEL_128</item>- <item>MCRYPT_RIJNDAEL_192</item>- <item>MCRYPT_RIJNDAEL_256</item>- <item>MCRYPT_SAFER128</item>- <item>MCRYPT_SAFER64</item>- <item>MCRYPT_SAFERPLUS</item>- <item>MCRYPT_SERPENT</item>- <item>MCRYPT_SKIPJACK</item>- <item>MCRYPT_THREEWAY</item>- <item>MCRYPT_TRIPLEDES</item>- <item>MCRYPT_TWOFISH</item>- <item>MCRYPT_WAKE</item>- <item>MCRYPT_XTEA</item>- <item>MHASH_ADLER32</item>- <item>MHASH_CRC32</item>- <item>MHASH_CRC32B</item>- <item>MHASH_GOST</item>- <item>MHASH_HAVAL128</item>- <item>MHASH_HAVAL160</item>- <item>MHASH_HAVAL192</item>- <item>MHASH_HAVAL224</item>- <item>MHASH_HAVAL256</item>- <item>MHASH_MD2</item>- <item>MHASH_MD4</item>- <item>MHASH_MD5</item>- <item>MHASH_RIPEMD128</item>- <item>MHASH_RIPEMD160</item>- <item>MHASH_RIPEMD256</item>- <item>MHASH_RIPEMD320</item>- <item>MHASH_SHA1</item>- <item>MHASH_SHA224</item>- <item>MHASH_SHA256</item>- <item>MHASH_SHA384</item>- <item>MHASH_SHA512</item>- <item>MHASH_SNEFRU128</item>- <item>MHASH_SNEFRU256</item>- <item>MHASH_TIGER</item>- <item>MHASH_TIGER128</item>- <item>MHASH_TIGER160</item>- <item>MHASH_WHIRLPOOL</item>- <item>MON_1</item>- <item>MON_10</item>- <item>MON_11</item>- <item>MON_12</item>- <item>MON_2</item>- <item>MON_3</item>- <item>MON_4</item>- <item>MON_5</item>- <item>MON_6</item>- <item>MON_7</item>- <item>MON_8</item>- <item>MON_9</item>- <item>MSG_DONTROUTE</item>- <item>MSG_EXCEPT</item>- <item>MSG_IPC_NOWAIT</item>- <item>MSG_NOERROR</item>- <item>MSG_OOB</item>- <item>MSG_PEEK</item>- <item>MSG_WAITALL</item>- <item>MYSQLI_ASSOC</item>- <item>MYSQLI_AUTO_INCREMENT_FLAG</item>- <item>MYSQLI_BLOB_FLAG</item>- <item>MYSQLI_BOTH</item>- <item>MYSQLI_CLIENT_COMPRESS</item>- <item>MYSQLI_CLIENT_FOUND_ROWS</item>- <item>MYSQLI_CLIENT_IGNORE_SPACE</item>- <item>MYSQLI_CLIENT_INTERACTIVE</item>- <item>MYSQLI_CLIENT_NO_SCHEMA</item>- <item>MYSQLI_CLIENT_SSL</item>- <item>MYSQLI_GROUP_FLAG</item>- <item>MYSQLI_INIT_COMMAND</item>- <item>MYSQLI_MULTIPLE_KEY_FLAG</item>- <item>MYSQLI_NOT_NULL_FLAG</item>- <item>MYSQLI_NO_DATA</item>- <item>MYSQLI_NUM</item>- <item>MYSQLI_NUM_FLAG</item>- <item>MYSQLI_OPT_CONNECT_TIMEOUT</item>- <item>MYSQLI_OPT_LOCAL_INFILE</item>- <item>MYSQLI_PART_KEY_FLAG</item>- <item>MYSQLI_PRI_KEY_FLAG</item>- <item>MYSQLI_READ_DEFAULT_FILE</item>- <item>MYSQLI_READ_DEFAULT_GROUP</item>- <item>MYSQLI_REPORT_ALL</item>- <item>MYSQLI_REPORT_ERROR</item>- <item>MYSQLI_REPORT_INDEX</item>- <item>MYSQLI_REPORT_OFF</item>- <item>MYSQLI_REPORT_STRICT</item>- <item>MYSQLI_RPL_ADMIN</item>- <item>MYSQLI_RPL_MASTER</item>- <item>MYSQLI_RPL_SLAVE</item>- <item>MYSQLI_SET_FLAG</item>- <item>MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH</item>- <item>MYSQLI_STORE_RESULT</item>- <item>MYSQLI_TIMESTAMP_FLAG</item>- <item>MYSQLI_TYPE_BLOB</item>- <item>MYSQLI_TYPE_CHAR</item>- <item>MYSQLI_TYPE_DATE</item>- <item>MYSQLI_TYPE_DATETIME</item>- <item>MYSQLI_TYPE_DECIMAL</item>- <item>MYSQLI_TYPE_DOUBLE</item>- <item>MYSQLI_TYPE_ENUM</item>- <item>MYSQLI_TYPE_FLOAT</item>- <item>MYSQLI_TYPE_GEOMETRY</item>- <item>MYSQLI_TYPE_INT24</item>- <item>MYSQLI_TYPE_INTERVAL</item>- <item>MYSQLI_TYPE_LONG</item>- <item>MYSQLI_TYPE_LONGLONG</item>- <item>MYSQLI_TYPE_LONG_BLOB</item>- <item>MYSQLI_TYPE_MEDIUM_BLOB</item>- <item>MYSQLI_TYPE_NEWDATE</item>- <item>MYSQLI_TYPE_NULL</item>- <item>MYSQLI_TYPE_SET</item>- <item>MYSQLI_TYPE_SHORT</item>- <item>MYSQLI_TYPE_STRING</item>- <item>MYSQLI_TYPE_TIME</item>- <item>MYSQLI_TYPE_TIMESTAMP</item>- <item>MYSQLI_TYPE_TINY</item>- <item>MYSQLI_TYPE_TINY_BLOB</item>- <item>MYSQLI_TYPE_VAR_STRING</item>- <item>MYSQLI_TYPE_YEAR</item>- <item>MYSQLI_UNIQUE_KEY_FLAG</item>- <item>MYSQLI_UNSIGNED_FLAG</item>- <item>MYSQLI_USE_RESULT</item>- <item>MYSQLI_ZEROFILL_FLAG</item>- <item>MYSQL_ASSOC</item>- <item>MYSQL_BOTH</item>- <item>MYSQL_CLIENT_COMPRESS</item>- <item>MYSQL_CLIENT_IGNORE_SPACE</item>- <item>MYSQL_CLIENT_INTERACTIVE</item>- <item>MYSQL_CLIENT_SSL</item>- <item>MYSQL_NUM</item>- <item>M_1_PI</item>- <item>M_2_PI</item>- <item>M_2_SQRTPI</item>- <item>M_ABSTRACT</item>- <item>M_E</item>- <item>M_FINAL</item>- <item>M_LN10</item>- <item>M_LN2</item>- <item>M_LOG10E</item>- <item>M_LOG2E</item>- <item>M_PI</item>- <item>M_PI_2</item>- <item>M_PI_4</item>- <item>M_PRIVATE</item>- <item>M_PROTECTED</item>- <item>M_PUBLIC</item>- <item>M_SQRT1_2</item>- <item>M_SQRT2</item>- <item>M_STATIC</item>- <item>NAN</item>- <item>NCURSES_ALL_MOUSE_EVENTS</item>- <item>NCURSES_A_ALTCHARSET</item>- <item>NCURSES_A_BLINK</item>- <item>NCURSES_A_BOLD</item>- <item>NCURSES_A_CHARTEXT</item>- <item>NCURSES_A_DIM</item>- <item>NCURSES_A_INVIS</item>- <item>NCURSES_A_NORMAL</item>- <item>NCURSES_A_PROTECT</item>- <item>NCURSES_A_REVERSE</item>- <item>NCURSES_A_STANDOUT</item>- <item>NCURSES_A_UNDERLINE</item>- <item>NCURSES_BUTTON1_CLICKED</item>- <item>NCURSES_BUTTON1_DOUBLE_CLICKED</item>- <item>NCURSES_BUTTON1_PRESSED</item>- <item>NCURSES_BUTTON1_RELEASED</item>- <item>NCURSES_BUTTON1_TRIPLE_CLICKED</item>- <item>NCURSES_BUTTON2_CLICKED</item>- <item>NCURSES_BUTTON2_DOUBLE_CLICKED</item>- <item>NCURSES_BUTTON2_PRESSED</item>- <item>NCURSES_BUTTON2_RELEASED</item>- <item>NCURSES_BUTTON2_TRIPLE_CLICKED</item>- <item>NCURSES_BUTTON3_CLICKED</item>- <item>NCURSES_BUTTON3_DOUBLE_CLICKED</item>- <item>NCURSES_BUTTON3_PRESSED</item>- <item>NCURSES_BUTTON3_RELEASED</item>- <item>NCURSES_BUTTON3_TRIPLE_CLICKED</item>- <item>NCURSES_BUTTON4_CLICKED</item>- <item>NCURSES_BUTTON4_DOUBLE_CLICKED</item>- <item>NCURSES_BUTTON4_PRESSED</item>- <item>NCURSES_BUTTON4_RELEASED</item>- <item>NCURSES_BUTTON4_TRIPLE_CLICKED</item>- <item>NCURSES_BUTTON_ALT</item>- <item>NCURSES_BUTTON_CTRL</item>- <item>NCURSES_BUTTON_SHIFT</item>- <item>NCURSES_COLOR_BLACK</item>- <item>NCURSES_COLOR_BLUE</item>- <item>NCURSES_COLOR_CYAN</item>- <item>NCURSES_COLOR_GREEN</item>- <item>NCURSES_COLOR_MAGENTA</item>- <item>NCURSES_COLOR_RED</item>- <item>NCURSES_COLOR_WHITE</item>- <item>NCURSES_COLOR_YELLOW</item>- <item>NCURSES_KEY_A1</item>- <item>NCURSES_KEY_A3</item>- <item>NCURSES_KEY_B2</item>- <item>NCURSES_KEY_BACKSPACE</item>- <item>NCURSES_KEY_BEG</item>- <item>NCURSES_KEY_BTAB</item>- <item>NCURSES_KEY_C1</item>- <item>NCURSES_KEY_C3</item>- <item>NCURSES_KEY_CANCEL</item>- <item>NCURSES_KEY_CATAB</item>- <item>NCURSES_KEY_CLEAR</item>- <item>NCURSES_KEY_CLOSE</item>- <item>NCURSES_KEY_COMMAND</item>- <item>NCURSES_KEY_COPY</item>- <item>NCURSES_KEY_CREATE</item>- <item>NCURSES_KEY_CTAB</item>- <item>NCURSES_KEY_DC</item>- <item>NCURSES_KEY_DL</item>- <item>NCURSES_KEY_DOWN</item>- <item>NCURSES_KEY_EIC</item>- <item>NCURSES_KEY_END</item>- <item>NCURSES_KEY_ENTER</item>- <item>NCURSES_KEY_EOL</item>- <item>NCURSES_KEY_EOS</item>- <item>NCURSES_KEY_EXIT</item>- <item>NCURSES_KEY_F0</item>- <item>NCURSES_KEY_F1</item>- <item>NCURSES_KEY_F10</item>- <item>NCURSES_KEY_F11</item>- <item>NCURSES_KEY_F12</item>- <item>NCURSES_KEY_F2</item>- <item>NCURSES_KEY_F3</item>- <item>NCURSES_KEY_F4</item>- <item>NCURSES_KEY_F5</item>- <item>NCURSES_KEY_F6</item>- <item>NCURSES_KEY_F7</item>- <item>NCURSES_KEY_F8</item>- <item>NCURSES_KEY_F9</item>- <item>NCURSES_KEY_FIND</item>- <item>NCURSES_KEY_HELP</item>- <item>NCURSES_KEY_IC</item>- <item>NCURSES_KEY_IL</item>- <item>NCURSES_KEY_LEFT</item>- <item>NCURSES_KEY_LL</item>- <item>NCURSES_KEY_MARK</item>- <item>NCURSES_KEY_MESSAGE</item>- <item>NCURSES_KEY_MOUSE</item>- <item>NCURSES_KEY_MOVE</item>- <item>NCURSES_KEY_NEXT</item>- <item>NCURSES_KEY_NPAGE</item>- <item>NCURSES_KEY_OPEN</item>- <item>NCURSES_KEY_OPTIONS</item>- <item>NCURSES_KEY_PPAGE</item>- <item>NCURSES_KEY_PREVIOUS</item>- <item>NCURSES_KEY_PRINT</item>- <item>NCURSES_KEY_REDO</item>- <item>NCURSES_KEY_REFERENCE</item>- <item>NCURSES_KEY_REFRESH</item>- <item>NCURSES_KEY_REPLACE</item>- <item>NCURSES_KEY_RESET</item>- <item>NCURSES_KEY_RESIZE</item>- <item>NCURSES_KEY_RESTART</item>- <item>NCURSES_KEY_RESUME</item>- <item>NCURSES_KEY_RIGHT</item>- <item>NCURSES_KEY_SAVE</item>- <item>NCURSES_KEY_SBEG</item>- <item>NCURSES_KEY_SCANCEL</item>- <item>NCURSES_KEY_SCOMMAND</item>- <item>NCURSES_KEY_SCOPY</item>- <item>NCURSES_KEY_SCREATE</item>- <item>NCURSES_KEY_SDC</item>- <item>NCURSES_KEY_SDL</item>- <item>NCURSES_KEY_SELECT</item>- <item>NCURSES_KEY_SEND</item>- <item>NCURSES_KEY_SEOL</item>- <item>NCURSES_KEY_SEXIT</item>- <item>NCURSES_KEY_SF</item>- <item>NCURSES_KEY_SFIND</item>- <item>NCURSES_KEY_SHELP</item>- <item>NCURSES_KEY_SHOME</item>- <item>NCURSES_KEY_SIC</item>- <item>NCURSES_KEY_SLEFT</item>- <item>NCURSES_KEY_SMESSAGE</item>- <item>NCURSES_KEY_SMOVE</item>- <item>NCURSES_KEY_SNEXT</item>- <item>NCURSES_KEY_SOPTIONS</item>- <item>NCURSES_KEY_SPREVIOUS</item>- <item>NCURSES_KEY_SPRINT</item>- <item>NCURSES_KEY_SR</item>- <item>NCURSES_KEY_SREDO</item>- <item>NCURSES_KEY_SREPLACE</item>- <item>NCURSES_KEY_SRESET</item>- <item>NCURSES_KEY_SRIGHT</item>- <item>NCURSES_KEY_SRSUME</item>- <item>NCURSES_KEY_SSAVE</item>- <item>NCURSES_KEY_SSUSPEND</item>- <item>NCURSES_KEY_STAB</item>- <item>NCURSES_KEY_SUNDO</item>- <item>NCURSES_KEY_SUSPEND</item>- <item>NCURSES_KEY_UNDO</item>- <item>NCURSES_KEY_UP</item>- <item>NCURSES_REPORT_MOUSE_POSITION</item>- <item>NIL</item>- <item>NOEXPR</item>- <item>NULL</item>- <item>OCI_ASSOC</item>- <item>OCI_BOTH</item>- <item>OCI_B_BFILE</item>- <item>OCI_B_BIN</item>- <item>OCI_B_BLOB</item>- <item>OCI_B_CFILEE</item>- <item>OCI_B_CLOB</item>- <item>OCI_B_CURSOR</item>- <item>OCI_B_INT</item>- <item>OCI_B_NTY</item>- <item>OCI_B_NUM</item>- <item>OCI_B_ROWID</item>- <item>OCI_COMMIT_ON_SUCCESS</item>- <item>OCI_CRED_EXT</item>- <item>OCI_DEFAULT</item>- <item>OCI_DESCRIBE_ONLY</item>- <item>OCI_DTYPE_FILE</item>- <item>OCI_DTYPE_LOB</item>- <item>OCI_DTYPE_ROWID</item>- <item>OCI_FETCHSTATEMENT_BY_COLUMN</item>- <item>OCI_FETCHSTATEMENT_BY_ROW</item>- <item>OCI_LOB_BUFFER_FREE</item>- <item>OCI_NO_AUTO_COMMIT</item>- <item>OCI_NUM</item>- <item>OCI_RETURN_LOBS</item>- <item>OCI_RETURN_NULLS</item>- <item>OCI_SEEK_CUR</item>- <item>OCI_SEEK_END</item>- <item>OCI_SEEK_SET</item>- <item>OCI_SYSDBA</item>- <item>OCI_SYSOPER</item>- <item>OCI_TEMP_BLOB</item>- <item>OCI_TEMP_CLOB</item>- <item>ODBC_BINMODE_CONVERT</item>- <item>ODBC_BINMODE_PASSTHRU</item>- <item>ODBC_BINMODE_RETURN</item>- <item>ODBC_TYPE</item>- <item>OPENSSL_ALGO_MD2</item>- <item>OPENSSL_ALGO_MD4</item>- <item>OPENSSL_ALGO_MD5</item>- <item>OPENSSL_ALGO_SHA1</item>- <item>OPENSSL_CIPHER_3DES</item>- <item>OPENSSL_CIPHER_DES</item>- <item>OPENSSL_CIPHER_RC2_128</item>- <item>OPENSSL_CIPHER_RC2_40</item>- <item>OPENSSL_CIPHER_RC2_64</item>- <item>OPENSSL_KEYTYPE_DH</item>- <item>OPENSSL_KEYTYPE_DSA</item>- <item>OPENSSL_KEYTYPE_RSA</item>- <item>OPENSSL_NO_PADDING</item>- <item>OPENSSL_PKCS1_OAEP_PADDING</item>- <item>OPENSSL_PKCS1_PADDING</item>- <item>OPENSSL_SSLV23_PADDING</item>- <item>OP_ANONYMOUS</item>- <item>OP_DEBUG</item>- <item>OP_EXPUNGE</item>- <item>OP_HALFOPEN</item>- <item>OP_PROTOTYPE</item>- <item>OP_READONLY</item>- <item>OP_SECURE</item>- <item>OP_SHORTCACHE</item>- <item>OP_SILENT</item>- <item>O_APPEND</item>- <item>O_ASYNC</item>- <item>O_CREAT</item>- <item>O_EXCL</item>- <item>O_NDELAY</item>- <item>O_NOCTTY</item>- <item>O_NONBLOCK</item>- <item>O_RDONLY</item>- <item>O_RDWR</item>- <item>O_SYNC</item>- <item>O_TRUNC</item>- <item>O_WRONLY</item>- <item>PATHINFO_BASENAME</item>- <item>PATHINFO_DIRNAME</item>- <item>PATHINFO_EXTENSION</item>- <item>PATHINFO_FILENAME</item>- <item>PATH_SEPARATOR</item>- <item>PGSQL_ASSOC</item>- <item>PGSQL_BAD_RESPONSE</item>- <item>PGSQL_BOTH</item>- <item>PGSQL_COMMAND_OK</item>- <item>PGSQL_CONNECTION_BAD</item>- <item>PGSQL_CONNECTION_OK</item>- <item>PGSQL_CONNECT_FORCE_NEW</item>- <item>PGSQL_CONV_FORCE_NULL</item>- <item>PGSQL_CONV_IGNORE_DEFAULT</item>- <item>PGSQL_CONV_IGNORE_NOT_NULL</item>- <item>PGSQL_COPY_IN</item>- <item>PGSQL_COPY_OUT</item>- <item>PGSQL_DML_ASYNC</item>- <item>PGSQL_DML_EXEC</item>- <item>PGSQL_DML_NO_CONV</item>- <item>PGSQL_DML_STRING</item>- <item>PGSQL_EMPTY_QUERY</item>- <item>PGSQL_FATAL_ERROR</item>- <item>PGSQL_NONFATAL_ERROR</item>- <item>PGSQL_NUM</item>- <item>PGSQL_SEEK_CUR</item>- <item>PGSQL_SEEK_END</item>- <item>PGSQL_SEEK_SET</item>- <item>PGSQL_STATUS_LONG</item>- <item>PGSQL_STATUS_STRING</item>- <item>PGSQL_TUPLES_OK</item>- <item>PHP_BINARY_READ</item>- <item>PHP_NORMAL_READ</item>- <item>PHP_OUTPUT_HANDLER_CONT</item>- <item>PHP_OUTPUT_HANDLER_END</item>- <item>PHP_OUTPUT_HANDLER_START</item>- <item>PHP_URL_FRAGMENT</item>- <item>PHP_URL_HOST</item>- <item>PHP_URL_PASS</item>- <item>PHP_URL_PATH</item>- <item>PHP_URL_PORT</item>- <item>PHP_URL_QUERY</item>- <item>PHP_URL_SCHEME</item>- <item>PHP_URL_USER</item>- <item>PKCS7_BINARY</item>- <item>PKCS7_DETACHED</item>- <item>PKCS7_NOATTR</item>- <item>PKCS7_NOCERTS</item>- <item>PKCS7_NOCHAIN</item>- <item>PKCS7_NOINTERN</item>- <item>PKCS7_NOSIGS</item>- <item>PKCS7_NOVERIFY</item>- <item>PKCS7_TEXT</item>- <item>PM_STR</item>- <item>PREG_GREP_INVERT</item>- <item>PREG_OFFSET_CAPTURE</item>- <item>PREG_PATTERN_ORDER</item>- <item>PREG_SET_ORDER</item>- <item>PREG_SPLIT_DELIM_CAPTURE</item>- <item>PREG_SPLIT_NO_EMPTY</item>- <item>PREG_SPLIT_OFFSET_CAPTURE</item>- <item>PRIO_PGRP</item>- <item>PRIO_PROCESS</item>- <item>PRIO_USER</item>- <item>PSFS_ERR_FATAL</item>- <item>PSFS_FEED_ME</item>- <item>PSFS_FLAG_FLUSH_CLOSE</item>- <item>PSFS_FLAG_FLUSH_INC</item>- <item>PSFS_FLAG_NORMAL</item>- <item>PSFS_PASS_ON</item>- <item>P_PRIVATE</item>- <item>P_PROTECTED</item>- <item>P_PUBLIC</item>- <item>P_STATIC</item>- <item>RADIXCHAR</item>- <item>RIT_CHILD_FIRST</item>- <item>RIT_LEAVES_ONLY</item>- <item>RIT_SELF_FIRST</item>- <item>SA_ALL</item>- <item>SA_MESSAGES</item>- <item>SA_RECENT</item>- <item>SA_UIDNEXT</item>- <item>SA_UIDVALIDITY</item>- <item>SA_UNSEEN</item>- <item>SEEK_CUR</item>- <item>SEEK_END</item>- <item>SEEK_SET</item>- <item>SE_FREE</item>- <item>SE_NOPREFETCH</item>- <item>SE_UID</item>- <item>SIGABRT</item>- <item>SIGALRM</item>- <item>SIGBABY</item>- <item>SIGBUS</item>- <item>SIGCHLD</item>- <item>SIGCLD</item>- <item>SIGCONT</item>- <item>SIGFPE</item>- <item>SIGHUP</item>- <item>SIGILL</item>- <item>SIGINT</item>- <item>SIGIO</item>- <item>SIGIOT</item>- <item>SIGKILL</item>- <item>SIGPIPE</item>- <item>SIGPOLL</item>- <item>SIGPROF</item>- <item>SIGPWR</item>- <item>SIGQUIT</item>- <item>SIGSEGV</item>- <item>SIGSTKFLT</item>- <item>SIGSTOP</item>- <item>SIGSYS</item>- <item>SIGTERM</item>- <item>SIGTRAP</item>- <item>SIGTSTP</item>- <item>SIGTTIN</item>- <item>SIGTTOU</item>- <item>SIGURG</item>- <item>SIGUSR1</item>- <item>SIGUSR2</item>- <item>SIGVTALRM</item>- <item>SIGWINCH</item>- <item>SIGXCPU</item>- <item>SIGXFSZ</item>- <item>SIG_DFL</item>- <item>SIG_ERR</item>- <item>SIG_IGN</item>- <item>SNMP_BIT_STR</item>- <item>SNMP_COUNTER</item>- <item>SNMP_COUNTER64</item>- <item>SNMP_INTEGER</item>- <item>SNMP_IPADDRESS</item>- <item>SNMP_NULL</item>- <item>SNMP_OBJECT_ID</item>- <item>SNMP_OCTET_STR</item>- <item>SNMP_OPAQUE</item>- <item>SNMP_TIMETICKS</item>- <item>SNMP_UINTEGER</item>- <item>SNMP_UNSIGNED</item>- <item>SNMP_VALUE_LIBRARY</item>- <item>SNMP_VALUE_OBJECT</item>- <item>SNMP_VALUE_PLAIN</item>- <item>SOAP_1_1</item>- <item>SOAP_1_2</item>- <item>SOAP_ACTOR_NEXT</item>- <item>SOAP_ACTOR_NONE</item>- <item>SOAP_ACTOR_UNLIMATERECEIVER</item>- <item>SOAP_COMPRESSION_ACCEPT</item>- <item>SOAP_COMPRESSION_DEFLATE</item>- <item>SOAP_COMPRESSION_GZIP</item>- <item>SOAP_DOCUMENT</item>- <item>SOAP_ENCODED</item>- <item>SOAP_ENC_ARRAY</item>- <item>SOAP_ENC_OBJECT</item>- <item>SOAP_FUNCTIONS_ALL</item>- <item>SOAP_LITERAL</item>- <item>SOAP_PERSISTENCE_REQUEST</item>- <item>SOAP_PERSISTENCE_SESSION</item>- <item>SOAP_RPC</item>- <item>SOCKET_E2BIG</item>- <item>SOCKET_EACCES</item>- <item>SOCKET_EADDRINUSE</item>- <item>SOCKET_EADDRNOTAVAIL</item>- <item>SOCKET_EADV</item>- <item>SOCKET_EAFNOSUPPORT</item>- <item>SOCKET_EAGAIN</item>- <item>SOCKET_EALREADY</item>- <item>SOCKET_EBADE</item>- <item>SOCKET_EBADF</item>- <item>SOCKET_EBADFD</item>- <item>SOCKET_EBADMSG</item>- <item>SOCKET_EBADR</item>- <item>SOCKET_EBADRQC</item>- <item>SOCKET_EBADSLT</item>- <item>SOCKET_EBUSY</item>- <item>SOCKET_ECHRNG</item>- <item>SOCKET_ECOMM</item>- <item>SOCKET_ECONNABORTED</item>- <item>SOCKET_ECONNREFUSED</item>- <item>SOCKET_ECONNRESET</item>- <item>SOCKET_EDESTADDRREQ</item>- <item>SOCKET_EDQUOT</item>- <item>SOCKET_EEXIST</item>- <item>SOCKET_EFAULT</item>- <item>SOCKET_EHOSTDOWN</item>- <item>SOCKET_EHOSTUNREACH</item>- <item>SOCKET_EIDRM</item>- <item>SOCKET_EINPROGRESS</item>- <item>SOCKET_EINTR</item>- <item>SOCKET_EINVAL</item>- <item>SOCKET_EIO</item>- <item>SOCKET_EISCONN</item>- <item>SOCKET_EISDIR</item>- <item>SOCKET_EISNAM</item>- <item>SOCKET_EL2HLT</item>- <item>SOCKET_EL2NSYNC</item>- <item>SOCKET_EL3HLT</item>- <item>SOCKET_EL3RST</item>- <item>SOCKET_ELNRNG</item>- <item>SOCKET_ELOOP</item>- <item>SOCKET_EMEDIUMTYPE</item>- <item>SOCKET_EMFILE</item>- <item>SOCKET_EMLINK</item>- <item>SOCKET_EMSGSIZE</item>- <item>SOCKET_EMULTIHOP</item>- <item>SOCKET_ENAMETOOLONG</item>- <item>SOCKET_ENETDOWN</item>- <item>SOCKET_ENETRESET</item>- <item>SOCKET_ENETUNREACH</item>- <item>SOCKET_ENFILE</item>- <item>SOCKET_ENOANO</item>- <item>SOCKET_ENOBUFS</item>- <item>SOCKET_ENOCSI</item>- <item>SOCKET_ENODATA</item>- <item>SOCKET_ENODEV</item>- <item>SOCKET_ENOENT</item>- <item>SOCKET_ENOLCK</item>- <item>SOCKET_ENOLINK</item>- <item>SOCKET_ENOMEDIUM</item>- <item>SOCKET_ENOMEM</item>- <item>SOCKET_ENOMSG</item>- <item>SOCKET_ENONET</item>- <item>SOCKET_ENOPROTOOPT</item>- <item>SOCKET_ENOSPC</item>- <item>SOCKET_ENOSR</item>- <item>SOCKET_ENOSTR</item>- <item>SOCKET_ENOSYS</item>- <item>SOCKET_ENOTBLK</item>- <item>SOCKET_ENOTCONN</item>- <item>SOCKET_ENOTDIR</item>- <item>SOCKET_ENOTEMPTY</item>- <item>SOCKET_ENOTSOCK</item>- <item>SOCKET_ENOTTY</item>- <item>SOCKET_ENOTUNIQ</item>- <item>SOCKET_ENXIO</item>- <item>SOCKET_EOPNOTSUPP</item>- <item>SOCKET_EPERM</item>- <item>SOCKET_EPFNOSUPPORT</item>- <item>SOCKET_EPIPE</item>- <item>SOCKET_EPROTO</item>- <item>SOCKET_EPROTONOSUPPORT</item>- <item>SOCKET_EPROTOTYPE</item>- <item>SOCKET_EREMCHG</item>- <item>SOCKET_EREMOTE</item>- <item>SOCKET_EREMOTEIO</item>- <item>SOCKET_ERESTART</item>- <item>SOCKET_EROFS</item>- <item>SOCKET_ESHUTDOWN</item>- <item>SOCKET_ESOCKTNOSUPPORT</item>- <item>SOCKET_ESPIPE</item>- <item>SOCKET_ESRMNT</item>- <item>SOCKET_ESTRPIPE</item>- <item>SOCKET_ETIME</item>- <item>SOCKET_ETIMEDOUT</item>- <item>SOCKET_ETOOMANYREFS</item>- <item>SOCKET_EUNATCH</item>- <item>SOCKET_EUSERS</item>- <item>SOCKET_EWOULDBLOCK</item>- <item>SOCKET_EXDEV</item>- <item>SOCKET_EXFULL</item>- <item>SOCK_DGRAM</item>- <item>SOCK_RAW</item>- <item>SOCK_RDM</item>- <item>SOCK_SEQPACKET</item>- <item>SOCK_STREAM</item>- <item>SOL_SOCKET</item>- <item>SOL_TCP</item>- <item>SOL_UDP</item>- <item>SOMAXCONN</item>- <item>SORTARRIVAL</item>- <item>SORTCC</item>- <item>SORTDATE</item>- <item>SORTFROM</item>- <item>SORTSIZE</item>- <item>SORTSUBJECT</item>- <item>SORTTO</item>- <item>SORT_ASC</item>- <item>SORT_DESC</item>- <item>SORT_FLAG_CASE</item>- <item>SORT_LOCALE_STRING</item>- <item>SORT_NATURAL</item>- <item>SORT_NUMERIC</item>- <item>SORT_REGULAR</item>- <item>SORT_STRING</item>- <item>SO_BROADCAST</item>- <item>SO_DEBUG</item>- <item>SO_DONTROUTE</item>- <item>SO_ERROR</item>- <item>SO_FREE</item>- <item>SO_KEEPALIVE</item>- <item>SO_LINGER</item>- <item>SO_NOSERVER</item>- <item>SO_OOBINLINE</item>- <item>SO_RCVBUF</item>- <item>SO_RCVLOWAT</item>- <item>SO_RCVTIMEO</item>- <item>SO_REUSEADDR</item>- <item>SO_SNDBUF</item>- <item>SO_SNDLOWAT</item>- <item>SO_SNDTIMEO</item>- <item>SO_TYPE</item>- <item>SQLITE3_ASSOC</item>- <item>SQLITE3_BLOB</item>- <item>SQLITE3_BOTH</item>- <item>SQLITE3_FLOAT</item>- <item>SQLITE3_INTEGER</item>- <item>SQLITE3_NULL</item>- <item>SQLITE3_NUM</item>- <item>SQLITE3_OPEN_CREATE</item>- <item>SQLITE3_OPEN_READONLY</item>- <item>SQLITE3_OPEN_READWRITE</item>- <item>SQLITE3_TEXT</item>- <item>SQLITE_ABORT</item>- <item>SQLITE_ASSOC</item>- <item>SQLITE_AUTH</item>- <item>SQLITE_BOTH</item>- <item>SQLITE_BUSY</item>- <item>SQLITE_CANTOPEN</item>- <item>SQLITE_CONSTRAINT</item>- <item>SQLITE_CORRUPT</item>- <item>SQLITE_DONE</item>- <item>SQLITE_EMPTY</item>- <item>SQLITE_ERROR</item>- <item>SQLITE_FORMAT</item>- <item>SQLITE_FULL</item>- <item>SQLITE_INTERNAL</item>- <item>SQLITE_INTERRUPT</item>- <item>SQLITE_IOERR</item>- <item>SQLITE_LOCKED</item>- <item>SQLITE_MISMATCH</item>- <item>SQLITE_MISUSE</item>- <item>SQLITE_NOLFS</item>- <item>SQLITE_NOMEM</item>- <item>SQLITE_NOTFOUND</item>- <item>SQLITE_NUM</item>- <item>SQLITE_OK</item>- <item>SQLITE_PERM</item>- <item>SQLITE_PROTOCOL</item>- <item>SQLITE_READONLY</item>- <item>SQLITE_ROW</item>- <item>SQLITE_SCHEMA</item>- <item>SQLITE_TOOBIG</item>- <item>SQLT_AFC</item>- <item>SQLT_AVC</item>- <item>SQLT_BDOUBLE</item>- <item>SQLT_BFILEE</item>- <item>SQLT_BFLOAT</item>- <item>SQLT_BIN</item>- <item>SQLT_BLOB</item>- <item>SQLT_CFILEE</item>- <item>SQLT_CHR</item>- <item>SQLT_CLOB</item>- <item>SQLT_FLT</item>- <item>SQLT_INT</item>- <item>SQLT_LBI</item>- <item>SQLT_LNG</item>- <item>SQLT_LVC</item>- <item>SQLT_NTY</item>- <item>SQLT_NUM</item>- <item>SQLT_ODT</item>- <item>SQLT_RDD</item>- <item>SQLT_RSET</item>- <item>SQLT_STR</item>- <item>SQLT_UIN</item>- <item>SQLT_VCS</item>- <item>SQL_BIGINT</item>- <item>SQL_BINARY</item>- <item>SQL_BIT</item>- <item>SQL_CHAR</item>- <item>SQL_CONCURRENCY</item>- <item>SQL_CONCUR_LOCK</item>- <item>SQL_CONCUR_READ_ONLY</item>- <item>SQL_CONCUR_ROWVER</item>- <item>SQL_CONCUR_VALUES</item>- <item>SQL_CURSOR_DYNAMIC</item>- <item>SQL_CURSOR_FORWARD_ONLY</item>- <item>SQL_CURSOR_KEYSET_DRIVEN</item>- <item>SQL_CURSOR_STATIC</item>- <item>SQL_CURSOR_TYPE</item>- <item>SQL_CUR_USE_DRIVER</item>- <item>SQL_CUR_USE_IF_NEEDED</item>- <item>SQL_CUR_USE_ODBC</item>- <item>SQL_DATE</item>- <item>SQL_DECIMAL</item>- <item>SQL_DOUBLE</item>- <item>SQL_FETCH_FIRST</item>- <item>SQL_FETCH_NEXT</item>- <item>SQL_FLOAT</item>- <item>SQL_INTEGER</item>- <item>SQL_KEYSET_SIZE</item>- <item>SQL_LONGVARBINARY</item>- <item>SQL_LONGVARCHAR</item>- <item>SQL_NUMERIC</item>- <item>SQL_ODBC_CURSORS</item>- <item>SQL_REAL</item>- <item>SQL_SMALLINT</item>- <item>SQL_TIME</item>- <item>SQL_TIMESTAMP</item>- <item>SQL_TINYINT</item>- <item>SQL_VARBINARY</item>- <item>SQL_VARCHAR</item>- <item>STDERR</item>- <item>STDIN</item>- <item>STDOUT</item>- <item>STREAM_CLIENT_ASYNC_CONNECT</item>- <item>STREAM_CLIENT_CONNECT</item>- <item>STREAM_CLIENT_PERSISTENT</item>- <item>STREAM_ENFORCE_SAFE_MODE</item>- <item>STREAM_FILTER_ALL</item>- <item>STREAM_FILTER_READ</item>- <item>STREAM_FILTER_WRITE</item>- <item>STREAM_IGNORE_URL</item>- <item>STREAM_MKDIR_RECURSIVE</item>- <item>STREAM_MUST_SEEK</item>- <item>STREAM_NOTIFY_AUTH_REQUIRED</item>- <item>STREAM_NOTIFY_AUTH_RESULT</item>- <item>STREAM_NOTIFY_COMPLETED</item>- <item>STREAM_NOTIFY_CONNECT</item>- <item>STREAM_NOTIFY_FAILURE</item>- <item>STREAM_NOTIFY_FILE_SIZE_IS</item>- <item>STREAM_NOTIFY_MIME_TYPE_IS</item>- <item>STREAM_NOTIFY_PROGRESS</item>- <item>STREAM_NOTIFY_REDIRECTED</item>- <item>STREAM_NOTIFY_RESOLVE</item>- <item>STREAM_NOTIFY_SEVERITY_ERR</item>- <item>STREAM_NOTIFY_SEVERITY_INFO</item>- <item>STREAM_NOTIFY_SEVERITY_WARN</item>- <item>STREAM_OOB</item>- <item>STREAM_PEEK</item>- <item>STREAM_REPORT_ERRORS</item>- <item>STREAM_SERVER_BIND</item>- <item>STREAM_SERVER_LISTEN</item>- <item>STREAM_URL_STAT_LINK</item>- <item>STREAM_URL_STAT_QUIET</item>- <item>STREAM_USE_PATH</item>- <item>STR_PAD_BOTH</item>- <item>STR_PAD_LEFT</item>- <item>STR_PAD_RIGHT</item>- <item>ST_SET</item>- <item>ST_SILENT</item>- <item>ST_UID</item>- <item>SUNFUNCS_RET_DOUBLE</item>- <item>SUNFUNCS_RET_STRING</item>- <item>SUNFUNCS_RET_TIMESTAMP</item>- <item>S_IRGRP</item>- <item>S_IROTH</item>- <item>S_IRUSR</item>- <item>S_IRWXG</item>- <item>S_IRWXO</item>- <item>S_IRWXU</item>- <item>S_IWGRP</item>- <item>S_IWOTH</item>- <item>S_IWUSR</item>- <item>S_IXGRP</item>- <item>S_IXOTH</item>- <item>S_IXUSR</item>- <item>THOUSEP</item>- <item>TYPEAPPLICATION</item>- <item>TYPEAUDIO</item>- <item>TYPEIMAGE</item>- <item>TYPEMESSAGE</item>- <item>TYPEMODEL</item>- <item>TYPEMULTIPART</item>- <item>TYPEOTHER</item>- <item>TYPETEXT</item>- <item>TYPEVIDEO</item>- <item>T_ABSTRACT</item>- <item>T_AND_EQUAL</item>- <item>T_ARRAY</item>- <item>T_ARRAY_CAST</item>- <item>T_AS</item>- <item>T_BAD_CHARACTER</item>- <item>T_BOOLEAN_AND</item>- <item>T_BOOLEAN_OR</item>- <item>T_BOOL_CAST</item>- <item>T_BREAK</item>- <item>T_CASE</item>- <item>T_CATCH</item>- <item>T_CHARACTER</item>- <item>T_CLASS</item>- <item>T_CLASS_C</item>- <item>T_CLONE</item>- <item>T_CLOSE_TAG</item>- <item>T_COMMENT</item>- <item>T_CONCAT_EQUAL</item>- <item>T_CONST</item>- <item>T_CONSTANT_ENCAPSED_STRING</item>- <item>T_CONTINUE</item>- <item>T_CURLY_OPEN</item>- <item>T_DEC</item>- <item>T_DECLARE</item>- <item>T_DEFAULT</item>- <item>T_DIV_EQUAL</item>- <item>T_DNUMBER</item>- <item>T_DO</item>- <item>T_DOC_COMMENT</item>- <item>T_DOLLAR_OPEN_CURLY_BRACES</item>- <item>T_DOUBLE_ARROW</item>- <item>T_DOUBLE_CAST</item>- <item>T_DOUBLE_COLON</item>- <item>T_ECHO</item>- <item>T_ELSE</item>- <item>T_ELSEIF</item>- <item>T_EMPTY</item>- <item>T_ENCAPSED_AND_WHITESPACE</item>- <item>T_ENDDECLARE</item>- <item>T_ENDFOR</item>- <item>T_ENDFOREACH</item>- <item>T_ENDIF</item>- <item>T_ENDSWITCH</item>- <item>T_ENDWHILE</item>- <item>T_END_HEREDOC</item>- <item>T_EVAL</item>- <item>T_EXIT</item>- <item>T_EXTENDS</item>- <item>T_FILE</item>- <item>T_FINAL</item>- <item>T_FMT</item>- <item>T_FMT_AMPM</item>- <item>T_FOR</item>- <item>T_FOREACH</item>- <item>T_FUNCTION</item>- <item>T_FUNC_C</item>- <item>T_GLOBAL</item>- <item>T_IF</item>- <item>T_IMPLEMENTS</item>- <item>T_INC</item>- <item>T_INCLUDE</item>- <item>T_INCLUDE_ONCE</item>- <item>T_INLINE_HTML</item>- <item>T_INSTANCEOF</item>- <item>T_INTERFACE</item>- <item>T_INT_CAST</item>- <item>T_ISSET</item>- <item>T_IS_EQUAL</item>- <item>T_IS_GREATER_OR_EQUAL</item>- <item>T_IS_IDENTICAL</item>- <item>T_IS_NOT_EQUAL</item>- <item>T_IS_NOT_IDENTICAL</item>- <item>T_IS_SMALLER_OR_EQUAL</item>- <item>T_LINE</item>- <item>T_LIST</item>- <item>T_LNUMBER</item>- <item>T_LOGICAL_AND</item>- <item>T_LOGICAL_OR</item>- <item>T_LOGICAL_XOR</item>- <item>T_METHOD_C</item>- <item>T_MINUS_EQUAL</item>- <item>T_MOD_EQUAL</item>- <item>T_MUL_EQUAL</item>- <item>T_NEW</item>- <item>T_NUM_STRING</item>- <item>T_OBJECT_CAST</item>- <item>T_OBJECT_OPERATOR</item>- <item>T_OPEN_TAG</item>- <item>T_OPEN_TAG_WITH_ECHO</item>- <item>T_OR_EQUAL</item>- <item>T_PAAMAYIM_NEKUDOTAYIM</item>- <item>T_PLUS_EQUAL</item>- <item>T_PRINT</item>- <item>T_PRIVATE</item>- <item>T_PROTECTED</item>- <item>T_PUBLIC</item>- <item>T_REQUIRE</item>- <item>T_REQUIRE_ONCE</item>- <item>T_RETURN</item>- <item>T_SL</item>- <item>T_SL_EQUAL</item>- <item>T_SR</item>- <item>T_SR_EQUAL</item>- <item>T_START_HEREDOC</item>- <item>T_STATIC</item>- <item>T_STRING</item>- <item>T_STRING_CAST</item>- <item>T_STRING_VARNAME</item>- <item>T_SWITCH</item>- <item>T_THROW</item>- <item>T_TRY</item>- <item>T_UNSET</item>- <item>T_UNSET_CAST</item>- <item>T_USE</item>- <item>T_VAR</item>- <item>T_VARIABLE</item>- <item>T_WHILE</item>- <item>T_WHITESPACE</item>- <item>T_XOR_EQUAL</item>- <item>UNKNOWN_TYPE</item>- <item>UPLOAD_ERR_CANT_WRITE</item>- <item>UPLOAD_ERR_FORM_SIZE</item>- <item>UPLOAD_ERR_INI_SIZE</item>- <item>UPLOAD_ERR_NO_FILE</item>- <item>UPLOAD_ERR_NO_TMP_DIR</item>- <item>UPLOAD_ERR_OK</item>- <item>UPLOAD_ERR_PARTIAL</item>- <item>WNOHANG</item>- <item>WUNTRACED</item>- <item>X509_PURPOSE_ANY</item>- <item>X509_PURPOSE_CRL_SIGN</item>- <item>X509_PURPOSE_NS_SSL_SERVER</item>- <item>X509_PURPOSE_SMIME_ENCRYPT</item>- <item>X509_PURPOSE_SMIME_SIGN</item>- <item>X509_PURPOSE_SSL_CLIENT</item>- <item>X509_PURPOSE_SSL_SERVER</item>- <item>XML_ATTRIBUTE_CDATA</item>- <item>XML_ATTRIBUTE_DECL_NODE</item>- <item>XML_ATTRIBUTE_ENTITY</item>- <item>XML_ATTRIBUTE_ENUMERATION</item>- <item>XML_ATTRIBUTE_ID</item>- <item>XML_ATTRIBUTE_IDREF</item>- <item>XML_ATTRIBUTE_IDREFS</item>- <item>XML_ATTRIBUTE_NMTOKEN</item>- <item>XML_ATTRIBUTE_NMTOKENS</item>- <item>XML_ATTRIBUTE_NODE</item>- <item>XML_ATTRIBUTE_NOTATION</item>- <item>XML_CDATA_SECTION_NODE</item>- <item>XML_COMMENT_NODE</item>- <item>XML_DOCUMENT_FRAG_NODE</item>- <item>XML_DOCUMENT_NODE</item>- <item>XML_DOCUMENT_TYPE_NODE</item>- <item>XML_DTD_NODE</item>- <item>XML_ELEMENT_DECL_NODE</item>- <item>XML_ELEMENT_NODE</item>- <item>XML_ENTITY_DECL_NODE</item>- <item>XML_ENTITY_NODE</item>- <item>XML_ENTITY_REF_NODE</item>- <item>XML_ERROR_ASYNC_ENTITY</item>- <item>XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF</item>- <item>XML_ERROR_BAD_CHAR_REF</item>- <item>XML_ERROR_BINARY_ENTITY_REF</item>- <item>XML_ERROR_DUPLICATE_ATTRIBUTE</item>- <item>XML_ERROR_EXTERNAL_ENTITY_HANDLING</item>- <item>XML_ERROR_INCORRECT_ENCODING</item>- <item>XML_ERROR_INVALID_TOKEN</item>- <item>XML_ERROR_JUNK_AFTER_DOC_ELEMENT</item>- <item>XML_ERROR_MISPLACED_XML_PI</item>- <item>XML_ERROR_NONE</item>- <item>XML_ERROR_NO_ELEMENTS</item>- <item>XML_ERROR_NO_MEMORY</item>- <item>XML_ERROR_PARAM_ENTITY_REF</item>- <item>XML_ERROR_PARTIAL_CHAR</item>- <item>XML_ERROR_RECURSIVE_ENTITY_REF</item>- <item>XML_ERROR_SYNTAX</item>- <item>XML_ERROR_TAG_MISMATCH</item>- <item>XML_ERROR_UNCLOSED_CDATA_SECTION</item>- <item>XML_ERROR_UNCLOSED_TOKEN</item>- <item>XML_ERROR_UNDEFINED_ENTITY</item>- <item>XML_ERROR_UNKNOWN_ENCODING</item>- <item>XML_HTML_DOCUMENT_NODE</item>- <item>XML_LOCAL_NAMESPACE</item>- <item>XML_NAMESPACE_DECL_NODE</item>- <item>XML_NOTATION_NODE</item>- <item>XML_OPTION_CASE_FOLDING</item>- <item>XML_OPTION_SKIP_TAGSTART</item>- <item>XML_OPTION_SKIP_WHITE</item>- <item>XML_OPTION_TARGET_ENCODING</item>- <item>XML_PI_NODE</item>- <item>XML_SAX_IMPL</item>- <item>XML_TEXT_NODE</item>- <item>XSD_1999_NAMESPACE</item>- <item>XSD_1999_TIMEINSTANT</item>- <item>XSD_ANYTYPE</item>- <item>XSD_ANYURI</item>- <item>XSD_BASE64BINARY</item>- <item>XSD_BOOLEAN</item>- <item>XSD_BYTE</item>- <item>XSD_DATE</item>- <item>XSD_DATETIME</item>- <item>XSD_DECIMAL</item>- <item>XSD_DOUBLE</item>- <item>XSD_DURATION</item>- <item>XSD_ENTITIES</item>- <item>XSD_ENTITY</item>- <item>XSD_FLOAT</item>- <item>XSD_GDAY</item>- <item>XSD_GMONTH</item>- <item>XSD_GMONTHDAY</item>- <item>XSD_GYEAR</item>- <item>XSD_GYEARMONTH</item>- <item>XSD_HEXBINARY</item>- <item>XSD_ID</item>- <item>XSD_IDREF</item>- <item>XSD_IDREFS</item>- <item>XSD_INT</item>- <item>XSD_INTEGER</item>- <item>XSD_LANGUAGE</item>- <item>XSD_LONG</item>- <item>XSD_NAME</item>- <item>XSD_NAMESPACE</item>- <item>XSD_NCNAME</item>- <item>XSD_NEGATIVEINTEGER</item>- <item>XSD_NMTOKEN</item>- <item>XSD_NMTOKENS</item>- <item>XSD_NONNEGATIVEINTEGER</item>- <item>XSD_NONPOSITIVEINTEGER</item>- <item>XSD_NORMALIZEDSTRING</item>- <item>XSD_NOTATION</item>- <item>XSD_POSITIVEINTEGER</item>- <item>XSD_QNAME</item>- <item>XSD_SHORT</item>- <item>XSD_STRING</item>- <item>XSD_TIME</item>- <item>XSD_TOKEN</item>- <item>XSD_UNSIGNEDBYTE</item>- <item>XSD_UNSIGNEDINT</item>- <item>XSD_UNSIGNEDLONG</item>- <item>XSD_UNSIGNEDSHORT</item>- <item>XSL_CLONE_ALWAYS</item>- <item>XSL_CLONE_AUTO</item>- <item>XSL_CLONE_NEVER</item>- <item>YESEXPR</item>- <item>YPERR_BADARGS</item>- <item>YPERR_BADDB</item>- <item>YPERR_BUSY</item>- <item>YPERR_DOMAIN</item>- <item>YPERR_KEY</item>- <item>YPERR_MAP</item>- <item>YPERR_NODOM</item>- <item>YPERR_NOMORE</item>- <item>YPERR_PMAP</item>- <item>YPERR_RESRC</item>- <item>YPERR_RPC</item>- <item>YPERR_VERS</item>- <item>YPERR_YPBIND</item>- <item>YPERR_YPERR</item>- <item>YPERR_YPSERV</item>- <item>ZEND_THREAD_SAFE</item>- </list>-- <!-- https://secure.php.net/manual/en/language.oop5.magic.php -->- <list name="special_methods">- <item>__autoload</item>- <item>__call</item>- <item>__callStatic</item>- <item>__clone</item>- <item>__construct</item>- <item>__debugInfo</item>- <item>__destruct</item>- <item>__get</item>- <item>__invoke</item>- <item>__isset</item>- <item>__set</item>- <item>__set_state</item>- <item>__sleep</item>- <item>__toString</item>- <item>__unset</item>- <item>__wakeup</item>- </list>-- <list name="functions">- <item>_</item>- <item>abs</item>- <item>acos</item>- <item>acosh</item>- <item>addcslashes</item>- <item>addslashes</item>- <item>apache_get_modules</item>- <item>apache_get_version</item>- <item>apache_getenv</item>- <item>apache_lookup_uri</item>- <item>apache_note</item>- <item>apache_request_headers</item>- <item>apache_response_headers</item>- <item>apache_setenv</item>- <item>array</item>- <item>array_change_key_case</item>- <item>array_chunk</item>- <item>array_combine</item>- <item>array_count_values</item>- <item>array_diff</item>- <item>array_diff_assoc</item>- <item>array_diff_key</item>- <item>array_diff_uassoc</item>- <item>array_diff_ukey</item>- <item>array_fill</item>- <item>array_fill_keys</item>- <item>array_filter</item>- <item>array_flip</item>- <item>array_intersect</item>- <item>array_intersect_assoc</item>- <item>array_intersect_key</item>- <item>array_intersect_uassoc</item>- <item>array_intersect_ukey</item>- <item>array_key_exists</item>- <item>array_keys</item>- <item>array_map</item>- <item>array_merge</item>- <item>array_merge_recursive</item>- <item>array_multisort</item>- <item>array_pad</item>- <item>array_pop</item>- <item>array_product</item>- <item>array_push</item>- <item>array_rand</item>- <item>array_reduce</item>- <item>array_replace</item>- <item>array_replace_recursive</item>- <item>array_reverse</item>- <item>array_search</item>- <item>array_shift</item>- <item>array_slice</item>- <item>array_splice</item>- <item>array_sum</item>- <item>array_udiff</item>- <item>array_udiff_assoc</item>- <item>array_udiff_uassoc</item>- <item>array_uintersect</item>- <item>array_uintersect_assoc</item>- <item>array_uintersect_uassoc</item>- <item>array_unique</item>- <item>array_unshift</item>- <item>array_values</item>- <item>array_walk</item>- <item>array_walk_recursive</item>- <item>arsort</item>- <item>ascii2ebcdic</item>- <item>asin</item>- <item>asinh</item>- <item>asort</item>- <item>aspell_check</item>- <item>aspell_check_raw</item>- <item>aspell_new</item>- <item>aspell_suggest</item>- <item>assert</item>- <item>assert_options</item>- <item>atan</item>- <item>atan2</item>- <item>atanh</item>- <item>base64_decode</item>- <item>base64_encode</item>- <item>base_convert</item>- <item>basename</item>- <item>bcadd</item>- <item>bccomp</item>- <item>bcdiv</item>- <item>bcmod</item>- <item>bcmul</item>- <item>bcpow</item>- <item>bcpowmod</item>- <item>bcscale</item>- <item>bcsqrt</item>- <item>bcsub</item>- <item>bin2hex</item>- <item>bind_textdomain_codeset</item>- <item>bindec</item>- <item>bindtextdomain</item>- <item>bzclose</item>- <item>bzcompress</item>- <item>bzdecompress</item>- <item>bzerrno</item>- <item>bzerror</item>- <item>bzerrstr</item>- <item>bzflush</item>- <item>bzopen</item>- <item>bzread</item>- <item>bzwrite</item>- <item>cal_days_in_month</item>- <item>cal_from_jd</item>- <item>cal_info</item>- <item>cal_to_jd</item>- <item>call_user_func</item>- <item>call_user_func_array</item>- <item>ccvs_add</item>- <item>ccvs_auth</item>- <item>ccvs_command</item>- <item>ccvs_count</item>- <item>ccvs_delete</item>- <item>ccvs_done</item>- <item>ccvs_init</item>- <item>ccvs_lookup</item>- <item>ccvs_new</item>- <item>ccvs_report</item>- <item>ccvs_return</item>- <item>ccvs_reverse</item>- <item>ccvs_sale</item>- <item>ccvs_status</item>- <item>ccvs_textvalue</item>- <item>ccvs_void</item>- <item>ceil</item>- <item>chdir</item>- <item>checkdate</item>- <item>checkdnsrr</item>- <item>chgrp</item>- <item>chmod</item>- <item>chop</item>- <item>chown</item>- <item>chr</item>- <item>chroot</item>- <item>chunk_split</item>- <item>class_exists</item>- <item>class_implements</item>- <item>class_parents</item>- <item>clearstatcache</item>- <item>closedir</item>- <item>closelog</item>- <item>com</item>- <item>com_addref</item>- <item>com_get</item>- <item>com_invoke</item>- <item>com_isenum</item>- <item>com_load</item>- <item>com_load_typelib</item>- <item>com_propget</item>- <item>com_propput</item>- <item>com_propset</item>- <item>com_release</item>- <item>com_set</item>- <item>compact</item>- <item>connection_aborted</item>- <item>connection_status</item>- <item>connection_timeout</item>- <item>constant</item>- <item>convert_cyr_string</item>- <item>convert_uudecode</item>- <item>convert_uuencode</item>- <item>copy</item>- <item>cos</item>- <item>cosh</item>- <item>count</item>- <item>count_chars</item>- <item>cpdf_add_annotation</item>- <item>cpdf_add_outline</item>- <item>cpdf_arc</item>- <item>cpdf_begin_text</item>- <item>cpdf_circle</item>- <item>cpdf_clip</item>- <item>cpdf_close</item>- <item>cpdf_closepath</item>- <item>cpdf_closepath_fill_stroke</item>- <item>cpdf_closepath_stroke</item>- <item>cpdf_continue_text</item>- <item>cpdf_curveto</item>- <item>cpdf_end_text</item>- <item>cpdf_fill</item>- <item>cpdf_fill_stroke</item>- <item>cpdf_finalize</item>- <item>cpdf_finalize_page</item>- <item>cpdf_global_set_document_limits</item>- <item>cpdf_import_jpeg</item>- <item>cpdf_lineto</item>- <item>cpdf_moveto</item>- <item>cpdf_newpath</item>- <item>cpdf_open</item>- <item>cpdf_output_buffer</item>- <item>cpdf_page_init</item>- <item>cpdf_place_inline_image</item>- <item>cpdf_rect</item>- <item>cpdf_restore</item>- <item>cpdf_rlineto</item>- <item>cpdf_rmoveto</item>- <item>cpdf_rotate</item>- <item>cpdf_rotate_text</item>- <item>cpdf_save</item>- <item>cpdf_save_to_file</item>- <item>cpdf_scale</item>- <item>cpdf_set_action_url</item>- <item>cpdf_set_char_spacing</item>- <item>cpdf_set_creator</item>- <item>cpdf_set_current_page</item>- <item>cpdf_set_font</item>- <item>cpdf_set_font_directories</item>- <item>cpdf_set_font_map_file</item>- <item>cpdf_set_horiz_scaling</item>- <item>cpdf_set_keywords</item>- <item>cpdf_set_leading</item>- <item>cpdf_set_page_animation</item>- <item>cpdf_set_subject</item>- <item>cpdf_set_text_matrix</item>- <item>cpdf_set_text_pos</item>- <item>cpdf_set_text_rendering</item>- <item>cpdf_set_text_rise</item>- <item>cpdf_set_title</item>- <item>cpdf_set_viewer_preferences</item>- <item>cpdf_set_word_spacing</item>- <item>cpdf_setdash</item>- <item>cpdf_setflat</item>- <item>cpdf_setgray</item>- <item>cpdf_setgray_fill</item>- <item>cpdf_setgray_stroke</item>- <item>cpdf_setlinecap</item>- <item>cpdf_setlinejoin</item>- <item>cpdf_setlinewidth</item>- <item>cpdf_setmiterlimit</item>- <item>cpdf_setrgbcolor</item>- <item>cpdf_setrgbcolor_fill</item>- <item>cpdf_setrgbcolor_stroke</item>- <item>cpdf_show</item>- <item>cpdf_show_xy</item>- <item>cpdf_stringwidth</item>- <item>cpdf_stroke</item>- <item>cpdf_text</item>- <item>cpdf_translate</item>- <item>crack_check</item>- <item>crack_closedict</item>- <item>crack_getlastmessage</item>- <item>crack_opendict</item>- <item>crc32</item>- <item>create_function</item>- <item>crypt</item>- <item>ctype_alnum</item>- <item>ctype_alpha</item>- <item>ctype_cntrl</item>- <item>ctype_digit</item>- <item>ctype_graph</item>- <item>ctype_lower</item>- <item>ctype_print</item>- <item>ctype_punct</item>- <item>ctype_space</item>- <item>ctype_upper</item>- <item>ctype_xdigit</item>- <item>curl_close</item>- <item>curl_copy_handle</item>- <item>curl_errno</item>- <item>curl_error</item>- <item>curl_exec</item>- <item>curl_getinfo</item>- <item>curl_init</item>- <item>curl_multi_add_handle</item>- <item>curl_multi_close</item>- <item>curl_multi_exec</item>- <item>curl_multi_getcontent</item>- <item>curl_multi_info_read</item>- <item>curl_multi_init</item>- <item>curl_multi_remove_handle</item>- <item>curl_multi_select</item>- <item>curl_setopt</item>- <item>curl_setopt_array</item>- <item>curl_version</item>- <item>current</item>- <item>cybercash_base64_decode</item>- <item>cybercash_base64_encode</item>- <item>cybercash_decr</item>- <item>cybercash_encr</item>- <item>cybermut_creerformulairecm</item>- <item>cybermut_creerreponsecm</item>- <item>cybermut_testmac</item>- <item>cyrus_authenticate</item>- <item>cyrus_bind</item>- <item>cyrus_close</item>- <item>cyrus_connect</item>- <item>cyrus_query</item>- <item>cyrus_unbind</item>- <item>date</item>- <item>date_add</item>- <item>date_create</item>- <item>date_create_from_format</item>- <item>date_date_set</item>- <item>date_default_timezone_get</item>- <item>date_default_timezone_set</item>- <item>date_diff</item>- <item>date_format</item>- <item>date_get_last_errors</item>- <item>date_interval_create_from_date_string</item>- <item>date_interval_format</item>- <item>date_isodate_set</item>- <item>date_modify</item>- <item>date_offset_get</item>- <item>date_parse</item>- <item>date_parse_from_format</item>- <item>date_sub</item>- <item>date_sun_info</item>- <item>date_sunrise</item>- <item>date_sunset</item>- <item>date_time_set</item>- <item>date_timestamp_get</item>- <item>date_timestamp_set</item>- <item>date_timezone_get</item>- <item>date_timezone_set</item>- <item>dba_close</item>- <item>dba_delete</item>- <item>dba_exists</item>- <item>dba_fetch</item>- <item>dba_firstkey</item>- <item>dba_handlers</item>- <item>dba_insert</item>- <item>dba_key_split</item>- <item>dba_list</item>- <item>dba_nextkey</item>- <item>dba_open</item>- <item>dba_optimize</item>- <item>dba_popen</item>- <item>dba_replace</item>- <item>dba_sync</item>- <item>dbase_add_record</item>- <item>dbase_close</item>- <item>dbase_create</item>- <item>dbase_delete_record</item>- <item>dbase_get_header_info</item>- <item>dbase_get_record</item>- <item>dbase_get_record_with_names</item>- <item>dbase_numfields</item>- <item>dbase_numrecords</item>- <item>dbase_open</item>- <item>dbase_pack</item>- <item>dbase_replace_record</item>- <item>dblist</item>- <item>dbmclose</item>- <item>dbmdelete</item>- <item>dbmexists</item>- <item>dbmfetch</item>- <item>dbmfirstkey</item>- <item>dbminsert</item>- <item>dbmnextkey</item>- <item>dbmopen</item>- <item>dbmreplace</item>- <item>dbplus_add</item>- <item>dbplus_aql</item>- <item>dbplus_chdir</item>- <item>dbplus_close</item>- <item>dbplus_curr</item>- <item>dbplus_errcode</item>- <item>dbplus_errno</item>- <item>dbplus_find</item>- <item>dbplus_first</item>- <item>dbplus_flush</item>- <item>dbplus_freealllocks</item>- <item>dbplus_freelock</item>- <item>dbplus_freerlocks</item>- <item>dbplus_getlock</item>- <item>dbplus_getunique</item>- <item>dbplus_info</item>- <item>dbplus_last</item>- <item>dbplus_lockrel</item>- <item>dbplus_next</item>- <item>dbplus_open</item>- <item>dbplus_prev</item>- <item>dbplus_rchperm</item>- <item>dbplus_rcreate</item>- <item>dbplus_rcrtexact</item>- <item>dbplus_rcrtlike</item>- <item>dbplus_resolve</item>- <item>dbplus_restorepos</item>- <item>dbplus_rkeys</item>- <item>dbplus_ropen</item>- <item>dbplus_rquery</item>- <item>dbplus_rrename</item>- <item>dbplus_rsecindex</item>- <item>dbplus_runlink</item>- <item>dbplus_rzap</item>- <item>dbplus_savepos</item>- <item>dbplus_setindex</item>- <item>dbplus_setindexbynumber</item>- <item>dbplus_sql</item>- <item>dbplus_tcl</item>- <item>dbplus_tremove</item>- <item>dbplus_undo</item>- <item>dbplus_undoprepare</item>- <item>dbplus_unlockrel</item>- <item>dbplus_unselect</item>- <item>dbplus_update</item>- <item>dbplus_xlockrel</item>- <item>dbplus_xunlockrel</item>- <item>dbx_close</item>- <item>dbx_compare</item>- <item>dbx_connect</item>- <item>dbx_error</item>- <item>dbx_escape_string</item>- <item>dbx_fetch_row</item>- <item>dbx_query</item>- <item>dbx_sort</item>- <item>dcgettext</item>- <item>dcngettext</item>- <item>debug_backtrace</item>- <item>debug_print_backtrace</item>- <item>debug_zval_dump</item>- <item>decbin</item>- <item>dechex</item>- <item>decoct</item>- <item>define</item>- <item>define_syslog_variables</item>- <item>defined</item>- <item>deg2rad</item>- <item>dgettext</item>- <item>die</item>- <item>dio_close</item>- <item>dio_fcntl</item>- <item>dio_open</item>- <item>dio_read</item>- <item>dio_seek</item>- <item>dio_stat</item>- <item>dio_tcsetattr</item>- <item>dio_truncate</item>- <item>dio_write</item>- <item>dir</item>- <item>dirname</item>- <item>disk_free_space</item>- <item>disk_total_space</item>- <item>diskfreespace</item>- <item>dl</item>- <item>dngettext</item>- <item>dns_check_record</item>- <item>dns_get_mx</item>- <item>dns_get_record</item>- <item>dom_import_simplexml</item>- <item>domxml_add_root</item>- <item>domxml_attributes</item>- <item>domxml_children</item>- <item>domxml_dumpmem</item>- <item>domxml_get_attribute</item>- <item>domxml_new_child</item>- <item>domxml_new_xmldoc</item>- <item>domxml_node</item>- <item>domxml_node_set_content</item>- <item>domxml_node_unlink_node</item>- <item>domxml_root</item>- <item>domxml_set_attribute</item>- <item>domxml_version</item>- <item>doubleval</item>- <item>each</item>- <item>easter_date</item>- <item>easter_days</item>- <item>ebcdic2ascii</item>- <item>echo</item>- <item>empty</item>- <item>end</item>- <item>error_get_last</item>- <item>error_log</item>- <item>error_reporting</item>- <item>escapeshellarg</item>- <item>escapeshellcmd</item>- <item>eval</item>- <item>exec</item>- <item>exif_imagetype</item>- <item>exif_read_data</item>- <item>exif_tagname</item>- <item>exif_thumbnail</item>- <item>exit</item>- <item>exp</item>- <item>explode</item>- <item>expm1</item>- <item>extension_loaded</item>- <item>extract</item>- <item>ezmlm_hash</item>- <item>fam_cancel_monitor</item>- <item>fam_close</item>- <item>fam_monitor_collection</item>- <item>fam_monitor_directory</item>- <item>fam_monitor_file</item>- <item>fam_next_event</item>- <item>fam_open</item>- <item>fam_pending</item>- <item>fam_resume_monitor</item>- <item>fam_suspend_monitor</item>- <item>fbsql_affected_rows</item>- <item>fbsql_autocommit</item>- <item>fbsql_change_user</item>- <item>fbsql_close</item>- <item>fbsql_commit</item>- <item>fbsql_connect</item>- <item>fbsql_create_blob</item>- <item>fbsql_create_clob</item>- <item>fbsql_create_db</item>- <item>fbsql_data_seek</item>- <item>fbsql_database</item>- <item>fbsql_database_password</item>- <item>fbsql_db_query</item>- <item>fbsql_db_status</item>- <item>fbsql_drop_db</item>- <item>fbsql_errno</item>- <item>fbsql_error</item>- <item>fbsql_fetch_array</item>- <item>fbsql_fetch_assoc</item>- <item>fbsql_fetch_field</item>- <item>fbsql_fetch_lengths</item>- <item>fbsql_fetch_object</item>- <item>fbsql_fetch_row</item>- <item>fbsql_field_flags</item>- <item>fbsql_field_len</item>- <item>fbsql_field_name</item>- <item>fbsql_field_seek</item>- <item>fbsql_field_table</item>- <item>fbsql_field_type</item>- <item>fbsql_free_result</item>- <item>fbsql_get_autostart_info</item>- <item>fbsql_hostname</item>- <item>fbsql_insert_id</item>- <item>fbsql_list_dbs</item>- <item>fbsql_list_fields</item>- <item>fbsql_list_tables</item>- <item>fbsql_next_result</item>- <item>fbsql_num_fields</item>- <item>fbsql_num_rows</item>- <item>fbsql_password</item>- <item>fbsql_pconnect</item>- <item>fbsql_query</item>- <item>fbsql_read_blob</item>- <item>fbsql_read_clob</item>- <item>fbsql_result</item>- <item>fbsql_rollback</item>- <item>fbsql_select_db</item>- <item>fbsql_set_lob_mode</item>- <item>fbsql_set_transaction</item>- <item>fbsql_start_db</item>- <item>fbsql_stop_db</item>- <item>fbsql_tablename</item>- <item>fbsql_username</item>- <item>fbsql_warnings</item>- <item>fclose</item>- <item>fdf_add_template</item>- <item>fdf_close</item>- <item>fdf_create</item>- <item>fdf_get_file</item>- <item>fdf_get_status</item>- <item>fdf_get_value</item>- <item>fdf_next_field_name</item>- <item>fdf_open</item>- <item>fdf_save</item>- <item>fdf_set_ap</item>- <item>fdf_set_encoding</item>- <item>fdf_set_file</item>- <item>fdf_set_flags</item>- <item>fdf_set_javascript_action</item>- <item>fdf_set_opt</item>- <item>fdf_set_status</item>- <item>fdf_set_submit_form_action</item>- <item>fdf_set_value</item>- <item>feof</item>- <item>fflush</item>- <item>fgetc</item>- <item>fgetcsv</item>- <item>fgets</item>- <item>fgetss</item>- <item>file</item>- <item>file_exists</item>- <item>file_get_contents</item>- <item>file_put_contents</item>- <item>fileatime</item>- <item>filectime</item>- <item>filegroup</item>- <item>fileinode</item>- <item>filemtime</item>- <item>fileowner</item>- <item>fileperms</item>- <item>filepro</item>- <item>filepro_fieldcount</item>- <item>filepro_fieldname</item>- <item>filepro_fieldtype</item>- <item>filepro_fieldwidth</item>- <item>filepro_retrieve</item>- <item>filepro_rowcount</item>- <item>filesize</item>- <item>filetype</item>- <item>filter_has_var</item>- <item>filter_id</item>- <item>filter_input</item>- <item>filter_input_array</item>- <item>filter_list</item>- <item>filter_var</item>- <item>filter_var_array</item>- <item>floatval</item>- <item>flock</item>- <item>floor</item>- <item>flush</item>- <item>fmod</item>- <item>fnmatch</item>- <item>fopen</item>- <item>forward_static_call</item>- <item>forward_static_call_array</item>- <item>fpassthru</item>- <item>fprintf</item>- <item>fputcsv</item>- <item>fputs</item>- <item>fread</item>- <item>frenchtojd</item>- <item>fribidi_log2vis</item>- <item>fscanf</item>- <item>fseek</item>- <item>fsockopen</item>- <item>fstat</item>- <item>ftell</item>- <item>ftok</item>- <item>ftp_alloc</item>- <item>ftp_cdup</item>- <item>ftp_chdir</item>- <item>ftp_chmod</item>- <item>ftp_close</item>- <item>ftp_connect</item>- <item>ftp_delete</item>- <item>ftp_exec</item>- <item>ftp_fget</item>- <item>ftp_fput</item>- <item>ftp_get</item>- <item>ftp_get_option</item>- <item>ftp_login</item>- <item>ftp_mdtm</item>- <item>ftp_mkdir</item>- <item>ftp_nb_continue</item>- <item>ftp_nb_fget</item>- <item>ftp_nb_fput</item>- <item>ftp_nb_get</item>- <item>ftp_nb_put</item>- <item>ftp_nlist</item>- <item>ftp_pasv</item>- <item>ftp_put</item>- <item>ftp_pwd</item>- <item>ftp_quit</item>- <item>ftp_raw</item>- <item>ftp_rawlist</item>- <item>ftp_rename</item>- <item>ftp_rmdir</item>- <item>ftp_set_option</item>- <item>ftp_site</item>- <item>ftp_size</item>- <item>ftp_ssl_connect</item>- <item>ftp_systype</item>- <item>ftruncate</item>- <item>func_get_arg</item>- <item>func_get_args</item>- <item>func_num_args</item>- <item>function_exists</item>- <item>fwrite</item>- <item>gc_collect_cycles</item>- <item>gc_disable</item>- <item>gc_enable</item>- <item>gc_enabled</item>- <item>gd_info</item>- <item>get_called_class</item>- <item>get_browser</item>- <item>get_cfg_var</item>- <item>get_class</item>- <item>get_class_methods</item>- <item>get_class_vars</item>- <item>get_current_user</item>- <item>get_declared_classes</item>- <item>get_declared_interfaces</item>- <item>get_defined_constants</item>- <item>get_defined_functions</item>- <item>get_defined_vars</item>- <item>get_extension_funcs</item>- <item>get_headers</item>- <item>get_html_translation_table</item>- <item>get_include_path</item>- <item>get_included_files</item>- <item>get_loaded_extensions</item>- <item>get_magic_quotes_gpc</item>- <item>get_magic_quotes_runtime</item>- <item>get_meta_tags</item>- <item>get_object_vars</item>- <item>get_parent_class</item>- <item>get_required_files</item>- <item>get_resource_type</item>- <item>getallheaders</item>- <item>getcwd</item>- <item>getdate</item>- <item>getenv</item>- <item>gethostbyaddr</item>- <item>gethostbyname</item>- <item>gethostbynamel</item>- <item>gethostname</item>- <item>getimagesize</item>- <item>getlastmod</item>- <item>getmxrr</item>- <item>getmygid</item>- <item>getmyinode</item>- <item>getmypid</item>- <item>getmyuid</item>- <item>getopt</item>- <item>getprotobyname</item>- <item>getprotobynumber</item>- <item>getrandmax</item>- <item>getrusage</item>- <item>getservbyname</item>- <item>getservbyport</item>- <item>gettext</item>- <item>gettimeofday</item>- <item>gettype</item>- <item>glob</item>- <item>gmdate</item>- <item>gmmktime</item>- <item>gmp_abs</item>- <item>gmp_add</item>- <item>gmp_and</item>- <item>gmp_clrbit</item>- <item>gmp_cmp</item>- <item>gmp_com</item>- <item>gmp_div</item>- <item>gmp_div_q</item>- <item>gmp_div_qr</item>- <item>gmp_div_r</item>- <item>gmp_divexact</item>- <item>gmp_fact</item>- <item>gmp_gcd</item>- <item>gmp_gcdext</item>- <item>gmp_hamdist</item>- <item>gmp_init</item>- <item>gmp_intval</item>- <item>gmp_invert</item>- <item>gmp_jacobi</item>- <item>gmp_legendre</item>- <item>gmp_mod</item>- <item>gmp_mul</item>- <item>gmp_neg</item>- <item>gmp_or</item>- <item>gmp_perfect_square</item>- <item>gmp_popcount</item>- <item>gmp_pow</item>- <item>gmp_powm</item>- <item>gmp_prob_prime</item>- <item>gmp_random</item>- <item>gmp_scan0</item>- <item>gmp_scan1</item>- <item>gmp_setbit</item>- <item>gmp_sign</item>- <item>gmp_sqrt</item>- <item>gmp_sqrtrem</item>- <item>gmp_strval</item>- <item>gmp_sub</item>- <item>gmp_xor</item>- <item>gmstrftime</item>- <item>gregoriantojd</item>- <item>gzclose</item>- <item>gzcompress</item>- <item>gzdeflate</item>- <item>gzencode</item>- <item>gzeof</item>- <item>gzfile</item>- <item>gzgetc</item>- <item>gzgets</item>- <item>gzgetss</item>- <item>gzinflate</item>- <item>gzopen</item>- <item>gzpassthru</item>- <item>gzputs</item>- <item>gzread</item>- <item>gzrewind</item>- <item>gzseek</item>- <item>gztell</item>- <item>gzuncompress</item>- <item>gzwrite</item>- <item>hash</item>- <item>hash_algos</item>- <item>hash_copy</item>- <item>hash_file</item>- <item>hash_final</item>- <item>hash_hmac</item>- <item>hash_hmac_file</item>- <item>hash_init</item>- <item>hash_update</item>- <item>hash_update_file</item>- <item>hash_update_stream</item>- <item>header</item>- <item>header_remove</item>- <item>headers_list</item>- <item>headers_sent</item>- <item>hebrev</item>- <item>hebrevc</item>- <item>hexdec</item>- <item>highlight_file</item>- <item>highlight_string</item>- <item>html_entity_decode</item>- <item>htmlentities</item>- <item>htmlspecialchars</item>- <item>htmlspecialchars_decode</item>- <item>http_build_query</item>- <item>hw_array2objrec</item>- <item>hw_changeobject</item>- <item>hw_children</item>- <item>hw_childrenobj</item>- <item>hw_close</item>- <item>hw_connect</item>- <item>hw_connection_info</item>- <item>hw_cp</item>- <item>hw_deleteobject</item>- <item>hw_docbyanchor</item>- <item>hw_docbyanchorobj</item>- <item>hw_document_attributes</item>- <item>hw_document_bodytag</item>- <item>hw_document_content</item>- <item>hw_document_setcontent</item>- <item>hw_document_size</item>- <item>hw_dummy</item>- <item>hw_edittext</item>- <item>hw_error</item>- <item>hw_errormsg</item>- <item>hw_free_document</item>- <item>hw_getanchors</item>- <item>hw_getanchorsobj</item>- <item>hw_getandlock</item>- <item>hw_getchildcoll</item>- <item>hw_getchildcollobj</item>- <item>hw_getchilddoccoll</item>- <item>hw_getchilddoccollobj</item>- <item>hw_getobject</item>- <item>hw_getobjectbyquery</item>- <item>hw_getobjectbyquerycoll</item>- <item>hw_getobjectbyquerycollobj</item>- <item>hw_getobjectbyqueryobj</item>- <item>hw_getparents</item>- <item>hw_getparentsobj</item>- <item>hw_getrellink</item>- <item>hw_getremote</item>- <item>hw_getremotechildren</item>- <item>hw_getsrcbydestobj</item>- <item>hw_gettext</item>- <item>hw_getusername</item>- <item>hw_identify</item>- <item>hw_incollections</item>- <item>hw_info</item>- <item>hw_inscoll</item>- <item>hw_insdoc</item>- <item>hw_insertanchors</item>- <item>hw_insertdocument</item>- <item>hw_insertobject</item>- <item>hw_mapid</item>- <item>hw_modifyobject</item>- <item>hw_mv</item>- <item>hw_new_document</item>- <item>hw_objrec2array</item>- <item>hw_output_document</item>- <item>hw_pconnect</item>- <item>hw_pipedocument</item>- <item>hw_root</item>- <item>hw_setlinkroot</item>- <item>hw_stat</item>- <item>hw_unlock</item>- <item>hw_who</item>- <item>hypot</item>- <item>ibase_blob_add</item>- <item>ibase_blob_cancel</item>- <item>ibase_blob_close</item>- <item>ibase_blob_create</item>- <item>ibase_blob_echo</item>- <item>ibase_blob_get</item>- <item>ibase_blob_import</item>- <item>ibase_blob_info</item>- <item>ibase_blob_open</item>- <item>ibase_close</item>- <item>ibase_commit</item>- <item>ibase_connect</item>- <item>ibase_errmsg</item>- <item>ibase_execute</item>- <item>ibase_fetch_object</item>- <item>ibase_fetch_row</item>- <item>ibase_field_info</item>- <item>ibase_free_query</item>- <item>ibase_free_result</item>- <item>ibase_num_fields</item>- <item>ibase_pconnect</item>- <item>ibase_prepare</item>- <item>ibase_query</item>- <item>ibase_rollback</item>- <item>ibase_timefmt</item>- <item>ibase_trans</item>- <item>icap_close</item>- <item>icap_create_calendar</item>- <item>icap_delete_calendar</item>- <item>icap_delete_event</item>- <item>icap_fetch_event</item>- <item>icap_list_alarms</item>- <item>icap_list_events</item>- <item>icap_open</item>- <item>icap_rename_calendar</item>- <item>icap_reopen</item>- <item>icap_snooze</item>- <item>icap_store_event</item>- <item>iconv</item>- <item>iconv_get_encoding</item>- <item>iconv_mime_decode</item>- <item>iconv_mime_decode_headers</item>- <item>iconv_mime_encode</item>- <item>iconv_set_encoding</item>- <item>iconv_strlen</item>- <item>iconv_strpos</item>- <item>iconv_strrpos</item>- <item>iconv_substr</item>- <item>idate</item>- <item>ifx_affected_rows</item>- <item>ifx_blobinfile_mode</item>- <item>ifx_byteasvarchar</item>- <item>ifx_close</item>- <item>ifx_connect</item>- <item>ifx_copy_blob</item>- <item>ifx_create_blob</item>- <item>ifx_create_char</item>- <item>ifx_do</item>- <item>ifx_error</item>- <item>ifx_errormsg</item>- <item>ifx_fetch_row</item>- <item>ifx_fieldproperties</item>- <item>ifx_fieldtypes</item>- <item>ifx_free_blob</item>- <item>ifx_free_char</item>- <item>ifx_free_result</item>- <item>ifx_get_blob</item>- <item>ifx_get_char</item>- <item>ifx_getsqlca</item>- <item>ifx_htmltbl_result</item>- <item>ifx_nullformat</item>- <item>ifx_num_fields</item>- <item>ifx_num_rows</item>- <item>ifx_pconnect</item>- <item>ifx_prepare</item>- <item>ifx_query</item>- <item>ifx_textasvarchar</item>- <item>ifx_update_blob</item>- <item>ifx_update_char</item>- <item>ifxus_close_slob</item>- <item>ifxus_create_slob</item>- <item>ifxus_free_slob</item>- <item>ifxus_open_slob</item>- <item>ifxus_read_slob</item>- <item>ifxus_seek_slob</item>- <item>ifxus_tell_slob</item>- <item>ifxus_write_slob</item>- <item>ignore_user_abort</item>- <item>image2wbmp</item>- <item>image_type_to_extension</item>- <item>image_type_to_mime_type</item>- <item>imagealphablending</item>- <item>imageantialias</item>- <item>imagearc</item>- <item>imagechar</item>- <item>imagecharup</item>- <item>imagecolorallocate</item>- <item>imagecolorallocatealpha</item>- <item>imagecolorat</item>- <item>imagecolorclosest</item>- <item>imagecolorclosestalpha</item>- <item>imagecolorclosesthwb</item>- <item>imagecolordeallocate</item>- <item>imagecolorexact</item>- <item>imagecolorexactalpha</item>- <item>imagecolormatch</item>- <item>imagecolorresolve</item>- <item>imagecolorresolvealpha</item>- <item>imagecolorset</item>- <item>imagecolorsforindex</item>- <item>imagecolorstotal</item>- <item>imagecolortransparent</item>- <item>imageconvolution</item>- <item>imagecopy</item>- <item>imagecopymerge</item>- <item>imagecopymergegray</item>- <item>imagecopyresampled</item>- <item>imagecopyresized</item>- <item>imagecreate</item>- <item>imagecreatefromgd</item>- <item>imagecreatefromgd2</item>- <item>imagecreatefromgd2part</item>- <item>imagecreatefromgif</item>- <item>imagecreatefromjpeg</item>- <item>imagecreatefrompng</item>- <item>imagecreatefromstring</item>- <item>imagecreatefromwbmp</item>- <item>imagecreatefromxbm</item>- <item>imagecreatefromxpm</item>- <item>imagecreatetruecolor</item>- <item>imagedashedline</item>- <item>imagedestroy</item>- <item>imageellipse</item>- <item>imagefill</item>- <item>imagefilledarc</item>- <item>imagefilledellipse</item>- <item>imagefilledpolygon</item>- <item>imagefilledrectangle</item>- <item>imagefilltoborder</item>- <item>imagefilter</item>- <item>imagefontheight</item>- <item>imagefontwidth</item>- <item>imageftbbox</item>- <item>imagefttext</item>- <item>imagegammacorrect</item>- <item>imagegd</item>- <item>imagegd2</item>- <item>imagegif</item>- <item>imageinterlace</item>- <item>imageistruecolor</item>- <item>imagejpeg</item>- <item>imagelayereffect</item>- <item>imageline</item>- <item>imageloadfont</item>- <item>imagepalettecopy</item>- <item>imagepng</item>- <item>imagepolygon</item>- <item>imagepsbbox</item>- <item>imagepsencodefont</item>- <item>imagepsextendfont</item>- <item>imagepsfreefont</item>- <item>imagepsloadfont</item>- <item>imagepsslantfont</item>- <item>imagepstext</item>- <item>imagerectangle</item>- <item>imagerotate</item>- <item>imagesavealpha</item>- <item>imagesetbrush</item>- <item>imagesetpixel</item>- <item>imagesetstyle</item>- <item>imagesetthickness</item>- <item>imagesettile</item>- <item>imagestring</item>- <item>imagestringup</item>- <item>imagesx</item>- <item>imagesy</item>- <item>imagetruecolortopalette</item>- <item>imagettfbbox</item>- <item>imagettftext</item>- <item>imagetypes</item>- <item>imagewbmp</item>- <item>imagexbm</item>- <item>imap_8bit</item>- <item>imap_alerts</item>- <item>imap_append</item>- <item>imap_base64</item>- <item>imap_binary</item>- <item>imap_body</item>- <item>imap_bodystruct</item>- <item>imap_check</item>- <item>imap_clearflag_full</item>- <item>imap_close</item>- <item>imap_create</item>- <item>imap_createmailbox</item>- <item>imap_delete</item>- <item>imap_deletemailbox</item>- <item>imap_errors</item>- <item>imap_expunge</item>- <item>imap_fetch_overview</item>- <item>imap_fetchbody</item>- <item>imap_fetchheader</item>- <item>imap_fetchstructure</item>- <item>imap_fetchtext</item>- <item>imap_get_quota</item>- <item>imap_get_quotaroot</item>- <item>imap_getacl</item>- <item>imap_getmailboxes</item>- <item>imap_getsubscribed</item>- <item>imap_header</item>- <item>imap_headerinfo</item>- <item>imap_headers</item>- <item>imap_last_error</item>- <item>imap_list</item>- <item>imap_listmailbox</item>- <item>imap_listsubscribed</item>- <item>imap_lsub</item>- <item>imap_mail</item>- <item>imap_mail_compose</item>- <item>imap_mail_copy</item>- <item>imap_mail_move</item>- <item>imap_mailboxmsginfo</item>- <item>imap_mime_header_decode</item>- <item>imap_msgno</item>- <item>imap_num_msg</item>- <item>imap_num_recent</item>- <item>imap_open</item>- <item>imap_ping</item>- <item>imap_popen</item>- <item>imap_qprint</item>- <item>imap_rename</item>- <item>imap_renamemailbox</item>- <item>imap_reopen</item>- <item>imap_rfc822_parse_adrlist</item>- <item>imap_rfc822_parse_headers</item>- <item>imap_rfc822_write_address</item>- <item>imap_scan</item>- <item>imap_scanmailbox</item>- <item>imap_search</item>- <item>imap_set_quota</item>- <item>imap_setacl</item>- <item>imap_setflag_full</item>- <item>imap_sort</item>- <item>imap_status</item>- <item>imap_subscribe</item>- <item>imap_thread</item>- <item>imap_timeout</item>- <item>imap_uid</item>- <item>imap_undelete</item>- <item>imap_unsubscribe</item>- <item>imap_utf7_decode</item>- <item>imap_utf7_encode</item>- <item>imap_utf8</item>- <item>implode</item>- <item>import_request_variables</item>- <item>in_array</item>- <item>include</item>- <item>include_once</item>- <item>inet_ntop</item>- <item>inet_pton</item>- <item>ingres_autocommit</item>- <item>ingres_close</item>- <item>ingres_commit</item>- <item>ingres_connect</item>- <item>ingres_fetch_array</item>- <item>ingres_fetch_object</item>- <item>ingres_fetch_row</item>- <item>ingres_field_length</item>- <item>ingres_field_name</item>- <item>ingres_field_nullable</item>- <item>ingres_field_precision</item>- <item>ingres_field_scale</item>- <item>ingres_field_type</item>- <item>ingres_num_fields</item>- <item>ingres_num_rows</item>- <item>ingres_pconnect</item>- <item>ingres_query</item>- <item>ingres_rollback</item>- <item>ini_alter</item>- <item>ini_get</item>- <item>ini_get_all</item>- <item>ini_restore</item>- <item>ini_set</item>- <item>interface_exists</item>- <item>intval</item>- <item>ip2long</item>- <item>iptcembed</item>- <item>iptcparse</item>- <item>ircg_channel_mode</item>- <item>ircg_disconnect</item>- <item>ircg_fetch_error_msg</item>- <item>ircg_get_username</item>- <item>ircg_html_encode</item>- <item>ircg_ignore_add</item>- <item>ircg_ignore_del</item>- <item>ircg_is_conn_alive</item>- <item>ircg_join</item>- <item>ircg_kick</item>- <item>ircg_lookup_format_messages</item>- <item>ircg_msg</item>- <item>ircg_nick</item>- <item>ircg_nickname_escape</item>- <item>ircg_nickname_unescape</item>- <item>ircg_notice</item>- <item>ircg_part</item>- <item>ircg_pconnect</item>- <item>ircg_register_format_messages</item>- <item>ircg_set_current</item>- <item>ircg_set_file</item>- <item>ircg_set_on_die</item>- <item>ircg_topic</item>- <item>ircg_whois</item>- <item>is_a</item>- <item>is_array</item>- <item>is_bool</item>- <item>is_callable</item>- <item>is_dir</item>- <item>is_double</item>- <item>is_executable</item>- <item>is_file</item>- <item>is_finite</item>- <item>is_float</item>- <item>is_infinite</item>- <item>is_int</item>- <item>is_integer</item>- <item>is_link</item>- <item>is_long</item>- <item>is_nan</item>- <item>is_null</item>- <item>is_numeric</item>- <item>is_object</item>- <item>is_readable</item>- <item>is_real</item>- <item>is_resource</item>- <item>is_scalar</item>- <item>is_string</item>- <item>is_subclass_of</item>- <item>is_uploaded_file</item>- <item>is_writable</item>- <item>is_writeable</item>- <item>isset</item>- <item>iterator_apply</item>- <item>iterator_count</item>- <item>iterator_to_array</item>- <item>java_last_exception_clear</item>- <item>java_last_exception_get</item>- <item>jddayofweek</item>- <item>jdmonthname</item>- <item>jdtofrench</item>- <item>jdtogregorian</item>- <item>jdtojewish</item>- <item>jdtojulian</item>- <item>jdtounix</item>- <item>jewishtojd</item>- <item>join</item>- <item>jpeg2wbmp</item>- <item>json_decode</item>- <item>json_encode</item>- <item>json_last_error</item>- <item>juliantojd</item>- <item>key</item>- <item>key_exists</item>- <item>krsort</item>- <item>ksort</item>- <item>lcfirst</item>- <item>lcg_value</item>- <item>lchgrp</item>- <item>lchown</item>- <item>ldap_8859_to_t61</item>- <item>ldap_add</item>- <item>ldap_bind</item>- <item>ldap_close</item>- <item>ldap_compare</item>- <item>ldap_connect</item>- <item>ldap_count_entries</item>- <item>ldap_delete</item>- <item>ldap_dn2ufn</item>- <item>ldap_err2str</item>- <item>ldap_errno</item>- <item>ldap_error</item>- <item>ldap_explode_dn</item>- <item>ldap_first_attribute</item>- <item>ldap_first_entry</item>- <item>ldap_first_reference</item>- <item>ldap_free_result</item>- <item>ldap_get_attributes</item>- <item>ldap_get_dn</item>- <item>ldap_get_entries</item>- <item>ldap_get_option</item>- <item>ldap_get_values</item>- <item>ldap_get_values_len</item>- <item>ldap_list</item>- <item>ldap_mod_add</item>- <item>ldap_mod_del</item>- <item>ldap_mod_replace</item>- <item>ldap_modify</item>- <item>ldap_next_attribute</item>- <item>ldap_next_entry</item>- <item>ldap_next_reference</item>- <item>ldap_parse_reference</item>- <item>ldap_parse_result</item>- <item>ldap_read</item>- <item>ldap_rename</item>- <item>ldap_search</item>- <item>ldap_set_option</item>- <item>ldap_set_rebind_proc</item>- <item>ldap_sort</item>- <item>ldap_start_tls</item>- <item>ldap_t61_to_8859</item>- <item>ldap_unbind</item>- <item>levenshtein</item>- <item>libxml_clear_errors</item>- <item>libxml_get_errors</item>- <item>libxml_get_last_error</item>- <item>libxml_set_streams_context</item>- <item>libxml_set_streams_context</item>- <item>libxml_use_internal_errors</item>- <item>link</item>- <item>linkinfo</item>- <item>list</item>- <item>localeconv</item>- <item>localtime</item>- <item>log</item>- <item>log10</item>- <item>log1p</item>- <item>long2ip</item>- <item>lstat</item>- <item>ltrim</item>- <item>magic_quotes_runtime</item>- <item>mail</item>- <item>mailparse_determine_best_xfer_encoding</item>- <item>mailparse_msg_create</item>- <item>mailparse_msg_extract_part</item>- <item>mailparse_msg_extract_part_file</item>- <item>mailparse_msg_free</item>- <item>mailparse_msg_get_part</item>- <item>mailparse_msg_get_part_data</item>- <item>mailparse_msg_get_structure</item>- <item>mailparse_msg_parse</item>- <item>mailparse_msg_parse_file</item>- <item>mailparse_rfc822_parse_addresses</item>- <item>mailparse_stream_encode</item>- <item>mailparse_uudecode_all</item>- <item>max</item>- <item>mb_check_encoding</item>- <item>mb_convert_case</item>- <item>mb_convert_encoding</item>- <item>mb_convert_kana</item>- <item>mb_convert_variables</item>- <item>mb_decode_mimeheader</item>- <item>mb_decode_numericentity</item>- <item>mb_detect_encoding</item>- <item>mb_detect_order</item>- <item>mb_encode_mimeheader</item>- <item>mb_encode_numericentity</item>- <item>mb_encoding_aliases</item>- <item>mb_ereg</item>- <item>mb_ereg_match</item>- <item>mb_ereg_replace</item>- <item>mb_ereg_search</item>- <item>mb_ereg_search_getpos</item>- <item>mb_ereg_search_getregs</item>- <item>mb_ereg_search_init</item>- <item>mb_ereg_search_pos</item>- <item>mb_ereg_search_regs</item>- <item>mb_ereg_search_setpos</item>- <item>mb_eregi</item>- <item>mb_eregi_replace</item>- <item>mb_get_info</item>- <item>mb_http_input</item>- <item>mb_http_output</item>- <item>mb_internal_encoding</item>- <item>mb_language</item>- <item>mb_list_encodings</item>- <item>mb_output_handler</item>- <item>mb_parse_str</item>- <item>mb_preferred_mime_name</item>- <item>mb_regex_encoding</item>- <item>mb_regex_set_options</item>- <item>mb_send_mail</item>- <item>mb_split</item>- <item>mb_strcut</item>- <item>mb_strimwidth</item>- <item>mb_stripos</item>- <item>mb_stristr</item>- <item>mb_strlen</item>- <item>mb_strpos</item>- <item>mb_strrchr</item>- <item>mb_strrichr</item>- <item>mb_strripos</item>- <item>mb_strrpos</item>- <item>mb_strstr</item>- <item>mb_strtolower</item>- <item>mb_strtoupper</item>- <item>mb_strwidth</item>- <item>mb_substitute_character</item>- <item>mb_substr</item>- <item>mb_substr_count</item>- <item>mcal_append_event</item>- <item>mcal_close</item>- <item>mcal_create_calendar</item>- <item>mcal_date_compare</item>- <item>mcal_date_valid</item>- <item>mcal_day_of_week</item>- <item>mcal_day_of_year</item>- <item>mcal_days_in_month</item>- <item>mcal_delete_calendar</item>- <item>mcal_delete_event</item>- <item>mcal_event_add_attribute</item>- <item>mcal_event_init</item>- <item>mcal_event_set_alarm</item>- <item>mcal_event_set_category</item>- <item>mcal_event_set_class</item>- <item>mcal_event_set_description</item>- <item>mcal_event_set_end</item>- <item>mcal_event_set_recur_daily</item>- <item>mcal_event_set_recur_monthly_mday</item>- <item>mcal_event_set_recur_monthly_wday</item>- <item>mcal_event_set_recur_none</item>- <item>mcal_event_set_recur_weekly</item>- <item>mcal_event_set_recur_yearly</item>- <item>mcal_event_set_start</item>- <item>mcal_event_set_title</item>- <item>mcal_expunge</item>- <item>mcal_fetch_current_stream_event</item>- <item>mcal_fetch_event</item>- <item>mcal_is_leap_year</item>- <item>mcal_list_alarms</item>- <item>mcal_list_events</item>- <item>mcal_next_recurrence</item>- <item>mcal_open</item>- <item>mcal_popen</item>- <item>mcal_rename_calendar</item>- <item>mcal_reopen</item>- <item>mcal_snooze</item>- <item>mcal_store_event</item>- <item>mcal_time_valid</item>- <item>mcal_week_of_year</item>- <item>mcrypt_cbc</item>- <item>mcrypt_cfb</item>- <item>mcrypt_create_iv</item>- <item>mcrypt_decrypt</item>- <item>mcrypt_enc_get_algorithms_name</item>- <item>mcrypt_enc_get_block_size</item>- <item>mcrypt_enc_get_iv_size</item>- <item>mcrypt_enc_get_key_size</item>- <item>mcrypt_enc_get_modes_name</item>- <item>mcrypt_enc_get_supported_key_sizes</item>- <item>mcrypt_enc_is_block_algorithm</item>- <item>mcrypt_enc_is_block_algorithm_mode</item>- <item>mcrypt_enc_is_block_mode</item>- <item>mcrypt_enc_self_test</item>- <item>mcrypt_encrypt</item>- <item>mcrypt_generic</item>- <item>mcrypt_generic_deinit</item>- <item>mcrypt_generic_end</item>- <item>mcrypt_generic_init</item>- <item>mcrypt_get_block_size</item>- <item>mcrypt_get_cipher_name</item>- <item>mcrypt_get_iv_size</item>- <item>mcrypt_get_key_size</item>- <item>mcrypt_list_algorithms</item>- <item>mcrypt_list_modes</item>- <item>mcrypt_module_close</item>- <item>mcrypt_module_get_algo_block_size</item>- <item>mcrypt_module_get_algo_key_size</item>- <item>mcrypt_module_get_supported_key_sizes</item>- <item>mcrypt_module_is_block_algorithm</item>- <item>mcrypt_module_is_block_algorithm_mode</item>- <item>mcrypt_module_is_block_mode</item>- <item>mcrypt_module_open</item>- <item>mcrypt_module_self_test</item>- <item>mcrypt_ofb</item>- <item>md5</item>- <item>md5_file</item>- <item>mdecrypt_generic</item>- <item>memory_get_peak_usage</item>- <item>memory_get_usage</item>- <item>metaphone</item>- <item>method_exists</item>- <item>mhash</item>- <item>mhash_count</item>- <item>mhash_get_block_size</item>- <item>mhash_get_hash_name</item>- <item>mhash_keygen_s2k</item>- <item>microtime</item>- <item>mime_content_type</item>- <item>min</item>- <item>ming_setcubicthreshold</item>- <item>ming_setscale</item>- <item>ming_useswfversion</item>- <item>mkdir</item>- <item>mktime</item>- <item>money_format</item>- <item>move_uploaded_file</item>- <item>msession_connect</item>- <item>msession_count</item>- <item>msession_create</item>- <item>msession_destroy</item>- <item>msession_disconnect</item>- <item>msession_find</item>- <item>msession_get</item>- <item>msession_get_array</item>- <item>msession_getdata</item>- <item>msession_inc</item>- <item>msession_list</item>- <item>msession_listvar</item>- <item>msession_lock</item>- <item>msession_plugin</item>- <item>msession_randstr</item>- <item>msession_set</item>- <item>msession_set_array</item>- <item>msession_setdata</item>- <item>msession_timeout</item>- <item>msession_uniq</item>- <item>msession_unlock</item>- <item>msg_get_queue</item>- <item>msg_receive</item>- <item>msg_remove_queue</item>- <item>msg_send</item>- <item>msg_set_queue</item>- <item>msg_stat_queue</item>- <item>msql</item>- <item>msql_affected_rows</item>- <item>msql_close</item>- <item>msql_connect</item>- <item>msql_create_db</item>- <item>msql_createdb</item>- <item>msql_data_seek</item>- <item>msql_dbname</item>- <item>msql_drop_db</item>- <item>msql_dropdb</item>- <item>msql_error</item>- <item>msql_fetch_array</item>- <item>msql_fetch_field</item>- <item>msql_fetch_object</item>- <item>msql_fetch_row</item>- <item>msql_field_seek</item>- <item>msql_fieldflags</item>- <item>msql_fieldlen</item>- <item>msql_fieldname</item>- <item>msql_fieldtable</item>- <item>msql_fieldtype</item>- <item>msql_free_result</item>- <item>msql_freeresult</item>- <item>msql_list_dbs</item>- <item>msql_list_fields</item>- <item>msql_list_tables</item>- <item>msql_listdbs</item>- <item>msql_listfields</item>- <item>msql_listtables</item>- <item>msql_num_fields</item>- <item>msql_num_rows</item>- <item>msql_numfields</item>- <item>msql_numrows</item>- <item>msql_pconnect</item>- <item>msql_query</item>- <item>msql_regcase</item>- <item>msql_result</item>- <item>msql_select_db</item>- <item>msql_selectdb</item>- <item>msql_tablename</item>- <item>mssql_bind</item>- <item>mssql_close</item>- <item>mssql_connect</item>- <item>mssql_data_seek</item>- <item>mssql_execute</item>- <item>mssql_fetch_array</item>- <item>mssql_fetch_assoc</item>- <item>mssql_fetch_batch</item>- <item>mssql_fetch_field</item>- <item>mssql_fetch_object</item>- <item>mssql_fetch_row</item>- <item>mssql_field_length</item>- <item>mssql_field_name</item>- <item>mssql_field_seek</item>- <item>mssql_field_type</item>- <item>mssql_free_result</item>- <item>mssql_get_last_message</item>- <item>mssql_guid_string</item>- <item>mssql_init</item>- <item>mssql_min_error_severity</item>- <item>mssql_min_message_severity</item>- <item>mssql_next_result</item>- <item>mssql_num_fields</item>- <item>mssql_num_rows</item>- <item>mssql_pconnect</item>- <item>mssql_query</item>- <item>mssql_result</item>- <item>mssql_rows_affected</item>- <item>mssql_select_db</item>- <item>mt_getrandmax</item>- <item>mt_rand</item>- <item>mt_srand</item>- <item>muscat_close</item>- <item>muscat_get</item>- <item>muscat_give</item>- <item>muscat_setup</item>- <item>muscat_setup_net</item>- <item>mysql</item>- <item>mysql_affected_rows</item>- <item>mysql_client_encoding</item>- <item>mysql_close</item>- <item>mysql_connect</item>- <item>mysql_data_seek</item>- <item>mysql_db_name</item>- <item>mysql_db_query</item>- <item>mysql_errno</item>- <item>mysql_error</item>- <item>mysql_escape_string</item>- <item>mysql_fetch_array</item>- <item>mysql_fetch_assoc</item>- <item>mysql_fetch_field</item>- <item>mysql_fetch_lengths</item>- <item>mysql_fetch_object</item>- <item>mysql_fetch_row</item>- <item>mysql_field_flags</item>- <item>mysql_field_len</item>- <item>mysql_field_name</item>- <item>mysql_field_seek</item>- <item>mysql_field_table</item>- <item>mysql_field_type</item>- <item>mysql_free_result</item>- <item>mysql_get_client_info</item>- <item>mysql_get_host_info</item>- <item>mysql_get_proto_info</item>- <item>mysql_get_server_info</item>- <item>mysql_info</item>- <item>mysql_insert_id</item>- <item>mysql_list_dbs</item>- <item>mysql_list_processes</item>- <item>mysql_num_fields</item>- <item>mysql_num_rows</item>- <item>mysql_pconnect</item>- <item>mysql_ping</item>- <item>mysql_query</item>- <item>mysql_real_escape_string</item>- <item>mysql_result</item>- <item>mysql_select_db</item>- <item>mysql_set_charset</item>- <item>mysql_stat</item>- <item>mysql_table_name</item>- <item>mysql_thread_id</item>- <item>mysql_unbuffered_query</item>- <item>mysqli_affected_rows</item>- <item>mysqli_autocommit</item>- <item>mysqli_bind_param</item>- <item>mysqli_bind_result</item>- <item>mysqli_change_user</item>- <item>mysqli_character_set_name</item>- <item>mysqli_client_encoding</item>- <item>mysqli_close</item>- <item>mysqli_commit</item>- <item>mysqli_connect</item>- <item>mysqli_connect_errno</item>- <item>mysqli_connect_error</item>- <item>mysqli_data_seek</item>- <item>mysqli_debug</item>- <item>mysqli_dump_debug_info</item>- <item>mysqli_errno</item>- <item>mysqli_error</item>- <item>mysqli_escape_string</item>- <item>mysqli_execute</item>- <item>mysqli_fetch</item>- <item>mysqli_fetch_array</item>- <item>mysqli_fetch_assoc</item>- <item>mysqli_fetch_field</item>- <item>mysqli_fetch_field_direct</item>- <item>mysqli_fetch_fields</item>- <item>mysqli_fetch_lengths</item>- <item>mysqli_fetch_object</item>- <item>mysqli_fetch_row</item>- <item>mysqli_field_count</item>- <item>mysqli_field_seek</item>- <item>mysqli_field_tell</item>- <item>mysqli_free_result</item>- <item>mysqli_get_cache_stats</item>- <item>mysqli_get_client_info</item>- <item>mysqli_get_client_stats</item>- <item>mysqli_get_client_version</item>- <item>mysqli_get_host_info</item>- <item>mysqli_get_metadata</item>- <item>mysqli_get_proto_info</item>- <item>mysqli_get_server_info</item>- <item>mysqli_get_server_version</item>- <item>mysqli_info</item>- <item>mysqli_init</item>- <item>mysqli_insert_id</item>- <item>mysqli_kill</item>- <item>mysqli_more_results</item>- <item>mysqli_multi_query</item>- <item>mysqli_next_result</item>- <item>mysqli_num_fields</item>- <item>mysqli_num_rows</item>- <item>mysqli_options</item>- <item>mysqli_param_count</item>- <item>mysqli_ping</item>- <item>mysqli_prepare</item>- <item>mysqli_query</item>- <item>mysqli_real_connect</item>- <item>mysqli_real_escape_string</item>- <item>mysqli_real_query</item>- <item>mysqli_refresh</item>- <item>mysqli_report</item>- <item>mysqli_rollback</item>- <item>mysqli_select_db</item>- <item>mysqli_send_long_data</item>- <item>mysqli_set_charset</item>- <item>mysqli_set_local_infile_default</item>- <item>mysqli_set_local_infile_handler</item>- <item>mysqli_set_opt</item>- <item>mysqli_sqlstate</item>- <item>mysqli_ssl_set</item>- <item>mysqli_stat</item>- <item>mysqli_stmt_affected_rows</item>- <item>mysqli_stmt_attr_get</item>- <item>mysqli_stmt_attr_set</item>- <item>mysqli_stmt_bind_param</item>- <item>mysqli_stmt_bind_result</item>- <item>mysqli_stmt_close</item>- <item>mysqli_stmt_data_seek</item>- <item>mysqli_stmt_errno</item>- <item>mysqli_stmt_error</item>- <item>mysqli_stmt_execute</item>- <item>mysqli_stmt_fetch</item>- <item>mysqli_stmt_field_count</item>- <item>mysqli_stmt_free_result</item>- <item>mysqli_stmt_get_warnings</item>- <item>mysqli_stmt_init</item>- <item>mysqli_stmt_insert_id</item>- <item>mysqli_stmt_num_rows</item>- <item>mysqli_stmt_param_count</item>- <item>mysqli_stmt_prepare</item>- <item>mysqli_stmt_reset</item>- <item>mysqli_stmt_result_metadata</item>- <item>mysqli_stmt_send_long_data</item>- <item>mysqli_stmt_sqlstate</item>- <item>mysqli_stmt_store_result</item>- <item>mysqli_store_result</item>- <item>mysqli_thread_id</item>- <item>mysqli_thread_safe</item>- <item>mysqli_use_result</item>- <item>mysqli_warning_count</item>- <item>natcasesort</item>- <item>natsort</item>- <item>ncurses_addch</item>- <item>ncurses_addchnstr</item>- <item>ncurses_addchstr</item>- <item>ncurses_addnstr</item>- <item>ncurses_addstr</item>- <item>ncurses_assume_default_colors</item>- <item>ncurses_attroff</item>- <item>ncurses_attron</item>- <item>ncurses_attrset</item>- <item>ncurses_baudrate</item>- <item>ncurses_beep</item>- <item>ncurses_bkgd</item>- <item>ncurses_bkgdset</item>- <item>ncurses_border</item>- <item>ncurses_bottom_panel</item>- <item>ncurses_can_change_color</item>- <item>ncurses_cbreak</item>- <item>ncurses_clear</item>- <item>ncurses_clrtobot</item>- <item>ncurses_clrtoeol</item>- <item>ncurses_color_content</item>- <item>ncurses_color_set</item>- <item>ncurses_curs_set</item>- <item>ncurses_def_prog_mode</item>- <item>ncurses_def_shell_mode</item>- <item>ncurses_define_key</item>- <item>ncurses_del_panel</item>- <item>ncurses_delay_output</item>- <item>ncurses_delch</item>- <item>ncurses_deleteln</item>- <item>ncurses_delwin</item>- <item>ncurses_doupdate</item>- <item>ncurses_echo</item>- <item>ncurses_echochar</item>- <item>ncurses_end</item>- <item>ncurses_erase</item>- <item>ncurses_erasechar</item>- <item>ncurses_filter</item>- <item>ncurses_flash</item>- <item>ncurses_flushinp</item>- <item>ncurses_getch</item>- <item>ncurses_getmaxyx</item>- <item>ncurses_getmouse</item>- <item>ncurses_getyx</item>- <item>ncurses_halfdelay</item>- <item>ncurses_has_colors</item>- <item>ncurses_has_ic</item>- <item>ncurses_has_il</item>- <item>ncurses_has_key</item>- <item>ncurses_hide_panel</item>- <item>ncurses_hline</item>- <item>ncurses_inch</item>- <item>ncurses_init</item>- <item>ncurses_init_color</item>- <item>ncurses_init_pair</item>- <item>ncurses_insch</item>- <item>ncurses_insdelln</item>- <item>ncurses_insertln</item>- <item>ncurses_insstr</item>- <item>ncurses_instr</item>- <item>ncurses_isendwin</item>- <item>ncurses_keyok</item>- <item>ncurses_keypad</item>- <item>ncurses_killchar</item>- <item>ncurses_longname</item>- <item>ncurses_meta</item>- <item>ncurses_mouse_trafo</item>- <item>ncurses_mouseinterval</item>- <item>ncurses_mousemask</item>- <item>ncurses_move</item>- <item>ncurses_move_panel</item>- <item>ncurses_mvaddch</item>- <item>ncurses_mvaddchnstr</item>- <item>ncurses_mvaddchstr</item>- <item>ncurses_mvaddnstr</item>- <item>ncurses_mvaddstr</item>- <item>ncurses_mvcur</item>- <item>ncurses_mvdelch</item>- <item>ncurses_mvgetch</item>- <item>ncurses_mvhline</item>- <item>ncurses_mvinch</item>- <item>ncurses_mvvline</item>- <item>ncurses_mvwaddstr</item>- <item>ncurses_napms</item>- <item>ncurses_new_panel</item>- <item>ncurses_newpad</item>- <item>ncurses_newwin</item>- <item>ncurses_nl</item>- <item>ncurses_nocbreak</item>- <item>ncurses_noecho</item>- <item>ncurses_nonl</item>- <item>ncurses_noqiflush</item>- <item>ncurses_noraw</item>- <item>ncurses_pair_content</item>- <item>ncurses_panel_above</item>- <item>ncurses_panel_below</item>- <item>ncurses_panel_window</item>- <item>ncurses_pnoutrefresh</item>- <item>ncurses_prefresh</item>- <item>ncurses_putp</item>- <item>ncurses_qiflush</item>- <item>ncurses_raw</item>- <item>ncurses_refresh</item>- <item>ncurses_replace_panel</item>- <item>ncurses_reset_prog_mode</item>- <item>ncurses_reset_shell_mode</item>- <item>ncurses_resetty</item>- <item>ncurses_savetty</item>- <item>ncurses_scr_dump</item>- <item>ncurses_scr_init</item>- <item>ncurses_scr_restore</item>- <item>ncurses_scr_set</item>- <item>ncurses_scrl</item>- <item>ncurses_show_panel</item>- <item>ncurses_slk_attr</item>- <item>ncurses_slk_attroff</item>- <item>ncurses_slk_attron</item>- <item>ncurses_slk_attrset</item>- <item>ncurses_slk_clear</item>- <item>ncurses_slk_color</item>- <item>ncurses_slk_init</item>- <item>ncurses_slk_noutrefresh</item>- <item>ncurses_slk_refresh</item>- <item>ncurses_slk_restore</item>- <item>ncurses_slk_set</item>- <item>ncurses_slk_touch</item>- <item>ncurses_standend</item>- <item>ncurses_standout</item>- <item>ncurses_start_color</item>- <item>ncurses_termattrs</item>- <item>ncurses_termname</item>- <item>ncurses_timeout</item>- <item>ncurses_top_panel</item>- <item>ncurses_typeahead</item>- <item>ncurses_ungetch</item>- <item>ncurses_ungetmouse</item>- <item>ncurses_update_panels</item>- <item>ncurses_use_default_colors</item>- <item>ncurses_use_env</item>- <item>ncurses_use_extended_names</item>- <item>ncurses_vidattr</item>- <item>ncurses_vline</item>- <item>ncurses_waddch</item>- <item>ncurses_waddstr</item>- <item>ncurses_wattroff</item>- <item>ncurses_wattron</item>- <item>ncurses_wattrset</item>- <item>ncurses_wborder</item>- <item>ncurses_wclear</item>- <item>ncurses_wcolor_set</item>- <item>ncurses_werase</item>- <item>ncurses_wgetch</item>- <item>ncurses_whline</item>- <item>ncurses_wmouse_trafo</item>- <item>ncurses_wmove</item>- <item>ncurses_wnoutrefresh</item>- <item>ncurses_wrefresh</item>- <item>ncurses_wstandend</item>- <item>ncurses_wstandout</item>- <item>ncurses_wvline</item>- <item>next</item>- <item>ngettext</item>- <item>nl2br</item>- <item>nl_langinfo</item>- <item>notes_body</item>- <item>notes_copy_db</item>- <item>notes_create_db</item>- <item>notes_create_note</item>- <item>notes_drop_db</item>- <item>notes_find_note</item>- <item>notes_header_info</item>- <item>notes_list_msgs</item>- <item>notes_mark_read</item>- <item>notes_mark_unread</item>- <item>notes_nav_create</item>- <item>notes_search</item>- <item>notes_unread</item>- <item>notes_version</item>- <item>number_format</item>- <item>ob_clean</item>- <item>ob_end_clean</item>- <item>ob_end_flush</item>- <item>ob_flush</item>- <item>ob_get_clean</item>- <item>ob_get_contents</item>- <item>ob_get_flush</item>- <item>ob_get_length</item>- <item>ob_get_level</item>- <item>ob_get_status</item>- <item>ob_gzhandler</item>- <item>ob_iconv_handler</item>- <item>ob_implicit_flush</item>- <item>ob_list_handlers</item>- <item>ob_start</item>- <item>oci_bind_array_by_name</item>- <item>oci_bind_by_name</item>- <item>oci_cancel</item>- <item>oci_close</item>- <item>oci_commit</item>- <item>oci_connect</item>- <item>oci_define_by_name</item>- <item>oci_error</item>- <item>oci_execute</item>- <item>oci_fetch</item>- <item>oci_fetch_all</item>- <item>oci_fetch_array</item>- <item>oci_fetch_assoc</item>- <item>oci_fetch_object</item>- <item>oci_fetch_row</item>- <item>oci_field_is_null</item>- <item>oci_field_name</item>- <item>oci_field_precision</item>- <item>oci_field_scale</item>- <item>oci_field_size</item>- <item>oci_field_type</item>- <item>oci_field_type_raw</item>- <item>oci_free_statement</item>- <item>oci_internal_debug</item>- <item>oci_lob_copy</item>- <item>oci_lob_is_equal</item>- <item>oci_new_collection</item>- <item>oci_new_connect</item>- <item>oci_new_cursor</item>- <item>oci_new_descriptor</item>- <item>oci_num_fields</item>- <item>oci_num_rows</item>- <item>oci_parse</item>- <item>oci_password_change</item>- <item>oci_pconnect</item>- <item>oci_result</item>- <item>oci_rollback</item>- <item>oci_server_version</item>- <item>oci_set_action</item>- <item>oci_set_client_identifier</item>- <item>oci_set_client_info</item>- <item>oci_set_edition</item>- <item>oci_set_module_name</item>- <item>oci_set_prefetch</item>- <item>oci_statement_type</item>- <item>ocibindbyname</item>- <item>ocicancel</item>- <item>ocicollappend</item>- <item>ocicollassign</item>- <item>ocicollassignelem</item>- <item>ocicollgetelem</item>- <item>ocicollmax</item>- <item>ocicollsize</item>- <item>ocicolltrim</item>- <item>ocicolumnisnull</item>- <item>ocicolumnname</item>- <item>ocicolumnprecision</item>- <item>ocicolumnscale</item>- <item>ocicolumnsize</item>- <item>ocicolumntype</item>- <item>ocicolumntyperaw</item>- <item>ocicommit</item>- <item>ocidefinebyname</item>- <item>ocierror</item>- <item>ociexecute</item>- <item>ocifetch</item>- <item>ocifetchstatement</item>- <item>ocifreecollection</item>- <item>ocifreecursor</item>- <item>ocifreedesc</item>- <item>ocifreestatement</item>- <item>ociinternaldebug</item>- <item>ociloadlob</item>- <item>ocilogoff</item>- <item>ocilogon</item>- <item>ocinewcollection</item>- <item>ocinewcursor</item>- <item>ocinewdescriptor</item>- <item>ocinlogon</item>- <item>ocinumcols</item>- <item>ociparse</item>- <item>ociplogon</item>- <item>ociresult</item>- <item>ocirollback</item>- <item>ocirowcount</item>- <item>ocisavelob</item>- <item>ocisavelobfile</item>- <item>ociserverversion</item>- <item>ocisetprefetch</item>- <item>ocistatementtype</item>- <item>ociwritelobtofile</item>- <item>octdec</item>- <item>odbc_autocommit</item>- <item>odbc_binmode</item>- <item>odbc_close</item>- <item>odbc_close_all</item>- <item>odbc_columnprivileges</item>- <item>odbc_columns</item>- <item>odbc_commit</item>- <item>odbc_connect</item>- <item>odbc_cursor</item>- <item>odbc_data_source</item>- <item>odbc_do</item>- <item>odbc_error</item>- <item>odbc_errormsg</item>- <item>odbc_exec</item>- <item>odbc_execute</item>- <item>odbc_fetch_array</item>- <item>odbc_fetch_into</item>- <item>odbc_fetch_object</item>- <item>odbc_fetch_row</item>- <item>odbc_field_len</item>- <item>odbc_field_name</item>- <item>odbc_field_num</item>- <item>odbc_field_precision</item>- <item>odbc_field_scale</item>- <item>odbc_field_type</item>- <item>odbc_foreignkeys</item>- <item>odbc_free_result</item>- <item>odbc_gettypeinfo</item>- <item>odbc_longreadlen</item>- <item>odbc_next_result</item>- <item>odbc_num_fields</item>- <item>odbc_num_rows</item>- <item>odbc_pconnect</item>- <item>odbc_prepare</item>- <item>odbc_primarykeys</item>- <item>odbc_procedurecolumns</item>- <item>odbc_procedures</item>- <item>odbc_result</item>- <item>odbc_result_all</item>- <item>odbc_rollback</item>- <item>odbc_setoption</item>- <item>odbc_specialcolumns</item>- <item>odbc_statistics</item>- <item>odbc_tableprivileges</item>- <item>odbc_tables</item>- <item>opendir</item>- <item>openlog</item>- <item>openssl_csr_export</item>- <item>openssl_csr_export_to_file</item>- <item>openssl_csr_new</item>- <item>openssl_csr_sign</item>- <item>openssl_error_string</item>- <item>openssl_free_key</item>- <item>openssl_get_privatekey</item>- <item>openssl_get_publickey</item>- <item>openssl_open</item>- <item>openssl_pkcs7_decrypt</item>- <item>openssl_pkcs7_encrypt</item>- <item>openssl_pkcs7_sign</item>- <item>openssl_pkcs7_verify</item>- <item>openssl_pkey_export</item>- <item>openssl_pkey_export_to_file</item>- <item>openssl_pkey_free</item>- <item>openssl_pkey_get_private</item>- <item>openssl_pkey_get_public</item>- <item>openssl_pkey_new</item>- <item>openssl_private_decrypt</item>- <item>openssl_private_encrypt</item>- <item>openssl_public_decrypt</item>- <item>openssl_public_encrypt</item>- <item>openssl_seal</item>- <item>openssl_sign</item>- <item>openssl_verify</item>- <item>openssl_x509_check_private_key</item>- <item>openssl_x509_checkpurpose</item>- <item>openssl_x509_export</item>- <item>openssl_x509_export_to_file</item>- <item>openssl_x509_free</item>- <item>openssl_x509_parse</item>- <item>openssl_x509_read</item>- <item>ord</item>- <item>output_add_rewrite_var</item>- <item>output_reset_rewrite_vars</item>- <item>overload</item>- <item>ovrimos_close</item>- <item>ovrimos_commit</item>- <item>ovrimos_connect</item>- <item>ovrimos_cursor</item>- <item>ovrimos_exec</item>- <item>ovrimos_execute</item>- <item>ovrimos_fetch_into</item>- <item>ovrimos_fetch_row</item>- <item>ovrimos_field_len</item>- <item>ovrimos_field_name</item>- <item>ovrimos_field_num</item>- <item>ovrimos_field_type</item>- <item>ovrimos_free_result</item>- <item>ovrimos_longreadlen</item>- <item>ovrimos_num_fields</item>- <item>ovrimos_num_rows</item>- <item>ovrimos_prepare</item>- <item>ovrimos_result</item>- <item>ovrimos_result_all</item>- <item>ovrimos_rollback</item>- <item>pack</item>- <item>parse_ini_file</item>- <item>parse_ini_string</item>- <item>parse_str</item>- <item>parse_url</item>- <item>passthru</item>- <item>pathinfo</item>- <item>pclose</item>- <item>pcntl_alarm</item>- <item>pcntl_exec</item>- <item>pcntl_fork</item>- <item>pcntl_getpriority</item>- <item>pcntl_setpriority</item>- <item>pcntl_signal</item>- <item>pcntl_wait</item>- <item>pcntl_waitpid</item>- <item>pcntl_wexitstatus</item>- <item>pcntl_wifexited</item>- <item>pcntl_wifsignaled</item>- <item>pcntl_wifstopped</item>- <item>pcntl_wstopsig</item>- <item>pcntl_wtermsig</item>- <item>pdf_add_annotation</item>- <item>pdf_add_bookmark</item>- <item>pdf_add_launchlink</item>- <item>pdf_add_locallink</item>- <item>pdf_add_note</item>- <item>pdf_add_outline</item>- <item>pdf_add_pdflink</item>- <item>pdf_add_thumbnail</item>- <item>pdf_add_weblink</item>- <item>pdf_arc</item>- <item>pdf_arcn</item>- <item>pdf_attach_file</item>- <item>pdf_begin_page</item>- <item>pdf_begin_pattern</item>- <item>pdf_begin_template</item>- <item>pdf_circle</item>- <item>pdf_clip</item>- <item>pdf_close</item>- <item>pdf_close_image</item>- <item>pdf_close_pdi</item>- <item>pdf_close_pdi_page</item>- <item>pdf_closepath</item>- <item>pdf_closepath_fill_stroke</item>- <item>pdf_closepath_stroke</item>- <item>pdf_concat</item>- <item>pdf_continue_text</item>- <item>pdf_curveto</item>- <item>pdf_delete</item>- <item>pdf_end_page</item>- <item>pdf_end_pattern</item>- <item>pdf_end_template</item>- <item>pdf_endpath</item>- <item>pdf_fill</item>- <item>pdf_fill_stroke</item>- <item>pdf_findfont</item>- <item>pdf_get_buffer</item>- <item>pdf_get_font</item>- <item>pdf_get_fontname</item>- <item>pdf_get_fontsize</item>- <item>pdf_get_image_height</item>- <item>pdf_get_image_width</item>- <item>pdf_get_majorversion</item>- <item>pdf_get_minorversion</item>- <item>pdf_get_parameter</item>- <item>pdf_get_pdi_parameter</item>- <item>pdf_get_pdi_value</item>- <item>pdf_get_value</item>- <item>pdf_initgraphics</item>- <item>pdf_lineto</item>- <item>pdf_makespotcolor</item>- <item>pdf_moveto</item>- <item>pdf_new</item>- <item>pdf_open</item>- <item>pdf_open_ccitt</item>- <item>pdf_open_file</item>- <item>pdf_open_gif</item>- <item>pdf_open_image</item>- <item>pdf_open_image_file</item>- <item>pdf_open_jpeg</item>- <item>pdf_open_memory_image</item>- <item>pdf_open_pdi</item>- <item>pdf_open_pdi_page</item>- <item>pdf_open_png</item>- <item>pdf_open_tiff</item>- <item>pdf_place_image</item>- <item>pdf_place_pdi_page</item>- <item>pdf_rect</item>- <item>pdf_restore</item>- <item>pdf_rotate</item>- <item>pdf_save</item>- <item>pdf_scale</item>- <item>pdf_set_border_color</item>- <item>pdf_set_border_dash</item>- <item>pdf_set_border_style</item>- <item>pdf_set_char_spacing</item>- <item>pdf_set_duration</item>- <item>pdf_set_font</item>- <item>pdf_set_horiz_scaling</item>- <item>pdf_set_info</item>- <item>pdf_set_info_author</item>- <item>pdf_set_info_creator</item>- <item>pdf_set_info_keywords</item>- <item>pdf_set_info_subject</item>- <item>pdf_set_info_title</item>- <item>pdf_set_leading</item>- <item>pdf_set_parameter</item>- <item>pdf_set_text_pos</item>- <item>pdf_set_text_rendering</item>- <item>pdf_set_text_rise</item>- <item>pdf_set_transition</item>- <item>pdf_set_value</item>- <item>pdf_set_word_spacing</item>- <item>pdf_setcolor</item>- <item>pdf_setdash</item>- <item>pdf_setflat</item>- <item>pdf_setfont</item>- <item>pdf_setgray</item>- <item>pdf_setgray_fill</item>- <item>pdf_setgray_stroke</item>- <item>pdf_setlinecap</item>- <item>pdf_setlinejoin</item>- <item>pdf_setlinewidth</item>- <item>pdf_setmatrix</item>- <item>pdf_setmiterlimit</item>- <item>pdf_setpolydash</item>- <item>pdf_setrgbcolor</item>- <item>pdf_setrgbcolor_fill</item>- <item>pdf_setrgbcolor_stroke</item>- <item>pdf_show</item>- <item>pdf_show_boxed</item>- <item>pdf_show_xy</item>- <item>pdf_skew</item>- <item>pdf_stringwidth</item>- <item>pdf_stroke</item>- <item>pdf_translate</item>- <item>pfpro_cleanup</item>- <item>pfpro_init</item>- <item>pfpro_process</item>- <item>pfpro_process_raw</item>- <item>pfpro_version</item>- <item>pdo_drivers</item>- <item>pfsockopen</item>- <item>pg_affected_rows</item>- <item>pg_cancel_query</item>- <item>pg_client_encoding</item>- <item>pg_clientencoding</item>- <item>pg_close</item>- <item>pg_cmdtuples</item>- <item>pg_connect</item>- <item>pg_connection_busy</item>- <item>pg_connection_reset</item>- <item>pg_connection_status</item>- <item>pg_convert</item>- <item>pg_copy_from</item>- <item>pg_copy_to</item>- <item>pg_dbname</item>- <item>pg_delete</item>- <item>pg_end_copy</item>- <item>pg_errormessage</item>- <item>pg_escape_bytea</item>- <item>pg_escape_string</item>- <item>pg_exec</item>- <item>pg_fetch_all</item>- <item>pg_fetch_array</item>- <item>pg_fetch_assoc</item>- <item>pg_fetch_object</item>- <item>pg_fetch_result</item>- <item>pg_fetch_row</item>- <item>pg_field_is_null</item>- <item>pg_field_name</item>- <item>pg_field_num</item>- <item>pg_field_prtlen</item>- <item>pg_field_size</item>- <item>pg_field_type</item>- <item>pg_fieldisnull</item>- <item>pg_fieldname</item>- <item>pg_fieldnum</item>- <item>pg_fieldprtlen</item>- <item>pg_fieldsize</item>- <item>pg_fieldtype</item>- <item>pg_free_result</item>- <item>pg_freeresult</item>- <item>pg_get_notify</item>- <item>pg_get_pid</item>- <item>pg_get_result</item>- <item>pg_getlastoid</item>- <item>pg_host</item>- <item>pg_insert</item>- <item>pg_last_error</item>- <item>pg_last_notice</item>- <item>pg_last_oid</item>- <item>pg_lo_close</item>- <item>pg_lo_create</item>- <item>pg_lo_export</item>- <item>pg_lo_import</item>- <item>pg_lo_open</item>- <item>pg_lo_read</item>- <item>pg_lo_read_all</item>- <item>pg_lo_seek</item>- <item>pg_lo_tell</item>- <item>pg_lo_unlink</item>- <item>pg_lo_write</item>- <item>pg_loclose</item>- <item>pg_locreate</item>- <item>pg_loexport</item>- <item>pg_loimport</item>- <item>pg_loopen</item>- <item>pg_loread</item>- <item>pg_loreadall</item>- <item>pg_lounlink</item>- <item>pg_lowrite</item>- <item>pg_meta_data</item>- <item>pg_num_fields</item>- <item>pg_num_rows</item>- <item>pg_numfields</item>- <item>pg_numrows</item>- <item>pg_options</item>- <item>pg_parameter_status</item>- <item>pg_pconnect</item>- <item>pg_ping</item>- <item>pg_port</item>- <item>pg_put_line</item>- <item>pg_query</item>- <item>pg_result</item>- <item>pg_result_error</item>- <item>pg_result_seek</item>- <item>pg_result_status</item>- <item>pg_select</item>- <item>pg_send_query</item>- <item>pg_set_client_encoding</item>- <item>pg_setclientencoding</item>- <item>pg_trace</item>- <item>pg_tty</item>- <item>pg_unescape_bytea</item>- <item>pg_untrace</item>- <item>pg_update</item>- <item>pg_version</item>- <item>php_egg_logo_guid</item>- <item>php_ini_loaded_file</item>- <item>php_ini_scanned_files</item>- <item>php_logo_guid</item>- <item>php_real_logo_guid</item>- <item>php_sapi_name</item>- <item>php_strip_whitespace</item>- <item>php_uname</item>- <item>phpcredits</item>- <item>phpinfo</item>- <item>phpversion</item>- <item>pi</item>- <item>png2wbmp</item>- <item>popen</item>- <item>pos</item>- <item>posix_ctermid</item>- <item>posix_errno</item>- <item>posix_get_last_error</item>- <item>posix_getcwd</item>- <item>posix_getegid</item>- <item>posix_geteuid</item>- <item>posix_getgid</item>- <item>posix_getgrgid</item>- <item>posix_getgrnam</item>- <item>posix_getgroups</item>- <item>posix_getlogin</item>- <item>posix_getpgid</item>- <item>posix_getpgrp</item>- <item>posix_getpid</item>- <item>posix_getppid</item>- <item>posix_getpwnam</item>- <item>posix_getpwuid</item>- <item>posix_getrlimit</item>- <item>posix_getsid</item>- <item>posix_getuid</item>- <item>posix_isatty</item>- <item>posix_kill</item>- <item>posix_mkfifo</item>- <item>posix_setegid</item>- <item>posix_seteuid</item>- <item>posix_setgid</item>- <item>posix_setpgid</item>- <item>posix_setsid</item>- <item>posix_setuid</item>- <item>posix_strerror</item>- <item>posix_times</item>- <item>posix_ttyname</item>- <item>posix_uname</item>- <item>pow</item>- <item>preg_filter</item>- <item>preg_grep</item>- <item>preg_last_error</item>- <item>preg_match</item>- <item>preg_match_all</item>- <item>preg_quote</item>- <item>preg_replace</item>- <item>preg_replace_callback</item>- <item>preg_split</item>- <item>prev</item>- <item>print</item>- <item>print_r</item>- <item>printer_abort</item>- <item>printer_close</item>- <item>printer_create_brush</item>- <item>printer_create_dc</item>- <item>printer_create_font</item>- <item>printer_create_pen</item>- <item>printer_delete_brush</item>- <item>printer_delete_dc</item>- <item>printer_delete_font</item>- <item>printer_delete_pen</item>- <item>printer_draw_bmp</item>- <item>printer_draw_chord</item>- <item>printer_draw_elipse</item>- <item>printer_draw_line</item>- <item>printer_draw_pie</item>- <item>printer_draw_rectangle</item>- <item>printer_draw_roundrect</item>- <item>printer_draw_text</item>- <item>printer_end_doc</item>- <item>printer_end_page</item>- <item>printer_get_option</item>- <item>printer_list</item>- <item>printer_logical_fontheight</item>- <item>printer_open</item>- <item>printer_select_brush</item>- <item>printer_select_font</item>- <item>printer_select_pen</item>- <item>printer_set_option</item>- <item>printer_start_doc</item>- <item>printer_start_page</item>- <item>printer_write</item>- <item>printf</item>- <item>proc_close</item>- <item>proc_get_status</item>- <item>proc_nice</item>- <item>proc_open</item>- <item>proc_terminate</item>- <item>property_exists</item>- <item>pspell_add_to_personal</item>- <item>pspell_add_to_session</item>- <item>pspell_check</item>- <item>pspell_clear_session</item>- <item>pspell_config_create</item>- <item>pspell_config_ignore</item>- <item>pspell_config_mode</item>- <item>pspell_config_personal</item>- <item>pspell_config_repl</item>- <item>pspell_config_runtogether</item>- <item>pspell_config_save_repl</item>- <item>pspell_new</item>- <item>pspell_new_config</item>- <item>pspell_new_personal</item>- <item>pspell_save_wordlist</item>- <item>pspell_store_replacement</item>- <item>pspell_suggest</item>- <item>putenv</item>- <item>qdom_error</item>- <item>qdom_tree</item>- <item>quoted_printable_decode</item>- <item>quoted_printable_encode</item>- <item>quotemeta</item>- <item>rad2deg</item>- <item>rand</item>- <item>range</item>- <item>rawurldecode</item>- <item>rawurlencode</item>- <item>read_exif_data</item>- <item>readdir</item>- <item>readfile</item>- <item>readgzfile</item>- <item>readline</item>- <item>readline_add_history</item>- <item>readline_clear_history</item>- <item>readline_completion_function</item>- <item>readline_info</item>- <item>readline_list_history</item>- <item>readline_read_history</item>- <item>readline_write_history</item>- <item>readlink</item>- <item>realpath</item>- <item>realpath_cache_get</item>- <item>realpath_cache_size</item>- <item>recode</item>- <item>recode_file</item>- <item>recode_string</item>- <item>register_shutdown_function</item>- <item>register_tick_function</item>- <item>rename</item>- <item>require</item>- <item>require_once</item>- <item>reset</item>- <item>restore_error_handler</item>- <item>restore_exception_handler</item>- <item>restore_include_path</item>- <item>rewind</item>- <item>rewinddir</item>- <item>rmdir</item>- <item>round</item>- <item>rsort</item>- <item>rtrim</item>- <item>scandir</item>- <item>sem_acquire</item>- <item>sem_get</item>- <item>sem_release</item>- <item>sem_remove</item>- <item>serialize</item>- <item>sesam_affected_rows</item>- <item>sesam_commit</item>- <item>sesam_connect</item>- <item>sesam_diagnostic</item>- <item>sesam_disconnect</item>- <item>sesam_errormsg</item>- <item>sesam_execimm</item>- <item>sesam_fetch_array</item>- <item>sesam_fetch_result</item>- <item>sesam_fetch_row</item>- <item>sesam_field_array</item>- <item>sesam_field_name</item>- <item>sesam_free_result</item>- <item>sesam_num_fields</item>- <item>sesam_query</item>- <item>sesam_rollback</item>- <item>sesam_seek_row</item>- <item>sesam_settransaction</item>- <item>session_cache_expire</item>- <item>session_cache_limiter</item>- <item>session_commit</item>- <item>session_decode</item>- <item>session_destroy</item>- <item>session_encode</item>- <item>session_get_cookie_params</item>- <item>session_id</item>- <item>session_is_registered</item>- <item>session_module_name</item>- <item>session_name</item>- <item>session_regenerate_id</item>- <item>session_register</item>- <item>session_save_path</item>- <item>session_set_cookie_params</item>- <item>session_set_save_handler</item>- <item>session_start</item>- <item>session_unregister</item>- <item>session_unset</item>- <item>session_write_close</item>- <item>set_error_handler</item>- <item>set_exception_handler</item>- <item>set_file_buffer</item>- <item>set_include_path</item>- <item>set_magic_quotes_runtime</item>- <item>set_socket_blocking</item>- <item>set_time_limit</item>- <item>setcookie</item>- <item>setlocale</item>- <item>setrawcookie</item>- <item>settype</item>- <item>sha1</item>- <item>sha1_file</item>- <item>sha256</item>- <item>sha256_file</item>- <item>shell_exec</item>- <item>shm_attach</item>- <item>shm_detach</item>- <item>shm_get_var</item>- <item>shm_put_var</item>- <item>shm_remove</item>- <item>shm_remove_var</item>- <item>shmop_close</item>- <item>shmop_delete</item>- <item>shmop_open</item>- <item>shmop_read</item>- <item>shmop_size</item>- <item>shmop_write</item>- <item>show_source</item>- <item>shuffle</item>- <item>similar_text</item>- <item>simplexml_import_dom</item>- <item>simplexml_load_file</item>- <item>simplexml_load_string</item>- <item>sin</item>- <item>sinh</item>- <item>sizeof</item>- <item>sleep</item>- <item>snmp3_get</item>- <item>snmp3_getnext</item>- <item>snmp3_real_walk</item>- <item>snmp3_set</item>- <item>snmp3_walk</item>- <item>snmp_get_quick_print</item>- <item>snmp_get_valueretrieval</item>- <item>snmp_read_mib</item>- <item>snmp_set_enum_print</item>- <item>snmp_set_oid_numeric_print</item>- <item>snmp_set_quick_print</item>- <item>snmp_set_valueretrieval</item>- <item>snmpget</item>- <item>snmpgetnext</item>- <item>snmprealwalk</item>- <item>snmpset</item>- <item>snmpwalk</item>- <item>snmpwalkoid</item>- <item>socket_accept</item>- <item>socket_bind</item>- <item>socket_clear_error</item>- <item>socket_close</item>- <item>socket_connect</item>- <item>socket_create</item>- <item>socket_create_listen</item>- <item>socket_create_pair</item>- <item>socket_get_option</item>- <item>socket_get_status</item>- <item>socket_getopt</item>- <item>socket_getpeername</item>- <item>socket_getsockname</item>- <item>socket_last_error</item>- <item>socket_listen</item>- <item>socket_read</item>- <item>socket_recv</item>- <item>socket_recvfrom</item>- <item>socket_select</item>- <item>socket_send</item>- <item>socket_sendto</item>- <item>socket_set_block</item>- <item>socket_set_blocking</item>- <item>socket_set_nonblock</item>- <item>socket_set_option</item>- <item>socket_set_timeout</item>- <item>socket_setopt</item>- <item>socket_shutdown</item>- <item>socket_strerror</item>- <item>socket_write</item>- <item>sort</item>- <item>soundex</item>- <item>spl_autoload</item>- <item>spl_autoload_call</item>- <item>spl_autoload_extensions</item>- <item>spl_autoload_functions</item>- <item>spl_autoload_register</item>- <item>spl_autoload_unregister</item>- <item>spl_classes</item>- <item>spl_object_hash</item>- <item>sprintf</item>- <item>sqlite_array_query</item>- <item>sqlite_busy_timeout</item>- <item>sqlite_changes</item>- <item>sqlite_close</item>- <item>sqlite_column</item>- <item>sqlite_create_aggregate</item>- <item>sqlite_create_function</item>- <item>sqlite_current</item>- <item>sqlite_error_string</item>- <item>sqlite_escape_string</item>- <item>sqlite_exec</item>- <item>sqlite_factory</item>- <item>sqlite_fetch_all</item>- <item>sqlite_fetch_array</item>- <item>sqlite_fetch_column_types</item>- <item>sqlite_fetch_object</item>- <item>sqlite_fetch_single</item>- <item>sqlite_fetch_string</item>- <item>sqlite_field_name</item>- <item>sqlite_has_more</item>- <item>sqlite_has_prev</item>- <item>sqlite_last_error</item>- <item>sqlite_last_insert_rowid</item>- <item>sqlite_libencoding</item>- <item>sqlite_libversion</item>- <item>sqlite_next</item>- <item>sqlite_num_fields</item>- <item>sqlite_num_rows</item>- <item>sqlite_open</item>- <item>sqlite_popen</item>- <item>sqlite_prev</item>- <item>sqlite_query</item>- <item>sqlite_rewind</item>- <item>sqlite_seek</item>- <item>sqlite_single_query</item>- <item>sqlite_udf_decode_binary</item>- <item>sqlite_udf_encode_binary</item>- <item>sqlite_unbuffered_query</item>- <item>sqlite_valid</item>- <item>sqrt</item>- <item>srand</item>- <item>sscanf</item>- <item>stat</item>- <item>str_getcsv</item>- <item>str_ireplace</item>- <item>str_pad</item>- <item>str_repeat</item>- <item>str_replace</item>- <item>str_rot13</item>- <item>str_shuffle</item>- <item>str_split</item>- <item>str_word_count</item>- <item>strcasecmp</item>- <item>strchr</item>- <item>strcmp</item>- <item>strcoll</item>- <item>strcspn</item>- <item>stream_bucket_append</item>- <item>stream_bucket_make_writeable</item>- <item>stream_bucket_new</item>- <item>stream_bucket_prepend</item>- <item>stream_context_create</item>- <item>stream_context_get_default</item>- <item>stream_context_get_options</item>- <item>stream_context_get_params</item>- <item>stream_context_set_default</item>- <item>stream_context_set_option</item>- <item>stream_context_set_params</item>- <item>stream_copy_to_stream</item>- <item>stream_filter_append</item>- <item>stream_filter_prepend</item>- <item>stream_filter_register</item>- <item>stream_filter_remove</item>- <item>stream_get_contents</item>- <item>stream_get_filters</item>- <item>stream_get_line</item>- <item>stream_get_meta_data</item>- <item>stream_get_transports</item>- <item>stream_get_wrappers</item>- <item>stream_is_local</item>- <item>stream_register_wrapper</item>- <item>stream_resolve_include_path</item>- <item>stream_select</item>- <item>stream_set_blocking</item>- <item>stream_set_read_buffer</item>- <item>stream_set_timeout</item>- <item>stream_set_write_buffer</item>- <item>stream_socket_accept</item>- <item>stream_socket_client</item>- <item>stream_socket_enable_crypto</item>- <item>stream_socket_get_name</item>- <item>stream_socket_pair</item>- <item>stream_socket_recvfrom</item>- <item>stream_socket_sendto</item>- <item>stream_socket_server</item>- <item>stream_socket_shutdown</item>- <item>stream_supports_lock</item>- <item>stream_wrapper_register</item>- <item>stream_wrapper_restore</item>- <item>stream_wrapper_unregister</item>- <item>strftime</item>- <item>strip_tags</item>- <item>stripcslashes</item>- <item>stripos</item>- <item>stripslashes</item>- <item>stristr</item>- <item>strlen</item>- <item>strnatcasecmp</item>- <item>strnatcmp</item>- <item>strncasecmp</item>- <item>strncmp</item>- <item>strpbrk</item>- <item>strpos</item>- <item>strptime</item>- <item>strrchr</item>- <item>strrev</item>- <item>strripos</item>- <item>strrpos</item>- <item>strspn</item>- <item>strstr</item>- <item>strtok</item>- <item>strtolower</item>- <item>strtotime</item>- <item>strtoupper</item>- <item>strtr</item>- <item>strval</item>- <item>substr</item>- <item>substr_compare</item>- <item>substr_count</item>- <item>substr_replace</item>- <item>suhosin_encrypt_cookie</item>- <item>suhosin_get_raw_cookies</item>- <item>swf_actiongeturl</item>- <item>swf_actiongotoframe</item>- <item>swf_actiongotolabel</item>- <item>swf_actionnextframe</item>- <item>swf_actionplay</item>- <item>swf_actionprevframe</item>- <item>swf_actionsettarget</item>- <item>swf_actionstop</item>- <item>swf_actiontogglequality</item>- <item>swf_actionwaitforframe</item>- <item>swf_addbuttonrecord</item>- <item>swf_addcolor</item>- <item>swf_closefile</item>- <item>swf_definebitmap</item>- <item>swf_definefont</item>- <item>swf_defineline</item>- <item>swf_definepoly</item>- <item>swf_definerect</item>- <item>swf_definetext</item>- <item>swf_endbutton</item>- <item>swf_enddoaction</item>- <item>swf_endshape</item>- <item>swf_endsymbol</item>- <item>swf_fontsize</item>- <item>swf_fontslant</item>- <item>swf_fonttracking</item>- <item>swf_getbitmapinfo</item>- <item>swf_getfontinfo</item>- <item>swf_getframe</item>- <item>swf_labelframe</item>- <item>swf_lookat</item>- <item>swf_modifyobject</item>- <item>swf_mulcolor</item>- <item>swf_nextid</item>- <item>swf_oncondition</item>- <item>swf_openfile</item>- <item>swf_ortho</item>- <item>swf_ortho2</item>- <item>swf_perspective</item>- <item>swf_placeobject</item>- <item>swf_polarview</item>- <item>swf_popmatrix</item>- <item>swf_posround</item>- <item>swf_pushmatrix</item>- <item>swf_removeobject</item>- <item>swf_rotate</item>- <item>swf_scale</item>- <item>swf_setfont</item>- <item>swf_setframe</item>- <item>swf_shapearc</item>- <item>swf_shapecurveto</item>- <item>swf_shapecurveto3</item>- <item>swf_shapefillbitmapclip</item>- <item>swf_shapefillbitmaptile</item>- <item>swf_shapefilloff</item>- <item>swf_shapefillsolid</item>- <item>swf_shapelinesolid</item>- <item>swf_shapelineto</item>- <item>swf_shapemoveto</item>- <item>swf_showframe</item>- <item>swf_startbutton</item>- <item>swf_startdoaction</item>- <item>swf_startshape</item>- <item>swf_startsymbol</item>- <item>swf_textwidth</item>- <item>swf_translate</item>- <item>swf_viewport</item>- <item>swfaction</item>- <item>swfbitmap</item>- <item>swfbitmap.getheight</item>- <item>swfbitmap.getwidth</item>- <item>swfbutton</item>- <item>swfbutton.addaction</item>- <item>swfbutton.addshape</item>- <item>swfbutton.setaction</item>- <item>swfbutton.setdown</item>- <item>swfbutton.sethit</item>- <item>swfbutton.setover</item>- <item>swfbutton.setup</item>- <item>swfbutton_keypress</item>- <item>swfdisplayitem</item>- <item>swfdisplayitem.addcolor</item>- <item>swfdisplayitem.move</item>- <item>swfdisplayitem.moveto</item>- <item>swfdisplayitem.multcolor</item>- <item>swfdisplayitem.remove</item>- <item>swfdisplayitem.rotate</item>- <item>swfdisplayitem.rotateto</item>- <item>swfdisplayitem.scale</item>- <item>swfdisplayitem.scaleto</item>- <item>swfdisplayitem.setdepth</item>- <item>swfdisplayitem.setname</item>- <item>swfdisplayitem.setratio</item>- <item>swfdisplayitem.skewx</item>- <item>swfdisplayitem.skewxto</item>- <item>swfdisplayitem.skewy</item>- <item>swfdisplayitem.skewyto</item>- <item>swffill</item>- <item>swffill.moveto</item>- <item>swffill.rotateto</item>- <item>swffill.scaleto</item>- <item>swffill.skewxto</item>- <item>swffill.skewyto</item>- <item>swffont</item>- <item>swffont.getwidth</item>- <item>swfgradient</item>- <item>swfgradient.addentry</item>- <item>swfmorph</item>- <item>swfmorph.getshape1</item>- <item>swfmorph.getshape2</item>- <item>swfmovie</item>- <item>swfmovie.add</item>- <item>swfmovie.nextframe</item>- <item>swfmovie.output</item>- <item>swfmovie.remove</item>- <item>swfmovie.save</item>- <item>swfmovie.setbackground</item>- <item>swfmovie.setdimension</item>- <item>swfmovie.setframes</item>- <item>swfmovie.setrate</item>- <item>swfmovie.streammp3</item>- <item>swfshape</item>- <item>swfshape.addfill</item>- <item>swfshape.drawcurve</item>- <item>swfshape.drawcurveto</item>- <item>swfshape.drawline</item>- <item>swfshape.drawlineto</item>- <item>swfshape.movepen</item>- <item>swfshape.movepento</item>- <item>swfshape.setleftfill</item>- <item>swfshape.setline</item>- <item>swfshape.setrightfill</item>- <item>swfsprite</item>- <item>swfsprite.add</item>- <item>swfsprite.nextframe</item>- <item>swfsprite.remove</item>- <item>swfsprite.setframes</item>- <item>swftext</item>- <item>swftext.addstring</item>- <item>swftext.getwidth</item>- <item>swftext.moveto</item>- <item>swftext.setcolor</item>- <item>swftext.setfont</item>- <item>swftext.setheight</item>- <item>swftext.setspacing</item>- <item>swftextfield</item>- <item>swftextfield.addstring</item>- <item>swftextfield.align</item>- <item>swftextfield.setbounds</item>- <item>swftextfield.setcolor</item>- <item>swftextfield.setfont</item>- <item>swftextfield.setheight</item>- <item>swftextfield.setindentation</item>- <item>swftextfield.setleftmargin</item>- <item>swftextfield.setlinespacing</item>- <item>swftextfield.setmargins</item>- <item>swftextfield.setname</item>- <item>swftextfield.setrightmargin</item>- <item>sybase_affected_rows</item>- <item>sybase_close</item>- <item>sybase_connect</item>- <item>sybase_data_seek</item>- <item>sybase_fetch_array</item>- <item>sybase_fetch_field</item>- <item>sybase_fetch_object</item>- <item>sybase_fetch_row</item>- <item>sybase_field_seek</item>- <item>sybase_free_result</item>- <item>sybase_get_last_message</item>- <item>sybase_min_client_severity</item>- <item>sybase_min_error_severity</item>- <item>sybase_min_message_severity</item>- <item>sybase_min_server_severity</item>- <item>sybase_num_fields</item>- <item>sybase_num_rows</item>- <item>sybase_pconnect</item>- <item>sybase_query</item>- <item>sybase_result</item>- <item>sybase_select_db</item>- <item>symlink</item>- <item>sys_get_temp_dir</item>- <item>sys_getloadavg</item>- <item>syslog</item>- <item>system</item>- <item>tan</item>- <item>tanh</item>- <item>tempnam</item>- <item>textdomain</item>- <item>time</item>- <item>time_nanosleep</item>- <item>time_sleep_until</item>- <item>timezone_abbreviations_list</item>- <item>timezone_identifiers_list</item>- <item>timezone_location_get</item>- <item>timezone_name_from_abbr</item>- <item>timezone_name_get</item>- <item>timezone_offset_get</item>- <item>timezone_open</item>- <item>timezone_transitions_get</item>- <item>timezone_version_get</item>- <item>tmpfile</item>- <item>token_get_all</item>- <item>token_name</item>- <item>touch</item>- <item>trigger_error</item>- <item>trim</item>- <item>uasort</item>- <item>ucfirst</item>- <item>ucwords</item>- <item>udm_add_search_limit</item>- <item>udm_alloc_agent</item>- <item>udm_api_version</item>- <item>udm_cat_list</item>- <item>udm_cat_path</item>- <item>udm_check_charset</item>- <item>udm_check_stored</item>- <item>udm_clear_search_limits</item>- <item>udm_close_stored</item>- <item>udm_crc32</item>- <item>udm_errno</item>- <item>udm_error</item>- <item>udm_find</item>- <item>udm_free_agent</item>- <item>udm_free_ispell_data</item>- <item>udm_free_res</item>- <item>udm_get_doc_count</item>- <item>udm_get_res_field</item>- <item>udm_get_res_param</item>- <item>udm_load_ispell_data</item>- <item>udm_open_stored</item>- <item>udm_set_agent_param</item>- <item>uksort</item>- <item>umask</item>- <item>uniqid</item>- <item>unixtojd</item>- <item>unlink</item>- <item>unpack</item>- <item>unregister_tick_function</item>- <item>unserialize</item>- <item>unset</item>- <item>urldecode</item>- <item>urlencode</item>- <item>use_soap_error_handler</item>- <item>user_error</item>- <item>usleep</item>- <item>usort</item>- <item>utf8_decode</item>- <item>utf8_encode</item>- <item>var_dump</item>- <item>var_export</item>- <item>variant</item>- <item>version_compare</item>- <item>vfprintf</item>- <item>virtual</item>- <item>vpopmail_add_alias_domain</item>- <item>vpopmail_add_alias_domain_ex</item>- <item>vpopmail_add_domain</item>- <item>vpopmail_add_domain_ex</item>- <item>vpopmail_add_user</item>- <item>vpopmail_alias_add</item>- <item>vpopmail_alias_del</item>- <item>vpopmail_alias_del_domain</item>- <item>vpopmail_alias_get</item>- <item>vpopmail_alias_get_all</item>- <item>vpopmail_auth_user</item>- <item>vpopmail_del_domain</item>- <item>vpopmail_del_domain_ex</item>- <item>vpopmail_del_user</item>- <item>vpopmail_error</item>- <item>vpopmail_passwd</item>- <item>vpopmail_set_user_quota</item>- <item>vprintf</item>- <item>vsprintf</item>- <item>w32api_deftype</item>- <item>w32api_init_dtype</item>- <item>w32api_invoke_function</item>- <item>w32api_register_function</item>- <item>w32api_set_call_method</item>- <item>wddx_add_vars</item>- <item>wddx_deserialize</item>- <item>wddx_packet_end</item>- <item>wddx_packet_start</item>- <item>wddx_serialize_value</item>- <item>wddx_serialize_vars</item>- <item>wordwrap</item>- <item>xdebug_break</item>- <item>xdebug_call_class</item>- <item>xdebug_call_file</item>- <item>xdebug_call_function</item>- <item>xdebug_call_line</item>- <item>xdebug_clear_aggr_profiling_data</item>- <item>xdebug_debug_zval</item>- <item>xdebug_debug_zval_stdout</item>- <item>xdebug_disable</item>- <item>xdebug_dump_aggr_profiling_data</item>- <item>xdebug_dump_superglobals</item>- <item>xdebug_enable</item>- <item>xdebug_get_code_coverage</item>- <item>xdebug_get_collected_errors</item>- <item>xdebug_get_declared_vars</item>- <item>xdebug_get_formatted_function_stack</item>- <item>xdebug_get_function_count</item>- <item>xdebug_get_function_stack</item>- <item>xdebug_get_headers</item>- <item>xdebug_get_profiler_filename</item>- <item>xdebug_get_stack_depth</item>- <item>xdebug_get_tracefile_name</item>- <item>xdebug_is_enabled</item>- <item>xdebug_memory_usage</item>- <item>xdebug_peak_memory_usage</item>- <item>xdebug_print_function_stack</item>- <item>xdebug_start_code_coverage</item>- <item>xdebug_start_error_collection</item>- <item>xdebug_start_trace</item>- <item>xdebug_stop_code_coverage</item>- <item>xdebug_stop_error_collection</item>- <item>xdebug_stop_trace</item>- <item>xdebug_time_index</item>- <item>xdebug_var_dump</item>- <item>xml_error_string</item>- <item>xml_get_current_byte_index</item>- <item>xml_get_current_column_number</item>- <item>xml_get_current_line_number</item>- <item>xml_get_error_code</item>- <item>xml_parse</item>- <item>xml_parse_into_struct</item>- <item>xml_parser_create</item>- <item>xml_parser_create_ns</item>- <item>xml_parser_free</item>- <item>xml_parser_get_option</item>- <item>xml_parser_set_option</item>- <item>xml_set_character_data_handler</item>- <item>xml_set_default_handler</item>- <item>xml_set_element_handler</item>- <item>xml_set_end_namespace_decl_handler</item>- <item>xml_set_external_entity_ref_handler</item>- <item>xml_set_notation_decl_handler</item>- <item>xml_set_object</item>- <item>xml_set_processing_instruction_handler</item>- <item>xml_set_start_namespace_decl_handler</item>- <item>xml_set_unparsed_entity_decl_handler</item>- <item>xmldoc</item>- <item>xmldocfile</item>- <item>xmlrpc_decode</item>- <item>xmlrpc_decode_request</item>- <item>xmlrpc_encode</item>- <item>xmlrpc_encode_request</item>- <item>xmlrpc_get_type</item>- <item>xmlrpc_is_fault</item>- <item>xmlrpc_parse_method_descriptions</item>- <item>xmlrpc_server_add_introspection_data</item>- <item>xmlrpc_server_call_method</item>- <item>xmlrpc_server_create</item>- <item>xmlrpc_server_destroy</item>- <item>xmlrpc_server_register_introspection_callback</item>- <item>xmlrpc_server_register_method</item>- <item>xmlrpc_set_type</item>- <item>xmltree</item>- <item>xmlwriter_end_attribute</item>- <item>xmlwriter_end_cdata</item>- <item>xmlwriter_end_comment</item>- <item>xmlwriter_end_document</item>- <item>xmlwriter_end_dtd</item>- <item>xmlwriter_end_dtd_attlist</item>- <item>xmlwriter_end_dtd_element</item>- <item>xmlwriter_end_dtd_entity</item>- <item>xmlwriter_end_element</item>- <item>xmlwriter_end_pi</item>- <item>xmlwriter_flush</item>- <item>xmlwriter_full_end_element</item>- <item>xmlwriter_open_memory</item>- <item>xmlwriter_open_uri</item>- <item>xmlwriter_output_memory</item>- <item>xmlwriter_set_indent</item>- <item>xmlwriter_set_indent_string</item>- <item>xmlwriter_start_attribute</item>- <item>xmlwriter_start_attribute_ns</item>- <item>xmlwriter_start_cdata</item>- <item>xmlwriter_start_comment</item>- <item>xmlwriter_start_document</item>- <item>xmlwriter_start_dtd</item>- <item>xmlwriter_start_dtd_attlist</item>- <item>xmlwriter_start_dtd_element</item>- <item>xmlwriter_start_dtd_entity</item>- <item>xmlwriter_start_element</item>- <item>xmlwriter_start_element_ns</item>- <item>xmlwriter_start_pi</item>- <item>xmlwriter_text</item>- <item>xmlwriter_write_attribute</item>- <item>xmlwriter_write_attribute_ns</item>- <item>xmlwriter_write_cdata</item>- <item>xmlwriter_write_comment</item>- <item>xmlwriter_write_dtd</item>- <item>xmlwriter_write_dtd_attlist</item>- <item>xmlwriter_write_dtd_element</item>- <item>xmlwriter_write_dtd_entity</item>- <item>xmlwriter_write_element</item>- <item>xmlwriter_write_element_ns</item>- <item>xmlwriter_write_pi</item>- <item>xmlwriter_write_raw</item>- <item>xpath_eval</item>- <item>xpath_eval_expression</item>- <item>xpath_new_context</item>- <item>xptr_eval</item>- <item>xptr_new_context</item>- <item>xslt_create</item>- <item>xslt_errno</item>- <item>xslt_error</item>- <item>xslt_free</item>- <item>xslt_process</item>- <item>xslt_set_base</item>- <item>xslt_set_encoding</item>- <item>xslt_set_error_handler</item>- <item>xslt_set_log</item>- <item>xslt_set_sax_handler</item>- <item>xslt_set_sax_handlers</item>- <item>xslt_set_scheme_handler</item>- <item>xslt_set_scheme_handlers</item>- <item>yaz_addinfo</item>- <item>yaz_ccl_conf</item>- <item>yaz_ccl_parse</item>- <item>yaz_close</item>- <item>yaz_connect</item>- <item>yaz_database</item>- <item>yaz_element</item>- <item>yaz_errno</item>- <item>yaz_error</item>- <item>yaz_hits</item>- <item>yaz_itemorder</item>- <item>yaz_present</item>- <item>yaz_range</item>- <item>yaz_record</item>- <item>yaz_scan</item>- <item>yaz_scan_result</item>- <item>yaz_search</item>- <item>yaz_sort</item>- <item>yaz_syntax</item>- <item>yaz_wait</item>- <item>yp_all</item>- <item>yp_cat</item>- <item>yp_err_string</item>- <item>yp_errno</item>- <item>yp_first</item>- <item>yp_get_default_domain</item>- <item>yp_master</item>- <item>yp_match</item>- <item>yp_next</item>- <item>yp_order</item>- <item>zend_logo_guid</item>- <item>zend_version</item>- <item>zip_close</item>- <item>zip_entry_close</item>- <item>zip_entry_compressedsize</item>- <item>zip_entry_compressionmethod</item>- <item>zip_entry_filesize</item>- <item>zip_entry_name</item>- <item>zip_entry_open</item>- <item>zip_entry_read</item>- <item>zip_open</item>- <item>zip_read</item>- <item>zlib_get_coding_type</item>- </list>- <list name="special-variables">- <item>$GLOBALS</item>- <item>$_COOKIE</item>- <item>$_ENV</item>- <item>$_FILES</item>- <item>$_GET</item>- <item>$_POST</item>- <item>$_REQUEST</item>- <item>$_SERVER</item>- <item>$_SESSION</item>- <item>$php_errormsg</item>- <item>$this</item>- </list>- <list name="predefined-classes">- <item>APCIterator</item>- <item>AppendIterator</item>- <item>ArrayAccess</item>- <item>ArrayIterator</item>- <item>ArrayObject</item>- <item>BadFunctionCallException</item>- <item>BadMethodCallException</item>- <item>CachingIterator</item>- <item>Closure</item>- <item>Countable</item>- <item>DOMAttr</item>- <item>DOMCDATASection</item>- <item>DOMCharacterData</item>- <item>DOMComment</item>- <item>DOMConfiguration</item>- <item>DOMDocument</item>- <item>DOMDocumentFragment</item>- <item>DOMDocumentType</item>- <item>DOMDomError</item>- <item>DOMElement</item>- <item>DOMEntity</item>- <item>DOMEntityReference</item>- <item>DOMErrorHandler</item>- <item>DOMException</item>- <item>DOMImplementation</item>- <item>DOMImplementationList</item>- <item>DOMImplementationSource</item>- <item>DOMLocator</item>- <item>DOMNameList</item>- <item>DOMNameSpaceNode</item>- <item>DOMNamedNodeMap</item>- <item>DOMNode</item>- <item>DOMNodeList</item>- <item>DOMNotation</item>- <item>DOMProcessingInstruction</item>- <item>DOMStringExtend</item>- <item>DOMStringList</item>- <item>DOMText</item>- <item>DOMTypeinfo</item>- <item>DOMUserDataHandler</item>- <item>DOMXPath</item>- <item>DateInterval</item>- <item>DatePeriod</item>- <item>DateTime</item>- <item>DateTimeZone</item>- <item>Directory</item>- <item>DirectoryIterator</item>- <item>DomainException</item>- <item>EmptyIterator</item>- <item>ErrorException</item>- <item>Exception</item>- <item>FilesystemIterator</item>- <item>FilterIterator</item>- <item>GlobIterator</item>- <item>InfiniteIterator</item>- <item>InvalidArgumentException</item>- <item>Iterator</item>- <item>IteratorAggregate</item>- <item>IteratorIterator</item>- <item>LengthException</item>- <item>LibXMLError</item>- <item>LimitIterator</item>- <item>LogicException</item>- <item>MultipleIterator</item>- <item>MySQLi</item>- <item>MySQLi_Driver</item>- <item>MySQLi_SQL_Exception</item>- <item>MySQLi_Result</item>- <item>MySQLi_STMT</item>- <item>MySQLi_Warning</item>- <item>NoRewindIterator</item>- <item>OCI-Collection</item>- <item>OCI-LOB</item>- <item>OutOfBoundsException</item>- <item>OutOfRangeException</item>- <item>OuterIterator</item>- <item>OverflowException</item>- <item>PDO</item>- <item>PDOException</item>- <item>PDORow</item>- <item>PDOStatement</item>- <item>ParentIterator</item>- <item>Phar</item>- <item>PharData</item>- <item>PharException</item>- <item>PharFileInfo</item>- <item>RangeException</item>- <item>RecursiveArrayIterator</item>- <item>RecursiveCachingIterator</item>- <item>RecursiveDirectoryIterator</item>- <item>RecursiveFilterIterator</item>- <item>RecursiveIterator</item>- <item>RecursiveIteratorIterator</item>- <item>RecursiveRegexIterator</item>- <item>RecursiveTreeIterator</item>- <item>Reflection</item>- <item>ReflectionClass</item>- <item>ReflectionException</item>- <item>ReflectionExtension</item>- <item>ReflectionFunction</item>- <item>ReflectionFunctionAbstract</item>- <item>ReflectionMethod</item>- <item>ReflectionObject</item>- <item>ReflectionParameter</item>- <item>ReflectionProperty</item>- <item>Reflector</item>- <item>RegexIterator</item>- <item>RuntimeException</item>- <item>SQLite3</item>- <item>SQLite3Result</item>- <item>SQLite3Stmt</item>- <item>SQLiteDatabase</item>- <item>SQLiteException</item>- <item>SQLiteResult</item>- <item>SQLiteUnbuffered</item>- <item>SeekableIterator</item>- <item>Serializable</item>- <item>SimpleXMLElement</item>- <item>SimpleXMLIterator</item>- <item>SplDoublyLinkedList</item>- <item>SplFileInfo</item>- <item>SplFileObject</item>- <item>SplFixedArray</item>- <item>SplHeap</item>- <item>SplMaxHeap</item>- <item>SplMinHeap</item>- <item>SplObjectStorage</item>- <item>SplObserver</item>- <item>SplPriorityQueue</item>- <item>SplQueue</item>- <item>SplStack</item>- <item>SplSubject</item>- <item>SplTempFileObject</item>- <item>Traversable</item>- <item>UnderflowException</item>- <item>UnexpectedValueException</item>- <item>XMLReader</item>- <item>XMLWriter</item>- <item>XSLTProcessor</item>- <item>ZipArchive</item>- <item>__PHP_Incomplete_Class</item>- <item>php_user_filter</item>- <item>stdClass</item>- </list>- <list name="deprecated">- <!-- Variables -->- <item>$HTTP_SERVER_VARS</item>- <item>$HTTP_SESSION_VARS</item>- <item>$HTTP_ENV_VARS</item>- <item>$HTTP_POST_FILES</item>- <item>$HTTP_COOKIE_VARS</item>- <item>$HTTP_POST_VARS</item>- <item>$HTTP_GET_VARS</item>- <item>$DOCUMENT_ROOT</item>-- <!-- Functions -->- <item>call_user_method</item>- <item>call_user_method_array</item>- <item>ereg</item>- <item>ereg_replace</item>- <item>eregi</item>- <item>eregi_replace</item>- <item>mcrypt_ecb</item>- <item>mysql_create_db</item>- <item>mysql_dbname</item>- <item>mysql_drop_db</item>- <item>mysql_fieldflags</item>- <item>mysql_fieldlen</item>- <item>mysql_fieldname</item>- <item>mysql_fieldtable</item>- <item>mysql_fieldtype</item>- <item>mysql_freeresult</item>- <item>mysql_list_fields</item>- <item>mysql_list_tables</item>- <item>mysql_listdbs</item>- <item>mysql_listfields</item>- <item>mysql_listtables</item>- <item>mysql_numfields</item>- <item>mysql_numrows</item>- <item>mysql_selectdb</item>- <item>mysql_tablename</item>- <item>mysqli_disable_reads_from_master</item>- <item>mysqli_disable_rpl_parse</item>- <item>mysqli_enable_reads_from_master</item>- <item>mysqli_enable_rpl_parse</item>- <item>mysqli_master_query</item>- <item>mysqli_rpl_parse_enabled</item>- <item>mysqli_rpl_probe</item>- <item>mysqli_rpl_query_type</item>- <item>mysqli_send_query</item>- <item>mysqli_slave_query</item>- <item>ocifetchinto</item>- <item>ora_bind</item>- <item>ora_close</item>- <item>ora_columnname</item>- <item>ora_columnsize</item>- <item>ora_columntype</item>- <item>ora_commit</item>- <item>ora_commitoff</item>- <item>ora_commiton</item>- <item>ora_do</item>- <item>ora_error</item>- <item>ora_errorcode</item>- <item>ora_exec</item>- <item>ora_fetch</item>- <item>ora_fetch_into</item>- <item>ora_getcolumn</item>- <item>ora_logoff</item>- <item>ora_logon</item>- <item>ora_numcols</item>- <item>ora_numrows</item>- <item>ora_open</item>- <item>ora_parse</item>- <item>ora_plogon</item>- <item>ora_rollback</item>- <item>php_check_syntax</item>- <item>split</item>- <item>spliti</item>- <item>sql_regcase</item>-- <!-- Keywords -->- <item>var</item>-- <!-- Constants -->- <item>OCI_DEFAULT</item>- <item>OCI_D_FILE</item>- <item>OCI_D_LOB</item>- <item>OCI_D_ROWID</item>- <item>OCI_EXACT_FETCH</item>- <item>OCI_SYSDATE</item>- </list>-- <contexts>- <!-- JGM: Added fallthrough so it will handle snippets that don't begin with <?php -->- <context name="start" lineEndContext="#stay" attribute="Normal Text" fallthrough="true" fallthroughContext="phpsource">- <RegExpr context="phpsource" attribute="Keyword" String="<\?(?:=|php)?" insensitive="true" />- <StringDetect attribute="Keyword" context="#pop" String="?>" />- </context>- <context name="phpsource" attribute="PHP Text" lineEndContext="#stay">- <DetectSpaces />- <StringDetect attribute="Keyword" context="#pop" String="?>" lookAhead="true" />-- <!-- Alternate PHP Block Syntax- - http://www.php.net/manual/en/control-structures.alternative-syntax.php- -- - We must treat the ternary and case/default statements specially so that the : in those can be- - ignored. Then otherwise we treat the : as a block start, and the 5 different end statements as- - a block end.- -- - The ternary and case/default switch to a context which short-circuits the : detection and- - just pops back to this context instead of starting a block.- -- - We can not use case/default as starting a block because they can be terminated by break. return- - or not at all, making it impossible to determine where the block should end.- -- - Additionally the paamayim nekudotayim (::) must not start a subcontext that is never terminated.- -->-- <DetectChar attribute="Other" context="ternary" char="?" />- <RegExpr attribute="Keyword" context="case" String="(case|default)(\s|:|$)" />- <Detect2Chars attribute="Normal Text" context="#stay" char=":" char1=":" />- <DetectChar attribute="Normal Text" context="#stay" char=":" beginRegion="Alternate Block" />- <RegExpr attribute="Control Structures" context="#stay" String="endif|endwhile|endfor|endforeach|endswitch" endRegion="Alternate Block" />- <!--/ Alternate PHP Block Syntax -->-- <DetectChar attribute="Comment" context="onelinecomment" char="#" />- <IncludeRules context="##Doxygen" />- <Detect2Chars attribute="Comment" context="onelinecomment" char="/" char1="/" />- <Detect2Chars attribute="Comment" context="twolinecomment" char="/" char1="*" beginRegion="Comment" />- <keyword attribute="Error" context="#stay" String="deprecated"/>- <keyword attribute="Control Structures" context="#stay" String="control structures" />- <keyword attribute="Keyword" context="#stay" String="keywords" />- <keyword attribute="Classes" context="#stay" String="predefined-classes"/>- <DetectChar attribute="Error" context="#stay" char="@" />- <keyword attribute="Function" context="#stay" String="functions" />- <keyword attribute="Special method" context="#stay" String="special_methods" />- <keyword attribute="Library Constant" context="#stay" String="constants"/>- <RegExpr attribute="Constant" context="#stay" String="\b[A-Z_][A-Z_0-9]*\b"/>-- <!-- Type casts -->- <RegExpr attribute="Types" context="#stay" String="\(\s*(&types;)\s*\)"/>-- <DetectIdentifier />- <DetectChar attribute="String" context="doublequotestring" char=""" />- <DetectChar attribute="String" context="backquotestring" char="`" />- <DetectChar attribute="String" context="singlequotestring" char="'" />- <RegExpr attribute="Backslash Code" context="htmlheredoc" String="<<<"((EO)?HTML)"" beginRegion="Heredoc" />- <RegExpr attribute="Backslash Code" context="cssheredoc" String="<<<"((EO)?CSS)"" beginRegion="Heredoc" />- <RegExpr attribute="Backslash Code" context="javascriptheredoc" String="<<<"((EO)?JAVASCRIPT)"" beginRegion="Heredoc" />- <RegExpr attribute="Backslash Code" context="mysqlheredoc" String="<<<"((EO)?MYSQL)"" beginRegion="Heredoc" />- <RegExpr attribute="Backslash Code" context="heredoc" String="<<<"([A-Za-z_][A-Za-z0-9_]*)"" beginRegion="Heredoc" />- <RegExpr attribute="Backslash Code" context="htmlheredoc" String="<<<((EO)?HTML)\b" beginRegion="Heredoc" />- <RegExpr attribute="Backslash Code" context="cssheredoc" String="<<<((EO)?CSS)\b" beginRegion="Heredoc" />- <RegExpr attribute="Backslash Code" context="javascriptheredoc" String="<<<((EO)?JAVASCRIPT)\b" beginRegion="Heredoc" />- <RegExpr attribute="Backslash Code" context="mysqlheredoc" String="<<<((EO)?MYSQL)\b" beginRegion="Heredoc" />- <RegExpr attribute="Backslash Code" context="heredoc" String="<<<([A-Za-z_][A-Za-z0-9_]*)" beginRegion="Heredoc" />- <RegExpr attribute="Backslash Code" context="htmlnowdoc" String="<<<'((EO)?HTML)'" beginRegion="Nowdoc" />- <RegExpr attribute="Backslash Code" context="cssnowdoc" String="<<<'((EO)?CSS)'" beginRegion="Nowdoc" />- <RegExpr attribute="Backslash Code" context="javascriptnowdoc" String="<<<'((EO)?JAVASCRIPT)'" beginRegion="Nowdoc" />- <RegExpr attribute="Backslash Code" context="mysqlnowdoc" String="<<<'((EO)?MYSQL)'" beginRegion="Nowdoc" />- <RegExpr attribute="Backslash Code" context="nowdoc" String="<<<'([A-Za-z_][A-Za-z0-9_]*)'" beginRegion="Nowdoc" />- <keyword attribute="Special Variable" context="#stay" String="special-variables"/>- <RegExpr attribute="Variable" context="#stay" String="\$+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*" />- <RegExpr attribute="String" context="#stay" String="[0123456789]*\.\.\.[0123456789]*" />- <RegExpr attribute="Binary" context="#stay" String="0[bB][01]+" />- <HlCOct attribute="Octal" context="#stay" />- <HlCHex attribute="Hex" context="#stay" />- <Float attribute="Float" context="#stay" />- <Int attribute="Decimal" context="#stay" />- <DetectChar attribute="Normal Text" context="#stay" char="{" beginRegion="Brace1" />- <DetectChar attribute="Normal Text" context="#stay" char="}" endRegion="Brace1" />- <AnyChar attribute="Other" context="#stay" String=";(),[]" />- </context>-- <context name="ternary" attribute="PHP Text" lineEndContext="#stay">- <!-- the paamayim nekudotayim (::) must not start a subcontext that is never terminated. -->- <Detect2Chars attribute="Normal Text" context="#stay" char=":" char1=":" />- <DetectChar attribute="Other" char=":" context="#pop" />- <IncludeRules context="phpsource" />- </context>-- <context name="case" attribute="PHP Text" lineEndContext="#stay">- <IncludeRules context="ternary" />- </context>-- <context name="onelinecomment" attribute="Comment" lineEndContext="#pop">- <StringDetect attribute="Keyword" context="#pop" lookAhead="true" String="?>" />- <IncludeRules context="##Alerts" />- </context>- <context name="twolinecomment" attribute="Comment" lineEndContext="#stay">- <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment" />- <IncludeRules context="##Alerts" />- </context>- <context name="doublebackquotestringcommon" attribute="String" lineEndContext="#stay">- <!-- Common rules for double quoted strings and backticks (execution operator) URL:- http://de3.php.net/manual/en/language.types.string.php#language.types.string.syntax.double -->- <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="\" />- <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="n" />- <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="r" />- <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="t" />- <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="v" />- <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="f" />- <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="$" />- <RegExpr attribute="Backslash Code" context="#stay" String="\\[0-7]{1,3}" />- <RegExpr attribute="Backslash Code" context="#stay" String="\\x[0-9A-Fa-f]{1,2}" />- <RegExpr attribute="Variable" context="#stay" String="\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*" />- <RegExpr attribute="Variable" context="#stay" String="\$\{[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*\}" />- <RegExpr attribute="Variable" context="#stay" String="\{\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[([0-9]*|"[^"]*"|\$[a-zA-Z]*)|'[^']*'|\])*(->[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*(\[([0-9]*|"[a-zA-Z_]*")|'[a-zA-Z_]*'|\]|\[.*\])*)*\}" />- </context>- <context name="backquotestring" attribute="String" lineEndContext="#stay">- <IncludeRules context="doublebackquotestringcommon" />- <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="`" />- <DetectChar attribute="String" context="#pop" char="`" />- </context>- <context name="doublequotestring" attribute="String" lineEndContext="#stay">- <IncludeRules context="doublebackquotestringcommon" />- <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1=""" />- <DetectChar attribute="String" context="#pop" char=""" />- </context>- <context name="singlequotestring" attribute="String" lineEndContext="#stay">- <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="'" />- <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="\" />- <DetectChar attribute="String" context="#pop" char="'" />- </context>- <context name="htmlheredoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">- <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />- <IncludeRules context="commonheredoc" />- <IncludeRules context="##HTML" />- </context>- <context name="cssheredoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">- <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />- <IncludeRules context="commonheredoc" />- <IncludeRules context="##CSS" />- </context>- <context name="mysqlheredoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">- <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />- <IncludeRules context="commonheredoc" />- <IncludeRules context="##SQL (MySQL)" />- </context>- <context name="javascriptheredoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">- <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />- <IncludeRules context="commonheredoc" />- <IncludeRules context="Normal##JavaScript" />- </context>- <context name="heredoc" attribute="String" lineEndContext="#stay" dynamic="true">- <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />- <IncludeRules context="commonheredoc" />- </context>- <context name="commonheredoc" attribute="String" lineEndContext="#stay">- <RegExpr attribute="Variable" context="#stay" String="\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*" />- <RegExpr attribute="Variable" context="#stay" String="\$\{[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*\}" />- <RegExpr attribute="Variable" context="#stay" String="\{\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[([0-9]*|"[a-zA-Z_]*")|'[a-zA-Z_]*'|\])*(->[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*(\[([0-9]*|"[a-zA-Z_]*")|'[a-zA-Z_]*'|\])*)*\}" />- </context>- <context name="htmlnowdoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">- <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Nowdoc" />- <IncludeRules context="commonnowdoc" />- <IncludeRules context="##HTML" />- </context>- <context name="cssnowdoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">- <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Nowdoc" />- <IncludeRules context="commonnowdoc" />- <IncludeRules context="##CSS" />- </context>- <context name="mysqlnowdoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">- <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Nowdoc" />- <IncludeRules context="commonnowdoc" />- <IncludeRules context="##SQL (MySQL)" />- </context>- <context name="javascriptnowdoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">- <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Nowdoc" />- <IncludeRules context="commonnowdoc" />- <IncludeRules context="Normal##JavaScript" />- </context>- <context name="nowdoc" attribute="String" lineEndContext="#stay" dynamic="true">- <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Nowdoc" />- <IncludeRules context="commonnowdoc" />- </context>- <context name="commonnowdoc" attribute="String" lineEndContext="#stay">- </context>- </contexts>- <itemDatas>- <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" />- <itemData name="PHP Text" defStyleNum="dsNormal" spellChecking="false" />- <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false" />- <itemData name="Classes" defStyleNum="dsKeyword" spellChecking="false" />- <itemData name="Function" defStyleNum="dsFunction" spellChecking="false" />- <itemData name="Special method" defStyleNum="dsFunction" spellChecking="false" />- <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false" />- <itemData name="Binary" defStyleNum="dsBaseN" spellChecking="false" />- <itemData name="Octal" defStyleNum="dsBaseN" spellChecking="false" />- <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false" />- <itemData name="Float" defStyleNum="dsFloat" spellChecking="false" />- <itemData name="String" defStyleNum="dsString" />- <itemData name="Comment" defStyleNum="dsComment" />- <itemData name="Special Variable" defStyleNum="dsKeyword" color="#5555FF" selColor="#ffffff" bold="1" italic="0" spellChecking="false" />- <itemData name="Variable" defStyleNum="dsKeyword" color="#5555FF" selColor="#ffffff" bold="0" italic="0" spellChecking="false" />- <itemData name="Library Constant" defStyleNum="dsKeyword" bold="1" spellChecking="false" />- <itemData name="Constant" defStyleNum="dsKeyword" bold="0" spellChecking="false" />- <itemData name="Control Structures" defStyleNum="dsKeyword" color="#A1A100" selColor="#ffffff" bold="0" italic="0" spellChecking="false" />- <itemData name="Backslash Code" defStyleNum="dsKeyword" color="#0F0F8F" selColor="#ffffff" bold="1" italic="0" spellChecking="false" />- <itemData name="Other" defStyleNum="dsOthers" spellChecking="false" />-- <itemData name="HTML Tag" defStyleNum="dsKeyword" color="#0F0000" selColor="#ffffff" bold="1" italic="0" spellChecking="false" />- <itemData name="HTML Comment" defStyleNum="dsComment" />- <itemData name="Identifier" defStyleNum="dsOthers" spellChecking="false" />+[ Version 1.50 (2018-12-30) ]+- Updated constants, functions and classes according to latest (~PHP 7.3) online documentation++[ Version 1.47 (2015-03-24) ]+- added support for binary integer literals++[ Version 1.46 (2015-03-02) ]+- added yield keyword++[ Version 1.43 (2013-10-11) ]+- added missing constants for sorting++[ Version 1.42 (2010-05-09) ]+- fix handling of paamayim nekudotayim in ternary / case context, which used to+ lead to improper region starts++[ Version 1.41 (2009-08-26) ]+- Add codefolding to heredocs++[ Version 1.40 (2009-08-26) ]+- Use Javascript, HTML, CSS or MySQL highlighting in heredoc statements with+ with names like e.g. <<<HTML or <<<EOHTML++ Bug: 118668++[ Version 1.39 (2009-08-18) ]+- Don't add subcontexts when using the paamayim nekudotayim token.++[ Version 1.38 (2009-07-23) ]++- Add support for alternate block syntax, see bug #103257. (James Sleeman)++[ Version 1.37 (2009-07-18) ]++- Remove folding on open and close php to improve embedded html handling, see bug #103257, #143022. (James Sleeman)++[ Version 1.36 (2009-07-10) ]++- spelling-awareness++[ Version 1.35 (2009-04-08) ]++- fix uppercase <?PHP+- add missing magic constants++[ Version 1.32 (2007-12-02) ]++- When leaving PHP context, make sure to close all brace regions (braces open a nested phpsource context for this purpose). This is a WORKAROUND for bug #143022 until feature #103257 is available.++[ Version 1.31 (2007-11-29) ]++- Add support for backtick operator. This has basically the same syntax as double quotes, so the two share most rules.++[ Version 1.28 (2006-11-02) ]++- Moved the special method names to a dedicated section (the coloration will default to the coloration of functions, but it can be customized independently, to revert to the previous coloration styles, that is, black, and bold).++[ Version 1.27 (2006-11-01) ]++- Added new special method names, from PHP 5.+- Moved the special method names to the function list.++[ Version 1.26 (2006-01-26) ]++- Added alternative syntax control structures, and named logical operators ("and", "or", and "xor") (by Nicola Gigante).++-->+<!DOCTYPE language SYSTEM "language.dtd" [+ <!ENTITY types "int|integer|bool|boolean|float|double|real|string|array|object">+]>++<language name="PHP/PHP" indenter="cstyle" version="9" kateversion="3.4" section="Scripts" extensions="" priority="5" mimetype="" hidden="true">+ <highlighting>+ <!-- https://secure.php.net/manual/en/reserved.keywords.php -->+ <list name="control structures">+ <!-- PHP 5.6 -->+ <item>case</item>+ <item>default</item>+ <item>if</item>+ <item>else</item>+ <item>elseif</item>+ <item>while</item>+ <item>do</item>+ <item>for</item>+ <item>foreach</item>+ <item>break</item>+ <item>continue</item>+ <item>switch</item>+ <item>return</item>+ <item>require</item>+ <item>include</item>+ <item>endif</item>+ <item>endwhile</item>+ <item>endfor</item>+ <item>endforeach</item>+ <item>endswitch</item>+ </list>++ <!-- https://secure.php.net/manual/en/reserved.keywords.php -->+ <!-- https://secure.php.net/manual/en/reserved.other-reserved-words.php -->+ <list name="keywords">+ <!-- PHP 5.6 -->+ <item>__halt_compiler</item>+ <item>abstract</item>+ <item>and</item>+ <item>array</item>+ <item>as</item>+ <item>callable</item>+ <item>catch</item>+ <item>class</item>+ <item>clone</item>+ <item>const</item>+ <item>declare</item>+ <item>die</item>+ <item>echo</item>+ <item>empty</item>+ <item>enddeclare</item>+ <item>eval</item>+ <item>exit</item>+ <item>extends</item>+ <item>final</item>+ <item>finally</item>+ <item>function</item>+ <item>global</item>+ <item>goto</item>+ <item>implements</item>+ <item>include</item>+ <item>include_once</item>+ <item>instanceof</item>+ <item>insteadof</item>+ <item>interface</item>+ <item>isset</item>+ <item>list</item>+ <item>namespace</item>+ <item>new</item>+ <item>or</item>+ <item>print</item>+ <item>private</item>+ <item>protected</item>+ <item>public</item>+ <item>require</item>+ <item>require_once</item>+ <item>static</item>+ <item>throw</item>+ <item>trait</item>+ <item>try</item>+ <item>unset</item>+ <item>use</item>+ <item>var</item>+ <item>xor</item>+ <item>yield</item>++ <!-- PHP 7.0 -->+ <item>bool</item>+ <item>false</item>+ <item>float</item>+ <item>int</item>+ <item>mixed</item>+ <item>null</item>+ <item>numeric</item>+ <item>object</item>+ <item>resource</item>+ <item>string</item>+ <item>true</item>++ <!-- PHP 7.1 -->+ <item>iterable</item>+ <item>void</item>+ </list>++ <!-- https://secure.php.net/manual/en/reserved.keywords.php -->+ <!-- https://secure.php.net/manual/en/reserved.constants.php -->+ <list name="constants">+ <!-- PHP 5.6 (Compile-Time Constants) -->+ <item>__CLASS__</item>+ <item>__COMPILER_HALT_OFFSET__</item>+ <item>__DIR__</item>+ <item>__FILE__</item>+ <item>__FUNCTION__</item>+ <item>__LINE__</item>+ <item>__METHOD__</item>+ <item>__NAMESPACE__</item>+ <item>__TRAIT__</item>++ <!-- PHP 5.6 (Core Pre-Defined Constants ) -->+ <item>PHP_VERSION</item>+ <item>PHP_MAJOR_VERSION</item>+ <item>PHP_MINOR_VERSION</item>+ <item>PHP_RELEASE_VERSION</item>+ <item>PHP_VERSION_ID</item>+ <item>PHP_EXTRA_VERSION</item>+ <item>PHP_ZTS</item>+ <item>PHP_DEBUG</item>+ <item>PHP_MAXPATHLEN</item>+ <item>PHP_OS</item>+ <item>PHP_SAPI</item>+ <item>PHP_EOL</item>+ <item>PHP_INT_MAX</item>+ <item>PHP_INT_SIZE</item>+ <item>DEFAULT_INCLUDE_PATH</item>+ <item>PEAR_INSTALL_DIR</item>+ <item>PEAR_EXTENSION_DIR</item>+ <item>PHP_EXTENSION_DIR</item>+ <item>PHP_PREFIX</item>+ <item>PHP_BINDIR</item>+ <item>PHP_BINARY</item>+ <item>PHP_MANDIR</item>+ <item>PHP_LIBDIR</item>+ <item>PHP_DATADIR</item>+ <item>PHP_SYSCONFDIR</item>+ <item>PHP_LOCALSTATEDIR</item>+ <item>PHP_CONFIG_FILE_PATH</item>+ <item>PHP_CONFIG_FILE_SCAN_DIR</item>+ <item>PHP_SHLIB_SUFFIX</item>+ <item>PHP_FD_SETSIZE</item>+ <item>E_ERROR</item>+ <item>E_WARNING</item>+ <item>E_PARSE</item>+ <item>E_NOTICE</item>+ <item>E_CORE_ERROR</item>+ <item>E_CORE_WARNING</item>+ <item>E_COMPILE_ERROR</item>+ <item>E_COMPILE_WARNING</item>+ <item>E_USER_ERROR</item>+ <item>E_USER_WARNING</item>+ <item>E_USER_NOTICE</item>+ <item>E_DEPRECATED</item>+ <item>E_USER_DEPRECATED</item>+ <item>E_ALL</item>+ <item>E_STRICT</item>+ <item>E_COMPILE_ERROR</item>+ <item>E_COMPILE_WARNING</item>+ <item>E_RECOVERABLE_ERROR</item>++ <!-- PHP 7.0 (Core Pre-Defined Constants) -->+ <item>PHP_INT_MIN</item>++ <!-- PHP 7.2 (Core Pre-Defined Constants) -->+ <item>PHP_OS_FAMILY</item>+ <item>PHP_FLOAT_DIG</item>+ <item>PHP_FLOAT_EPSILON</item>+ <item>PHP_FLOAT_MIN</item>+ <item>PHP_FLOAT_MAX</item>++ <!-- Undocumented, badly documented or outdated constants -->+ <item>ALT_DIGITS</item>+ <item>CIT_CALL_TOSTRING</item>+ <item>CIT_CATCH_GET_CHILD</item>+ <item>CIT_TOSTRING_USE_CURRENT</item>+ <item>CIT_TOSTRING_USE_INNER</item>+ <item>CIT_TOSTRING_USE_KEY</item>+ <item>DNS_NAPTR</item>+ <item>DNS_SRV</item>+ <item>INI_ALL</item>+ <item>INI_PERDIR</item>+ <item>INI_SYSTEM</item>+ <item>INI_USER</item>+ <item>MYSQLI_RPL_ADMIN</item>+ <item>MYSQLI_RPL_MASTER</item>+ <item>MYSQLI_RPL_SLAVE</item>+ <item>M_ABSTRACT</item>+ <item>M_FINAL</item>+ <item>M_LN10</item>+ <item>M_LOG10E</item>+ <item>M_PRIVATE</item>+ <item>M_PROTECTED</item>+ <item>M_PUBLIC</item>+ <item>M_STATIC</item>+ <item>NCURSES_A_ALTCHARSET</item>+ <item>NCURSES_A_BLINK</item>+ <item>NCURSES_A_BOLD</item>+ <item>NCURSES_A_CHARTEXT</item>+ <item>NCURSES_A_DIM</item>+ <item>NCURSES_A_INVIS</item>+ <item>NCURSES_A_NORMAL</item>+ <item>NCURSES_A_PROTECT</item>+ <item>NCURSES_A_REVERSE</item>+ <item>NCURSES_A_STANDOUT</item>+ <item>NCURSES_A_UNDERLINE</item>+ <item>NCURSES_BUTTON2_CLICKED</item>+ <item>NCURSES_BUTTON2_DOUBLE_CLICKED</item>+ <item>NCURSES_BUTTON2_PRESSED</item>+ <item>NCURSES_BUTTON2_RELEASED</item>+ <item>NCURSES_BUTTON2_TRIPLE_CLICKED</item>+ <item>NCURSES_BUTTON3_CLICKED</item>+ <item>NCURSES_BUTTON3_DOUBLE_CLICKED</item>+ <item>NCURSES_BUTTON3_PRESSED</item>+ <item>NCURSES_BUTTON3_RELEASED</item>+ <item>NCURSES_BUTTON3_TRIPLE_CLICKED</item>+ <item>NCURSES_BUTTON4_CLICKED</item>+ <item>NCURSES_BUTTON4_DOUBLE_CLICKED</item>+ <item>NCURSES_BUTTON4_PRESSED</item>+ <item>NCURSES_BUTTON4_RELEASED</item>+ <item>NCURSES_BUTTON4_TRIPLE_CLICKED</item>+ <item>NCURSES_KEY_ENTER</item>+ <item>NCURSES_KEY_F1</item>+ <item>NCURSES_KEY_F10</item>+ <item>NCURSES_KEY_F11</item>+ <item>NCURSES_KEY_F12</item>+ <item>NCURSES_KEY_F2</item>+ <item>NCURSES_KEY_F3</item>+ <item>NCURSES_KEY_F4</item>+ <item>NCURSES_KEY_F5</item>+ <item>NCURSES_KEY_F6</item>+ <item>NCURSES_KEY_F7</item>+ <item>NCURSES_KEY_F8</item>+ <item>NCURSES_KEY_F9</item>+ <item>NCURSES_KEY_RESIZE</item>+ <item>NCURSES_KEY_SUNDO</item>+ <item>NCURSES_KEY_SUSPEND</item>+ <item>NULL</item>+ <item>PREG_GREP_INVERT</item>+ <item>PRIO_PGRP</item>+ <item>PRIO_PROCESS</item>+ <item>PRIO_USER</item>+ <item>P_PRIVATE</item>+ <item>P_PROTECTED</item>+ <item>P_PUBLIC</item>+ <item>P_STATIC</item>+ <item>RIT_CHILD_FIRST</item>+ <item>RIT_LEAVES_ONLY</item>+ <item>RIT_SELF_FIRST</item>+ <item>SOMAXCONN</item>+ <item>SQL_FETCH_FIRST</item>+ <item>SQL_FETCH_NEXT</item>+ <item>STREAM_ENFORCE_SAFE_MODE</item>+ <item>STREAM_IGNORE_URL</item>+ <item>STREAM_MKDIR_RECURSIVE</item>+ <item>STREAM_MUST_SEEK</item>+ <item>XML_LOCAL_NAMESPACE</item>+ <item>ZEND_THREAD_SAFE</item>++ <!-- Extensions -->+ <item>ABDAY_1</item>+ <item>ABDAY_2</item>+ <item>ABDAY_3</item>+ <item>ABDAY_4</item>+ <item>ABDAY_5</item>+ <item>ABDAY_6</item>+ <item>ABDAY_7</item>+ <item>ABMON_1</item>+ <item>ABMON_2</item>+ <item>ABMON_3</item>+ <item>ABMON_4</item>+ <item>ABMON_5</item>+ <item>ABMON_6</item>+ <item>ABMON_7</item>+ <item>ABMON_8</item>+ <item>ABMON_9</item>+ <item>ABMON_10</item>+ <item>ABMON_11</item>+ <item>ABMON_12</item>+ <item>AF_INET</item>+ <item>AF_INET6</item>+ <item>AF_UNIX</item>+ <item>ALC_FREQUENCY</item>+ <item>ALC_REFRESH</item>+ <item>ALC_SYNC</item>+ <item>ALL_MATCHES</item>+ <item>AL_BITS</item>+ <item>AL_BUFFER</item>+ <item>AL_CHANNELS</item>+ <item>AL_CONE_INNER_ANGLE</item>+ <item>AL_CONE_OUTER_ANGLE</item>+ <item>AL_CONE_OUTER_GAIN</item>+ <item>AL_DIRECTION</item>+ <item>AL_FALSE</item>+ <item>AL_FORMAT_MONO8</item>+ <item>AL_FORMAT_MONO16</item>+ <item>AL_FORMAT_STEREO8</item>+ <item>AL_FORMAT_STEREO16</item>+ <item>AL_FREQUENCY</item>+ <item>AL_GAIN</item>+ <item>AL_INITIAL</item>+ <item>AL_LOOPING</item>+ <item>AL_MAX_DISTANCE</item>+ <item>AL_MAX_GAIN</item>+ <item>AL_MIN_GAIN</item>+ <item>AL_ORIENTATION</item>+ <item>AL_PAUSED</item>+ <item>AL_PITCH</item>+ <item>AL_PLAYING</item>+ <item>AL_POSITION</item>+ <item>AL_REFERENCE_DISTANCE</item>+ <item>AL_ROLLOFF_FACTOR</item>+ <item>AL_SIZE</item>+ <item>AL_SOURCE_RELATIVE</item>+ <item>AL_SOURCE_STATE</item>+ <item>AL_STOPPED</item>+ <item>AL_TRUE</item>+ <item>AL_VELOCITY</item>+ <item>AM_STR</item>+ <item>APACHE_MAP</item>+ <item>APC_BIN_VERIFY_CRC32</item>+ <item>APC_BIN_VERIFY_MD5</item>+ <item>APC_ITER_ALL</item>+ <item>APC_ITER_ATIME</item>+ <item>APC_ITER_CTIME</item>+ <item>APC_ITER_DEVICE</item>+ <item>APC_ITER_DTIME</item>+ <item>APC_ITER_FILENAME</item>+ <item>APC_ITER_INODE</item>+ <item>APC_ITER_KEY</item>+ <item>APC_ITER_MD5</item>+ <item>APC_ITER_MEM_SIZE</item>+ <item>APC_ITER_MTIME</item>+ <item>APC_ITER_NONE</item>+ <item>APC_ITER_NUM_HITS</item>+ <item>APC_ITER_REFCOUNT</item>+ <item>APC_ITER_TTL</item>+ <item>APC_ITER_TYPE</item>+ <item>APC_ITER_VALUE</item>+ <item>APC_LIST_ACTIVE</item>+ <item>APC_LIST_DELETED</item>+ <item>APD_VERSION</item>+ <item>APIERROR</item>+ <item>ARGS_TRACE</item>+ <item>ARRAY_AS_PROPS</item>+ <item>ARRAY_FILTER_USE_BOTH</item>+ <item>ARRAY_FILTER_USE_KEY</item>+ <item>ASSERT_ACTIVE</item>+ <item>ASSERT_BAIL</item>+ <item>ASSERT_CALLBACK</item>+ <item>ASSERT_QUIET_EVAL</item>+ <item>ASSERT_WARNING</item>+ <item>ASSIGNMENT_TRACE</item>+ <item>ASSOCIATING_STATE</item>+ <item>AUTHFAILED</item>+ <item>AUTH_FAILED_STATE</item>+ <item>BADARGUMENTS</item>+ <item>BADVERSION</item>+ <item>BBCODE_ARG_DOUBLE_QUOTE</item>+ <item>BBCODE_ARG_HTML_QUOTE</item>+ <item>BBCODE_ARG_QUOTE_ESCAPING</item>+ <item>BBCODE_ARG_SINGLE_QUOTE</item>+ <item>BBCODE_AUTO_CORRECT</item>+ <item>BBCODE_CORRECT_REOPEN_TAGS</item>+ <item>BBCODE_DEFAULT_SMILEYS_OFF</item>+ <item>BBCODE_DEFAULT_SMILEYS_ON</item>+ <item>BBCODE_DISABLE_TREE_BUILD</item>+ <item>BBCODE_FLAGS_ARG_PARSING</item>+ <item>BBCODE_FLAGS_CDATA_NOT_ALLOWED</item>+ <item>BBCODE_FLAGS_DENY_REOPEN_CHILD</item>+ <item>BBCODE_FLAGS_ONE_OPEN_PER_LEVEL</item>+ <item>BBCODE_FLAGS_REMOVE_IF_EMPTY</item>+ <item>BBCODE_FLAGS_SMILEYS_OFF</item>+ <item>BBCODE_FLAGS_SMILEYS_ON</item>+ <item>BBCODE_FORCE_SMILEYS_OFF</item>+ <item>BBCODE_SET_FLAGS_ADD</item>+ <item>BBCODE_SET_FLAGS_REMOVE</item>+ <item>BBCODE_SET_FLAGS_SET</item>+ <item>BBCODE_SMILEYS_CASE_INSENSITIVE</item>+ <item>BBCODE_TYPE_ARG</item>+ <item>BBCODE_TYPE_NOARG</item>+ <item>BBCODE_TYPE_OPTARG</item>+ <item>BBCODE_TYPE_ROOT</item>+ <item>BBCODE_TYPE_SINGLE</item>+ <item>BLENC_EXT_VERSION</item>+ <item>BUS_ADRALN</item>+ <item>BUS_ADRERR</item>+ <item>BUS_OBJERR</item>+ <item>CAIRO_ANTIALIAS_DEFAULT</item>+ <item>CAIRO_ANTIALIAS_GRAY</item>+ <item>CAIRO_ANTIALIAS_NONE</item>+ <item>CAIRO_ANTIALIAS_SUBPIXEL</item>+ <item>CAIRO_CONTENT_ALPHA</item>+ <item>CAIRO_CONTENT_COLOR</item>+ <item>CAIRO_CONTENT_COLOR_ALPHA</item>+ <item>CAIRO_EXTEND_NONE</item>+ <item>CAIRO_EXTEND_PAD</item>+ <item>CAIRO_EXTEND_REFLECT</item>+ <item>CAIRO_EXTEND_REPEAT</item>+ <item>CAIRO_FILL_RULE_EVEN_ODD</item>+ <item>CAIRO_FILL_RULE_WINDING</item>+ <item>CAIRO_FILTER_BEST</item>+ <item>CAIRO_FILTER_BILINEAR</item>+ <item>CAIRO_FILTER_FAST</item>+ <item>CAIRO_FILTER_GAUSSIAN</item>+ <item>CAIRO_FILTER_GOOD</item>+ <item>CAIRO_FILTER_NEAREST</item>+ <item>CAIRO_FONT_SLANT_ITALIC</item>+ <item>CAIRO_FONT_SLANT_NORMAL</item>+ <item>CAIRO_FONT_SLANT_OBLIQUE</item>+ <item>CAIRO_FONT_TYPE_FT</item>+ <item>CAIRO_FONT_TYPE_QUARTZ</item>+ <item>CAIRO_FONT_TYPE_TOY</item>+ <item>CAIRO_FONT_TYPE_WIN32</item>+ <item>CAIRO_FONT_WEIGHT_BOLD</item>+ <item>CAIRO_FONT_WEIGHT_NORMAL</item>+ <item>CAIRO_FORMAT_A1</item>+ <item>CAIRO_FORMAT_A8</item>+ <item>CAIRO_FORMAT_ARGB32</item>+ <item>CAIRO_FORMAT_RGB24</item>+ <item>CAIRO_HINT_METRICS_DEFAULT</item>+ <item>CAIRO_HINT_METRICS_OFF</item>+ <item>CAIRO_HINT_METRICS_ON</item>+ <item>CAIRO_HINT_STYLE_DEFAULT</item>+ <item>CAIRO_HINT_STYLE_FULL</item>+ <item>CAIRO_HINT_STYLE_MEDIUM</item>+ <item>CAIRO_HINT_STYLE_NONE</item>+ <item>CAIRO_HINT_STYLE_SLIGHT</item>+ <item>CAIRO_LINE_CAP_BUTT</item>+ <item>CAIRO_LINE_CAP_ROUND</item>+ <item>CAIRO_LINE_CAP_SQUARE</item>+ <item>CAIRO_LINE_JOIN_BEVEL</item>+ <item>CAIRO_LINE_JOIN_MITER</item>+ <item>CAIRO_LINE_JOIN_ROUND</item>+ <item>CAIRO_OPERATOR_ADD</item>+ <item>CAIRO_OPERATOR_ATOP</item>+ <item>CAIRO_OPERATOR_CLEAR</item>+ <item>CAIRO_OPERATOR_DEST</item>+ <item>CAIRO_OPERATOR_DEST_ATOP</item>+ <item>CAIRO_OPERATOR_DEST_IN</item>+ <item>CAIRO_OPERATOR_DEST_OUT</item>+ <item>CAIRO_OPERATOR_DEST_OVER</item>+ <item>CAIRO_OPERATOR_IN</item>+ <item>CAIRO_OPERATOR_OUT</item>+ <item>CAIRO_OPERATOR_OVER</item>+ <item>CAIRO_OPERATOR_SATURATE</item>+ <item>CAIRO_OPERATOR_SOURCE</item>+ <item>CAIRO_OPERATOR_XOR</item>+ <item>CAIRO_PATTERN_TYPE_LINEAR</item>+ <item>CAIRO_PATTERN_TYPE_RADIAL</item>+ <item>CAIRO_PATTERN_TYPE_SOLID</item>+ <item>CAIRO_PATTERN_TYPE_SURFACE</item>+ <item>CAIRO_PS_LEVEL_2</item>+ <item>CAIRO_PS_LEVEL_3</item>+ <item>CAIRO_STATUS_CLIP_NOT_REPRESENTABLE</item>+ <item>CAIRO_STATUS_FILE_NOT_FOUND</item>+ <item>CAIRO_STATUS_INVALID_CONTENT</item>+ <item>CAIRO_STATUS_INVALID_DASH</item>+ <item>CAIRO_STATUS_INVALID_DSC_COMMENT</item>+ <item>CAIRO_STATUS_INVALID_FORMAT</item>+ <item>CAIRO_STATUS_INVALID_INDEX</item>+ <item>CAIRO_STATUS_INVALID_MATRIX</item>+ <item>CAIRO_STATUS_INVALID_PATH_DATA</item>+ <item>CAIRO_STATUS_INVALID_POP_GROUP</item>+ <item>CAIRO_STATUS_INVALID_RESTORE</item>+ <item>CAIRO_STATUS_INVALID_STATUS</item>+ <item>CAIRO_STATUS_INVALID_STRIDE</item>+ <item>CAIRO_STATUS_INVALID_STRING</item>+ <item>CAIRO_STATUS_INVALID_VISUAL</item>+ <item>CAIRO_STATUS_NO_CURRENT_POINT</item>+ <item>CAIRO_STATUS_NO_MEMORY</item>+ <item>CAIRO_STATUS_NULL_POINTER</item>+ <item>CAIRO_STATUS_PATTERN_TYPE_MISMATCH</item>+ <item>CAIRO_STATUS_READ_ERROR</item>+ <item>CAIRO_STATUS_SUCCESS</item>+ <item>CAIRO_STATUS_SURFACE_FINISHED</item>+ <item>CAIRO_STATUS_SURFACE_TYPE_MISMATCH</item>+ <item>CAIRO_STATUS_TEMP_FILE_ERROR</item>+ <item>CAIRO_STATUS_WRITE_ERROR</item>+ <item>CAIRO_SUBPIXEL_ORDER_BGR</item>+ <item>CAIRO_SUBPIXEL_ORDER_DEFAULT</item>+ <item>CAIRO_SUBPIXEL_ORDER_RGB</item>+ <item>CAIRO_SUBPIXEL_ORDER_VBGR</item>+ <item>CAIRO_SUBPIXEL_ORDER_VRGB</item>+ <item>CAIRO_SURFACE_TYPE_BEOS</item>+ <item>CAIRO_SURFACE_TYPE_DIRECTFB</item>+ <item>CAIRO_SURFACE_TYPE_GLITZ</item>+ <item>CAIRO_SURFACE_TYPE_IMAGE</item>+ <item>CAIRO_SURFACE_TYPE_OS2</item>+ <item>CAIRO_SURFACE_TYPE_PDF</item>+ <item>CAIRO_SURFACE_TYPE_PS</item>+ <item>CAIRO_SURFACE_TYPE_QUARTZ</item>+ <item>CAIRO_SURFACE_TYPE_QUARTZ_IMAGE</item>+ <item>CAIRO_SURFACE_TYPE_SVG</item>+ <item>CAIRO_SURFACE_TYPE_WIN32</item>+ <item>CAIRO_SURFACE_TYPE_WIN32_PRINTING</item>+ <item>CAIRO_SURFACE_TYPE_XCB</item>+ <item>CAIRO_SURFACE_TYPE_XLIB</item>+ <item>CAIRO_SVG_VERSION_1_1</item>+ <item>CAIRO_SVG_VERSION_1_2</item>+ <item>CAL_DOW_DAYNO</item>+ <item>CAL_DOW_LONG</item>+ <item>CAL_DOW_SHORT</item>+ <item>CAL_EASTER_ALWAYS_GREGORIAN</item>+ <item>CAL_EASTER_ALWAYS_JULIAN</item>+ <item>CAL_EASTER_DEFAULT</item>+ <item>CAL_EASTER_ROMAN</item>+ <item>CAL_FRENCH</item>+ <item>CAL_GREGORIAN</item>+ <item>CAL_JEWISH</item>+ <item>CAL_JEWISH_ADD_ALAFIM</item>+ <item>CAL_JEWISH_ADD_ALAFIM_GERESH</item>+ <item>CAL_JEWISH_ADD_GERESHAYIM</item>+ <item>CAL_JULIAN</item>+ <item>CAL_MONTH_FRENCH</item>+ <item>CAL_MONTH_GREGORIAN_LONG</item>+ <item>CAL_MONTH_GREGORIAN_SHORT</item>+ <item>CAL_MONTH_JEWISH</item>+ <item>CAL_MONTH_JULIAN_LONG</item>+ <item>CAL_MONTH_JULIAN_SHORT</item>+ <item>CAL_NUM_CALS</item>+ <item>CASE_LOWER</item>+ <item>CASE_UPPER</item>+ <item>CHANGED_EVENT</item>+ <item>CHAR_MAX</item>+ <item>CHILD_ARRAYS_ONLY</item>+ <item>CHILD_EVENT</item>+ <item>CLASSKIT_ACC_PRIVATE</item>+ <item>CLASSKIT_ACC_PROTECTED</item>+ <item>CLASSKIT_ACC_PUBLIC</item>+ <item>CLASSKIT_AGGREGATE_OVERRIDE</item>+ <item>CLASSKIT_VERSION</item>+ <item>CLD_CONTINUED</item>+ <item>CLD_DUMPED</item>+ <item>CLD_EXITED</item>+ <item>CLD_KILLED</item>+ <item>CLD_STOPPED</item>+ <item>CLD_TRAPPED</item>+ <item>CLOSING</item>+ <item>CLSCTX_ALL</item>+ <item>CLSCTX_INPROC_HANDLER</item>+ <item>CLSCTX_INPROC_SERVER</item>+ <item>CLSCTX_LOCAL_SERVER</item>+ <item>CLSCTX_REMOTE_SERVER</item>+ <item>CLSCTX_SERVER</item>+ <item>CL_EXPUNGE</item>+ <item>CODESET</item>+ <item>CONNECTED_STATE</item>+ <item>CONNECTING_STATE</item>+ <item>CONNECTIONLOSS</item>+ <item>CONNECTION_ABORTED</item>+ <item>CONNECTION_NORMAL</item>+ <item>CONNECTION_TIMEOUT</item>+ <item>COUNT_NORMAL</item>+ <item>COUNT_RECURSIVE</item>+ <item>CP_ACP</item>+ <item>CP_MACCP</item>+ <item>CP_MOVE</item>+ <item>CP_OEMCP</item>+ <item>CP_SYMBOL</item>+ <item>CP_THREAD_ACP</item>+ <item>CP_UID</item>+ <item>CP_UTF7</item>+ <item>CP_UTF8</item>+ <item>CREATED_EVENT</item>+ <item>CREDITS_ALL</item>+ <item>CREDITS_DOCS</item>+ <item>CREDITS_FULLPAGE</item>+ <item>CREDITS_GENERAL</item>+ <item>CREDITS_GROUP</item>+ <item>CREDITS_MODULES</item>+ <item>CREDITS_QA</item>+ <item>CREDITS_SAPI</item>+ <item>CRNCYSTR</item>+ <item>CRYPT_BLOWFISH</item>+ <item>CRYPT_EXT_DES</item>+ <item>CRYPT_MD5</item>+ <item>CRYPT_SALT_LENGTH</item>+ <item>CRYPT_STD_DES</item>+ <item>CURLAUTH_ANY</item>+ <item>CURLAUTH_ANYSAFE</item>+ <item>CURLAUTH_BASIC</item>+ <item>CURLAUTH_DIGEST</item>+ <item>CURLAUTH_GSSAPI</item>+ <item>CURLAUTH_GSSNEGOTIATE</item>+ <item>CURLAUTH_NEGOTIATE</item>+ <item>CURLAUTH_NTLM</item>+ <item>CURLAUTH_NTLM_WB</item>+ <item>CURLCLOSEPOLICY_CALLBACK</item>+ <item>CURLCLOSEPOLICY_LEAST_RECENTLY_USED</item>+ <item>CURLCLOSEPOLICY_LEAST_TRAFFIC</item>+ <item>CURLCLOSEPOLICY_OLDEST</item>+ <item>CURLCLOSEPOLICY_SLOWEST</item>+ <item>CURLE_ABORTED_BY_CALLBACK</item>+ <item>CURLE_BAD_CALLING_ORDER</item>+ <item>CURLE_BAD_CONTENT_ENCODING</item>+ <item>CURLE_BAD_FUNCTION_ARGUMENT</item>+ <item>CURLE_BAD_PASSWORD_ENTERED</item>+ <item>CURLE_COULDNT_CONNECT</item>+ <item>CURLE_COULDNT_RESOLVE_HOST</item>+ <item>CURLE_COULDNT_RESOLVE_PROXY</item>+ <item>CURLE_FAILED_INIT</item>+ <item>CURLE_FILESIZE_EXCEEDED</item>+ <item>CURLE_FILE_COULDNT_READ_FILE</item>+ <item>CURLE_FTP_ACCESS_DENIED</item>+ <item>CURLE_FTP_BAD_DOWNLOAD_RESUME</item>+ <item>CURLE_FTP_CANT_GET_HOST</item>+ <item>CURLE_FTP_CANT_RECONNECT</item>+ <item>CURLE_FTP_COULDNT_GET_SIZE</item>+ <item>CURLE_FTP_COULDNT_RETR_FILE</item>+ <item>CURLE_FTP_COULDNT_SET_ASCII</item>+ <item>CURLE_FTP_COULDNT_SET_BINARY</item>+ <item>CURLE_FTP_COULDNT_STOR_FILE</item>+ <item>CURLE_FTP_COULDNT_USE_REST</item>+ <item>CURLE_FTP_PORT_FAILED</item>+ <item>CURLE_FTP_QUOTE_ERROR</item>+ <item>CURLE_FTP_SSL_FAILED</item>+ <item>CURLE_FTP_USER_PASSWORD_INCORRECT</item>+ <item>CURLE_FTP_WEIRD_227_FORMAT</item>+ <item>CURLE_FTP_WEIRD_PASS_REPLY</item>+ <item>CURLE_FTP_WEIRD_PASV_REPLY</item>+ <item>CURLE_FTP_WEIRD_SERVER_REPLY</item>+ <item>CURLE_FTP_WEIRD_USER_REPLY</item>+ <item>CURLE_FTP_WRITE_ERROR</item>+ <item>CURLE_FUNCTION_NOT_FOUND</item>+ <item>CURLE_GOT_NOTHING</item>+ <item>CURLE_HTTP_NOT_FOUND</item>+ <item>CURLE_HTTP_PORT_FAILED</item>+ <item>CURLE_HTTP_POST_ERROR</item>+ <item>CURLE_HTTP_RANGE_ERROR</item>+ <item>CURLE_LDAP_CANNOT_BIND</item>+ <item>CURLE_LDAP_INVALID_URL</item>+ <item>CURLE_LDAP_SEARCH_FAILED</item>+ <item>CURLE_LIBRARY_NOT_FOUND</item>+ <item>CURLE_MALFORMAT_USER</item>+ <item>CURLE_OBSOLETE</item>+ <item>CURLE_OK</item>+ <item>CURLE_OPERATION_TIMEOUTED</item>+ <item>CURLE_OUT_OF_MEMORY</item>+ <item>CURLE_PARTIAL_FILE</item>+ <item>CURLE_READ_ERROR</item>+ <item>CURLE_RECV_ERROR</item>+ <item>CURLE_SEND_ERROR</item>+ <item>CURLE_SHARE_IN_USE</item>+ <item>CURLE_SSH</item>+ <item>CURLE_SSL_CACERT</item>+ <item>CURLE_SSL_CERTPROBLEM</item>+ <item>CURLE_SSL_CIPHER</item>+ <item>CURLE_SSL_CONNECT_ERROR</item>+ <item>CURLE_SSL_ENGINE_NOTFOUND</item>+ <item>CURLE_SSL_ENGINE_SETFAILED</item>+ <item>CURLE_SSL_PEER_CERTIFICATE</item>+ <item>CURLE_TELNET_OPTION_SYNTAX</item>+ <item>CURLE_TOO_MANY_REDIRECTS</item>+ <item>CURLE_UNKNOWN_TELNET_OPTION</item>+ <item>CURLE_UNSUPPORTED_PROTOCOL</item>+ <item>CURLE_URL_MALFORMAT</item>+ <item>CURLE_URL_MALFORMAT_USER</item>+ <item>CURLE_WEIRD_SERVER_REPLY</item>+ <item>CURLE_WRITE_ERROR</item>+ <item>CURLFTPAUTH_DEFAULT</item>+ <item>CURLFTPAUTH_SSL</item>+ <item>CURLFTPAUTH_TLS</item>+ <item>CURLFTPSSL_ALL</item>+ <item>CURLFTPSSL_CONTROL</item>+ <item>CURLFTPSSL_NONE</item>+ <item>CURLFTPSSL_TRY</item>+ <item>CURLFTP_CREATE_DIR</item>+ <item>CURLFTP_CREATE_DIR_NONE</item>+ <item>CURLFTP_CREATE_DIR_RETRY</item>+ <item>CURLHEADER_SEPARATE</item>+ <item>CURLHEADER_UNIFIED</item>+ <item>CURLINFO_CONNECT_TIME</item>+ <item>CURLINFO_CONTENT_LENGTH_DOWNLOAD</item>+ <item>CURLINFO_CONTENT_LENGTH_DOWNLOAD_T</item>+ <item>CURLINFO_CONTENT_LENGTH_UPLOAD</item>+ <item>CURLINFO_CONTENT_LENGTH_UPLOAD_T</item>+ <item>CURLINFO_CONTENT_TYPE</item>+ <item>CURLINFO_EFFECTIVE_URL</item>+ <item>CURLINFO_FILETIME</item>+ <item>CURLINFO_HEADER_OUT</item>+ <item>CURLINFO_HEADER_SIZE</item>+ <item>CURLINFO_HTTP_CODE</item>+ <item>CURLINFO_HTTP_VERSION</item>+ <item>CURLINFO_LOCAL_IP</item>+ <item>CURLINFO_LOCAL_PORT</item>+ <item>CURLINFO_NAMELOOKUP_TIME</item>+ <item>CURLINFO_PRETRANSFER_TIME</item>+ <item>CURLINFO_PRIMARY_IP</item>+ <item>CURLINFO_PRIMARY_PORT</item>+ <item>CURLINFO_PRIVATE</item>+ <item>CURLINFO_PROTOCOL</item>+ <item>CURLINFO_PROXY_SSL_VERIFYRESULT</item>+ <item>CURLINFO_REDIRECT_COUNT</item>+ <item>CURLINFO_REDIRECT_TIME</item>+ <item>CURLINFO_REDIRECT_URL</item>+ <item>CURLINFO_REQUEST_SIZE</item>+ <item>CURLINFO_RESPONSE_CODE</item>+ <item>CURLINFO_SCHEME</item>+ <item>CURLINFO_SIZE_DOWNLOAD</item>+ <item>CURLINFO_SIZE_DOWNLOAD_T</item>+ <item>CURLINFO_SIZE_UPLOAD</item>+ <item>CURLINFO_SIZE_UPLOAD_T</item>+ <item>CURLINFO_SPEED_DOWNLOAD</item>+ <item>CURLINFO_SPEED_DOWNLOAD_T</item>+ <item>CURLINFO_SPEED_UPLOAD</item>+ <item>CURLINFO_SPEED_UPLOAD_T</item>+ <item>CURLINFO_SSL_VERIFYRESULT</item>+ <item>CURLINFO_STARTTRANSFER_TIME</item>+ <item>CURLINFO_TOTAL_TIME</item>+ <item>CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE</item>+ <item>CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE</item>+ <item>CURLMOPT_MAXCONNECTS</item>+ <item>CURLMOPT_MAX_HOST_CONNECTIONS</item>+ <item>CURLMOPT_MAX_PIPELINE_LENGTH</item>+ <item>CURLMOPT_MAX_TOTAL_CONNECTIONS</item>+ <item>CURLMOPT_PIPELINING</item>+ <item>CURLMOPT_PUSHFUNCTION</item>+ <item>CURLMSG_DONE</item>+ <item>CURLM_BAD_EASY_HANDLE</item>+ <item>CURLM_BAD_HANDLE</item>+ <item>CURLM_CALL_MULTI_PERFORM</item>+ <item>CURLM_INTERNAL_ERROR</item>+ <item>CURLM_OK</item>+ <item>CURLM_OUT_OF_MEMORY</item>+ <item>CURLOPT_ABSTRACT_UNIX_SOCKET</item>+ <item>CURLOPT_AUTOREFERER</item>+ <item>CURLOPT_BINARYTRANSFER</item>+ <item>CURLOPT_BUFFERSIZE</item>+ <item>CURLOPT_CAINFO</item>+ <item>CURLOPT_CAPATH</item>+ <item>CURLOPT_CERTINFO</item>+ <item>CURLOPT_CLOSEPOLICY</item>+ <item>CURLOPT_CONNECTTIMEOUT</item>+ <item>CURLOPT_CONNECTTIMEOUT_MS</item>+ <item>CURLOPT_CONNECT_ONLY</item>+ <item>CURLOPT_CONNECT_TO</item>+ <item>CURLOPT_COOKIE</item>+ <item>CURLOPT_COOKIEFILE</item>+ <item>CURLOPT_COOKIEJAR</item>+ <item>CURLOPT_COOKIESESSION</item>+ <item>CURLOPT_CRLF</item>+ <item>CURLOPT_CUSTOMREQUEST</item>+ <item>CURLOPT_DEFAULT_PROTOCOL</item>+ <item>CURLOPT_DNS_CACHE_TIMEOUT</item>+ <item>CURLOPT_DNS_INTERFACE</item>+ <item>CURLOPT_DNS_LOCAL_IP4</item>+ <item>CURLOPT_DNS_LOCAL_IP6</item>+ <item>CURLOPT_DNS_USE_GLOBAL_CACHE</item>+ <item>CURLOPT_EGDSOCKET</item>+ <item>CURLOPT_ENCODING</item>+ <item>CURLOPT_EXPECT_100_TIMEOUT_MS</item>+ <item>CURLOPT_FAILONERROR</item>+ <item>CURLOPT_FILE</item>+ <item>CURLOPT_FILETIME</item>+ <item>CURLOPT_FOLLOWLOCATION</item>+ <item>CURLOPT_FORBID_REUSE</item>+ <item>CURLOPT_FRESH_CONNECT</item>+ <item>CURLOPT_FTPAPPEND</item>+ <item>CURLOPT_FTPASCII</item>+ <item>CURLOPT_FTPLISTONLY</item>+ <item>CURLOPT_FTPPORT</item>+ <item>CURLOPT_FTPSSLAUTH</item>+ <item>CURLOPT_FTP_CREATE_MISSING_DIRS</item>+ <item>CURLOPT_FTP_FILEMETHOD</item>+ <item>CURLOPT_FTP_SSL</item>+ <item>CURLOPT_FTP_USE_EPRT</item>+ <item>CURLOPT_FTP_USE_EPSV</item>+ <item>CURLOPT_HEADER</item>+ <item>CURLOPT_HEADERFUNCTION</item>+ <item>CURLOPT_HEADEROPT</item>+ <item>CURLOPT_HTTP200ALIASES</item>+ <item>CURLOPT_HTTPAUTH</item>+ <item>CURLOPT_HTTPGET</item>+ <item>CURLOPT_HTTPHEADER</item>+ <item>CURLOPT_HTTPPROXYTUNNEL</item>+ <item>CURLOPT_HTTP_VERSION</item>+ <item>CURLOPT_INFILE</item>+ <item>CURLOPT_INFILESIZE</item>+ <item>CURLOPT_INTERFACE</item>+ <item>CURLOPT_IPRESOLVE</item>+ <item>CURLOPT_KEEP_SENDING_ON_ERROR</item>+ <item>CURLOPT_KEYPASSWD</item>+ <item>CURLOPT_KRB4LEVEL</item>+ <item>CURLOPT_LOGIN_OPTIONS</item>+ <item>CURLOPT_LOW_SPEED_LIMIT</item>+ <item>CURLOPT_LOW_SPEED_TIME</item>+ <item>CURLOPT_MAXCONNECTS</item>+ <item>CURLOPT_MAXREDIRS</item>+ <item>CURLOPT_MAX_RECV_SPEED_LARGE</item>+ <item>CURLOPT_MAX_SEND_SPEED_LARGE</item>+ <item>CURLOPT_MUTE</item>+ <item>CURLOPT_NETRC</item>+ <item>CURLOPT_NOBODY</item>+ <item>CURLOPT_NOPROGRESS</item>+ <item>CURLOPT_NOSIGNAL</item>+ <item>CURLOPT_PASSWDFUNCTION</item>+ <item>CURLOPT_PATH_AS_IS</item>+ <item>CURLOPT_PINNEDPUBLICKEY</item>+ <item>CURLOPT_PIPEWAIT</item>+ <item>CURLOPT_PORT</item>+ <item>CURLOPT_POST</item>+ <item>CURLOPT_POSTFIELDS</item>+ <item>CURLOPT_POSTQUOTE</item>+ <item>CURLOPT_POSTREDIR</item>+ <item>CURLOPT_PRE_PROXY</item>+ <item>CURLOPT_PRIVATE</item>+ <item>CURLOPT_PROGRESSFUNCTION</item>+ <item>CURLOPT_PROTOCOLS</item>+ <item>CURLOPT_PROXY</item>+ <item>CURLOPT_PROXYAUTH</item>+ <item>CURLOPT_PROXYHEADER</item>+ <item>CURLOPT_PROXYPORT</item>+ <item>CURLOPT_PROXYTYPE</item>+ <item>CURLOPT_PROXYUSERPWD</item>+ <item>CURLOPT_PROXY_CAINFO</item>+ <item>CURLOPT_PROXY_CAPATH</item>+ <item>CURLOPT_PROXY_CRLFILE</item>+ <item>CURLOPT_PROXY_KEYPASSWD</item>+ <item>CURLOPT_PROXY_PINNEDPUBLICKEY</item>+ <item>CURLOPT_PROXY_SERVICE_NAME</item>+ <item>CURLOPT_PROXY_SSLCERT</item>+ <item>CURLOPT_PROXY_SSLCERTTYPE</item>+ <item>CURLOPT_PROXY_SSLKEY</item>+ <item>CURLOPT_PROXY_SSLKEYTYPE</item>+ <item>CURLOPT_PROXY_SSLVERSION</item>+ <item>CURLOPT_PROXY_SSL_CIPHER_LIST</item>+ <item>CURLOPT_PROXY_SSL_OPTIONS</item>+ <item>CURLOPT_PROXY_SSL_VERIFYHOST</item>+ <item>CURLOPT_PROXY_SSL_VERIFYPEER</item>+ <item>CURLOPT_PROXY_TLSAUTH_PASSWORD</item>+ <item>CURLOPT_PROXY_TLSAUTH_TYPE</item>+ <item>CURLOPT_PROXY_TLSAUTH_USERNAME</item>+ <item>CURLOPT_PUT</item>+ <item>CURLOPT_QUOTE</item>+ <item>CURLOPT_RANDOM_FILE</item>+ <item>CURLOPT_RANGE</item>+ <item>CURLOPT_READFUNCTION</item>+ <item>CURLOPT_REDIR_PROTOCOLS</item>+ <item>CURLOPT_REFERER</item>+ <item>CURLOPT_REQUEST_TARGET</item>+ <item>CURLOPT_RESOLVE</item>+ <item>CURLOPT_RESUME_FROM</item>+ <item>CURLOPT_RETURNTRANSFER</item>+ <item>CURLOPT_SAFE_UPLOAD</item>+ <item>CURLOPT_SASL_IR</item>+ <item>CURLOPT_SERVICE_NAME</item>+ <item>CURLOPT_SHARE</item>+ <item>CURLOPT_SOCKS5_AUTH</item>+ <item>CURLOPT_SSH_AUTH_TYPES</item>+ <item>CURLOPT_SSH_HOST_PUBLIC_KEY_MD5</item>+ <item>CURLOPT_SSH_PRIVATE_KEYFILE</item>+ <item>CURLOPT_SSH_PUBLIC_KEYFILE</item>+ <item>CURLOPT_SSLCERT</item>+ <item>CURLOPT_SSLCERTPASSWD</item>+ <item>CURLOPT_SSLCERTTYPE</item>+ <item>CURLOPT_SSLENGINE</item>+ <item>CURLOPT_SSLENGINE_DEFAULT</item>+ <item>CURLOPT_SSLKEY</item>+ <item>CURLOPT_SSLKEYPASSWD</item>+ <item>CURLOPT_SSLKEYTYPE</item>+ <item>CURLOPT_SSLVERSION</item>+ <item>CURLOPT_SSL_CIPHER_LIST</item>+ <item>CURLOPT_SSL_ENABLE_ALPN</item>+ <item>CURLOPT_SSL_ENABLE_NPN</item>+ <item>CURLOPT_SSL_FALSESTART</item>+ <item>CURLOPT_SSL_OPTIONS</item>+ <item>CURLOPT_SSL_VERIFYHOST</item>+ <item>CURLOPT_SSL_VERIFYPEER</item>+ <item>CURLOPT_SSL_VERIFYSTATUS</item>+ <item>CURLOPT_STDERR</item>+ <item>CURLOPT_STREAM_WEIGHT</item>+ <item>CURLOPT_SUPPRESS_CONNECT_HEADERS</item>+ <item>CURLOPT_TCP_FASTOPEN</item>+ <item>CURLOPT_TCP_NODELAY</item>+ <item>CURLOPT_TFTP_NO_OPTIONS</item>+ <item>CURLOPT_TIMECONDITION</item>+ <item>CURLOPT_TIMEOUT</item>+ <item>CURLOPT_TIMEOUT_MS</item>+ <item>CURLOPT_TIMEVALUE</item>+ <item>CURLOPT_TRANSFERTEXT</item>+ <item>CURLOPT_UNIX_SOCKET_PATH</item>+ <item>CURLOPT_UNRESTRICTED_AUTH</item>+ <item>CURLOPT_UPLOAD</item>+ <item>CURLOPT_URL</item>+ <item>CURLOPT_USERAGENT</item>+ <item>CURLOPT_USERNAME</item>+ <item>CURLOPT_USERPWD</item>+ <item>CURLOPT_VERBOSE</item>+ <item>CURLOPT_WRITEFUNCTION</item>+ <item>CURLOPT_WRITEHEADER</item>+ <item>CURLOPT_XOAUTH2_BEARER</item>+ <item>CURLPAUSE_ALL</item>+ <item>CURLPAUSE_CONT</item>+ <item>CURLPAUSE_RECV</item>+ <item>CURLPAUSE_RECV_CONT</item>+ <item>CURLPAUSE_SEND</item>+ <item>CURLPAUSE_SEND_CONT</item>+ <item>CURLPIPE_HTTP1</item>+ <item>CURLPIPE_MULTIPLEX</item>+ <item>CURLPIPE_NOTHING</item>+ <item>CURLPROTO_SMB</item>+ <item>CURLPROTO_SMBS</item>+ <item>CURLPROXY_HTTP</item>+ <item>CURLPROXY_HTTPS</item>+ <item>CURLPROXY_HTTP_1_0</item>+ <item>CURLPROXY_SOCKS4</item>+ <item>CURLPROXY_SOCKS4A</item>+ <item>CURLPROXY_SOCKS5</item>+ <item>CURLPROXY_SOCKS5_HOSTNAME</item>+ <item>CURLSHOPT_SHARE</item>+ <item>CURLSHOPT_UNSHARE</item>+ <item>CURLSSH_AUTH_AGENT</item>+ <item>CURLSSH_AUTH_ANY</item>+ <item>CURLSSH_AUTH_DEFAULT</item>+ <item>CURLSSH_AUTH_HOST</item>+ <item>CURLSSH_AUTH_KEYBOARD</item>+ <item>CURLSSH_AUTH_NONE</item>+ <item>CURLSSH_AUTH_PASSWORD</item>+ <item>CURLSSH_AUTH_PUBLICKEY</item>+ <item>CURLSSLOPT_ALLOW_BEAST</item>+ <item>CURLSSLOPT_NO_REVOKE</item>+ <item>CURLVERSION_NOW</item>+ <item>CURL_HTTP_VERSION_1_0</item>+ <item>CURL_HTTP_VERSION_1_1</item>+ <item>CURL_HTTP_VERSION_2</item>+ <item>CURL_HTTP_VERSION_2TLS</item>+ <item>CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE</item>+ <item>CURL_HTTP_VERSION_NONE</item>+ <item>CURL_LOCK_DATA_COOKIE</item>+ <item>CURL_LOCK_DATA_DNS</item>+ <item>CURL_LOCK_DATA_SSL_SESSION</item>+ <item>CURL_MAX_READ_SIZE</item>+ <item>CURL_NETRC_IGNORED</item>+ <item>CURL_NETRC_OPTIONAL</item>+ <item>CURL_NETRC_REQUIRED</item>+ <item>CURL_PUSH_DENY</item>+ <item>CURL_PUSH_OK</item>+ <item>CURL_REDIR_POST_301</item>+ <item>CURL_REDIR_POST_302</item>+ <item>CURL_REDIR_POST_303</item>+ <item>CURL_REDIR_POST_ALL</item>+ <item>CURL_SSLVERSION_DEFAULT</item>+ <item>CURL_SSLVERSION_MAX_DEFAULT</item>+ <item>CURL_SSLVERSION_MAX_NONE</item>+ <item>CURL_SSLVERSION_MAX_TLSv1_0</item>+ <item>CURL_SSLVERSION_MAX_TLSv1_1</item>+ <item>CURL_SSLVERSION_MAX_TLSv1_2</item>+ <item>CURL_SSLVERSION_MAX_TLSv1_3</item>+ <item>CURL_SSLVERSION_SSLv2</item>+ <item>CURL_SSLVERSION_SSLv3</item>+ <item>CURL_SSLVERSION_TLSv1</item>+ <item>CURL_SSLVERSION_TLSv1_0</item>+ <item>CURL_SSLVERSION_TLSv1_1</item>+ <item>CURL_SSLVERSION_TLSv1_2</item>+ <item>CURL_SSLVERSION_TLSv1_3</item>+ <item>CURL_TIMECOND_IFMODSINCE</item>+ <item>CURL_TIMECOND_IFUNMODSINCE</item>+ <item>CURL_TIMECOND_LASTMOD</item>+ <item>CURL_VERSION_HTTP2</item>+ <item>CURL_VERSION_HTTPS_PROXY</item>+ <item>CURL_VERSION_IPV6</item>+ <item>CURL_VERSION_KERBEROS4</item>+ <item>CURL_VERSION_KERBEROS5</item>+ <item>CURL_VERSION_LIBZ</item>+ <item>CURL_VERSION_PSL</item>+ <item>CURL_VERSION_SSL</item>+ <item>CURL_VERSION_UNIX_SOCKETS</item>+ <item>CURL_WRAPPERS_ENABLED</item>+ <item>CURRENCY_SYMBOL</item>+ <item>CYRUS_CALLBACK_NOLITERAL</item>+ <item>CYRUS_CALLBACK_NUMBERED</item>+ <item>CYRUS_CONN_INITIALRESPONSE</item>+ <item>CYRUS_CONN_NONSYNCLITERAL</item>+ <item>DATAINCONSISTENCY</item>+ <item>DATE_ATOM</item>+ <item>DATE_COOKIE</item>+ <item>DATE_ISO8601</item>+ <item>DATE_RFC822</item>+ <item>DATE_RFC850</item>+ <item>DATE_RFC1036</item>+ <item>DATE_RFC1123</item>+ <item>DATE_RFC2822</item>+ <item>DATE_RFC3339</item>+ <item>DATE_RFC3339_EXTENDED</item>+ <item>DATE_RSS</item>+ <item>DATE_W3C</item>+ <item>DAY_1</item>+ <item>DAY_2</item>+ <item>DAY_3</item>+ <item>DAY_4</item>+ <item>DAY_5</item>+ <item>DAY_6</item>+ <item>DAY_7</item>+ <item>DB2_AUTOCOMMIT_OFF</item>+ <item>DB2_AUTOCOMMIT_ON</item>+ <item>DB2_BINARY</item>+ <item>DB2_CASE_LOWER</item>+ <item>DB2_CASE_NATURAL</item>+ <item>DB2_CASE_UPPER</item>+ <item>DB2_CHAR</item>+ <item>DB2_CONVERT</item>+ <item>DB2_DEFERRED_PREPARE_OFF</item>+ <item>DB2_DEFERRED_PREPARE_ON</item>+ <item>DB2_DOUBLE</item>+ <item>DB2_FORWARD_ONLY</item>+ <item>DB2_LONG</item>+ <item>DB2_PARAM_FILE</item>+ <item>DB2_PARAM_IN</item>+ <item>DB2_PARAM_INOUT</item>+ <item>DB2_PARAM_OUT</item>+ <item>DB2_PASSTHRU</item>+ <item>DB2_SCROLLABLE</item>+ <item>DBASE_RDONLY</item>+ <item>DBASE_RDWR</item>+ <item>DBASE_TYPE_DBASE</item>+ <item>DBASE_TYPE_FOXPRO</item>+ <item>DBASE_VERSION</item>+ <item>DBPLUS_ERR_CLOSE</item>+ <item>DBPLUS_ERR_CORRUPT_TUPLE</item>+ <item>DBPLUS_ERR_CRC</item>+ <item>DBPLUS_ERR_CREATE</item>+ <item>DBPLUS_ERR_DBPARSE</item>+ <item>DBPLUS_ERR_DBPREEXIT</item>+ <item>DBPLUS_ERR_DBRUNERR</item>+ <item>DBPLUS_ERR_DUPLICATE</item>+ <item>DBPLUS_ERR_EMPTY</item>+ <item>DBPLUS_ERR_EOSCAN</item>+ <item>DBPLUS_ERR_FIFO</item>+ <item>DBPLUS_ERR_LENGTH</item>+ <item>DBPLUS_ERR_LOCKED</item>+ <item>DBPLUS_ERR_LSEEK</item>+ <item>DBPLUS_ERR_MAGIC</item>+ <item>DBPLUS_ERR_MALLOC</item>+ <item>DBPLUS_ERR_NIDX</item>+ <item>DBPLUS_ERR_NOERR</item>+ <item>DBPLUS_ERR_NOLOCK</item>+ <item>DBPLUS_ERR_NUSERS</item>+ <item>DBPLUS_ERR_ONTRAP</item>+ <item>DBPLUS_ERR_OPEN</item>+ <item>DBPLUS_ERR_PANIC</item>+ <item>DBPLUS_ERR_PERM</item>+ <item>DBPLUS_ERR_PGSIZE</item>+ <item>DBPLUS_ERR_PIPE</item>+ <item>DBPLUS_ERR_PREEXIT</item>+ <item>DBPLUS_ERR_PREPROC</item>+ <item>DBPLUS_ERR_READ</item>+ <item>DBPLUS_ERR_RESTRICTED</item>+ <item>DBPLUS_ERR_TCL</item>+ <item>DBPLUS_ERR_UNKNOWN</item>+ <item>DBPLUS_ERR_USER</item>+ <item>DBPLUS_ERR_VERSION</item>+ <item>DBPLUS_ERR_WAIT</item>+ <item>DBPLUS_ERR_WARNING0</item>+ <item>DBPLUS_ERR_WLOCKED</item>+ <item>DBPLUS_ERR_WOPEN</item>+ <item>DBPLUS_ERR_WRITE</item>+ <item>DBX_CMP_ASC</item>+ <item>DBX_CMP_DESC</item>+ <item>DBX_CMP_NATIVE</item>+ <item>DBX_CMP_NUMBER</item>+ <item>DBX_CMP_TEXT</item>+ <item>DBX_COLNAMES_LOWERCASE</item>+ <item>DBX_COLNAMES_UNCHANGED</item>+ <item>DBX_COLNAMES_UPPERCASE</item>+ <item>DBX_FBSQL</item>+ <item>DBX_MSSQL</item>+ <item>DBX_MYSQL</item>+ <item>DBX_OCI8</item>+ <item>DBX_ODBC</item>+ <item>DBX_PERSISTENT</item>+ <item>DBX_PGSQL</item>+ <item>DBX_RESULT_ASSOC</item>+ <item>DBX_RESULT_INDEX</item>+ <item>DBX_RESULT_INFO</item>+ <item>DBX_RESULT_UNBUFFERED</item>+ <item>DBX_SQLITE</item>+ <item>DBX_SYBASECT</item>+ <item>DEBUG_BACKTRACE_IGNORE_ARGS</item>+ <item>DEBUG_BACKTRACE_PROVIDE_OBJECT</item>+ <item>DECIMAL_POINT</item>+ <item>DELETED_EVENT</item>+ <item>DIRECTORY_SEPARATOR</item>+ <item>DISP_E_DIVBYZERO</item>+ <item>DISP_E_OVERFLOW</item>+ <item>DNS_A</item>+ <item>DNS_AAAA</item>+ <item>DNS_ALL</item>+ <item>DNS_ANY</item>+ <item>DNS_CAA</item>+ <item>DNS_CNAME</item>+ <item>DNS_HINFO</item>+ <item>DNS_MX</item>+ <item>DNS_NS</item>+ <item>DNS_PTR</item>+ <item>DNS_SOA</item>+ <item>DNS_TXT</item>+ <item>DOMSTRING_SIZE_ERR</item>+ <item>DOM_HIERARCHY_REQUEST_ERR</item>+ <item>DOM_INDEX_SIZE_ERR</item>+ <item>DOM_INUSE_ATTRIBUTE_ERR</item>+ <item>DOM_INVALID_ACCESS_ERR</item>+ <item>DOM_INVALID_CHARACTER_ERR</item>+ <item>DOM_INVALID_MODIFICATION_ERR</item>+ <item>DOM_INVALID_STATE_ERR</item>+ <item>DOM_NAMESPACE_ERR</item>+ <item>DOM_NOT_FOUND_ERR</item>+ <item>DOM_NOT_SUPPORTED_ERR</item>+ <item>DOM_NO_DATA_ALLOWED_ERR</item>+ <item>DOM_NO_MODIFICATION_ALLOWED_ERR</item>+ <item>DOM_PHP_ERR</item>+ <item>DOM_SYNTAX_ERR</item>+ <item>DOM_VALIDATION_ERR</item>+ <item>DOM_WRONG_DOCUMENT_ERR</item>+ <item>D_FMT</item>+ <item>D_T_FMT</item>+ <item>EIO_DT_BLK</item>+ <item>EIO_DT_CHR</item>+ <item>EIO_DT_CMP</item>+ <item>EIO_DT_DIR</item>+ <item>EIO_DT_DOOR</item>+ <item>EIO_DT_FIFO</item>+ <item>EIO_DT_LNK</item>+ <item>EIO_DT_MAX</item>+ <item>EIO_DT_MPB</item>+ <item>EIO_DT_MPC</item>+ <item>EIO_DT_NAM</item>+ <item>EIO_DT_NWK</item>+ <item>EIO_DT_REG</item>+ <item>EIO_DT_SOCK</item>+ <item>EIO_DT_UNKNOWN</item>+ <item>EIO_DT_WHT</item>+ <item>EIO_FALLOC_FL_KEEP_SIZE</item>+ <item>EIO_O_APPEND</item>+ <item>EIO_O_CREAT</item>+ <item>EIO_O_EXCL</item>+ <item>EIO_O_FSYNC</item>+ <item>EIO_O_NONBLOCK</item>+ <item>EIO_O_RDONLY</item>+ <item>EIO_O_RDWR</item>+ <item>EIO_O_TRUNC</item>+ <item>EIO_O_WRONLY</item>+ <item>EIO_PRI_DEFAULT</item>+ <item>EIO_PRI_MAX</item>+ <item>EIO_PRI_MIN</item>+ <item>EIO_READDIR_DENTS</item>+ <item>EIO_READDIR_DIRS_FIRST</item>+ <item>EIO_READDIR_FOUND_UNKNOWN</item>+ <item>EIO_READDIR_STAT_ORDER</item>+ <item>EIO_SEEK_CUR</item>+ <item>EIO_SEEK_END</item>+ <item>EIO_SEEK_SET</item>+ <item>EIO_SYNC_FILE_RANGE_WAIT_AFTER</item>+ <item>EIO_SYNC_FILE_RANGE_WAIT_BEFORE</item>+ <item>EIO_SYNC_FILE_RANGE_WRITE</item>+ <item>EIO_S_IFBLK</item>+ <item>EIO_S_IFCHR</item>+ <item>EIO_S_IFIFO</item>+ <item>EIO_S_IFREG</item>+ <item>EIO_S_IFSOCK</item>+ <item>EIO_S_IRGRP</item>+ <item>EIO_S_IROTH</item>+ <item>EIO_S_IRUSR</item>+ <item>EIO_S_IWGRP</item>+ <item>EIO_S_IWOTH</item>+ <item>EIO_S_IWUSR</item>+ <item>EIO_S_IXGRP</item>+ <item>EIO_S_IXOTH</item>+ <item>EIO_S_IXUSR</item>+ <item>ENC7BIT</item>+ <item>ENC8BIT</item>+ <item>ENCBASE64</item>+ <item>ENCBINARY</item>+ <item>ENCHANT_ISPELL</item>+ <item>ENCHANT_MYSPELL</item>+ <item>ENCOTHER</item>+ <item>ENCQUOTEDPRINTABLE</item>+ <item>ENT_COMPAT</item>+ <item>ENT_DISALLOWED</item>+ <item>ENT_HTML5</item>+ <item>ENT_HTML401</item>+ <item>ENT_IGNORE</item>+ <item>ENT_NOQUOTES</item>+ <item>ENT_QUOTES</item>+ <item>ENT_SUBSTITUTE</item>+ <item>ENT_XHTML</item>+ <item>ENT_XML1</item>+ <item>EPHEMERAL</item>+ <item>EPHEMERALONLOCALSESSION</item>+ <item>ERA</item>+ <item>ERA_D_FMT</item>+ <item>ERA_D_T_FMT</item>+ <item>ERA_T_FMT</item>+ <item>ERA_YEAR</item>+ <item>ERROR_TRACE</item>+ <item>EVLOOP_NONBLOCK</item>+ <item>EVLOOP_ONCE</item>+ <item>EV_PERSIST</item>+ <item>EV_READ</item>+ <item>EV_SIGNAL</item>+ <item>EV_TIMEOUT</item>+ <item>EV_WRITE</item>+ <item>EXIF_USE_MBSTRING</item>+ <item>EXPIRED_SESSION_STATE</item>+ <item>EXP_EOF</item>+ <item>EXP_EXACT</item>+ <item>EXP_FULLBUFFER</item>+ <item>EXP_GLOB</item>+ <item>EXP_REGEXP</item>+ <item>EXP_TIMEOUT</item>+ <item>EXTR_IF_EXISTS</item>+ <item>EXTR_OVERWRITE</item>+ <item>EXTR_PREFIX_ALL</item>+ <item>EXTR_PREFIX_IF_EXISTS</item>+ <item>EXTR_PREFIX_INVALID</item>+ <item>EXTR_PREFIX_SAME</item>+ <item>EXTR_REFS</item>+ <item>EXTR_SKIP</item>+ <item>FAMAcknowledge</item>+ <item>FAMChanged</item>+ <item>FAMCreated</item>+ <item>FAMDeleted</item>+ <item>FAMEndExist</item>+ <item>FAMExists</item>+ <item>FAMMoved</item>+ <item>FAMStartExecuting</item>+ <item>FAMStopExecuting</item>+ <item>FANN_COS</item>+ <item>FANN_COS_SYMMETRIC</item>+ <item>FANN_ELLIOT</item>+ <item>FANN_ELLIOT_SYMMETRIC</item>+ <item>FANN_ERRORFUNC_LINEAR</item>+ <item>FANN_ERRORFUNC_TANH</item>+ <item>FANN_E_CANT_ALLOCATE_MEM</item>+ <item>FANN_E_CANT_OPEN_CONFIG_R</item>+ <item>FANN_E_CANT_OPEN_CONFIG_W</item>+ <item>FANN_E_CANT_OPEN_TD_R</item>+ <item>FANN_E_CANT_OPEN_TD_W</item>+ <item>FANN_E_CANT_READ_CONFIG</item>+ <item>FANN_E_CANT_READ_CONNECTIONS</item>+ <item>FANN_E_CANT_READ_NEURON</item>+ <item>FANN_E_CANT_READ_TD</item>+ <item>FANN_E_CANT_TRAIN_ACTIVATION</item>+ <item>FANN_E_CANT_USE_ACTIVATION</item>+ <item>FANN_E_CANT_USE_TRAIN_ALG</item>+ <item>FANN_E_INDEX_OUT_OF_BOUND</item>+ <item>FANN_E_INPUT_NO_MATCH</item>+ <item>FANN_E_NO_ERROR</item>+ <item>FANN_E_OUTPUT_NO_MATCH</item>+ <item>FANN_E_SCALE_NOT_PRESENT</item>+ <item>FANN_E_TRAIN_DATA_MISMATCH</item>+ <item>FANN_E_TRAIN_DATA_SUBSET</item>+ <item>FANN_E_WRONG_CONFIG_VERSION</item>+ <item>FANN_E_WRONG_NUM_CONNECTIONS</item>+ <item>FANN_GAUSSIAN</item>+ <item>FANN_GAUSSIAN_STEPWISE</item>+ <item>FANN_GAUSSIAN_SYMMETRIC</item>+ <item>FANN_LINEAR</item>+ <item>FANN_LINEAR_PIECE</item>+ <item>FANN_LINEAR_PIECE_SYMMETRIC</item>+ <item>FANN_NETTYPE_LAYER</item>+ <item>FANN_NETTYPE_SHORTCUT</item>+ <item>FANN_SIGMOID</item>+ <item>FANN_SIGMOID_STEPWISE</item>+ <item>FANN_SIGMOID_SYMMETRIC</item>+ <item>FANN_SIGMOID_SYMMETRIC_STEPWISE</item>+ <item>FANN_SIN</item>+ <item>FANN_SIN_SYMMETRIC</item>+ <item>FANN_STOPFUNC_BIT</item>+ <item>FANN_STOPFUNC_MSE</item>+ <item>FANN_THRESHOLD</item>+ <item>FANN_THRESHOLD_SYMMETRIC</item>+ <item>FANN_TRAIN_BATCH</item>+ <item>FANN_TRAIN_INCREMENTAL</item>+ <item>FANN_TRAIN_QUICKPROP</item>+ <item>FANN_TRAIN_RPROP</item>+ <item>FANN_TRAIN_SARPROP</item>+ <item>FBSQL_ASSOC</item>+ <item>FBSQL_BOTH</item>+ <item>FBSQL_ISO_READ_COMMITTED</item>+ <item>FBSQL_ISO_READ_UNCOMMITTED</item>+ <item>FBSQL_ISO_REPEATABLE_READ</item>+ <item>FBSQL_ISO_SERIALIZABLE</item>+ <item>FBSQL_ISO_VERSIONED</item>+ <item>FBSQL_LOB_DIRECT</item>+ <item>FBSQL_LOB_HANDLE</item>+ <item>FBSQL_LOCK_DEFERRED</item>+ <item>FBSQL_LOCK_OPTIMISTIC</item>+ <item>FBSQL_LOCK_PESSIMISTIC</item>+ <item>FBSQL_NOEXEC</item>+ <item>FBSQL_NUM</item>+ <item>FBSQL_RUNNING</item>+ <item>FBSQL_STARTING</item>+ <item>FBSQL_STOPPED</item>+ <item>FBSQL_STOPPING</item>+ <item>FBSQL_UNKNOWN</item>+ <item>FDFAA</item>+ <item>FDFAction</item>+ <item>FDFAP</item>+ <item>FDFAPRef</item>+ <item>FDFAS</item>+ <item>FDFCalculate</item>+ <item>FDFClearFf</item>+ <item>FDFClrF</item>+ <item>FDFDown</item>+ <item>FDFDownAP</item>+ <item>FDFEnter</item>+ <item>FDFExit</item>+ <item>FDFFf</item>+ <item>FDFFile</item>+ <item>FDFFlags</item>+ <item>FDFFormat</item>+ <item>FDFID</item>+ <item>FDFIF</item>+ <item>FDFKeystroke</item>+ <item>FDFNormalAP</item>+ <item>FDFRolloverAP</item>+ <item>FDFSetF</item>+ <item>FDFSetFf</item>+ <item>FDFStatus</item>+ <item>FDFUp</item>+ <item>FDFValidate</item>+ <item>FDFValue</item>+ <item>FILEINFO_COMPRESS</item>+ <item>FILEINFO_CONTINUE</item>+ <item>FILEINFO_DEVICES</item>+ <item>FILEINFO_EXTENSION</item>+ <item>FILEINFO_MIME</item>+ <item>FILEINFO_MIME_ENCODING</item>+ <item>FILEINFO_MIME_TYPE</item>+ <item>FILEINFO_NONE</item>+ <item>FILEINFO_PRESERVE_ATIME</item>+ <item>FILEINFO_RAW</item>+ <item>FILEINFO_SYMLINK</item>+ <item>FILE_APPEND</item>+ <item>FILE_BINARY</item>+ <item>FILE_IGNORE_NEW_LINES</item>+ <item>FILE_NO_DEFAULT_CONTEXT</item>+ <item>FILE_SKIP_EMPTY_LINES</item>+ <item>FILE_TEXT</item>+ <item>FILE_USE_INCLUDE_PATH</item>+ <item>FILTER_CALLBACK</item>+ <item>FILTER_DEFAULT</item>+ <item>FILTER_FLAG_ALLOW_FRACTION</item>+ <item>FILTER_FLAG_ALLOW_HEX</item>+ <item>FILTER_FLAG_ALLOW_OCTAL</item>+ <item>FILTER_FLAG_ALLOW_SCIENTIFIC</item>+ <item>FILTER_FLAG_ALLOW_THOUSAND</item>+ <item>FILTER_FLAG_EMAIL_UNICODE</item>+ <item>FILTER_FLAG_EMPTY_STRING_NULL</item>+ <item>FILTER_FLAG_ENCODE_AMP</item>+ <item>FILTER_FLAG_ENCODE_HIGH</item>+ <item>FILTER_FLAG_ENCODE_LOW</item>+ <item>FILTER_FLAG_IPV4</item>+ <item>FILTER_FLAG_IPV6</item>+ <item>FILTER_FLAG_NONE</item>+ <item>FILTER_FLAG_NO_ENCODE_QUOTES</item>+ <item>FILTER_FLAG_NO_PRIV_RANGE</item>+ <item>FILTER_FLAG_NO_RES_RANGE</item>+ <item>FILTER_FLAG_PATH_REQUIRED</item>+ <item>FILTER_FLAG_QUERY_REQUIRED</item>+ <item>FILTER_FLAG_STRIP_HIGH</item>+ <item>FILTER_FLAG_STRIP_LOW</item>+ <item>FILTER_FORCE_ARRAY</item>+ <item>FILTER_NULL_ON_FAILURE</item>+ <item>FILTER_REQUIRE_ARRAY</item>+ <item>FILTER_REQUIRE_SCALAR</item>+ <item>FILTER_SANITIZE_EMAIL</item>+ <item>FILTER_SANITIZE_ENCODED</item>+ <item>FILTER_SANITIZE_MAGIC_QUOTES</item>+ <item>FILTER_SANITIZE_NUMBER_FLOAT</item>+ <item>FILTER_SANITIZE_NUMBER_INT</item>+ <item>FILTER_SANITIZE_SPECIAL_CHARS</item>+ <item>FILTER_SANITIZE_STRING</item>+ <item>FILTER_SANITIZE_STRIPPED</item>+ <item>FILTER_SANITIZE_URL</item>+ <item>FILTER_UNSAFE_RAW</item>+ <item>FILTER_VALIDATE_BOOLEAN</item>+ <item>FILTER_VALIDATE_EMAIL</item>+ <item>FILTER_VALIDATE_FLOAT</item>+ <item>FILTER_VALIDATE_INT</item>+ <item>FILTER_VALIDATE_IP</item>+ <item>FILTER_VALIDATE_MAC</item>+ <item>FILTER_VALIDATE_REGEXP</item>+ <item>FILTER_VALIDATE_URL</item>+ <item>FNM_CASEFOLD</item>+ <item>FNM_NOESCAPE</item>+ <item>FNM_PATHNAME</item>+ <item>FNM_PERIOD</item>+ <item>FORCE_DEFLATE</item>+ <item>FORCE_GZIP</item>+ <item>FPE_FLTDIV</item>+ <item>FPE_FLTINV</item>+ <item>FPE_FLTOVF</item>+ <item>FPE_FLTRES</item>+ <item>FPE_FLTSUB</item>+ <item>FPE_FLTUND</item>+ <item>FPE_INTDIV</item>+ <item>FPE_INTOVF</item>+ <item>FRAC_DIGITS</item>+ <item>FRIBIDI_AUTO</item>+ <item>FRIBIDI_CHARSET_8859_6</item>+ <item>FRIBIDI_CHARSET_8859_8</item>+ <item>FRIBIDI_CHARSET_CAP_RTL</item>+ <item>FRIBIDI_CHARSET_CP1255</item>+ <item>FRIBIDI_CHARSET_CP1256</item>+ <item>FRIBIDI_CHARSET_ISIRI_3342</item>+ <item>FRIBIDI_CHARSET_UTF8</item>+ <item>FRIBIDI_LTR</item>+ <item>FRIBIDI_RTL</item>+ <item>FTP_ASCII</item>+ <item>FTP_AUTORESUME</item>+ <item>FTP_AUTOSEEK</item>+ <item>FTP_BINARY</item>+ <item>FTP_FAILED</item>+ <item>FTP_FINISHED</item>+ <item>FTP_IMAGE</item>+ <item>FTP_MOREDATA</item>+ <item>FTP_TEXT</item>+ <item>FTP_TIMEOUT_SEC</item>+ <item>FTP_USEPASVADDRESS</item>+ <item>FT_INTERNAL</item>+ <item>FT_NOT</item>+ <item>FT_PEEK</item>+ <item>FT_PREFETCHTEXT</item>+ <item>FT_UID</item>+ <item>FUNCTION_TRACE</item>+ <item>F_DUPFD</item>+ <item>F_GETFD</item>+ <item>F_GETFL</item>+ <item>F_GETLK</item>+ <item>F_GETOWN</item>+ <item>F_RDLCK</item>+ <item>F_SETFL</item>+ <item>F_SETLK</item>+ <item>F_SETLKW</item>+ <item>F_SETOWN</item>+ <item>F_UNLCK</item>+ <item>F_WRLCK</item>+ <item>GD_BUNDLED</item>+ <item>GD_EXTRA_VERSION</item>+ <item>GD_MAJOR_VERSION</item>+ <item>GD_MINOR_VERSION</item>+ <item>GD_RELEASE_VERSION</item>+ <item>GD_VERSION</item>+ <item>GEARMAN_ARGS_BUFFER_SIZE</item>+ <item>GEARMAN_CLIENT_FREE_TASKS</item>+ <item>GEARMAN_CLIENT_GENERATE_UNIQUE</item>+ <item>GEARMAN_CLIENT_NON_BLOCKING</item>+ <item>GEARMAN_CLIENT_UNBUFFERED_RESULT</item>+ <item>GEARMAN_COULD_NOT_CONNECT</item>+ <item>GEARMAN_DEFAULT_SOCKET_RECV_SIZE</item>+ <item>GEARMAN_DEFAULT_SOCKET_SEND_SIZE</item>+ <item>GEARMAN_DEFAULT_SOCKET_TIMEOUT</item>+ <item>GEARMAN_DEFAULT_TCP_HOST</item>+ <item>GEARMAN_DEFAULT_TCP_PORT</item>+ <item>GEARMAN_ECHO_DATA_CORRUPTION</item>+ <item>GEARMAN_ERRNO</item>+ <item>GEARMAN_GETADDRINFO</item>+ <item>GEARMAN_INVALID_FUNCTION_NAME</item>+ <item>GEARMAN_INVALID_WORKER_FUNCTION</item>+ <item>GEARMAN_IO_WAIT</item>+ <item>GEARMAN_JOB_HANDLE_SIZE</item>+ <item>GEARMAN_LOST_CONNECTION</item>+ <item>GEARMAN_MAX_COMMAND_ARGS</item>+ <item>GEARMAN_MAX_ERROR_SIZE</item>+ <item>GEARMAN_MEMORY_ALLOCATION_FAILURE</item>+ <item>GEARMAN_NEED_WORKLOAD_FN</item>+ <item>GEARMAN_NO_ACTIVE_FDS</item>+ <item>GEARMAN_NO_JOBS</item>+ <item>GEARMAN_NO_REGISTERED_FUNCTIONS</item>+ <item>GEARMAN_NO_SERVERS</item>+ <item>GEARMAN_OPTION_SIZE</item>+ <item>GEARMAN_PACKET_HEADER_SIZE</item>+ <item>GEARMAN_PAUSE</item>+ <item>GEARMAN_RECV_BUFFER_SIZE</item>+ <item>GEARMAN_SEND_BUFFER_SIZE</item>+ <item>GEARMAN_SEND_BUFFER_TOO_SMALL</item>+ <item>GEARMAN_SERVER_ERROR</item>+ <item>GEARMAN_SUCCESS</item>+ <item>GEARMAN_TIMEOUT</item>+ <item>GEARMAN_UNEXPECTED_PACKET</item>+ <item>GEARMAN_UNIQUE_SIZE</item>+ <item>GEARMAN_UNKNOWN_STATE</item>+ <item>GEARMAN_WORKER_GRAB_UNIQ</item>+ <item>GEARMAN_WORKER_NON_BLOCKING</item>+ <item>GEARMAN_WORKER_WAIT_TIMEOUT</item>+ <item>GEARMAN_WORK_DATA</item>+ <item>GEARMAN_WORK_EXCEPTION</item>+ <item>GEARMAN_WORK_FAIL</item>+ <item>GEARMAN_WORK_STATUS</item>+ <item>GEARMAN_WORK_WARNING</item>+ <item>GEOIP_ASNUM_EDITION</item>+ <item>GEOIP_CABLEDSL_SPEED</item>+ <item>GEOIP_CITY_EDITION_REV0</item>+ <item>GEOIP_CITY_EDITION_REV1</item>+ <item>GEOIP_CORPORATE_SPEED</item>+ <item>GEOIP_COUNTRY_EDITION</item>+ <item>GEOIP_DIALUP_SPEED</item>+ <item>GEOIP_DOMAIN_EDITION</item>+ <item>GEOIP_ISP_EDITION</item>+ <item>GEOIP_NETSPEED_EDITION</item>+ <item>GEOIP_ORG_EDITION</item>+ <item>GEOIP_PROXY_EDITION</item>+ <item>GEOIP_REGION_EDITION_REV0</item>+ <item>GEOIP_REGION_EDITION_REV1</item>+ <item>GEOIP_UNKNOWN_SPEED</item>+ <item>GET_MATCH</item>+ <item>GLOB_AVAILABLE_FLAGS</item>+ <item>GLOB_BRACE</item>+ <item>GLOB_MARK</item>+ <item>GLOB_NOCHECK</item>+ <item>GLOB_NOESCAPE</item>+ <item>GLOB_NOSORT</item>+ <item>GLOB_ONLYDIR</item>+ <item>GMP_BIG_ENDIAN</item>+ <item>GMP_LITTLE_ENDIAN</item>+ <item>GMP_LSW_FIRST</item>+ <item>GMP_MSW_FIRST</item>+ <item>GMP_NATIVE_ENDIAN</item>+ <item>GMP_ROUND_MINUSINF</item>+ <item>GMP_ROUND_PLUSINF</item>+ <item>GMP_ROUND_ZERO</item>+ <item>GMP_VERSION</item>+ <item>GNUPG_ERROR_EXCEPTION</item>+ <item>GNUPG_ERROR_SILENT</item>+ <item>GNUPG_ERROR_WARNING</item>+ <item>GNUPG_PROTOCOL_CMS</item>+ <item>GNUPG_PROTOCOL_OpenPGP</item>+ <item>GNUPG_SIGSUM_BAD_POLICY</item>+ <item>GNUPG_SIGSUM_CRL_MISSING</item>+ <item>GNUPG_SIGSUM_CRL_TOO_OLD</item>+ <item>GNUPG_SIGSUM_GREEN</item>+ <item>GNUPG_SIGSUM_KEY_EXPIRED</item>+ <item>GNUPG_SIGSUM_KEY_MISSING</item>+ <item>GNUPG_SIGSUM_KEY_REVOKED</item>+ <item>GNUPG_SIGSUM_RED</item>+ <item>GNUPG_SIGSUM_SIG_EXPIRED</item>+ <item>GNUPG_SIGSUM_SYS_ERROR</item>+ <item>GNUPG_SIGSUM_VALID</item>+ <item>GNUPG_SIG_MODE_CLEAR</item>+ <item>GNUPG_SIG_MODE_DETACH</item>+ <item>GNUPG_SIG_MODE_NORMAL</item>+ <item>GNUPG_VALIDITY_FULL</item>+ <item>GNUPG_VALIDITY_MARGINAL</item>+ <item>GNUPG_VALIDITY_NEVER</item>+ <item>GNUPG_VALIDITY_ULTIMATE</item>+ <item>GNUPG_VALIDITY_UNDEFINED</item>+ <item>GNUPG_VALIDITY_UNKNOWN</item>+ <item>GOPHER_BINARY</item>+ <item>GOPHER_BINHEX</item>+ <item>GOPHER_DIRECTORY</item>+ <item>GOPHER_DOCUMENT</item>+ <item>GOPHER_DOSBINARY</item>+ <item>GOPHER_HTTP</item>+ <item>GOPHER_INFO</item>+ <item>GOPHER_UNKNOWN</item>+ <item>GOPHER_UUENCODED</item>+ <item>GROUPING</item>+ <item>GSLC_SSL_NO_AUTH</item>+ <item>GSLC_SSL_ONEWAY_AUTH</item>+ <item>GSLC_SSL_TWOWAY_AUTH</item>+ <item>GUPNP_CONTROL_ERROR_ACTION_FAILED</item>+ <item>GUPNP_CONTROL_ERROR_INVALID_ACTION</item>+ <item>GUPNP_CONTROL_ERROR_INVALID_ARGS</item>+ <item>GUPNP_CONTROL_ERROR_OUT_OF_SYNC</item>+ <item>GUPNP_SIGNAL_ACTION_INVOKED</item>+ <item>GUPNP_SIGNAL_DEVICE_PROXY_AVAILABLE</item>+ <item>GUPNP_SIGNAL_DEVICE_PROXY_UNAVAILABLE</item>+ <item>GUPNP_SIGNAL_NOTIFY_FAILED</item>+ <item>GUPNP_SIGNAL_SERVICE_PROXY_AVAILABLE</item>+ <item>GUPNP_SIGNAL_SERVICE_PROXY_UNAVAILABLE</item>+ <item>GUPNP_SIGNAL_SUBSCRIPTION_LOST</item>+ <item>GUPNP_TYPE_BOOLEAN</item>+ <item>GUPNP_TYPE_DOUBLE</item>+ <item>GUPNP_TYPE_FLOAT</item>+ <item>GUPNP_TYPE_INT</item>+ <item>GUPNP_TYPE_LONG</item>+ <item>GUPNP_TYPE_STRING</item>+ <item>HASH_HMAC</item>+ <item>HTML_ENTITIES</item>+ <item>HTML_SPECIALCHARS</item>+ <item>IBASE_BKP_CONVERT</item>+ <item>IBASE_BKP_IGNORE_CHECKSUMS</item>+ <item>IBASE_BKP_IGNORE_LIMBO</item>+ <item>IBASE_BKP_METADATA_ONLY</item>+ <item>IBASE_BKP_NON_TRANSPORTABLE</item>+ <item>IBASE_BKP_NO_GARBAGE_COLLECT</item>+ <item>IBASE_BKP_OLD_DESCRIPTIONS</item>+ <item>IBASE_PRP_ACCESS_MODE</item>+ <item>IBASE_PRP_ACTIVATE</item>+ <item>IBASE_PRP_AM_READONLY</item>+ <item>IBASE_PRP_AM_READWRITE</item>+ <item>IBASE_PRP_DB_ONLINE</item>+ <item>IBASE_PRP_DENY_NEW_ATTACHMENTS</item>+ <item>IBASE_PRP_DENY_NEW_TRANSACTIONS</item>+ <item>IBASE_PRP_PAGE_BUFFERS</item>+ <item>IBASE_PRP_RES</item>+ <item>IBASE_PRP_RESERVE_SPACE</item>+ <item>IBASE_PRP_RES_USE_FULL</item>+ <item>IBASE_PRP_SET_SQL_DIALECT</item>+ <item>IBASE_PRP_SHUTDOWN_DB</item>+ <item>IBASE_PRP_SWEEP_INTERVAL</item>+ <item>IBASE_PRP_WM_ASYNC</item>+ <item>IBASE_PRP_WM_SYNC</item>+ <item>IBASE_PRP_WRITE_MODE</item>+ <item>IBASE_REC_VERSION</item>+ <item>IBASE_RES_CREATE</item>+ <item>IBASE_RES_DEACTIVATE_IDX</item>+ <item>IBASE_RES_NO_SHADOW</item>+ <item>IBASE_RES_NO_VALIDITY</item>+ <item>IBASE_RES_ONE_AT_A_TIME</item>+ <item>IBASE_RES_REPLACE</item>+ <item>IBASE_RES_USE_ALL_SPACE</item>+ <item>IBASE_RPR_CHECK_DB</item>+ <item>IBASE_RPR_FULL</item>+ <item>IBASE_RPR_IGNORE_CHECKSUM</item>+ <item>IBASE_RPR_KILL_SHADOWS</item>+ <item>IBASE_RPR_MEND_DB</item>+ <item>IBASE_RPR_SWEEP_DB</item>+ <item>IBASE_RPR_VALIDATE_DB</item>+ <item>IBASE_STS_DATA_PAGES</item>+ <item>IBASE_STS_DB_LOG</item>+ <item>IBASE_STS_HDR_PAGES</item>+ <item>IBASE_STS_IDX_PAGES</item>+ <item>IBASE_STS_SYS_RELATIONS</item>+ <item>IBASE_SVC_GET_ENV</item>+ <item>IBASE_SVC_GET_ENV_LOCK</item>+ <item>IBASE_SVC_GET_ENV_MSG</item>+ <item>IBASE_SVC_GET_USERS</item>+ <item>IBASE_SVC_IMPLEMENTATION</item>+ <item>IBASE_SVC_SERVER_VERSION</item>+ <item>IBASE_SVC_SVR_DB_INFO</item>+ <item>IBASE_SVC_USER_DBPATH</item>+ <item>IBASE_TEXT</item>+ <item>ICONV_IMPL</item>+ <item>ICONV_MIME_DECODE_CONTINUE_ON_ERROR</item>+ <item>ICONV_MIME_DECODE_STRICT</item>+ <item>ICONV_VERSION</item>+ <item>ID3_BEST</item>+ <item>ID3_V1_0</item>+ <item>ID3_V1_1</item>+ <item>ID3_V2_1</item>+ <item>ID3_V2_2</item>+ <item>ID3_V2_3</item>+ <item>ID3_V2_4</item>+ <item>IDNA_ALLOW_UNASSIGNED</item>+ <item>IDNA_CHECK_BIDI</item>+ <item>IDNA_CHECK_CONTEXTJ</item>+ <item>IDNA_DEFAULT</item>+ <item>IDNA_ERROR_EMPTY_LABEL</item>+ <item>IDNA_NONTRANSITIONAL_TO_ASCII</item>+ <item>IDNA_NONTRANSITIONAL_TO_UNICODE</item>+ <item>IDNA_USE_STD3_RULES</item>+ <item>IFX_HOLD</item>+ <item>IFX_LO_APPEND</item>+ <item>IFX_LO_BUFFER</item>+ <item>IFX_LO_NOBUFFER</item>+ <item>IFX_LO_RDONLY</item>+ <item>IFX_LO_RDWR</item>+ <item>IFX_LO_WRONLY</item>+ <item>IFX_SCROLL</item>+ <item>IIS_ANONYMOUS</item>+ <item>IIS_BASIC</item>+ <item>IIS_EXECUTE</item>+ <item>IIS_NTLM</item>+ <item>IIS_PAUSED</item>+ <item>IIS_READ</item>+ <item>IIS_RUNNING</item>+ <item>IIS_SCRIPT</item>+ <item>IIS_STARTING</item>+ <item>IIS_STOPPED</item>+ <item>IIS_WRITE</item>+ <item>ILL_BADSTK</item>+ <item>ILL_COPROC</item>+ <item>ILL_ILLADR</item>+ <item>ILL_ILLOPC</item>+ <item>ILL_ILLOPN</item>+ <item>ILL_ILLTRP</item>+ <item>ILL_PRVOPC</item>+ <item>ILL_PRVREG</item>+ <item>IMAGETYPE_BMP</item>+ <item>IMAGETYPE_GIF</item>+ <item>IMAGETYPE_ICO</item>+ <item>IMAGETYPE_IFF</item>+ <item>IMAGETYPE_JB2</item>+ <item>IMAGETYPE_JP2</item>+ <item>IMAGETYPE_JPC</item>+ <item>IMAGETYPE_JPEG</item>+ <item>IMAGETYPE_JPEG2000</item>+ <item>IMAGETYPE_JPX</item>+ <item>IMAGETYPE_PNG</item>+ <item>IMAGETYPE_PSD</item>+ <item>IMAGETYPE_SWC</item>+ <item>IMAGETYPE_SWF</item>+ <item>IMAGETYPE_TIFF_II</item>+ <item>IMAGETYPE_TIFF_MM</item>+ <item>IMAGETYPE_WBMP</item>+ <item>IMAGETYPE_WEBP</item>+ <item>IMAGETYPE_XBM</item>+ <item>IMAP_CLOSETIMEOUT</item>+ <item>IMAP_GC_ELT</item>+ <item>IMAP_GC_ENV</item>+ <item>IMAP_GC_TEXTS</item>+ <item>IMAP_OPENTIMEOUT</item>+ <item>IMAP_READTIMEOUT</item>+ <item>IMAP_WRITETIMEOUT</item>+ <item>IMG_AFFINE_ROTATE</item>+ <item>IMG_AFFINE_SCALE</item>+ <item>IMG_AFFINE_SHEAR_HORIZONTAL</item>+ <item>IMG_AFFINE_SHEAR_VERTICAL</item>+ <item>IMG_AFFINE_TRANSLATE</item>+ <item>IMG_ARC_CHORD</item>+ <item>IMG_ARC_EDGED</item>+ <item>IMG_ARC_NOFILL</item>+ <item>IMG_ARC_PIE</item>+ <item>IMG_ARC_ROUNDED</item>+ <item>IMG_BELL</item>+ <item>IMG_BESSEL</item>+ <item>IMG_BICUBIC</item>+ <item>IMG_BICUBIC_FIXED</item>+ <item>IMG_BILINEAR_FIXED</item>+ <item>IMG_BLACKMAN</item>+ <item>IMG_BMP</item>+ <item>IMG_BOX</item>+ <item>IMG_BSPLINE</item>+ <item>IMG_CATMULLROM</item>+ <item>IMG_COLOR_BRUSHED</item>+ <item>IMG_COLOR_STYLED</item>+ <item>IMG_COLOR_STYLEDBRUSHED</item>+ <item>IMG_COLOR_TILED</item>+ <item>IMG_COLOR_TRANSPARENT</item>+ <item>IMG_EFFECT_ALPHABLEND</item>+ <item>IMG_EFFECT_MULTIPLY</item>+ <item>IMG_EFFECT_NORMAL</item>+ <item>IMG_EFFECT_OVERLAY</item>+ <item>IMG_EFFECT_REPLACE</item>+ <item>IMG_FILTER_BRIGHTNESS</item>+ <item>IMG_FILTER_COLORIZE</item>+ <item>IMG_FILTER_CONTRAST</item>+ <item>IMG_FILTER_EDGEDETECT</item>+ <item>IMG_FILTER_EMBOSS</item>+ <item>IMG_FILTER_GAUSSIAN_BLUR</item>+ <item>IMG_FILTER_GRAYSCALE</item>+ <item>IMG_FILTER_MEAN_REMOVAL</item>+ <item>IMG_FILTER_NEGATE</item>+ <item>IMG_FILTER_PIXELATE</item>+ <item>IMG_FILTER_SELECTIVE_BLUR</item>+ <item>IMG_FILTER_SMOOTH</item>+ <item>IMG_FLIP_BOTH</item>+ <item>IMG_FLIP_HORIZONTAL</item>+ <item>IMG_FLIP_VERTICAL</item>+ <item>IMG_GAUSSIAN</item>+ <item>IMG_GD2_COMPRESSED</item>+ <item>IMG_GD2_RAW</item>+ <item>IMG_GENERALIZED_CUBIC</item>+ <item>IMG_GIF</item>+ <item>IMG_HAMMING</item>+ <item>IMG_HANNING</item>+ <item>IMG_HERMITE</item>+ <item>IMG_JPEG</item>+ <item>IMG_JPG</item>+ <item>IMG_MITCHELL</item>+ <item>IMG_NEAREST_NEIGHBOUR</item>+ <item>IMG_PNG</item>+ <item>IMG_POWER</item>+ <item>IMG_QUADRATIC</item>+ <item>IMG_SINC</item>+ <item>IMG_TRIANGLE</item>+ <item>IMG_WBMP</item>+ <item>IMG_WEBP</item>+ <item>IMG_WEIGHTED4</item>+ <item>IMG_XPM</item>+ <item>INF</item>+ <item>INFO_ALL</item>+ <item>INFO_CONFIGURATION</item>+ <item>INFO_CREDITS</item>+ <item>INFO_ENVIRONMENT</item>+ <item>INFO_GENERAL</item>+ <item>INFO_LICENSE</item>+ <item>INFO_MODULES</item>+ <item>INFO_VARIABLES</item>+ <item>INGRES_API_VERSION</item>+ <item>INGRES_ASSOC</item>+ <item>INGRES_BOTH</item>+ <item>INGRES_CURSOR_READONLY</item>+ <item>INGRES_CURSOR_UPDATE</item>+ <item>INGRES_DATE_DMY</item>+ <item>INGRES_DATE_FINNISH</item>+ <item>INGRES_DATE_GERMAN</item>+ <item>INGRES_DATE_ISO</item>+ <item>INGRES_DATE_ISO4</item>+ <item>INGRES_DATE_MDY</item>+ <item>INGRES_DATE_MULTINATIONAL</item>+ <item>INGRES_DATE_MULTINATIONAL4</item>+ <item>INGRES_DATE_YMD</item>+ <item>INGRES_EXT_VERSION</item>+ <item>INGRES_MONEY_LEADING</item>+ <item>INGRES_MONEY_TRAILING</item>+ <item>INGRES_NUM</item>+ <item>INGRES_STRUCTURE_BTREE</item>+ <item>INGRES_STRUCTURE_CBTREE</item>+ <item>INGRES_STRUCTURE_CHASH</item>+ <item>INGRES_STRUCTURE_CHEAP</item>+ <item>INGRES_STRUCTURE_CISAM</item>+ <item>INGRES_STRUCTURE_HASH</item>+ <item>INGRES_STRUCTURE_HEAP</item>+ <item>INGRES_STRUCTURE_ISAM</item>+ <item>INI_SCANNER_NORMAL</item>+ <item>INI_SCANNER_RAW</item>+ <item>INI_SCANNER_TYPED</item>+ <item>INPUT_COOKIE</item>+ <item>INPUT_ENV</item>+ <item>INPUT_GET</item>+ <item>INPUT_POST</item>+ <item>INPUT_REQUEST</item>+ <item>INPUT_SERVER</item>+ <item>INPUT_SESSION</item>+ <item>INTL_IDNA_VARIANT_2003</item>+ <item>INTL_IDNA_VARIANT_UTS46</item>+ <item>INTL_MAX_LOCALE_LEN</item>+ <item>INT_CURR_SYMBOL</item>+ <item>INT_FRAC_DIGITS</item>+ <item>INVALIDACL</item>+ <item>INVALIDCALLBACK</item>+ <item>INVALIDSTATE</item>+ <item>IN_ACCESS</item>+ <item>IN_ALL_EVENTS</item>+ <item>IN_ATTRIB</item>+ <item>IN_CLOSE</item>+ <item>IN_CLOSE_NOWRITE</item>+ <item>IN_CLOSE_WRITE</item>+ <item>IN_CREATE</item>+ <item>IN_DELETE</item>+ <item>IN_DELETE_SELF</item>+ <item>IN_DONT_FOLLOW</item>+ <item>IN_IGNORED</item>+ <item>IN_ISDIR</item>+ <item>IN_MASK_ADD</item>+ <item>IN_MODIFY</item>+ <item>IN_MOVE</item>+ <item>IN_MOVED_FROM</item>+ <item>IN_MOVED_TO</item>+ <item>IN_MOVE_SELF</item>+ <item>IN_ONESHOT</item>+ <item>IN_ONLYDIR</item>+ <item>IN_OPEN</item>+ <item>IN_Q_OVERFLOW</item>+ <item>IN_UNMOUNT</item>+ <item>IPV6_MULTICAST_HOPS</item>+ <item>IPV6_MULTICAST_IF</item>+ <item>IPV6_MULTICAST_LOOP</item>+ <item>IP_MULTICAST_IF</item>+ <item>IP_MULTICAST_LOOP</item>+ <item>IP_MULTICAST_TTL</item>+ <item>JSON_BIGINT_AS_STRING</item>+ <item>JSON_ERROR_CTRL_CHAR</item>+ <item>JSON_ERROR_DEPTH</item>+ <item>JSON_ERROR_INF_OR_NAN</item>+ <item>JSON_ERROR_INVALID_PROPERTY_NAME</item>+ <item>JSON_ERROR_NONE</item>+ <item>JSON_ERROR_RECURSION</item>+ <item>JSON_ERROR_STATE_MISMATCH</item>+ <item>JSON_ERROR_SYNTAX</item>+ <item>JSON_ERROR_UNSUPPORTED_TYPE</item>+ <item>JSON_ERROR_UTF8</item>+ <item>JSON_ERROR_UTF16</item>+ <item>JSON_FORCE_OBJECT</item>+ <item>JSON_HEX_AMP</item>+ <item>JSON_HEX_APOS</item>+ <item>JSON_HEX_QUOT</item>+ <item>JSON_HEX_TAG</item>+ <item>JSON_NUMERIC_CHECK</item>+ <item>JSON_OBJECT_AS_ARRAY</item>+ <item>JSON_PARTIAL_OUTPUT_ON_ERROR</item>+ <item>JSON_PRESERVE_ZERO_FRACTION</item>+ <item>JSON_PRETTY_PRINT</item>+ <item>JSON_THROW_ON_ERROR</item>+ <item>JSON_UNESCAPED_LINE_TERMINATORS</item>+ <item>JSON_UNESCAPED_SLASHES</item>+ <item>JSON_UNESCAPED_UNICODE</item>+ <item>LATT_HASCHILDREN</item>+ <item>LATT_HASNOCHILDREN</item>+ <item>LATT_MARKED</item>+ <item>LATT_NOINFERIORS</item>+ <item>LATT_NOSELECT</item>+ <item>LATT_REFERRAL</item>+ <item>LATT_UNMARKED</item>+ <item>LC_ALL</item>+ <item>LC_COLLATE</item>+ <item>LC_CTYPE</item>+ <item>LC_MESSAGES</item>+ <item>LC_MONETARY</item>+ <item>LC_NUMERIC</item>+ <item>LC_TIME</item>+ <item>LDAP_CONTROL_ASSERT</item>+ <item>LDAP_CONTROL_AUTHZID_REQUEST</item>+ <item>LDAP_CONTROL_AUTHZID_RESPONSE</item>+ <item>LDAP_CONTROL_DONTUSECOPY</item>+ <item>LDAP_CONTROL_MANAGEDSAIT</item>+ <item>LDAP_CONTROL_PAGEDRESULTS</item>+ <item>LDAP_CONTROL_PASSWORDPOLICYREQUEST</item>+ <item>LDAP_CONTROL_PASSWORDPOLICYRESPONSE</item>+ <item>LDAP_CONTROL_POST_READ</item>+ <item>LDAP_CONTROL_PRE_READ</item>+ <item>LDAP_CONTROL_PROXY_AUTHZ</item>+ <item>LDAP_CONTROL_SORTREQUEST</item>+ <item>LDAP_CONTROL_SORTRESPONSE</item>+ <item>LDAP_CONTROL_SUBENTRIES</item>+ <item>LDAP_CONTROL_SYNC</item>+ <item>LDAP_CONTROL_SYNC_DONE</item>+ <item>LDAP_CONTROL_SYNC_STATE</item>+ <item>LDAP_CONTROL_VALUESRETURNFILTER</item>+ <item>LDAP_CONTROL_VLVREQUEST</item>+ <item>LDAP_CONTROL_VLVRESPONSE</item>+ <item>LDAP_CONTROL_X_DOMAIN_SCOPE</item>+ <item>LDAP_CONTROL_X_EXTENDED_DN</item>+ <item>LDAP_CONTROL_X_INCREMENTAL_VALUES</item>+ <item>LDAP_CONTROL_X_PERMISSIVE_MODIFY</item>+ <item>LDAP_CONTROL_X_SEARCH_OPTIONS</item>+ <item>LDAP_CONTROL_X_TREE_DELETE</item>+ <item>LDAP_DEREF_ALWAYS</item>+ <item>LDAP_DEREF_FINDING</item>+ <item>LDAP_DEREF_NEVER</item>+ <item>LDAP_DEREF_SEARCHING</item>+ <item>LDAP_EXOP_MODIFY_PASSWD</item>+ <item>LDAP_EXOP_REFRESH</item>+ <item>LDAP_EXOP_START_TLS</item>+ <item>LDAP_EXOP_TURN</item>+ <item>LDAP_EXOP_WHO_AM_I</item>+ <item>LDAP_OPT_CLIENT_CONTROLS</item>+ <item>LDAP_OPT_DEBUG_LEVEL</item>+ <item>LDAP_OPT_DEREF</item>+ <item>LDAP_OPT_DIAGNOSTIC_MESSAGE</item>+ <item>LDAP_OPT_ERROR_NUMBER</item>+ <item>LDAP_OPT_ERROR_STRING</item>+ <item>LDAP_OPT_HOST_NAME</item>+ <item>LDAP_OPT_MATCHED_DN</item>+ <item>LDAP_OPT_NETWORK_TIMEOUT</item>+ <item>LDAP_OPT_PROTOCOL_VERSION</item>+ <item>LDAP_OPT_REFERRALS</item>+ <item>LDAP_OPT_RESTART</item>+ <item>LDAP_OPT_SERVER_CONTROLS</item>+ <item>LDAP_OPT_SIZELIMIT</item>+ <item>LDAP_OPT_TIMELIMIT</item>+ <item>LDAP_OPT_X_KEEPALIVE_IDLE</item>+ <item>LDAP_OPT_X_KEEPALIVE_INTERVAL</item>+ <item>LDAP_OPT_X_KEEPALIVE_PROBES</item>+ <item>LDAP_OPT_X_TLS_CACERTDIR</item>+ <item>LDAP_OPT_X_TLS_CACERTFILE</item>+ <item>LDAP_OPT_X_TLS_CERTFILE</item>+ <item>LDAP_OPT_X_TLS_CIPHER_SUITE</item>+ <item>LDAP_OPT_X_TLS_CRLCHECK</item>+ <item>LDAP_OPT_X_TLS_CRLFILE</item>+ <item>LDAP_OPT_X_TLS_CRL_ALL</item>+ <item>LDAP_OPT_X_TLS_CRL_NONE</item>+ <item>LDAP_OPT_X_TLS_CRL_PEER</item>+ <item>LDAP_OPT_X_TLS_DHFILE</item>+ <item>LDAP_OPT_X_TLS_KEYFILE</item>+ <item>LDAP_OPT_X_TLS_KEYILE</item>+ <item>LDAP_OPT_X_TLS_PACKAGE</item>+ <item>LDAP_OPT_X_TLS_PROTOCOL_MIN</item>+ <item>LDAP_OPT_X_TLS_RANDOM_FILE</item>+ <item>LDAP_OPT_X_TLS_REQUIRE_CERT</item>+ <item>LIBEXSLT_DOTTED_VERSION</item>+ <item>LIBEXSLT_VERSION</item>+ <item>LIBXML_BIGLINES</item>+ <item>LIBXML_COMPACT</item>+ <item>LIBXML_DOTTED_VERSION</item>+ <item>LIBXML_DTDATTR</item>+ <item>LIBXML_DTDLOAD</item>+ <item>LIBXML_DTDVALID</item>+ <item>LIBXML_ERR_ERROR</item>+ <item>LIBXML_ERR_FATAL</item>+ <item>LIBXML_ERR_NONE</item>+ <item>LIBXML_ERR_WARNING</item>+ <item>LIBXML_HTML_NODEFDTD</item>+ <item>LIBXML_HTML_NOIMPLIED</item>+ <item>LIBXML_NOBLANKS</item>+ <item>LIBXML_NOCDATA</item>+ <item>LIBXML_NOEMPTYTAG</item>+ <item>LIBXML_NOENT</item>+ <item>LIBXML_NOERROR</item>+ <item>LIBXML_NONET</item>+ <item>LIBXML_NOWARNING</item>+ <item>LIBXML_NOXMLDECL</item>+ <item>LIBXML_NSCLEAN</item>+ <item>LIBXML_PARSEHUGE</item>+ <item>LIBXML_PEDANTIC</item>+ <item>LIBXML_SCHEMA_CREATE</item>+ <item>LIBXML_VERSION</item>+ <item>LIBXML_XINCLUDE</item>+ <item>LIBXSLT_DOTTED_VERSION</item>+ <item>LIBXSLT_VERSION</item>+ <item>LOCK_EX</item>+ <item>LOCK_NB</item>+ <item>LOCK_SH</item>+ <item>LOCK_UN</item>+ <item>LOG_ALERT</item>+ <item>LOG_AUTH</item>+ <item>LOG_AUTHPRIV</item>+ <item>LOG_CONS</item>+ <item>LOG_CRIT</item>+ <item>LOG_CRON</item>+ <item>LOG_DAEMON</item>+ <item>LOG_DEBUG</item>+ <item>LOG_EMERG</item>+ <item>LOG_ERR</item>+ <item>LOG_INFO</item>+ <item>LOG_KERN</item>+ <item>LOG_LEVEL_DEBUG</item>+ <item>LOG_LEVEL_ERROR</item>+ <item>LOG_LEVEL_INFO</item>+ <item>LOG_LEVEL_WARN</item>+ <item>LOG_LOCAL0</item>+ <item>LOG_LOCAL1</item>+ <item>LOG_LOCAL2</item>+ <item>LOG_LOCAL3</item>+ <item>LOG_LOCAL4</item>+ <item>LOG_LOCAL5</item>+ <item>LOG_LOCAL6</item>+ <item>LOG_LOCAL7</item>+ <item>LOG_LPR</item>+ <item>LOG_MAIL</item>+ <item>LOG_NDELAY</item>+ <item>LOG_NEWS</item>+ <item>LOG_NOTICE</item>+ <item>LOG_NOWAIT</item>+ <item>LOG_ODELAY</item>+ <item>LOG_PERROR</item>+ <item>LOG_PID</item>+ <item>LOG_SYSLOG</item>+ <item>LOG_USER</item>+ <item>LOG_UUCP</item>+ <item>LOG_WARNING</item>+ <item>MAILPARSE_EXTRACT_OUTPUT</item>+ <item>MAILPARSE_EXTRACT_RETURN</item>+ <item>MAILPARSE_EXTRACT_STREAM</item>+ <item>MARSHALLINGERROR</item>+ <item>MATCH</item>+ <item>MAXDB_APPLICATION</item>+ <item>MAXDB_APPVERSION</item>+ <item>MAXDB_COMPNAME</item>+ <item>MAXDB_CURSORPREFIX</item>+ <item>MAXDB_ISOLATIONLEVEL</item>+ <item>MAXDB_PACKETCOUNT</item>+ <item>MAXDB_SQLMODE</item>+ <item>MAXDB_STATEMENTCACHESIZE</item>+ <item>MAXDB_TIMEOUT</item>+ <item>MAXDB_UNICODE</item>+ <item>MB_CASE_FOLD</item>+ <item>MB_CASE_FOLD_SIMPLE</item>+ <item>MB_CASE_LOWER</item>+ <item>MB_CASE_LOWER_SIMPLE</item>+ <item>MB_CASE_TITLE</item>+ <item>MB_CASE_TITLE_SIMPLE</item>+ <item>MB_CASE_UPPER</item>+ <item>MB_OVERLOAD_MAIL</item>+ <item>MB_OVERLOAD_REGEX</item>+ <item>MB_OVERLOAD_STRING</item>+ <item>MCAST_BLOCK_SOURCE</item>+ <item>MCAST_JOIN_GROUP</item>+ <item>MCAST_JOIN_SOURCE_GROUP</item>+ <item>MCAST_LEAVE_GROUP</item>+ <item>MCAST_LEAVE_SOURCE_GROUP</item>+ <item>MCAST_UNBLOCK_SOURCE</item>+ <item>MCRYPT_3DES</item>+ <item>MCRYPT_ARCFOUR</item>+ <item>MCRYPT_ARCFOUR_IV</item>+ <item>MCRYPT_BLOWFISH</item>+ <item>MCRYPT_CAST_128</item>+ <item>MCRYPT_CAST_256</item>+ <item>MCRYPT_CRYPT</item>+ <item>MCRYPT_DECRYPT</item>+ <item>MCRYPT_DES</item>+ <item>MCRYPT_DES_COMPAT</item>+ <item>MCRYPT_DEV_RANDOM</item>+ <item>MCRYPT_DEV_URANDOM</item>+ <item>MCRYPT_ENCRYPT</item>+ <item>MCRYPT_ENIGMA</item>+ <item>MCRYPT_GOST</item>+ <item>MCRYPT_IDEA</item>+ <item>MCRYPT_LOKI97</item>+ <item>MCRYPT_MARS</item>+ <item>MCRYPT_MODE_CBC</item>+ <item>MCRYPT_MODE_CFB</item>+ <item>MCRYPT_MODE_ECB</item>+ <item>MCRYPT_MODE_NOFB</item>+ <item>MCRYPT_MODE_OFB</item>+ <item>MCRYPT_MODE_STREAM</item>+ <item>MCRYPT_PANAMA</item>+ <item>MCRYPT_RAND</item>+ <item>MCRYPT_RC2</item>+ <item>MCRYPT_RC4</item>+ <item>MCRYPT_RC6</item>+ <item>MCRYPT_RC6_128</item>+ <item>MCRYPT_RC6_192</item>+ <item>MCRYPT_RC6_256</item>+ <item>MCRYPT_RIJNDAEL_128</item>+ <item>MCRYPT_RIJNDAEL_192</item>+ <item>MCRYPT_RIJNDAEL_256</item>+ <item>MCRYPT_SAFER64</item>+ <item>MCRYPT_SAFER128</item>+ <item>MCRYPT_SAFERPLUS</item>+ <item>MCRYPT_SERPENT</item>+ <item>MCRYPT_SERPENT_128</item>+ <item>MCRYPT_SERPENT_192</item>+ <item>MCRYPT_SERPENT_256</item>+ <item>MCRYPT_SKIPJACK</item>+ <item>MCRYPT_TEAN</item>+ <item>MCRYPT_THREEWAY</item>+ <item>MCRYPT_TRIPLEDES</item>+ <item>MCRYPT_TWOFISH</item>+ <item>MCRYPT_TWOFISH128</item>+ <item>MCRYPT_TWOFISH192</item>+ <item>MCRYPT_TWOFISH256</item>+ <item>MCRYPT_WAKE</item>+ <item>MCRYPT_XTEA</item>+ <item>MEMCACHE_COMPRESSED</item>+ <item>MEMCACHE_HAVE_SESSION</item>+ <item>MEMCACHE_USER1</item>+ <item>MEMCACHE_USER2</item>+ <item>MEMCACHE_USER3</item>+ <item>MEMCACHE_USER4</item>+ <item>MEMORY_TRACE</item>+ <item>MHASH_ADLER32</item>+ <item>MHASH_CRC32</item>+ <item>MHASH_CRC32B</item>+ <item>MHASH_GOST</item>+ <item>MHASH_HAVAL128</item>+ <item>MHASH_HAVAL160</item>+ <item>MHASH_HAVAL192</item>+ <item>MHASH_HAVAL224</item>+ <item>MHASH_HAVAL256</item>+ <item>MHASH_MD2</item>+ <item>MHASH_MD4</item>+ <item>MHASH_MD5</item>+ <item>MHASH_RIPEMD128</item>+ <item>MHASH_RIPEMD256</item>+ <item>MHASH_RIPEMD320</item>+ <item>MHASH_SHA1</item>+ <item>MHASH_SHA192</item>+ <item>MHASH_SHA224</item>+ <item>MHASH_SHA256</item>+ <item>MHASH_SHA384</item>+ <item>MHASH_SHA512</item>+ <item>MHASH_SNEFRU128</item>+ <item>MHASH_SNEFRU256</item>+ <item>MHASH_TIGER</item>+ <item>MHASH_TIGER128</item>+ <item>MHASH_TIGER160</item>+ <item>MHASH_WHIRLPOOL</item>+ <item>MING_NEW</item>+ <item>MING_ZLIB</item>+ <item>MK_E_UNAVAILABLE</item>+ <item>MONGODB_STABILITY</item>+ <item>MONGODB_VERSION</item>+ <item>MONGO_STREAMS</item>+ <item>MONGO_STREAM_NOTIFY_IO_COMPLETED</item>+ <item>MONGO_STREAM_NOTIFY_IO_PROGRESS</item>+ <item>MONGO_STREAM_NOTIFY_IO_READ</item>+ <item>MONGO_STREAM_NOTIFY_IO_WRITE</item>+ <item>MONGO_STREAM_NOTIFY_LOG_BATCHINSERT</item>+ <item>MONGO_STREAM_NOTIFY_LOG_CMD_DELETE</item>+ <item>MONGO_STREAM_NOTIFY_LOG_CMD_INSERT</item>+ <item>MONGO_STREAM_NOTIFY_LOG_CMD_UPDATE</item>+ <item>MONGO_STREAM_NOTIFY_LOG_DELETE</item>+ <item>MONGO_STREAM_NOTIFY_LOG_GETMORE</item>+ <item>MONGO_STREAM_NOTIFY_LOG_INSERT</item>+ <item>MONGO_STREAM_NOTIFY_LOG_KILLCURSOR</item>+ <item>MONGO_STREAM_NOTIFY_LOG_QUERY</item>+ <item>MONGO_STREAM_NOTIFY_LOG_RESPONSE_HEADER</item>+ <item>MONGO_STREAM_NOTIFY_LOG_UPDATE</item>+ <item>MONGO_STREAM_NOTIFY_LOG_WRITE_BATCH</item>+ <item>MONGO_STREAM_NOTIFY_LOG_WRITE_REPLY</item>+ <item>MONGO_STREAM_NOTIFY_TYPE_IO_INIT</item>+ <item>MONGO_STREAM_NOTIFY_TYPE_LOG</item>+ <item>MONGO_SUPPORTS_AUTH_MECHANISM_GSSAPI</item>+ <item>MONGO_SUPPORTS_AUTH_MECHANISM_MONGODB_CR</item>+ <item>MONGO_SUPPORTS_AUTH_MECHANISM_MONGODB_X509</item>+ <item>MONGO_SUPPORTS_AUTH_MECHANISM_PLAIN</item>+ <item>MONGO_SUPPORTS_SSL</item>+ <item>MONGO_SUPPORTS_STREAMS</item>+ <item>MON_1</item>+ <item>MON_2</item>+ <item>MON_3</item>+ <item>MON_4</item>+ <item>MON_5</item>+ <item>MON_6</item>+ <item>MON_7</item>+ <item>MON_8</item>+ <item>MON_9</item>+ <item>MON_10</item>+ <item>MON_11</item>+ <item>MON_12</item>+ <item>MON_DECIMAL_POINT</item>+ <item>MON_GROUPING</item>+ <item>MON_THOUSANDS_SEP</item>+ <item>MSG_DONTROUTE</item>+ <item>MSG_DONTWAIT</item>+ <item>MSG_EOF</item>+ <item>MSG_EOR</item>+ <item>MSG_EXCEPT</item>+ <item>MSG_IPC_NOWAIT</item>+ <item>MSG_NOERROR</item>+ <item>MSG_OOB</item>+ <item>MSG_PEEK</item>+ <item>MSG_WAITALL</item>+ <item>MSQL_ASSOC</item>+ <item>MSQL_BOTH</item>+ <item>MSQL_NUM</item>+ <item>MSSQL_ASSOC</item>+ <item>MSSQL_BOTH</item>+ <item>MSSQL_NUM</item>+ <item>MT_RAND_MT19937</item>+ <item>MT_RAND_PHP</item>+ <item>MYSQLI_ASSOC</item>+ <item>MYSQLI_AUTO_INCREMENT_FLAG</item>+ <item>MYSQLI_BINARY_FLAG</item>+ <item>MYSQLI_BLOB_FLAG</item>+ <item>MYSQLI_BOTH</item>+ <item>MYSQLI_CLIENT_COMPRESS</item>+ <item>MYSQLI_CLIENT_FOUND_ROWS</item>+ <item>MYSQLI_CLIENT_IGNORE_SPACE</item>+ <item>MYSQLI_CLIENT_INTERACTIVE</item>+ <item>MYSQLI_CLIENT_MULTI_QUERIES</item>+ <item>MYSQLI_CLIENT_NO_SCHEMA</item>+ <item>MYSQLI_CLIENT_SSL</item>+ <item>MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT</item>+ <item>MYSQLI_CURSOR_TYPE_FOR_UPDATE</item>+ <item>MYSQLI_CURSOR_TYPE_NO_CURSOR</item>+ <item>MYSQLI_CURSOR_TYPE_READ_ONLY</item>+ <item>MYSQLI_CURSOR_TYPE_SCROLLABLE</item>+ <item>MYSQLI_DATA_TRUNCATED</item>+ <item>MYSQLI_DEBUG_TRACE_ENABLED</item>+ <item>MYSQLI_ENUM_FLAG</item>+ <item>MYSQLI_GROUP_FLAG</item>+ <item>MYSQLI_INIT_COMMAND</item>+ <item>MYSQLI_MULTIPLE_KEY_FLAG</item>+ <item>MYSQLI_NEED_DATA</item>+ <item>MYSQLI_NOT_NULL_FLAG</item>+ <item>MYSQLI_NO_DATA</item>+ <item>MYSQLI_NUM</item>+ <item>MYSQLI_NUM_FLAG</item>+ <item>MYSQLI_OPT_CONNECT_TIMEOUT</item>+ <item>MYSQLI_OPT_INT_AND_FLOAT_NATIVE</item>+ <item>MYSQLI_OPT_LOCAL_INFILE</item>+ <item>MYSQLI_OPT_NET_CMD_BUFFER_SIZE</item>+ <item>MYSQLI_OPT_NET_READ_BUFFER_SIZE</item>+ <item>MYSQLI_OPT_SSL_VERIFY_SERVER_CERT</item>+ <item>MYSQLI_PART_KEY_FLAG</item>+ <item>MYSQLI_PRI_KEY_FLAG</item>+ <item>MYSQLI_READ_DEFAULT_FILE</item>+ <item>MYSQLI_READ_DEFAULT_GROUP</item>+ <item>MYSQLI_REFRESH_GRANT</item>+ <item>MYSQLI_REFRESH_HOSTS</item>+ <item>MYSQLI_REFRESH_LOG</item>+ <item>MYSQLI_REFRESH_MASTER</item>+ <item>MYSQLI_REFRESH_SLAVE</item>+ <item>MYSQLI_REFRESH_STATUS</item>+ <item>MYSQLI_REFRESH_TABLES</item>+ <item>MYSQLI_REFRESH_THREADS</item>+ <item>MYSQLI_REPORT_ALL</item>+ <item>MYSQLI_REPORT_ERROR</item>+ <item>MYSQLI_REPORT_INDEX</item>+ <item>MYSQLI_REPORT_OFF</item>+ <item>MYSQLI_REPORT_STRICT</item>+ <item>MYSQLI_SERVER_PUBLIC_KEY</item>+ <item>MYSQLI_SERVER_QUERY_NO_GOOD_INDEX_USED</item>+ <item>MYSQLI_SERVER_QUERY_NO_INDEX_USED</item>+ <item>MYSQLI_SET_CHARSET_NAME</item>+ <item>MYSQLI_SET_FLAG</item>+ <item>MYSQLI_STMT_ATTR_CURSOR_TYPE</item>+ <item>MYSQLI_STMT_ATTR_PREFETCH_ROWS</item>+ <item>MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH</item>+ <item>MYSQLI_STORE_RESULT</item>+ <item>MYSQLI_STORE_RESULT_COPY_DATA</item>+ <item>MYSQLI_TIMESTAMP_FLAG</item>+ <item>MYSQLI_TRANS_COR_AND_CHAIN</item>+ <item>MYSQLI_TRANS_COR_AND_NO_CHAIN</item>+ <item>MYSQLI_TRANS_COR_NO_RELEASE</item>+ <item>MYSQLI_TRANS_COR_RELEASE</item>+ <item>MYSQLI_TRANS_START_CONSISTENT_SNAPSHOT</item>+ <item>MYSQLI_TRANS_START_READ_ONLY</item>+ <item>MYSQLI_TRANS_START_READ_WRITE</item>+ <item>MYSQLI_TYPE_BIT</item>+ <item>MYSQLI_TYPE_BLOB</item>+ <item>MYSQLI_TYPE_CHAR</item>+ <item>MYSQLI_TYPE_DATE</item>+ <item>MYSQLI_TYPE_DATETIME</item>+ <item>MYSQLI_TYPE_DECIMAL</item>+ <item>MYSQLI_TYPE_DOUBLE</item>+ <item>MYSQLI_TYPE_ENUM</item>+ <item>MYSQLI_TYPE_FLOAT</item>+ <item>MYSQLI_TYPE_GEOMETRY</item>+ <item>MYSQLI_TYPE_INT24</item>+ <item>MYSQLI_TYPE_INTERVAL</item>+ <item>MYSQLI_TYPE_LONG</item>+ <item>MYSQLI_TYPE_LONGLONG</item>+ <item>MYSQLI_TYPE_LONG_BLOB</item>+ <item>MYSQLI_TYPE_MEDIUM_BLOB</item>+ <item>MYSQLI_TYPE_NEWDATE</item>+ <item>MYSQLI_TYPE_NEWDECIMAL</item>+ <item>MYSQLI_TYPE_NULL</item>+ <item>MYSQLI_TYPE_SET</item>+ <item>MYSQLI_TYPE_SHORT</item>+ <item>MYSQLI_TYPE_STRING</item>+ <item>MYSQLI_TYPE_TIME</item>+ <item>MYSQLI_TYPE_TIMESTAMP</item>+ <item>MYSQLI_TYPE_TINY</item>+ <item>MYSQLI_TYPE_TINY_BLOB</item>+ <item>MYSQLI_TYPE_VAR_STRING</item>+ <item>MYSQLI_TYPE_YEAR</item>+ <item>MYSQLI_UNIQUE_KEY_FLAG</item>+ <item>MYSQLI_UNSIGNED_FLAG</item>+ <item>MYSQLI_USE_RESULT</item>+ <item>MYSQLI_ZEROFILL_FLAG</item>+ <item>MYSQLND_MEMCACHE_DEFAULT_REGEXP</item>+ <item>MYSQLND_MEMCACHE_VERSION</item>+ <item>MYSQLND_MEMCACHE_VERSION_ID</item>+ <item>MYSQLND_MS_LAST_USED_SWITCH</item>+ <item>MYSQLND_MS_MASTER_SWITCH</item>+ <item>MYSQLND_MS_QOS_CONSISTENCY_EVENTUAL</item>+ <item>MYSQLND_MS_QOS_CONSISTENCY_SESSION</item>+ <item>MYSQLND_MS_QOS_CONSISTENCY_STRONG</item>+ <item>MYSQLND_MS_QOS_OPTION_AGE</item>+ <item>MYSQLND_MS_QOS_OPTION_GTID</item>+ <item>MYSQLND_MS_QUERY_USE_LAST_USED</item>+ <item>MYSQLND_MS_QUERY_USE_MASTER</item>+ <item>MYSQLND_MS_QUERY_USE_SLAVE</item>+ <item>MYSQLND_MS_SLAVE_SWITCH</item>+ <item>MYSQLND_MS_VERSION</item>+ <item>MYSQLND_MS_VERSION_ID</item>+ <item>MYSQLND_MUX_VERSION</item>+ <item>MYSQLND_MUX_VERSION_ID</item>+ <item>MYSQLND_QC_CONDITION_META_SCHEMA_PATTERN</item>+ <item>MYSQLND_QC_DISABLE_SWITCH</item>+ <item>MYSQLND_QC_ENABLE_SWITCH</item>+ <item>MYSQLND_QC_SERVER_ID_SWITCH</item>+ <item>MYSQLND_QC_TTL_SWITCH</item>+ <item>MYSQLND_QC_VERSION</item>+ <item>MYSQLND_QC_VERSION_ID</item>+ <item>MYSQLND_UH_MYSQLND_CHG_USER_RESP_PACKET</item>+ <item>MYSQLND_UH_MYSQLND_CLOSE_DISCONNECTED</item>+ <item>MYSQLND_UH_MYSQLND_CLOSE_EXPLICIT</item>+ <item>MYSQLND_UH_MYSQLND_CLOSE_IMPLICIT</item>+ <item>MYSQLND_UH_MYSQLND_CLOSE_LAST</item>+ <item>MYSQLND_UH_MYSQLND_COM_BINLOG_DUMP</item>+ <item>MYSQLND_UH_MYSQLND_COM_CHANGE_USER</item>+ <item>MYSQLND_UH_MYSQLND_COM_CONNECT</item>+ <item>MYSQLND_UH_MYSQLND_COM_CONNECT_OUT</item>+ <item>MYSQLND_UH_MYSQLND_COM_CREATE_DB</item>+ <item>MYSQLND_UH_MYSQLND_COM_DAEMON</item>+ <item>MYSQLND_UH_MYSQLND_COM_DEBUG</item>+ <item>MYSQLND_UH_MYSQLND_COM_DELAYED_INSERT</item>+ <item>MYSQLND_UH_MYSQLND_COM_DROP_DB</item>+ <item>MYSQLND_UH_MYSQLND_COM_END</item>+ <item>MYSQLND_UH_MYSQLND_COM_FIELD_LIST</item>+ <item>MYSQLND_UH_MYSQLND_COM_INIT_DB</item>+ <item>MYSQLND_UH_MYSQLND_COM_PING</item>+ <item>MYSQLND_UH_MYSQLND_COM_PROCESS_INFO</item>+ <item>MYSQLND_UH_MYSQLND_COM_PROCESS_KILL</item>+ <item>MYSQLND_UH_MYSQLND_COM_QUERY</item>+ <item>MYSQLND_UH_MYSQLND_COM_QUIT</item>+ <item>MYSQLND_UH_MYSQLND_COM_REFRESH</item>+ <item>MYSQLND_UH_MYSQLND_COM_REGISTER_SLAVED</item>+ <item>MYSQLND_UH_MYSQLND_COM_SET_OPTION</item>+ <item>MYSQLND_UH_MYSQLND_COM_SHUTDOWN</item>+ <item>MYSQLND_UH_MYSQLND_COM_SLEEP</item>+ <item>MYSQLND_UH_MYSQLND_COM_STATISTICS</item>+ <item>MYSQLND_UH_MYSQLND_COM_STMT_CLOSE</item>+ <item>MYSQLND_UH_MYSQLND_COM_STMT_EXECUTE</item>+ <item>MYSQLND_UH_MYSQLND_COM_STMT_FETCH</item>+ <item>MYSQLND_UH_MYSQLND_COM_STMT_PREPARE</item>+ <item>MYSQLND_UH_MYSQLND_COM_STMT_RESET</item>+ <item>MYSQLND_UH_MYSQLND_COM_STMT_SEND_LONG_DATA</item>+ <item>MYSQLND_UH_MYSQLND_COM_TABLE_DUMP</item>+ <item>MYSQLND_UH_MYSQLND_COM_TIME</item>+ <item>MYSQLND_UH_MYSQLND_OPTION_INIT_COMMAND</item>+ <item>MYSQLND_UH_MYSQLND_OPTION_OPT_COMPRESS</item>+ <item>MYSQLND_UH_MYSQLND_OPTION_OPT_CONNECT_TIMEOUT</item>+ <item>MYSQLND_UH_MYSQLND_OPTION_OPT_NAMED_PIPE</item>+ <item>MYSQLND_UH_MYSQLND_OPT_AUTH_PROTOCOL</item>+ <item>MYSQLND_UH_MYSQLND_OPT_GUESS_CONNECTION</item>+ <item>MYSQLND_UH_MYSQLND_OPT_INT_AND_FLOAT_NATIVE</item>+ <item>MYSQLND_UH_MYSQLND_OPT_LOCAL_INFILE</item>+ <item>MYSQLND_UH_MYSQLND_OPT_MAX_ALLOWED_PACKET</item>+ <item>MYSQLND_UH_MYSQLND_OPT_NET_CMD_BUFFER_SIZE</item>+ <item>MYSQLND_UH_MYSQLND_OPT_NET_READ_BUFFER_SIZE</item>+ <item>MYSQLND_UH_MYSQLND_OPT_PROTOCOL</item>+ <item>MYSQLND_UH_MYSQLND_OPT_READ_TIMEOUT</item>+ <item>MYSQLND_UH_MYSQLND_OPT_RECONNECT</item>+ <item>MYSQLND_UH_MYSQLND_OPT_SSL_CA</item>+ <item>MYSQLND_UH_MYSQLND_OPT_SSL_CAPATH</item>+ <item>MYSQLND_UH_MYSQLND_OPT_SSL_CERT</item>+ <item>MYSQLND_UH_MYSQLND_OPT_SSL_CIPHER</item>+ <item>MYSQLND_UH_MYSQLND_OPT_SSL_KEY</item>+ <item>MYSQLND_UH_MYSQLND_OPT_SSL_PASSPHRASE</item>+ <item>MYSQLND_UH_MYSQLND_OPT_SSL_VERIFY_SERVER_CERT</item>+ <item>MYSQLND_UH_MYSQLND_OPT_USE_EMBEDDED_CONNECTION</item>+ <item>MYSQLND_UH_MYSQLND_OPT_USE_REMOTE_CONNECTION</item>+ <item>MYSQLND_UH_MYSQLND_OPT_USE_RESULT</item>+ <item>MYSQLND_UH_MYSQLND_OPT_WRITE_TIMEOUT</item>+ <item>MYSQLND_UH_MYSQLND_PREPARE_RESP_PACKET</item>+ <item>MYSQLND_UH_MYSQLND_PROT_AUTH_PACKET</item>+ <item>MYSQLND_UH_MYSQLND_PROT_CMD_PACKET</item>+ <item>MYSQLND_UH_MYSQLND_PROT_EOF_PACKET</item>+ <item>MYSQLND_UH_MYSQLND_PROT_GREET_PACKET</item>+ <item>MYSQLND_UH_MYSQLND_PROT_LAST</item>+ <item>MYSQLND_UH_MYSQLND_PROT_OK_PACKET</item>+ <item>MYSQLND_UH_MYSQLND_PROT_ROW_PACKET</item>+ <item>MYSQLND_UH_MYSQLND_PROT_RSET_FLD_PACKET</item>+ <item>MYSQLND_UH_MYSQLND_PROT_RSET_HEADER_PACKET</item>+ <item>MYSQLND_UH_MYSQLND_PROT_STATS_PACKET</item>+ <item>MYSQLND_UH_MYSQLND_READ_DEFAULT_FILE</item>+ <item>MYSQLND_UH_MYSQLND_READ_DEFAULT_GROUP</item>+ <item>MYSQLND_UH_MYSQLND_REPORT_DATA_TRUNCATION</item>+ <item>MYSQLND_UH_MYSQLND_SECURE_AUTH</item>+ <item>MYSQLND_UH_MYSQLND_SET_CHARSET_DIR</item>+ <item>MYSQLND_UH_MYSQLND_SET_CHARSET_NAME</item>+ <item>MYSQLND_UH_MYSQLND_SET_CLIENT_IP</item>+ <item>MYSQLND_UH_MYSQLND_SHARED_MEMORY_BASE_NAME</item>+ <item>MYSQLND_UH_SERVER_OPTION_DEFAULT_AUTH</item>+ <item>MYSQLND_UH_SERVER_OPTION_MULTI_STATEMENTS_OFF</item>+ <item>MYSQLND_UH_SERVER_OPTION_MULTI_STATEMENTS_ON</item>+ <item>MYSQLND_UH_SERVER_OPTION_PLUGIN_DIR</item>+ <item>MYSQLND_UH_SERVER_OPTION_SET_CLIENT_IP</item>+ <item>MYSQLND_UH_VERSION</item>+ <item>MYSQLND_UH_VERSION_ID</item>+ <item>MYSQLX_CLIENT_SSL</item>+ <item>MYSQLX_LOCK_DEFAULT</item>+ <item>MYSQLX_LOCK_NOWAIT</item>+ <item>MYSQLX_LOCK_SKIP_LOCKED</item>+ <item>MYSQLX_TYPE_BIGINT</item>+ <item>MYSQLX_TYPE_BIT</item>+ <item>MYSQLX_TYPE_BLOB</item>+ <item>MYSQLX_TYPE_BYTES</item>+ <item>MYSQLX_TYPE_CHAR</item>+ <item>MYSQLX_TYPE_DATE</item>+ <item>MYSQLX_TYPE_DATETIME</item>+ <item>MYSQLX_TYPE_DECIMAL</item>+ <item>MYSQLX_TYPE_DOUBLE</item>+ <item>MYSQLX_TYPE_ENUM</item>+ <item>MYSQLX_TYPE_FLOAT</item>+ <item>MYSQLX_TYPE_GEOMETRY</item>+ <item>MYSQLX_TYPE_INT</item>+ <item>MYSQLX_TYPE_INT24</item>+ <item>MYSQLX_TYPE_INTERVAL</item>+ <item>MYSQLX_TYPE_JSON</item>+ <item>MYSQLX_TYPE_LONG</item>+ <item>MYSQLX_TYPE_LONGLONG</item>+ <item>MYSQLX_TYPE_LONG_BLOB</item>+ <item>MYSQLX_TYPE_MEDIUMINT</item>+ <item>MYSQLX_TYPE_MEDIUM_BLOB</item>+ <item>MYSQLX_TYPE_NEWDATE</item>+ <item>MYSQLX_TYPE_NEWDECIMAL</item>+ <item>MYSQLX_TYPE_NULL</item>+ <item>MYSQLX_TYPE_SET</item>+ <item>MYSQLX_TYPE_SHORT</item>+ <item>MYSQLX_TYPE_SMALLINT</item>+ <item>MYSQLX_TYPE_STRING</item>+ <item>MYSQLX_TYPE_TIME</item>+ <item>MYSQLX_TYPE_TIMESTAMP</item>+ <item>MYSQLX_TYPE_TINY</item>+ <item>MYSQLX_TYPE_TINY_BLOB</item>+ <item>MYSQLX_TYPE_VAR_STRING</item>+ <item>MYSQLX_TYPE_YEAR</item>+ <item>MYSQL_ASSOC</item>+ <item>MYSQL_BOTH</item>+ <item>MYSQL_CLIENT_COMPRESS</item>+ <item>MYSQL_CLIENT_IGNORE_SPACE</item>+ <item>MYSQL_CLIENT_INTERACTIVE</item>+ <item>MYSQL_CLIENT_SSL</item>+ <item>MYSQL_NUM</item>+ <item>M_1_PI</item>+ <item>M_2_PI</item>+ <item>M_2_SQRTPI</item>+ <item>M_DONE</item>+ <item>M_E</item>+ <item>M_ERROR</item>+ <item>M_EULER</item>+ <item>M_FAIL</item>+ <item>M_LN2</item>+ <item>M_LN10</item>+ <item>M_LNPI</item>+ <item>M_LOG2E</item>+ <item>M_LOG10E</item>+ <item>M_PENDING</item>+ <item>M_PI</item>+ <item>M_PI_2</item>+ <item>M_PI_4</item>+ <item>M_SQRT1_2</item>+ <item>M_SQRT2</item>+ <item>M_SQRT3</item>+ <item>M_SQRTPI</item>+ <item>M_SUCCESS</item>+ <item>NAN</item>+ <item>NCURSES_ALL_MOUSE_EVENTS</item>+ <item>NCURSES_BUTTON1_CLICKED</item>+ <item>NCURSES_BUTTON1_DOUBLE_CLICKED</item>+ <item>NCURSES_BUTTON1_PRESSED</item>+ <item>NCURSES_BUTTON1_RELEASED</item>+ <item>NCURSES_BUTTON1_TRIPLE_CLICKED</item>+ <item>NCURSES_BUTTON_ALT</item>+ <item>NCURSES_BUTTON_CTRL</item>+ <item>NCURSES_BUTTON_SHIFT</item>+ <item>NCURSES_COLOR_BLACK</item>+ <item>NCURSES_COLOR_BLUE</item>+ <item>NCURSES_COLOR_CYAN</item>+ <item>NCURSES_COLOR_GREEN</item>+ <item>NCURSES_COLOR_MAGENTA</item>+ <item>NCURSES_COLOR_RED</item>+ <item>NCURSES_COLOR_WHITE</item>+ <item>NCURSES_COLOR_YELLOW</item>+ <item>NCURSES_KEY_A1</item>+ <item>NCURSES_KEY_A3</item>+ <item>NCURSES_KEY_B2</item>+ <item>NCURSES_KEY_BACKSPACE</item>+ <item>NCURSES_KEY_BEG</item>+ <item>NCURSES_KEY_BTAB</item>+ <item>NCURSES_KEY_C1</item>+ <item>NCURSES_KEY_C3</item>+ <item>NCURSES_KEY_CANCEL</item>+ <item>NCURSES_KEY_CATAB</item>+ <item>NCURSES_KEY_CLEAR</item>+ <item>NCURSES_KEY_CLOSE</item>+ <item>NCURSES_KEY_COMMAND</item>+ <item>NCURSES_KEY_COPY</item>+ <item>NCURSES_KEY_CREATE</item>+ <item>NCURSES_KEY_CTAB</item>+ <item>NCURSES_KEY_DC</item>+ <item>NCURSES_KEY_DL</item>+ <item>NCURSES_KEY_DOWN</item>+ <item>NCURSES_KEY_EIC</item>+ <item>NCURSES_KEY_END</item>+ <item>NCURSES_KEY_EOL</item>+ <item>NCURSES_KEY_EOS</item>+ <item>NCURSES_KEY_EXIT</item>+ <item>NCURSES_KEY_F0</item>+ <item>NCURSES_KEY_FIND</item>+ <item>NCURSES_KEY_HELP</item>+ <item>NCURSES_KEY_HOME</item>+ <item>NCURSES_KEY_IC</item>+ <item>NCURSES_KEY_IL</item>+ <item>NCURSES_KEY_LEFT</item>+ <item>NCURSES_KEY_LL</item>+ <item>NCURSES_KEY_MARK</item>+ <item>NCURSES_KEY_MAX</item>+ <item>NCURSES_KEY_MESSAGE</item>+ <item>NCURSES_KEY_MOUSE</item>+ <item>NCURSES_KEY_MOVE</item>+ <item>NCURSES_KEY_NEXT</item>+ <item>NCURSES_KEY_NPAGE</item>+ <item>NCURSES_KEY_OPEN</item>+ <item>NCURSES_KEY_OPTIONS</item>+ <item>NCURSES_KEY_PPAGE</item>+ <item>NCURSES_KEY_PREVIOUS</item>+ <item>NCURSES_KEY_PRINT</item>+ <item>NCURSES_KEY_REDO</item>+ <item>NCURSES_KEY_REFERENCE</item>+ <item>NCURSES_KEY_REFRESH</item>+ <item>NCURSES_KEY_REPLACE</item>+ <item>NCURSES_KEY_RESET</item>+ <item>NCURSES_KEY_RESTART</item>+ <item>NCURSES_KEY_RESUME</item>+ <item>NCURSES_KEY_RIGHT</item>+ <item>NCURSES_KEY_SAVE</item>+ <item>NCURSES_KEY_SBEG</item>+ <item>NCURSES_KEY_SCANCEL</item>+ <item>NCURSES_KEY_SCOMMAND</item>+ <item>NCURSES_KEY_SCOPY</item>+ <item>NCURSES_KEY_SCREATE</item>+ <item>NCURSES_KEY_SDC</item>+ <item>NCURSES_KEY_SDL</item>+ <item>NCURSES_KEY_SELECT</item>+ <item>NCURSES_KEY_SEND</item>+ <item>NCURSES_KEY_SEOL</item>+ <item>NCURSES_KEY_SEXIT</item>+ <item>NCURSES_KEY_SF</item>+ <item>NCURSES_KEY_SFIND</item>+ <item>NCURSES_KEY_SHELP</item>+ <item>NCURSES_KEY_SHOME</item>+ <item>NCURSES_KEY_SIC</item>+ <item>NCURSES_KEY_SLEFT</item>+ <item>NCURSES_KEY_SMESSAGE</item>+ <item>NCURSES_KEY_SMOVE</item>+ <item>NCURSES_KEY_SNEXT</item>+ <item>NCURSES_KEY_SOPTIONS</item>+ <item>NCURSES_KEY_SPREVIOUS</item>+ <item>NCURSES_KEY_SPRINT</item>+ <item>NCURSES_KEY_SR</item>+ <item>NCURSES_KEY_SREDO</item>+ <item>NCURSES_KEY_SREPLACE</item>+ <item>NCURSES_KEY_SRESET</item>+ <item>NCURSES_KEY_SRIGHT</item>+ <item>NCURSES_KEY_SRSUME</item>+ <item>NCURSES_KEY_SSAVE</item>+ <item>NCURSES_KEY_SSUSPEND</item>+ <item>NCURSES_KEY_STAB</item>+ <item>NCURSES_KEY_UNDO</item>+ <item>NCURSES_KEY_UP</item>+ <item>NCURSES_REPORT_MOUSE_POSITION</item>+ <item>NEGATIVE_SIGN</item>+ <item>NEWCONFIGNOQUORUM</item>+ <item>NEWT_ANCHOR_BOTTOM</item>+ <item>NEWT_ANCHOR_LEFT</item>+ <item>NEWT_ANCHOR_RIGHT</item>+ <item>NEWT_ANCHOR_TOP</item>+ <item>NEWT_ARG_APPEND</item>+ <item>NEWT_ARG_LAST</item>+ <item>NEWT_CHECKBOXTREE_COLLAPSED</item>+ <item>NEWT_CHECKBOXTREE_EXPANDED</item>+ <item>NEWT_CHECKBOXTREE_HIDE_BOX</item>+ <item>NEWT_CHECKBOXTREE_SELECTED</item>+ <item>NEWT_CHECKBOXTREE_UNSELECTABLE</item>+ <item>NEWT_CHECKBOXTREE_UNSELECTED</item>+ <item>NEWT_COLORSET_ACTBUTTON</item>+ <item>NEWT_COLORSET_ACTCHECKBOX</item>+ <item>NEWT_COLORSET_ACTLISTBOX</item>+ <item>NEWT_COLORSET_ACTSELLISTBOX</item>+ <item>NEWT_COLORSET_ACTTEXTBOX</item>+ <item>NEWT_COLORSET_BORDER</item>+ <item>NEWT_COLORSET_BUTTON</item>+ <item>NEWT_COLORSET_CHECKBOX</item>+ <item>NEWT_COLORSET_COMPACTBUTTON</item>+ <item>NEWT_COLORSET_DISENTRY</item>+ <item>NEWT_COLORSET_EMPTYSCALE</item>+ <item>NEWT_COLORSET_ENTRY</item>+ <item>NEWT_COLORSET_FULLSCALE</item>+ <item>NEWT_COLORSET_HELPLINE</item>+ <item>NEWT_COLORSET_LABEL</item>+ <item>NEWT_COLORSET_LISTBOX</item>+ <item>NEWT_COLORSET_ROOT</item>+ <item>NEWT_COLORSET_ROOTTEXT</item>+ <item>NEWT_COLORSET_SELLISTBOX</item>+ <item>NEWT_COLORSET_SHADOW</item>+ <item>NEWT_COLORSET_TEXTBOX</item>+ <item>NEWT_COLORSET_TITLE</item>+ <item>NEWT_COLORSET_WINDOW</item>+ <item>NEWT_ENTRY_DISABLED</item>+ <item>NEWT_ENTRY_HIDDEN</item>+ <item>NEWT_ENTRY_RETURNEXIT</item>+ <item>NEWT_ENTRY_SCROLL</item>+ <item>NEWT_EXIT_COMPONENT</item>+ <item>NEWT_EXIT_FDREADY</item>+ <item>NEWT_EXIT_HOTKEY</item>+ <item>NEWT_EXIT_TIMER</item>+ <item>NEWT_FD_EXCEPT</item>+ <item>NEWT_FD_READ</item>+ <item>NEWT_FD_WRITE</item>+ <item>NEWT_FLAGS_RESET</item>+ <item>NEWT_FLAGS_SET</item>+ <item>NEWT_FLAGS_TOGGLE</item>+ <item>NEWT_FLAG_BORDER</item>+ <item>NEWT_FLAG_CHECKBOX</item>+ <item>NEWT_FLAG_DISABLED</item>+ <item>NEWT_FLAG_HIDDEN</item>+ <item>NEWT_FLAG_MULTIPLE</item>+ <item>NEWT_FLAG_NOF12</item>+ <item>NEWT_FLAG_PASSWORD</item>+ <item>NEWT_FLAG_RETURNEXIT</item>+ <item>NEWT_FLAG_SCROLL</item>+ <item>NEWT_FLAG_SELECTED</item>+ <item>NEWT_FLAG_SHOWCURSOR</item>+ <item>NEWT_FLAG_WRAP</item>+ <item>NEWT_FORM_NOF12</item>+ <item>NEWT_GRID_COMPONENT</item>+ <item>NEWT_GRID_EMPTY</item>+ <item>NEWT_GRID_FLAG_GROWX</item>+ <item>NEWT_GRID_FLAG_GROWY</item>+ <item>NEWT_GRID_SUBGRID</item>+ <item>NEWT_KEY_BKSPC</item>+ <item>NEWT_KEY_DELETE</item>+ <item>NEWT_KEY_DOWN</item>+ <item>NEWT_KEY_END</item>+ <item>NEWT_KEY_ENTER</item>+ <item>NEWT_KEY_ESCAPE</item>+ <item>NEWT_KEY_EXTRA_BASE</item>+ <item>NEWT_KEY_F1</item>+ <item>NEWT_KEY_F2</item>+ <item>NEWT_KEY_F3</item>+ <item>NEWT_KEY_F4</item>+ <item>NEWT_KEY_F5</item>+ <item>NEWT_KEY_F6</item>+ <item>NEWT_KEY_F7</item>+ <item>NEWT_KEY_F8</item>+ <item>NEWT_KEY_F9</item>+ <item>NEWT_KEY_F10</item>+ <item>NEWT_KEY_F11</item>+ <item>NEWT_KEY_F12</item>+ <item>NEWT_KEY_HOME</item>+ <item>NEWT_KEY_INSERT</item>+ <item>NEWT_KEY_LEFT</item>+ <item>NEWT_KEY_PGDN</item>+ <item>NEWT_KEY_PGUP</item>+ <item>NEWT_KEY_RESIZE</item>+ <item>NEWT_KEY_RETURN</item>+ <item>NEWT_KEY_RIGHT</item>+ <item>NEWT_KEY_SUSPEND</item>+ <item>NEWT_KEY_TAB</item>+ <item>NEWT_KEY_UNTAB</item>+ <item>NEWT_KEY_UP</item>+ <item>NEWT_LISTBOX_RETURNEXIT</item>+ <item>NEWT_TEXTBOX_SCROLL</item>+ <item>NEWT_TEXTBOX_WRAP</item>+ <item>NIL</item>+ <item>NOAUTH</item>+ <item>NOCHILDRENFOREPHEMERALS</item>+ <item>NODEEXISTS</item>+ <item>NOEXPR</item>+ <item>NONODE</item>+ <item>NORM_IGNORECASE</item>+ <item>NORM_IGNOREKANATYPE</item>+ <item>NORM_IGNOREKASHIDA</item>+ <item>NORM_IGNORENONSPACE</item>+ <item>NORM_IGNORESYMBOLS</item>+ <item>NORM_IGNOREWIDTH</item>+ <item>NOSTR</item>+ <item>NOTCONNECTED_STATE</item>+ <item>NOTEMPTY</item>+ <item>NOTHING</item>+ <item>NOTREADONLY</item>+ <item>NOTWATCHING_EVENT</item>+ <item>NOWATCHER</item>+ <item>N_CS_PRECEDES</item>+ <item>N_SEP_BY_SPACE</item>+ <item>N_SIGN_POSN</item>+ <item>OAUTH_AUTH_TYPE_AUTHORIZATION</item>+ <item>OAUTH_AUTH_TYPE_FORM</item>+ <item>OAUTH_AUTH_TYPE_NONE</item>+ <item>OAUTH_AUTH_TYPE_URI</item>+ <item>OAUTH_BAD_NONCE</item>+ <item>OAUTH_BAD_TIMESTAMP</item>+ <item>OAUTH_CONSUMER_KEY_REFUSED</item>+ <item>OAUTH_CONSUMER_KEY_UNKNOWN</item>+ <item>OAUTH_HTTP_METHOD_DELETE</item>+ <item>OAUTH_HTTP_METHOD_GET</item>+ <item>OAUTH_HTTP_METHOD_HEAD</item>+ <item>OAUTH_HTTP_METHOD_POST</item>+ <item>OAUTH_HTTP_METHOD_PUT</item>+ <item>OAUTH_INVALID_SIGNATURE</item>+ <item>OAUTH_OK</item>+ <item>OAUTH_PARAMETER_ABSENT</item>+ <item>OAUTH_REQENGINE_CURL</item>+ <item>OAUTH_REQENGINE_STREAMS</item>+ <item>OAUTH_SIGNATURE_METHOD_REJECTED</item>+ <item>OAUTH_SIG_METHOD_HMACSHA1</item>+ <item>OAUTH_SIG_METHOD_HMACSHA256</item>+ <item>OAUTH_SIG_METHOD_RSASHA1</item>+ <item>OAUTH_TOKEN_EXPIRED</item>+ <item>OAUTH_TOKEN_REJECTED</item>+ <item>OAUTH_TOKEN_REVOKED</item>+ <item>OAUTH_TOKEN_USED</item>+ <item>OAUTH_VERIFIER_INVALID</item>+ <item>OCI_ASSOC</item>+ <item>OCI_BOTH</item>+ <item>OCI_B_BFILE</item>+ <item>OCI_B_BIN</item>+ <item>OCI_B_BLOB</item>+ <item>OCI_B_BOL</item>+ <item>OCI_B_CFILEE</item>+ <item>OCI_B_CLOB</item>+ <item>OCI_B_CURSOR</item>+ <item>OCI_B_INT</item>+ <item>OCI_B_NTY</item>+ <item>OCI_B_NUM</item>+ <item>OCI_B_ROWID</item>+ <item>OCI_B_SQLT_NTY</item>+ <item>OCI_COMMIT_ON_SUCCESS</item>+ <item>OCI_CRED_EXT</item>+ <item>OCI_DESCRIBE_ONLY</item>+ <item>OCI_DTYPE_FILE</item>+ <item>OCI_DTYPE_LOB</item>+ <item>OCI_DTYPE_ROWID</item>+ <item>OCI_FETCHSTATEMENT_BY_COLUMN</item>+ <item>OCI_FETCHSTATEMENT_BY_ROW</item>+ <item>OCI_LOB_BUFFER_FREE</item>+ <item>OCI_NO_AUTO_COMMIT</item>+ <item>OCI_NUM</item>+ <item>OCI_RETURN_LOBS</item>+ <item>OCI_RETURN_NULLS</item>+ <item>OCI_SEEK_CUR</item>+ <item>OCI_SEEK_END</item>+ <item>OCI_SEEK_SET</item>+ <item>OCI_SYSDBA</item>+ <item>OCI_SYSOPER</item>+ <item>OCI_TEMP_BLOB</item>+ <item>OCI_TEMP_CLOB</item>+ <item>ODBC_BINMODE_CONVERT</item>+ <item>ODBC_BINMODE_PASSTHRU</item>+ <item>ODBC_BINMODE_RETURN</item>+ <item>ODBC_TYPE</item>+ <item>OGGVORBIS_PCM_S8</item>+ <item>OGGVORBIS_PCM_S16_BE</item>+ <item>OGGVORBIS_PCM_S16_LE</item>+ <item>OGGVORBIS_PCM_U8</item>+ <item>OGGVORBIS_PCM_U16_BE</item>+ <item>OGGVORBIS_PCM_U16_LE</item>+ <item>OK</item>+ <item>OPENSSL_ALGO_DSS1</item>+ <item>OPENSSL_ALGO_MD2</item>+ <item>OPENSSL_ALGO_MD4</item>+ <item>OPENSSL_ALGO_MD5</item>+ <item>OPENSSL_ALGO_RMD160</item>+ <item>OPENSSL_ALGO_SHA1</item>+ <item>OPENSSL_ALGO_SHA224</item>+ <item>OPENSSL_ALGO_SHA256</item>+ <item>OPENSSL_ALGO_SHA384</item>+ <item>OPENSSL_ALGO_SHA512</item>+ <item>OPENSSL_CIPHER_3DES</item>+ <item>OPENSSL_CIPHER_AES_128_CBC</item>+ <item>OPENSSL_CIPHER_AES_192_CBC</item>+ <item>OPENSSL_CIPHER_AES_256_CBC</item>+ <item>OPENSSL_CIPHER_DES</item>+ <item>OPENSSL_CIPHER_RC2_40</item>+ <item>OPENSSL_CIPHER_RC2_64</item>+ <item>OPENSSL_CIPHER_RC2_128</item>+ <item>OPENSSL_KEYTYPE_DH</item>+ <item>OPENSSL_KEYTYPE_DSA</item>+ <item>OPENSSL_KEYTYPE_EC</item>+ <item>OPENSSL_KEYTYPE_RSA</item>+ <item>OPENSSL_NO_PADDING</item>+ <item>OPENSSL_PKCS1_OAEP_PADDING</item>+ <item>OPENSSL_PKCS1_PADDING</item>+ <item>OPENSSL_SSLV23_PADDING</item>+ <item>OPENSSL_TLSEXT_SERVER_NAME</item>+ <item>OPENSSL_VERSION_NUMBER</item>+ <item>OPENSSL_VERSION_TEXT</item>+ <item>OPERATIONTIMEOUT</item>+ <item>OP_ANONYMOUS</item>+ <item>OP_DEBUG</item>+ <item>OP_EXPUNGE</item>+ <item>OP_HALFOPEN</item>+ <item>OP_PROTOTYPE</item>+ <item>OP_READONLY</item>+ <item>OP_SECURE</item>+ <item>OP_SHORTCACHE</item>+ <item>OP_SILENT</item>+ <item>O_APPEND</item>+ <item>O_ASYNC</item>+ <item>O_CREAT</item>+ <item>O_EXCL</item>+ <item>O_NDELAY</item>+ <item>O_NOCTTY</item>+ <item>O_NONBLOCK</item>+ <item>O_RDONLY</item>+ <item>O_RDWR</item>+ <item>O_SYNC</item>+ <item>O_TRUNC</item>+ <item>O_WRONLY</item>+ <item>PARSEKIT_EXTENDED_VALUE</item>+ <item>PARSEKIT_IS_CONST</item>+ <item>PARSEKIT_IS_TMP_VAR</item>+ <item>PARSEKIT_IS_UNUSED</item>+ <item>PARSEKIT_IS_VAR</item>+ <item>PARSEKIT_QUIET</item>+ <item>PARSEKIT_RESULT_CONST</item>+ <item>PARSEKIT_RESULT_EA_TYPE</item>+ <item>PARSEKIT_RESULT_JMP_ADDR</item>+ <item>PARSEKIT_RESULT_OPARRAY</item>+ <item>PARSEKIT_RESULT_OPLINE</item>+ <item>PARSEKIT_RESULT_VAR</item>+ <item>PARSEKIT_SIMPLE</item>+ <item>PARSEKIT_USAGE_UNKNOWN</item>+ <item>PARSEKIT_ZEND_ADD</item>+ <item>PARSEKIT_ZEND_ADD_ARRAY_ELEMENT</item>+ <item>PARSEKIT_ZEND_ADD_CHAR</item>+ <item>PARSEKIT_ZEND_ADD_INTERFACE</item>+ <item>PARSEKIT_ZEND_ADD_STRING</item>+ <item>PARSEKIT_ZEND_ADD_VAR</item>+ <item>PARSEKIT_ZEND_ASSIGN</item>+ <item>PARSEKIT_ZEND_ASSIGN_ADD</item>+ <item>PARSEKIT_ZEND_ASSIGN_BW_AND</item>+ <item>PARSEKIT_ZEND_ASSIGN_BW_OR</item>+ <item>PARSEKIT_ZEND_ASSIGN_BW_XOR</item>+ <item>PARSEKIT_ZEND_ASSIGN_CONCAT</item>+ <item>PARSEKIT_ZEND_ASSIGN_DIM</item>+ <item>PARSEKIT_ZEND_ASSIGN_DIV</item>+ <item>PARSEKIT_ZEND_ASSIGN_MOD</item>+ <item>PARSEKIT_ZEND_ASSIGN_MUL</item>+ <item>PARSEKIT_ZEND_ASSIGN_OBJ</item>+ <item>PARSEKIT_ZEND_ASSIGN_REF</item>+ <item>PARSEKIT_ZEND_ASSIGN_SL</item>+ <item>PARSEKIT_ZEND_ASSIGN_SR</item>+ <item>PARSEKIT_ZEND_ASSIGN_SUB</item>+ <item>PARSEKIT_ZEND_BEGIN_SILENCE</item>+ <item>PARSEKIT_ZEND_BOOL</item>+ <item>PARSEKIT_ZEND_BOOL_NOT</item>+ <item>PARSEKIT_ZEND_BOOL_XOR</item>+ <item>PARSEKIT_ZEND_BRK</item>+ <item>PARSEKIT_ZEND_BW_AND</item>+ <item>PARSEKIT_ZEND_BW_NOT</item>+ <item>PARSEKIT_ZEND_BW_OR</item>+ <item>PARSEKIT_ZEND_BW_XOR</item>+ <item>PARSEKIT_ZEND_CASE</item>+ <item>PARSEKIT_ZEND_CAST</item>+ <item>PARSEKIT_ZEND_CATCH</item>+ <item>PARSEKIT_ZEND_CLONE</item>+ <item>PARSEKIT_ZEND_CONCAT</item>+ <item>PARSEKIT_ZEND_CONT</item>+ <item>PARSEKIT_ZEND_DECLARE_CLASS</item>+ <item>PARSEKIT_ZEND_DECLARE_FUNCTION</item>+ <item>PARSEKIT_ZEND_DECLARE_INHERITED_CLASS</item>+ <item>PARSEKIT_ZEND_DIV</item>+ <item>PARSEKIT_ZEND_DO_FCALL</item>+ <item>PARSEKIT_ZEND_DO_FCALL_BY_NAME</item>+ <item>PARSEKIT_ZEND_ECHO</item>+ <item>PARSEKIT_ZEND_END_SILENCE</item>+ <item>PARSEKIT_ZEND_EVAL_CODE</item>+ <item>PARSEKIT_ZEND_EXIT</item>+ <item>PARSEKIT_ZEND_EXT_FCALL_BEGIN</item>+ <item>PARSEKIT_ZEND_EXT_FCALL_END</item>+ <item>PARSEKIT_ZEND_EXT_NOP</item>+ <item>PARSEKIT_ZEND_EXT_STMT</item>+ <item>PARSEKIT_ZEND_FETCH_CLASS</item>+ <item>PARSEKIT_ZEND_FETCH_CONSTANT</item>+ <item>PARSEKIT_ZEND_FETCH_DIM_FUNC_ARG</item>+ <item>PARSEKIT_ZEND_FETCH_DIM_IS</item>+ <item>PARSEKIT_ZEND_FETCH_DIM_R</item>+ <item>PARSEKIT_ZEND_FETCH_DIM_RW</item>+ <item>PARSEKIT_ZEND_FETCH_DIM_TMP_VAR</item>+ <item>PARSEKIT_ZEND_FETCH_DIM_UNSET</item>+ <item>PARSEKIT_ZEND_FETCH_DIM_W</item>+ <item>PARSEKIT_ZEND_FETCH_FUNC_ARG</item>+ <item>PARSEKIT_ZEND_FETCH_IS</item>+ <item>PARSEKIT_ZEND_FETCH_OBJ_FUNC_ARG</item>+ <item>PARSEKIT_ZEND_FETCH_OBJ_IS</item>+ <item>PARSEKIT_ZEND_FETCH_OBJ_R</item>+ <item>PARSEKIT_ZEND_FETCH_OBJ_RW</item>+ <item>PARSEKIT_ZEND_FETCH_OBJ_UNSET</item>+ <item>PARSEKIT_ZEND_FETCH_OBJ_W</item>+ <item>PARSEKIT_ZEND_FETCH_R</item>+ <item>PARSEKIT_ZEND_FETCH_RW</item>+ <item>PARSEKIT_ZEND_FETCH_UNSET</item>+ <item>PARSEKIT_ZEND_FETCH_W</item>+ <item>PARSEKIT_ZEND_FE_FETCH</item>+ <item>PARSEKIT_ZEND_FE_RESET</item>+ <item>PARSEKIT_ZEND_FREE</item>+ <item>PARSEKIT_ZEND_HANDLE_EXCEPTION</item>+ <item>PARSEKIT_ZEND_IMPORT_CLASS</item>+ <item>PARSEKIT_ZEND_IMPORT_CONST</item>+ <item>PARSEKIT_ZEND_IMPORT_FUNCTION</item>+ <item>PARSEKIT_ZEND_INCLUDE_OR_EVAL</item>+ <item>PARSEKIT_ZEND_INIT_ARRAY</item>+ <item>PARSEKIT_ZEND_INIT_CTOR_CALL</item>+ <item>PARSEKIT_ZEND_INIT_FCALL_BY_NAME</item>+ <item>PARSEKIT_ZEND_INIT_METHOD_CALL</item>+ <item>PARSEKIT_ZEND_INIT_STATIC_METHOD_CALL</item>+ <item>PARSEKIT_ZEND_INIT_STRING</item>+ <item>PARSEKIT_ZEND_INSTANCEOF</item>+ <item>PARSEKIT_ZEND_INTERNAL_CLASS</item>+ <item>PARSEKIT_ZEND_INTERNAL_FUNCTION</item>+ <item>PARSEKIT_ZEND_ISSET_ISEMPTY</item>+ <item>PARSEKIT_ZEND_ISSET_ISEMPTY_DIM_OBJ</item>+ <item>PARSEKIT_ZEND_ISSET_ISEMPTY_PROP_OBJ</item>+ <item>PARSEKIT_ZEND_ISSET_ISEMPTY_VAR</item>+ <item>PARSEKIT_ZEND_IS_EQUAL</item>+ <item>PARSEKIT_ZEND_IS_IDENTICAL</item>+ <item>PARSEKIT_ZEND_IS_NOT_EQUAL</item>+ <item>PARSEKIT_ZEND_IS_NOT_IDENTICAL</item>+ <item>PARSEKIT_ZEND_IS_SMALLER</item>+ <item>PARSEKIT_ZEND_IS_SMALLER_OR_EQUAL</item>+ <item>PARSEKIT_ZEND_JMP</item>+ <item>PARSEKIT_ZEND_JMPNZ</item>+ <item>PARSEKIT_ZEND_JMPNZ_EX</item>+ <item>PARSEKIT_ZEND_JMPZ</item>+ <item>PARSEKIT_ZEND_JMPZNZ</item>+ <item>PARSEKIT_ZEND_JMPZ_EX</item>+ <item>PARSEKIT_ZEND_JMP_NO_CTOR</item>+ <item>PARSEKIT_ZEND_MOD</item>+ <item>PARSEKIT_ZEND_MUL</item>+ <item>PARSEKIT_ZEND_NEW</item>+ <item>PARSEKIT_ZEND_NOP</item>+ <item>PARSEKIT_ZEND_OP_DATA</item>+ <item>PARSEKIT_ZEND_OVERLOADED_FUNCTION</item>+ <item>PARSEKIT_ZEND_OVERLOADED_FUNCTION_TEMPORARY</item>+ <item>PARSEKIT_ZEND_POST_DEC</item>+ <item>PARSEKIT_ZEND_POST_DEC_OBJ</item>+ <item>PARSEKIT_ZEND_POST_INC</item>+ <item>PARSEKIT_ZEND_POST_INC_OBJ</item>+ <item>PARSEKIT_ZEND_PRE_DEC</item>+ <item>PARSEKIT_ZEND_PRE_DEC_OBJ</item>+ <item>PARSEKIT_ZEND_PRE_INC</item>+ <item>PARSEKIT_ZEND_PRE_INC_OBJ</item>+ <item>PARSEKIT_ZEND_PRINT</item>+ <item>PARSEKIT_ZEND_QM_ASSIGN</item>+ <item>PARSEKIT_ZEND_RAISE_ABSTRACT_ERROR</item>+ <item>PARSEKIT_ZEND_RECV</item>+ <item>PARSEKIT_ZEND_RECV_INIT</item>+ <item>PARSEKIT_ZEND_RETURN</item>+ <item>PARSEKIT_ZEND_SEND_REF</item>+ <item>PARSEKIT_ZEND_SEND_VAL</item>+ <item>PARSEKIT_ZEND_SEND_VAR</item>+ <item>PARSEKIT_ZEND_SEND_VAR_NO_REF</item>+ <item>PARSEKIT_ZEND_SL</item>+ <item>PARSEKIT_ZEND_SR</item>+ <item>PARSEKIT_ZEND_SUB</item>+ <item>PARSEKIT_ZEND_SWITCH_FREE</item>+ <item>PARSEKIT_ZEND_THROW</item>+ <item>PARSEKIT_ZEND_TICKS</item>+ <item>PARSEKIT_ZEND_UNSET_DIM_OBJ</item>+ <item>PARSEKIT_ZEND_UNSET_VAR</item>+ <item>PARSEKIT_ZEND_USER_CLASS</item>+ <item>PARSEKIT_ZEND_USER_FUNCTION</item>+ <item>PARSEKIT_ZEND_VERIFY_ABSTRACT_CLASS</item>+ <item>PASSWORD_ARGON2I</item>+ <item>PASSWORD_ARGON2ID</item>+ <item>PASSWORD_ARGON2_DEFAULT_MEMORY_COST</item>+ <item>PASSWORD_ARGON2_DEFAULT_THREADS</item>+ <item>PASSWORD_ARGON2_DEFAULT_TIME_COST</item>+ <item>PASSWORD_BCRYPT</item>+ <item>PASSWORD_DEFAULT</item>+ <item>PATHINFO_BASENAME</item>+ <item>PATHINFO_DIRNAME</item>+ <item>PATHINFO_EXTENSION</item>+ <item>PATHINFO_FILENAME</item>+ <item>PATH_SEPARATOR</item>+ <item>PCRE_VERSION</item>+ <item>PERM_ADMIN</item>+ <item>PERM_ALL</item>+ <item>PERM_CREATE</item>+ <item>PERM_DELETE</item>+ <item>PERM_READ</item>+ <item>PERM_WRITE</item>+ <item>PGSQL_ASSOC</item>+ <item>PGSQL_BAD_RESPONSE</item>+ <item>PGSQL_BOTH</item>+ <item>PGSQL_COMMAND_OK</item>+ <item>PGSQL_CONNECTION_BAD</item>+ <item>PGSQL_CONNECTION_OK</item>+ <item>PGSQL_CONNECT_ASYNC</item>+ <item>PGSQL_CONNECT_FORCE_NEW</item>+ <item>PGSQL_CONV_FORCE_NULL</item>+ <item>PGSQL_CONV_IGNORE_DEFAULT</item>+ <item>PGSQL_CONV_IGNORE_NOT_NULL</item>+ <item>PGSQL_COPY_IN</item>+ <item>PGSQL_COPY_OUT</item>+ <item>PGSQL_DIAG_CONTEXT</item>+ <item>PGSQL_DIAG_INTERNAL_POSITION</item>+ <item>PGSQL_DIAG_INTERNAL_QUERY</item>+ <item>PGSQL_DIAG_MESSAGE_DETAIL</item>+ <item>PGSQL_DIAG_MESSAGE_HINT</item>+ <item>PGSQL_DIAG_MESSAGE_PRIMARY</item>+ <item>PGSQL_DIAG_SEVERITY</item>+ <item>PGSQL_DIAG_SEVERITY_NONLOCALIZED</item>+ <item>PGSQL_DIAG_SOURCE_FILE</item>+ <item>PGSQL_DIAG_SOURCE_FUNCTION</item>+ <item>PGSQL_DIAG_SOURCE_LINE</item>+ <item>PGSQL_DIAG_SQLSTATE</item>+ <item>PGSQL_DIAG_STATEMENT_POSITION</item>+ <item>PGSQL_DML_ASYNC</item>+ <item>PGSQL_DML_ESCAPE</item>+ <item>PGSQL_DML_EXEC</item>+ <item>PGSQL_DML_NO_CONV</item>+ <item>PGSQL_DML_STRING</item>+ <item>PGSQL_EMPTY_QUERY</item>+ <item>PGSQL_ERRORS_DEFAULT</item>+ <item>PGSQL_ERRORS_TERSE</item>+ <item>PGSQL_ERRORS_VERBOSE</item>+ <item>PGSQL_FATAL_ERROR</item>+ <item>PGSQL_LIBPQ_VERSION</item>+ <item>PGSQL_LIBPQ_VERSION_STR</item>+ <item>PGSQL_NONFATAL_ERROR</item>+ <item>PGSQL_NOTICE_ALL</item>+ <item>PGSQL_NOTICE_CLEAR</item>+ <item>PGSQL_NOTICE_LAST</item>+ <item>PGSQL_NUM</item>+ <item>PGSQL_POLLING_ACTIVE</item>+ <item>PGSQL_POLLING_FAILED</item>+ <item>PGSQL_POLLING_OK</item>+ <item>PGSQL_POLLING_READING</item>+ <item>PGSQL_POLLING_WRITING</item>+ <item>PGSQL_SEEK_CUR</item>+ <item>PGSQL_SEEK_END</item>+ <item>PGSQL_SEEK_SET</item>+ <item>PGSQL_STATUS_LONG</item>+ <item>PGSQL_STATUS_STRING</item>+ <item>PGSQL_TRANSACTION_ACTIVE</item>+ <item>PGSQL_TRANSACTION_IDLE</item>+ <item>PGSQL_TRANSACTION_INERROR</item>+ <item>PGSQL_TRANSACTION_INTRANS</item>+ <item>PGSQL_TRANSACTION_UNKNOWN</item>+ <item>PGSQL_TUPLES_OK</item>+ <item>PHPDBG_COLOR_ERROR</item>+ <item>PHPDBG_COLOR_NOTICE</item>+ <item>PHPDBG_COLOR_PROMPT</item>+ <item>PHPDBG_FILE</item>+ <item>PHPDBG_FUNC</item>+ <item>PHPDBG_LINENO</item>+ <item>PHPDBG_METHOD</item>+ <item>PHPDBG_VERSION</item>+ <item>PHP_BINARY_READ</item>+ <item>PHP_NORMAL_READ</item>+ <item>PHP_OUTPUT_HANDLER_CLEAN</item>+ <item>PHP_OUTPUT_HANDLER_CLEANABLE</item>+ <item>PHP_OUTPUT_HANDLER_CONT</item>+ <item>PHP_OUTPUT_HANDLER_END</item>+ <item>PHP_OUTPUT_HANDLER_FINAL</item>+ <item>PHP_OUTPUT_HANDLER_FLUSH</item>+ <item>PHP_OUTPUT_HANDLER_FLUSHABLE</item>+ <item>PHP_OUTPUT_HANDLER_REMOVABLE</item>+ <item>PHP_OUTPUT_HANDLER_START</item>+ <item>PHP_OUTPUT_HANDLER_STDFLAGS</item>+ <item>PHP_OUTPUT_HANDLER_WRITE</item>+ <item>PHP_QUERY_RFC1738</item>+ <item>PHP_QUERY_RFC3986</item>+ <item>PHP_ROUND_HALF_DOWN</item>+ <item>PHP_ROUND_HALF_EVEN</item>+ <item>PHP_ROUND_HALF_ODD</item>+ <item>PHP_ROUND_HALF_UP</item>+ <item>PHP_SESSION_ACTIVE</item>+ <item>PHP_SESSION_DISABLED</item>+ <item>PHP_SESSION_NONE</item>+ <item>PHP_SVN_AUTH_PARAM_IGNORE_SSL_VERIFY_ERRORS</item>+ <item>PHP_URL_FRAGMENT</item>+ <item>PHP_URL_HOST</item>+ <item>PHP_URL_PASS</item>+ <item>PHP_URL_PATH</item>+ <item>PHP_URL_PORT</item>+ <item>PHP_URL_QUERY</item>+ <item>PHP_URL_SCHEME</item>+ <item>PHP_URL_USER</item>+ <item>PHP_WINDOWS_NT_DOMAIN_CONTROLLER</item>+ <item>PHP_WINDOWS_NT_SERVER</item>+ <item>PHP_WINDOWS_NT_WORKSTATION</item>+ <item>PHP_WINDOWS_VERSION_BUILD</item>+ <item>PHP_WINDOWS_VERSION_MAJOR</item>+ <item>PHP_WINDOWS_VERSION_MINOR</item>+ <item>PHP_WINDOWS_VERSION_PLATFORM</item>+ <item>PHP_WINDOWS_VERSION_PRODUCTTYPE</item>+ <item>PHP_WINDOWS_VERSION_SP_MAJOR</item>+ <item>PHP_WINDOWS_VERSION_SP_MINOR</item>+ <item>PHP_WINDOWS_VERSION_SUITEMASK</item>+ <item>PKCS7_BINARY</item>+ <item>PKCS7_DETACHED</item>+ <item>PKCS7_NOATTR</item>+ <item>PKCS7_NOCERTS</item>+ <item>PKCS7_NOCHAIN</item>+ <item>PKCS7_NOINTERN</item>+ <item>PKCS7_NOSIGS</item>+ <item>PKCS7_NOVERIFY</item>+ <item>PKCS7_TEXT</item>+ <item>PM_STR</item>+ <item>PNG_ALL_FILTERS</item>+ <item>PNG_FILTER_AVG</item>+ <item>PNG_FILTER_NONE</item>+ <item>PNG_FILTER_PAETH</item>+ <item>PNG_FILTER_SUB</item>+ <item>PNG_FILTER_UP</item>+ <item>PNG_NO_FILTER</item>+ <item>POLL_ERR</item>+ <item>POLL_HUP</item>+ <item>POLL_IN</item>+ <item>POLL_MSG</item>+ <item>POLL_OUT</item>+ <item>POLL_PRI</item>+ <item>POSITIVE_SIGN</item>+ <item>POSIX_F_OK</item>+ <item>POSIX_RLIMIT_AS</item>+ <item>POSIX_RLIMIT_CORE</item>+ <item>POSIX_RLIMIT_CPU</item>+ <item>POSIX_RLIMIT_DATA</item>+ <item>POSIX_RLIMIT_FSIZE</item>+ <item>POSIX_RLIMIT_INFINITY</item>+ <item>POSIX_RLIMIT_LOCKS</item>+ <item>POSIX_RLIMIT_MEMLOCK</item>+ <item>POSIX_RLIMIT_MSGQUEUE</item>+ <item>POSIX_RLIMIT_NICE</item>+ <item>POSIX_RLIMIT_NOFILE</item>+ <item>POSIX_RLIMIT_NPROC</item>+ <item>POSIX_RLIMIT_RSS</item>+ <item>POSIX_RLIMIT_RTPRIO</item>+ <item>POSIX_RLIMIT_RTTIME</item>+ <item>POSIX_RLIMIT_SIGPENDING</item>+ <item>POSIX_RLIMIT_STACK</item>+ <item>POSIX_R_OK</item>+ <item>POSIX_S_IFBLK</item>+ <item>POSIX_S_IFCHR</item>+ <item>POSIX_S_IFIFO</item>+ <item>POSIX_S_IFREG</item>+ <item>POSIX_S_IFSOCK</item>+ <item>POSIX_W_OK</item>+ <item>POSIX_X_OK</item>+ <item>PREG_BACKTRACK_LIMIT_ERROR</item>+ <item>PREG_BAD_UTF8_ERROR</item>+ <item>PREG_BAD_UTF8_OFFSET_ERROR</item>+ <item>PREG_INTERNAL_ERROR</item>+ <item>PREG_JIT_STACKLIMIT_ERROR</item>+ <item>PREG_NO_ERROR</item>+ <item>PREG_OFFSET_CAPTURE</item>+ <item>PREG_PATTERN_ORDER</item>+ <item>PREG_RECURSION_LIMIT_ERROR</item>+ <item>PREG_SET_ORDER</item>+ <item>PREG_SPLIT_DELIM_CAPTURE</item>+ <item>PREG_SPLIT_NO_EMPTY</item>+ <item>PREG_SPLIT_OFFSET_CAPTURE</item>+ <item>PREG_UNMATCHED_AS_NULL</item>+ <item>PROF_TRACE</item>+ <item>PSFS_ERR_FATAL</item>+ <item>PSFS_FEED_ME</item>+ <item>PSFS_FLAG_FLUSH_CLOSE</item>+ <item>PSFS_FLAG_FLUSH_INC</item>+ <item>PSFS_FLAG_NORMAL</item>+ <item>PSFS_PASS_ON</item>+ <item>PSPELL_BAD_SPELLERS</item>+ <item>PSPELL_FAST</item>+ <item>PSPELL_NORMAL</item>+ <item>PSPELL_RUN_TOGETHER</item>+ <item>PTHREADS_ALLOW_HEADERS</item>+ <item>PTHREADS_INHERIT_ALL</item>+ <item>PTHREADS_INHERIT_CLASSES</item>+ <item>PTHREADS_INHERIT_COMMENTS</item>+ <item>PTHREADS_INHERIT_CONSTANTS</item>+ <item>PTHREADS_INHERIT_FUNCTIONS</item>+ <item>PTHREADS_INHERIT_INCLUDES</item>+ <item>PTHREADS_INHERIT_INI</item>+ <item>PTHREADS_INHERIT_NONE</item>+ <item>P_CS_PRECEDES</item>+ <item>P_SEP_BY_SPACE</item>+ <item>P_SIGN_POSN</item>+ <item>RADIUS_ACCESS_ACCEPT</item>+ <item>RADIUS_ACCESS_CHALLENGE</item>+ <item>RADIUS_ACCESS_REJECT</item>+ <item>RADIUS_ACCESS_REQUEST</item>+ <item>RADIUS_ACCOUNTING_REQUEST</item>+ <item>RADIUS_ACCOUNTING_RESPONSE</item>+ <item>RADIUS_ACCT_AUTHENTIC</item>+ <item>RADIUS_ACCT_DELAY_TIME</item>+ <item>RADIUS_ACCT_INPUT_OCTETS</item>+ <item>RADIUS_ACCT_INPUT_PACKETS</item>+ <item>RADIUS_ACCT_LINK_COUNT</item>+ <item>RADIUS_ACCT_MULTI_SESSION_ID</item>+ <item>RADIUS_ACCT_OUTPUT_OCTETS</item>+ <item>RADIUS_ACCT_OUTPUT_PACKETS</item>+ <item>RADIUS_ACCT_SESSION_ID</item>+ <item>RADIUS_ACCT_SESSION_TIME</item>+ <item>RADIUS_ACCT_STATUS_TYPE</item>+ <item>RADIUS_ACCT_TERMINATE_CAUSE</item>+ <item>RADIUS_CALLBACK_ID</item>+ <item>RADIUS_CALLBACK_NUMBER</item>+ <item>RADIUS_CALLED_STATION_ID</item>+ <item>RADIUS_CALLING_STATION_ID</item>+ <item>RADIUS_CHAP_CHALLENGE</item>+ <item>RADIUS_CHAP_PASSWORD</item>+ <item>RADIUS_CLASS</item>+ <item>RADIUS_COA_ACK</item>+ <item>RADIUS_COA_NAK</item>+ <item>RADIUS_COA_REQUEST</item>+ <item>RADIUS_CONNECT_INFO</item>+ <item>RADIUS_DISCONNECT_ACK</item>+ <item>RADIUS_DISCONNECT_NAK</item>+ <item>RADIUS_DISCONNECT_REQUEST</item>+ <item>RADIUS_FILTER_ID</item>+ <item>RADIUS_FRAMED_APPLETALK_LINK</item>+ <item>RADIUS_FRAMED_APPLETALK_NETWORK</item>+ <item>RADIUS_FRAMED_APPLETALK_ZONE</item>+ <item>RADIUS_FRAMED_COMPRESSION</item>+ <item>RADIUS_FRAMED_IPX_NETWORK</item>+ <item>RADIUS_FRAMED_IP_ADDRESS</item>+ <item>RADIUS_FRAMED_IP_NETMASK</item>+ <item>RADIUS_FRAMED_MTU</item>+ <item>RADIUS_FRAMED_PROTOCOL</item>+ <item>RADIUS_FRAMED_ROUTE</item>+ <item>RADIUS_FRAMED_ROUTING</item>+ <item>RADIUS_IDLE_TIMEOUT</item>+ <item>RADIUS_LOGIN_IP_HOST</item>+ <item>RADIUS_LOGIN_LAT_GROUP</item>+ <item>RADIUS_LOGIN_LAT_NODE</item>+ <item>RADIUS_LOGIN_LAT_PORT</item>+ <item>RADIUS_LOGIN_LAT_SERVICE</item>+ <item>RADIUS_LOGIN_SERVICE</item>+ <item>RADIUS_LOGIN_TCP_PORT</item>+ <item>RADIUS_MPPE_KEY_LEN</item>+ <item>RADIUS_NAS_IDENTIFIER</item>+ <item>RADIUS_NAS_IP_ADDRESS</item>+ <item>RADIUS_NAS_PORT</item>+ <item>RADIUS_NAS_PORT_TYPE</item>+ <item>RADIUS_OPTION_SALT</item>+ <item>RADIUS_OPTION_TAGGED</item>+ <item>RADIUS_PORT_LIMIT</item>+ <item>RADIUS_PROXY_STATE</item>+ <item>RADIUS_REPLY_MESSAGE</item>+ <item>RADIUS_SERVICE_TYPE</item>+ <item>RADIUS_SESSION_TIMEOUT</item>+ <item>RADIUS_STATE</item>+ <item>RADIUS_TERMINATION_ACTION</item>+ <item>RADIUS_USER_NAME</item>+ <item>RADIUS_USER_PASSWORD</item>+ <item>RADIUS_VENDOR_MICROSOFT</item>+ <item>RADIUS_VENDOR_SPECIFIC</item>+ <item>RADIXCHAR</item>+ <item>RAR_HOST_BEOS</item>+ <item>RAR_HOST_MSDOS</item>+ <item>RAR_HOST_OS2</item>+ <item>RAR_HOST_UNIX</item>+ <item>RAR_HOST_WIN32</item>+ <item>READONLY_STATE</item>+ <item>RECONFIGDISABLED</item>+ <item>RECONFIGINPROGRESS</item>+ <item>REPLACE</item>+ <item>RPMREADER_ARCH</item>+ <item>RPMREADER_ARCHIVESIZE</item>+ <item>RPMREADER_BASENAMES</item>+ <item>RPMREADER_BUILDARCHS</item>+ <item>RPMREADER_BUILDHOST</item>+ <item>RPMREADER_BUILDTIME</item>+ <item>RPMREADER_CACHECTIME</item>+ <item>RPMREADER_CACHEPKGMTIME</item>+ <item>RPMREADER_CACHEPKGPATH</item>+ <item>RPMREADER_CACHEPKGSIZE</item>+ <item>RPMREADER_CHANGELOGNAME</item>+ <item>RPMREADER_CHANGELOGTEXT</item>+ <item>RPMREADER_CHANGELOGTIME</item>+ <item>RPMREADER_CLASSDICT</item>+ <item>RPMREADER_CONFLICTFLAGS</item>+ <item>RPMREADER_CONFLICTNAME</item>+ <item>RPMREADER_CONFLICTVERSION</item>+ <item>RPMREADER_COOKIE</item>+ <item>RPMREADER_COPYRIGHT</item>+ <item>RPMREADER_DEPENDSDICT</item>+ <item>RPMREADER_DESCRIPTION</item>+ <item>RPMREADER_DIRINDEXES</item>+ <item>RPMREADER_DIRNAMES</item>+ <item>RPMREADER_DISTRIBUTION</item>+ <item>RPMREADER_DISTURL</item>+ <item>RPMREADER_EPOCH</item>+ <item>RPMREADER_EXCLUDEARCH</item>+ <item>RPMREADER_EXCLUDEOS</item>+ <item>RPMREADER_EXCLUSIVEARCH</item>+ <item>RPMREADER_EXCLUSIVEOS</item>+ <item>RPMREADER_FILECLASS</item>+ <item>RPMREADER_FILECOLORS</item>+ <item>RPMREADER_FILECONTEXTS</item>+ <item>RPMREADER_FILEDEPENDSN</item>+ <item>RPMREADER_FILEDEPENDSX</item>+ <item>RPMREADER_FILEDEVICES</item>+ <item>RPMREADER_FILEFLAGS</item>+ <item>RPMREADER_FILEGROUPNAME</item>+ <item>RPMREADER_FILEINODES</item>+ <item>RPMREADER_FILELANGS</item>+ <item>RPMREADER_FILELINKTOS</item>+ <item>RPMREADER_FILEMD5S</item>+ <item>RPMREADER_FILEMODES</item>+ <item>RPMREADER_FILEMTIMES</item>+ <item>RPMREADER_FILERDEVS</item>+ <item>RPMREADER_FILESIZES</item>+ <item>RPMREADER_FILESTATES</item>+ <item>RPMREADER_FILEUSERNAME</item>+ <item>RPMREADER_FILEVERIFYFLAGS</item>+ <item>RPMREADER_FSCONTEXTS</item>+ <item>RPMREADER_GIF</item>+ <item>RPMREADER_GROUP</item>+ <item>RPMREADER_ICON</item>+ <item>RPMREADER_INSTALLCOLOR</item>+ <item>RPMREADER_INSTALLTID</item>+ <item>RPMREADER_INSTALLTIME</item>+ <item>RPMREADER_INSTPREFIXES</item>+ <item>RPMREADER_LICENSE</item>+ <item>RPMREADER_MAXIMUM</item>+ <item>RPMREADER_MINIMUM</item>+ <item>RPMREADER_NAME</item>+ <item>RPMREADER_OBSOLETEFLAGS</item>+ <item>RPMREADER_OBSOLETENAME</item>+ <item>RPMREADER_OBSOLETES</item>+ <item>RPMREADER_OBSOLETEVERSION</item>+ <item>RPMREADER_OLDFILENAMES</item>+ <item>RPMREADER_OPTFLAGS</item>+ <item>RPMREADER_OS</item>+ <item>RPMREADER_PACKAGER</item>+ <item>RPMREADER_PATCH</item>+ <item>RPMREADER_PATCHESFLAGS</item>+ <item>RPMREADER_PATCHESNAME</item>+ <item>RPMREADER_PATCHESVERSION</item>+ <item>RPMREADER_PAYLOADCOMPRESSOR</item>+ <item>RPMREADER_PAYLOADFLAGS</item>+ <item>RPMREADER_PAYLOADFORMAT</item>+ <item>RPMREADER_PLATFORM</item>+ <item>RPMREADER_POLICIES</item>+ <item>RPMREADER_POSTIN</item>+ <item>RPMREADER_POSTINPROG</item>+ <item>RPMREADER_POSTUN</item>+ <item>RPMREADER_POSTUNPROG</item>+ <item>RPMREADER_PREFIXES</item>+ <item>RPMREADER_PREIN</item>+ <item>RPMREADER_PREINPROG</item>+ <item>RPMREADER_PREUN</item>+ <item>RPMREADER_PREUNPROG</item>+ <item>RPMREADER_PROVIDEFLAGS</item>+ <item>RPMREADER_PROVIDENAME</item>+ <item>RPMREADER_PROVIDES</item>+ <item>RPMREADER_PROVIDEVERSION</item>+ <item>RPMREADER_RECONTEXTS</item>+ <item>RPMREADER_RELEASE</item>+ <item>RPMREADER_REMOVETID</item>+ <item>RPMREADER_REQUIREFLAGS</item>+ <item>RPMREADER_REQUIRENAME</item>+ <item>RPMREADER_REQUIREVERSION</item>+ <item>RPMREADER_RHNPLATFORM</item>+ <item>RPMREADER_RPMVERSION</item>+ <item>RPMREADER_SERIAL</item>+ <item>RPMREADER_SIZE</item>+ <item>RPMREADER_SOURCE</item>+ <item>RPMREADER_SOURCEPKGID</item>+ <item>RPMREADER_SOURCERPM</item>+ <item>RPMREADER_SUMMARY</item>+ <item>RPMREADER_TRIGGERFLAGS</item>+ <item>RPMREADER_TRIGGERINDEX</item>+ <item>RPMREADER_TRIGGERNAME</item>+ <item>RPMREADER_TRIGGERSCRIPTPROG</item>+ <item>RPMREADER_TRIGGERSCRIPTS</item>+ <item>RPMREADER_TRIGGERVERSION</item>+ <item>RPMREADER_URL</item>+ <item>RPMREADER_VENDOR</item>+ <item>RPMREADER_VERIFYSCRIPT</item>+ <item>RPMREADER_VERIFYSCRIPTPROG</item>+ <item>RPMREADER_VERSION</item>+ <item>RPMREADER_XPM</item>+ <item>RUNKIT_ACC_PRIVATE</item>+ <item>RUNKIT_ACC_PROTECTED</item>+ <item>RUNKIT_ACC_PUBLIC</item>+ <item>RUNKIT_ACC_STATIC</item>+ <item>RUNKIT_IMPORT_CLASSES</item>+ <item>RUNKIT_IMPORT_CLASS_CONSTS</item>+ <item>RUNKIT_IMPORT_CLASS_METHODS</item>+ <item>RUNKIT_IMPORT_CLASS_PROPS</item>+ <item>RUNKIT_IMPORT_CLASS_STATIC_PROPS</item>+ <item>RUNKIT_IMPORT_FUNCTIONS</item>+ <item>RUNKIT_IMPORT_OVERRIDE</item>+ <item>RUNKIT_VERSION</item>+ <item>RUNTIMEINCONSISTENCY</item>+ <item>SAM_AUTO</item>+ <item>SAM_BOOLEAN</item>+ <item>SAM_BUS</item>+ <item>SAM_BYTE</item>+ <item>SAM_BYTES</item>+ <item>SAM_CORRELID</item>+ <item>SAM_DELIVERYMODE</item>+ <item>SAM_DOUBLE</item>+ <item>SAM_ENDPOINTS</item>+ <item>SAM_FLOAT</item>+ <item>SAM_HOST</item>+ <item>SAM_INT</item>+ <item>SAM_LONG</item>+ <item>SAM_MANUAL</item>+ <item>SAM_MESSAGEID</item>+ <item>SAM_MQTT</item>+ <item>SAM_MQTT_CLEANSTART</item>+ <item>SAM_NON_PERSISTENT</item>+ <item>SAM_PASSWORD</item>+ <item>SAM_PERSISTENT</item>+ <item>SAM_PORT</item>+ <item>SAM_PRIORITY</item>+ <item>SAM_REPLY_TO</item>+ <item>SAM_RTT</item>+ <item>SAM_STRING</item>+ <item>SAM_TARGETCHAIN</item>+ <item>SAM_TEXT</item>+ <item>SAM_TIMETOLIVE</item>+ <item>SAM_TRANSACTIONS</item>+ <item>SAM_TYPE</item>+ <item>SAM_USERID</item>+ <item>SAM_WAIT</item>+ <item>SAM_WMQ</item>+ <item>SAM_WMQ_BINDINGS</item>+ <item>SAM_WMQ_CLIENT</item>+ <item>SAM_WMQ_TARGET_CLIENT</item>+ <item>SAM_WPM</item>+ <item>SA_ALL</item>+ <item>SA_MESSAGES</item>+ <item>SA_RECENT</item>+ <item>SA_UIDNEXT</item>+ <item>SA_UIDVALIDITY</item>+ <item>SA_UNSEEN</item>+ <item>SCANDIR_SORT_ASCENDING</item>+ <item>SCANDIR_SORT_DESCENDING</item>+ <item>SCANDIR_SORT_NONE</item>+ <item>SEARCHD_ERROR</item>+ <item>SEARCHD_OK</item>+ <item>SEARCHD_RETRY</item>+ <item>SEARCHD_WARNING</item>+ <item>SEASLOG_ALERT</item>+ <item>SEASLOG_ALL</item>+ <item>SEASLOG_APPENDER_FILE</item>+ <item>SEASLOG_APPENDER_TCP</item>+ <item>SEASLOG_APPENDER_UDP</item>+ <item>SEASLOG_AUTHOR</item>+ <item>SEASLOG_CLOSE_LOGGER_STREAM_MOD_ALL</item>+ <item>SEASLOG_CLOSE_LOGGER_STREAM_MOD_ASSIGN</item>+ <item>SEASLOG_CRITICAL</item>+ <item>SEASLOG_DEBUG</item>+ <item>SEASLOG_DETAIL_ORDER_ASC</item>+ <item>SEASLOG_DETAIL_ORDER_DESC</item>+ <item>SEASLOG_EMERGENCY</item>+ <item>SEASLOG_ERROR</item>+ <item>SEASLOG_INFO</item>+ <item>SEASLOG_NOTICE</item>+ <item>SEASLOG_REQUEST_VARIABLE_CLIENT_IP</item>+ <item>SEASLOG_REQUEST_VARIABLE_DOMAIN_PORT</item>+ <item>SEASLOG_REQUEST_VARIABLE_REQUEST_METHOD</item>+ <item>SEASLOG_REQUEST_VARIABLE_REQUEST_URI</item>+ <item>SEASLOG_VERSION</item>+ <item>SEASLOG_WARNING</item>+ <item>SEEK_CUR</item>+ <item>SEEK_END</item>+ <item>SEEK_SET</item>+ <item>SEGV_ACCERR</item>+ <item>SEGV_MAPERR</item>+ <item>SEQUENCE</item>+ <item>SESSIONEXPIRED</item>+ <item>SESSIONMOVED</item>+ <item>SESSION_EVENT</item>+ <item>SE_FREE</item>+ <item>SE_NOPREFETCH</item>+ <item>SE_UID</item>+ <item>SID</item>+ <item>SIGABRT</item>+ <item>SIGALRM</item>+ <item>SIGBABY</item>+ <item>SIGBUS</item>+ <item>SIGCHLD</item>+ <item>SIGCLD</item>+ <item>SIGCONT</item>+ <item>SIGFPE</item>+ <item>SIGHUP</item>+ <item>SIGILL</item>+ <item>SIGINT</item>+ <item>SIGIO</item>+ <item>SIGIOT</item>+ <item>SIGKILL</item>+ <item>SIGPIPE</item>+ <item>SIGPOLL</item>+ <item>SIGPROF</item>+ <item>SIGPWR</item>+ <item>SIGQUIT</item>+ <item>SIGSEGV</item>+ <item>SIGSTKFLT</item>+ <item>SIGSTOP</item>+ <item>SIGSYS</item>+ <item>SIGTERM</item>+ <item>SIGTRAP</item>+ <item>SIGTSTP</item>+ <item>SIGTTIN</item>+ <item>SIGTTOU</item>+ <item>SIGURG</item>+ <item>SIGUSR1</item>+ <item>SIGUSR2</item>+ <item>SIGVTALRM</item>+ <item>SIGWINCH</item>+ <item>SIGXCPU</item>+ <item>SIGXFSZ</item>+ <item>SIG_BLOCK</item>+ <item>SIG_DFL</item>+ <item>SIG_ERR</item>+ <item>SIG_IGN</item>+ <item>SIG_SETMASK</item>+ <item>SIG_UNBLOCK</item>+ <item>SI_ASYNCIO</item>+ <item>SI_KERNEL</item>+ <item>SI_MSGGQ</item>+ <item>SI_NOINFO</item>+ <item>SI_QUEUE</item>+ <item>SI_SIGIO</item>+ <item>SI_TIMER</item>+ <item>SI_TKILL</item>+ <item>SI_USER</item>+ <item>SNMP_BIT_STR</item>+ <item>SNMP_COUNTER</item>+ <item>SNMP_COUNTER64</item>+ <item>SNMP_INTEGER</item>+ <item>SNMP_IPADDRESS</item>+ <item>SNMP_NULL</item>+ <item>SNMP_OBJECT_ID</item>+ <item>SNMP_OCTET_STR</item>+ <item>SNMP_OID_OUTPUT_FULL</item>+ <item>SNMP_OID_OUTPUT_MODULE</item>+ <item>SNMP_OID_OUTPUT_NONE</item>+ <item>SNMP_OID_OUTPUT_NUMERIC</item>+ <item>SNMP_OID_OUTPUT_SUFFIX</item>+ <item>SNMP_OID_OUTPUT_UCD</item>+ <item>SNMP_OPAQUE</item>+ <item>SNMP_TIMETICKS</item>+ <item>SNMP_UINTEGER</item>+ <item>SNMP_UNSIGNED</item>+ <item>SNMP_VALUE_LIBRARY</item>+ <item>SNMP_VALUE_OBJECT</item>+ <item>SNMP_VALUE_PLAIN</item>+ <item>SOAP_1_1</item>+ <item>SOAP_1_2</item>+ <item>SOAP_ACTOR_NEXT</item>+ <item>SOAP_ACTOR_NONE</item>+ <item>SOAP_ACTOR_UNLIMATERECEIVER</item>+ <item>SOAP_AUTHENTICATION_BASIC</item>+ <item>SOAP_AUTHENTICATION_DIGEST</item>+ <item>SOAP_COMPRESSION_ACCEPT</item>+ <item>SOAP_COMPRESSION_DEFLATE</item>+ <item>SOAP_COMPRESSION_GZIP</item>+ <item>SOAP_DOCUMENT</item>+ <item>SOAP_ENCODED</item>+ <item>SOAP_ENC_ARRAY</item>+ <item>SOAP_ENC_OBJECT</item>+ <item>SOAP_FUNCTIONS_ALL</item>+ <item>SOAP_LITERAL</item>+ <item>SOAP_PERSISTENCE_REQUEST</item>+ <item>SOAP_PERSISTENCE_SESSION</item>+ <item>SOAP_RPC</item>+ <item>SOAP_SINGLE_ELEMENT_ARRAYS</item>+ <item>SOAP_SSL_METHOD_SSLv2</item>+ <item>SOAP_SSL_METHOD_SSLv3</item>+ <item>SOAP_SSL_METHOD_SSLv23</item>+ <item>SOAP_SSL_METHOD_TLS</item>+ <item>SOAP_USE_XSI_ARRAY_TYPE</item>+ <item>SOAP_WAIT_ONE_WAY_CALLS</item>+ <item>SOCKET_ADDRINUSE</item>+ <item>SOCKET_E2BIG</item>+ <item>SOCKET_EACCES</item>+ <item>SOCKET_EADDRINUSE</item>+ <item>SOCKET_EADDRNOTAVAIL</item>+ <item>SOCKET_EADV</item>+ <item>SOCKET_EAFNOSUPPORT</item>+ <item>SOCKET_EAGAIN</item>+ <item>SOCKET_EALREADY</item>+ <item>SOCKET_EBADE</item>+ <item>SOCKET_EBADF</item>+ <item>SOCKET_EBADFD</item>+ <item>SOCKET_EBADMSG</item>+ <item>SOCKET_EBADR</item>+ <item>SOCKET_EBADRQC</item>+ <item>SOCKET_EBADSLT</item>+ <item>SOCKET_EBUSY</item>+ <item>SOCKET_ECHRNG</item>+ <item>SOCKET_ECOMM</item>+ <item>SOCKET_ECONNABORTED</item>+ <item>SOCKET_ECONNREFUSED</item>+ <item>SOCKET_ECONNRESET</item>+ <item>SOCKET_EDESTADDRREQ</item>+ <item>SOCKET_EDISCON</item>+ <item>SOCKET_EDQUOT</item>+ <item>SOCKET_EDUOT</item>+ <item>SOCKET_EEXIST</item>+ <item>SOCKET_EFAULT</item>+ <item>SOCKET_EHOSTDOWN</item>+ <item>SOCKET_EHOSTUNREACH</item>+ <item>SOCKET_EIDRM</item>+ <item>SOCKET_EINPROGRESS</item>+ <item>SOCKET_EINTR</item>+ <item>SOCKET_EINVAL</item>+ <item>SOCKET_EIO</item>+ <item>SOCKET_EISCONN</item>+ <item>SOCKET_EISDIR</item>+ <item>SOCKET_EISNAM</item>+ <item>SOCKET_EL2HLT</item>+ <item>SOCKET_EL2NSYNC</item>+ <item>SOCKET_EL3HLT</item>+ <item>SOCKET_EL3RST</item>+ <item>SOCKET_ELNRNG</item>+ <item>SOCKET_ELOOP</item>+ <item>SOCKET_EMEDIUMTYPE</item>+ <item>SOCKET_EMFILE</item>+ <item>SOCKET_EMLINK</item>+ <item>SOCKET_EMSGSIZE</item>+ <item>SOCKET_EMULTIHOP</item>+ <item>SOCKET_ENAMETOOLONG</item>+ <item>SOCKET_ENETDOWN</item>+ <item>SOCKET_ENETRESET</item>+ <item>SOCKET_ENETUNREACH</item>+ <item>SOCKET_ENFILE</item>+ <item>SOCKET_ENOANO</item>+ <item>SOCKET_ENOBUFS</item>+ <item>SOCKET_ENOCSI</item>+ <item>SOCKET_ENODATA</item>+ <item>SOCKET_ENODEV</item>+ <item>SOCKET_ENOENT</item>+ <item>SOCKET_ENOLCK</item>+ <item>SOCKET_ENOLINK</item>+ <item>SOCKET_ENOMEDIUM</item>+ <item>SOCKET_ENOMEM</item>+ <item>SOCKET_ENOMSG</item>+ <item>SOCKET_ENONET</item>+ <item>SOCKET_ENOPROTOOPT</item>+ <item>SOCKET_ENOSPC</item>+ <item>SOCKET_ENOSR</item>+ <item>SOCKET_ENOSTR</item>+ <item>SOCKET_ENOSYS</item>+ <item>SOCKET_ENOTBLK</item>+ <item>SOCKET_ENOTCONN</item>+ <item>SOCKET_ENOTDIR</item>+ <item>SOCKET_ENOTEMPTY</item>+ <item>SOCKET_ENOTSOCK</item>+ <item>SOCKET_ENOTTY</item>+ <item>SOCKET_ENOTUNIQ</item>+ <item>SOCKET_ENXIO</item>+ <item>SOCKET_EOPNOTSUPP</item>+ <item>SOCKET_EPERM</item>+ <item>SOCKET_EPFNOSUPPORT</item>+ <item>SOCKET_EPIPE</item>+ <item>SOCKET_EPROCLIM</item>+ <item>SOCKET_EPROTO</item>+ <item>SOCKET_EPROTONOSUPPORT</item>+ <item>SOCKET_EPROTOOPT</item>+ <item>SOCKET_EPROTOTYPE</item>+ <item>SOCKET_EREMCHG</item>+ <item>SOCKET_EREMOTE</item>+ <item>SOCKET_EREMOTEIO</item>+ <item>SOCKET_ERESTART</item>+ <item>SOCKET_EROFS</item>+ <item>SOCKET_ESHUTDOWN</item>+ <item>SOCKET_ESOCKTNOSUPPORT</item>+ <item>SOCKET_ESPIPE</item>+ <item>SOCKET_ESRMNT</item>+ <item>SOCKET_ESTALE</item>+ <item>SOCKET_ESTRPIPE</item>+ <item>SOCKET_ETIME</item>+ <item>SOCKET_ETIMEDOUT</item>+ <item>SOCKET_ETOOMANYREFS</item>+ <item>SOCKET_ETOOMYREFS</item>+ <item>SOCKET_EUNATCH</item>+ <item>SOCKET_EUSERS</item>+ <item>SOCKET_EWOULDBLOCK</item>+ <item>SOCKET_EXDEV</item>+ <item>SOCKET_EXFULL</item>+ <item>SOCKET_HOST_NOT_FOUND</item>+ <item>SOCKET_NOTINITIALISED</item>+ <item>SOCKET_NO_ADDRESS</item>+ <item>SOCKET_NO_DATA</item>+ <item>SOCKET_NO_RECOVERY</item>+ <item>SOCKET_SYSNOTREADY</item>+ <item>SOCKET_TRY_AGAIN</item>+ <item>SOCKET_VERNOTSUPPORTED</item>+ <item>SOCK_DGRAM</item>+ <item>SOCK_RAW</item>+ <item>SOCK_RDM</item>+ <item>SOCK_SEQPACKET</item>+ <item>SOCK_STREAM</item>+ <item>SODIUM_CRYPTO_AEAD_AES256GCM_ABYTES</item>+ <item>SODIUM_CRYPTO_AEAD_AES256GCM_KEYBYTES</item>+ <item>SODIUM_CRYPTO_AEAD_AES256GCM_NPUBBYTES</item>+ <item>SODIUM_CRYPTO_AEAD_AES256GCM_NSECBYTES</item>+ <item>SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_ABYTES</item>+ <item>SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_ABYTES</item>+ <item>SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_KEYBYTES</item>+ <item>SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_NPUBBYTES</item>+ <item>SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_NSECBYTES</item>+ <item>SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES</item>+ <item>SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_NPUBBYTES</item>+ <item>SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_NSECBYTES</item>+ <item>SODIUM_CRYPTO_AUTH_BYTES</item>+ <item>SODIUM_CRYPTO_AUTH_KEYBYTES</item>+ <item>SODIUM_CRYPTO_BOX_KEYPAIRBYTES</item>+ <item>SODIUM_CRYPTO_BOX_MACBYTES</item>+ <item>SODIUM_CRYPTO_BOX_NONCEBYTES</item>+ <item>SODIUM_CRYPTO_BOX_PUBLICKEYBYTES</item>+ <item>SODIUM_CRYPTO_BOX_SEALBYTES</item>+ <item>SODIUM_CRYPTO_BOX_SECRETKEYBYTES</item>+ <item>SODIUM_CRYPTO_BOX_SEEDBYTES</item>+ <item>SODIUM_CRYPTO_GENERICHASH_BYTES</item>+ <item>SODIUM_CRYPTO_GENERICHASH_BYTES_MAX</item>+ <item>SODIUM_CRYPTO_GENERICHASH_BYTES_MIN</item>+ <item>SODIUM_CRYPTO_GENERICHASH_KEYBYTES</item>+ <item>SODIUM_CRYPTO_GENERICHASH_KEYBYTES_MAX</item>+ <item>SODIUM_CRYPTO_GENERICHASH_KEYBYTES_MIN</item>+ <item>SODIUM_CRYPTO_KDF_BYTES_MAX</item>+ <item>SODIUM_CRYPTO_KDF_BYTES_MIN</item>+ <item>SODIUM_CRYPTO_KDF_CONTEXTBYTES</item>+ <item>SODIUM_CRYPTO_KDF_KEYBYTES</item>+ <item>SODIUM_CRYPTO_KX_KEYPAIRBYTES</item>+ <item>SODIUM_CRYPTO_KX_PUBLICKEYBYTES</item>+ <item>SODIUM_CRYPTO_KX_SECRETKEYBYTES</item>+ <item>SODIUM_CRYPTO_KX_SEEDBYTES</item>+ <item>SODIUM_CRYPTO_KX_SESSIONKEYBYTES</item>+ <item>SODIUM_CRYPTO_PWHASH_ALG_ARGON2I13</item>+ <item>SODIUM_CRYPTO_PWHASH_ALG_ARGON2ID13</item>+ <item>SODIUM_CRYPTO_PWHASH_ALG_DEFAULT</item>+ <item>SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE</item>+ <item>SODIUM_CRYPTO_PWHASH_MEMLIMIT_MODERATE</item>+ <item>SODIUM_CRYPTO_PWHASH_MEMLIMIT_SENSITIVE</item>+ <item>SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE</item>+ <item>SODIUM_CRYPTO_PWHASH_OPSLIMIT_MODERATE</item>+ <item>SODIUM_CRYPTO_PWHASH_OPSLIMIT_SENSITIVE</item>+ <item>SODIUM_CRYPTO_PWHASH_SALTBYTES</item>+ <item>SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_INTERACTIVE</item>+ <item>SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_SENSITIVE</item>+ <item>SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_INTERACTIVE</item>+ <item>SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_SENSITIVE</item>+ <item>SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_SALTBYTES</item>+ <item>SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_STRPREFIX</item>+ <item>SODIUM_CRYPTO_PWHASH_STRPREFIX</item>+ <item>SODIUM_CRYPTO_SCALARMULT_BYTES</item>+ <item>SODIUM_CRYPTO_SCALARMULT_SCALARBYTES</item>+ <item>SODIUM_CRYPTO_SECRETBOX_KEYBYTES</item>+ <item>SODIUM_CRYPTO_SECRETBOX_MACBYTES</item>+ <item>SODIUM_CRYPTO_SECRETBOX_NONCEBYTES</item>+ <item>SODIUM_CRYPTO_SHORTHASH_BYTES</item>+ <item>SODIUM_CRYPTO_SHORTHASH_KEYBYTES</item>+ <item>SODIUM_CRYPTO_SIGN_BYTES</item>+ <item>SODIUM_CRYPTO_SIGN_KEYPAIRBYTES</item>+ <item>SODIUM_CRYPTO_SIGN_PUBLICKEYBYTES</item>+ <item>SODIUM_CRYPTO_SIGN_SECRETKEYBYTES</item>+ <item>SODIUM_CRYPTO_SIGN_SEEDBYTES</item>+ <item>SODIUM_CRYPTO_STREAM_KEYBYTES</item>+ <item>SODIUM_CRYPTO_STREAM_NONCEBYTES</item>+ <item>SODIUM_LIBRARY_MAJOR_VERSION</item>+ <item>SODIUM_LIBRARY_MINOR_VERSION</item>+ <item>SODIUM_LIBRARY_VERSION</item>+ <item>SOLR_EXTENSION_VERSION</item>+ <item>SOLR_MAJOR_VERSION</item>+ <item>SOLR_MINOR_VERSION</item>+ <item>SOLR_PATCH_VERSION</item>+ <item>SOL_SOCKET</item>+ <item>SOL_TCP</item>+ <item>SOL_UDP</item>+ <item>SORTARRIVAL</item>+ <item>SORTCC</item>+ <item>SORTDATE</item>+ <item>SORTFROM</item>+ <item>SORTSIZE</item>+ <item>SORTSUBJECT</item>+ <item>SORTTO</item>+ <item>SORT_ASC</item>+ <item>SORT_DESC</item>+ <item>SORT_FLAG_CASE</item>+ <item>SORT_LOCALE_STRING</item>+ <item>SORT_NATURAL</item>+ <item>SORT_NUMERIC</item>+ <item>SORT_REGULAR</item>+ <item>SORT_STRING</item>+ <item>SO_BROADCAST</item>+ <item>SO_DEBUG</item>+ <item>SO_DONTROUTE</item>+ <item>SO_ERROR</item>+ <item>SO_FREE</item>+ <item>SO_KEEPALIVE</item>+ <item>SO_LINGER</item>+ <item>SO_NOSERVER</item>+ <item>SO_OOBINLINE</item>+ <item>SO_RCVBUF</item>+ <item>SO_RCVLOWAT</item>+ <item>SO_RCVTIMEO</item>+ <item>SO_REUSEADDR</item>+ <item>SO_REUSEPORT</item>+ <item>SO_SNDBUF</item>+ <item>SO_SNDLOWAT</item>+ <item>SO_SNDTIMEO</item>+ <item>SO_TYPE</item>+ <item>SPH_ATTR_BOOL</item>+ <item>SPH_ATTR_FLOAT</item>+ <item>SPH_ATTR_INTEGER</item>+ <item>SPH_ATTR_MULTI</item>+ <item>SPH_ATTR_ORDINAL</item>+ <item>SPH_ATTR_TIMESTAMP</item>+ <item>SPH_FILTER_FLOATRANGE</item>+ <item>SPH_FILTER_RANGE</item>+ <item>SPH_FILTER_VALUES</item>+ <item>SPH_GROUPBY_ATTR</item>+ <item>SPH_GROUPBY_ATTRPAIR</item>+ <item>SPH_GROUPBY_DAY</item>+ <item>SPH_GROUPBY_MONTH</item>+ <item>SPH_GROUPBY_WEEK</item>+ <item>SPH_GROUPBY_YEAR</item>+ <item>SPH_MATCH_ALL</item>+ <item>SPH_MATCH_ANY</item>+ <item>SPH_MATCH_BOOLEAN</item>+ <item>SPH_MATCH_EXTENDED</item>+ <item>SPH_MATCH_EXTENDED2</item>+ <item>SPH_MATCH_FULLSCAN</item>+ <item>SPH_MATCH_PHRASE</item>+ <item>SPH_RANK_BM25</item>+ <item>SPH_RANK_NONE</item>+ <item>SPH_RANK_PROXIMITY_BM25</item>+ <item>SPH_RANK_WORDCOUNT</item>+ <item>SPH_SORT_ATTR_ASC</item>+ <item>SPH_SORT_ATTR_DESC</item>+ <item>SPH_SORT_EXPR</item>+ <item>SPH_SORT_EXTENDED</item>+ <item>SPH_SORT_RELEVANCE</item>+ <item>SPH_SORT_TIME_SEGMENTS</item>+ <item>SPLIT</item>+ <item>SQLBIT</item>+ <item>SQLCHAR</item>+ <item>SQLFLT4</item>+ <item>SQLFLT8</item>+ <item>SQLINT1</item>+ <item>SQLINT2</item>+ <item>SQLINT4</item>+ <item>SQLITE3_ASSOC</item>+ <item>SQLITE3_BLOB</item>+ <item>SQLITE3_BOTH</item>+ <item>SQLITE3_DETERMINISTIC</item>+ <item>SQLITE3_FLOAT</item>+ <item>SQLITE3_INTEGER</item>+ <item>SQLITE3_NULL</item>+ <item>SQLITE3_NUM</item>+ <item>SQLITE3_OPEN_CREATE</item>+ <item>SQLITE3_OPEN_READONLY</item>+ <item>SQLITE3_OPEN_READWRITE</item>+ <item>SQLITE3_TEXT</item>+ <item>SQLITE_ABORT</item>+ <item>SQLITE_ASSOC</item>+ <item>SQLITE_AUTH</item>+ <item>SQLITE_BOTH</item>+ <item>SQLITE_BUSY</item>+ <item>SQLITE_CANTOPEN</item>+ <item>SQLITE_CONSTRAINT</item>+ <item>SQLITE_CORRUPT</item>+ <item>SQLITE_DONE</item>+ <item>SQLITE_EMPTY</item>+ <item>SQLITE_ERROR</item>+ <item>SQLITE_FORMAT</item>+ <item>SQLITE_FULL</item>+ <item>SQLITE_INTERNAL</item>+ <item>SQLITE_INTERRUPT</item>+ <item>SQLITE_IOERR</item>+ <item>SQLITE_LOCKED</item>+ <item>SQLITE_MISMATCH</item>+ <item>SQLITE_MISUSE</item>+ <item>SQLITE_NOLFS</item>+ <item>SQLITE_NOMEM</item>+ <item>SQLITE_NOTADB</item>+ <item>SQLITE_NOTFOUND</item>+ <item>SQLITE_NUM</item>+ <item>SQLITE_OK</item>+ <item>SQLITE_PERM</item>+ <item>SQLITE_PROTOCOL</item>+ <item>SQLITE_READONLY</item>+ <item>SQLITE_ROW</item>+ <item>SQLITE_SCHEMA</item>+ <item>SQLITE_TOOBIG</item>+ <item>SQLSRV_CURSOR_BUFFERED</item>+ <item>SQLSRV_CURSOR_DYNAMIC</item>+ <item>SQLSRV_CURSOR_FORWARD</item>+ <item>SQLSRV_CURSOR_KEYSET</item>+ <item>SQLSRV_CURSOR_STATIC</item>+ <item>SQLSRV_ENC_BINARY</item>+ <item>SQLSRV_ENC_CHAR</item>+ <item>SQLSRV_ERR_ALL</item>+ <item>SQLSRV_ERR_ERRORS</item>+ <item>SQLSRV_ERR_WARNINGS</item>+ <item>SQLSRV_FETCH_ASSOC</item>+ <item>SQLSRV_FETCH_BOTH</item>+ <item>SQLSRV_FETCH_NUMERIC</item>+ <item>SQLSRV_LOG_SEVERITY_ALL</item>+ <item>SQLSRV_LOG_SEVERITY_ERROR</item>+ <item>SQLSRV_LOG_SEVERITY_NOTICE</item>+ <item>SQLSRV_LOG_SEVERITY_WARNING</item>+ <item>SQLSRV_LOG_SYSTEM_ALL</item>+ <item>SQLSRV_LOG_SYSTEM_CONN</item>+ <item>SQLSRV_LOG_SYSTEM_INIT</item>+ <item>SQLSRV_LOG_SYSTEM_OFF</item>+ <item>SQLSRV_LOG_SYSTEM_STMT</item>+ <item>SQLSRV_LOG_SYSTEM_UTIL</item>+ <item>SQLSRV_NULLABLE_NO</item>+ <item>SQLSRV_NULLABLE_UNKNOWN</item>+ <item>SQLSRV_NULLABLE_YES</item>+ <item>SQLSRV_PARAM_IN</item>+ <item>SQLSRV_PARAM_INOUT</item>+ <item>SQLSRV_PARAM_OUT</item>+ <item>SQLSRV_PHPTYPE_DATETIME</item>+ <item>SQLSRV_PHPTYPE_FLOAT</item>+ <item>SQLSRV_PHPTYPE_INT</item>+ <item>SQLSRV_PHPTYPE_STREAM</item>+ <item>SQLSRV_PHPTYPE_STRING</item>+ <item>SQLSRV_SCROLL_ABSOLUTE</item>+ <item>SQLSRV_SCROLL_FIRST</item>+ <item>SQLSRV_SCROLL_LAST</item>+ <item>SQLSRV_SCROLL_NEXT</item>+ <item>SQLSRV_SCROLL_PRIOR</item>+ <item>SQLSRV_SCROLL_RELATIVE</item>+ <item>SQLSRV_SQLTYPE_BIGINT</item>+ <item>SQLSRV_SQLTYPE_BINARY</item>+ <item>SQLSRV_SQLTYPE_BIT</item>+ <item>SQLSRV_SQLTYPE_CHAR</item>+ <item>SQLSRV_SQLTYPE_DATE</item>+ <item>SQLSRV_SQLTYPE_DATETIME</item>+ <item>SQLSRV_SQLTYPE_DATETIME2</item>+ <item>SQLSRV_SQLTYPE_DATETIMEOFFSET</item>+ <item>SQLSRV_SQLTYPE_DECIMAL</item>+ <item>SQLSRV_SQLTYPE_FLOAT</item>+ <item>SQLSRV_SQLTYPE_IMAGE</item>+ <item>SQLSRV_SQLTYPE_INT</item>+ <item>SQLSRV_SQLTYPE_MONEY</item>+ <item>SQLSRV_SQLTYPE_NCHAR</item>+ <item>SQLSRV_SQLTYPE_NTEXT</item>+ <item>SQLSRV_SQLTYPE_NUMERIC</item>+ <item>SQLSRV_SQLTYPE_NVARCHAR</item>+ <item>SQLSRV_SQLTYPE_REAL</item>+ <item>SQLSRV_SQLTYPE_SMALLDATETIME</item>+ <item>SQLSRV_SQLTYPE_SMALLINT</item>+ <item>SQLSRV_SQLTYPE_SMALLMONEY</item>+ <item>SQLSRV_SQLTYPE_TEXT</item>+ <item>SQLSRV_SQLTYPE_TIME</item>+ <item>SQLSRV_SQLTYPE_TIMESTAMP</item>+ <item>SQLSRV_SQLTYPE_TINYINT</item>+ <item>SQLSRV_SQLTYPE_UDT</item>+ <item>SQLSRV_SQLTYPE_UNIQUEIDENTIFIER</item>+ <item>SQLSRV_SQLTYPE_VARBINARY</item>+ <item>SQLSRV_SQLTYPE_VARCHAR</item>+ <item>SQLSRV_SQLTYPE_XML</item>+ <item>SQLSRV_TXN_READ_COMMITTED</item>+ <item>SQLSRV_TXN_READ_SERIALIZABLE</item>+ <item>SQLSRV_TXN_READ_UNCOMMITTED</item>+ <item>SQLSRV_TXN_REPEATABLE_READ</item>+ <item>SQLSRV_TXN_SNAPSHOT</item>+ <item>SQLTEXT</item>+ <item>SQLT_AFC</item>+ <item>SQLT_AVC</item>+ <item>SQLT_BDOUBLE</item>+ <item>SQLT_BFILEE</item>+ <item>SQLT_BFLOAT</item>+ <item>SQLT_BIN</item>+ <item>SQLT_BLOB</item>+ <item>SQLT_BOL</item>+ <item>SQLT_CFILEE</item>+ <item>SQLT_CHR</item>+ <item>SQLT_CLOB</item>+ <item>SQLT_FLT</item>+ <item>SQLT_INT</item>+ <item>SQLT_LBI</item>+ <item>SQLT_LNG</item>+ <item>SQLT_LVC</item>+ <item>SQLT_NTY</item>+ <item>SQLT_NUM</item>+ <item>SQLT_ODT</item>+ <item>SQLT_RDD</item>+ <item>SQLT_RSET</item>+ <item>SQLT_STR</item>+ <item>SQLT_UIN</item>+ <item>SQLT_VCS</item>+ <item>SQLVARCHAR</item>+ <item>SQL_BEST_ROWID</item>+ <item>SQL_BIGINT</item>+ <item>SQL_BINARY</item>+ <item>SQL_BIT</item>+ <item>SQL_CHAR</item>+ <item>SQL_CONCURRENCY</item>+ <item>SQL_CONCUR_LOCK</item>+ <item>SQL_CONCUR_READ_ONLY</item>+ <item>SQL_CONCUR_ROWVER</item>+ <item>SQL_CONCUR_VALUES</item>+ <item>SQL_CURSOR_DYNAMIC</item>+ <item>SQL_CURSOR_FORWARD_ONLY</item>+ <item>SQL_CURSOR_KEYSET_DRIVEN</item>+ <item>SQL_CURSOR_STATIC</item>+ <item>SQL_CURSOR_TYPE</item>+ <item>SQL_CUR_USE_DRIVER</item>+ <item>SQL_CUR_USE_IF_NEEDED</item>+ <item>SQL_CUR_USE_ODBC</item>+ <item>SQL_DATE</item>+ <item>SQL_DECIMAL</item>+ <item>SQL_DOUBLE</item>+ <item>SQL_ENSURE</item>+ <item>SQL_FLOAT</item>+ <item>SQL_INDEX_ALL</item>+ <item>SQL_INDEX_UNIQUE</item>+ <item>SQL_INTEGER</item>+ <item>SQL_KEYSET_SIZE</item>+ <item>SQL_LONGVARBINARY</item>+ <item>SQL_LONGVARCHAR</item>+ <item>SQL_NO_NULLS</item>+ <item>SQL_NULLABLE</item>+ <item>SQL_NUMERIC</item>+ <item>SQL_ODBC_CURSORS</item>+ <item>SQL_QUICK</item>+ <item>SQL_REAL</item>+ <item>SQL_ROWVER</item>+ <item>SQL_SCOPE_CURROW</item>+ <item>SQL_SCOPE_SESSION</item>+ <item>SQL_SCOPE_TRANSACTION</item>+ <item>SQL_SMALLINT</item>+ <item>SQL_TIME</item>+ <item>SQL_TIMESTAMP</item>+ <item>SQL_TINYINT</item>+ <item>SQL_TYPE_DATE</item>+ <item>SQL_TYPE_TIME</item>+ <item>SQL_TYPE_TIMESTAMP</item>+ <item>SQL_VARBINARY</item>+ <item>SQL_VARCHAR</item>+ <item>SSH2_DEFAULT_TERMINAL</item>+ <item>SSH2_DEFAULT_TERM_HEIGHT</item>+ <item>SSH2_DEFAULT_TERM_UNIT</item>+ <item>SSH2_DEFAULT_TERM_WIDTH</item>+ <item>SSH2_FINGERPRINT_HEX</item>+ <item>SSH2_FINGERPRINT_MD5</item>+ <item>SSH2_FINGERPRINT_RAW</item>+ <item>SSH2_FINGERPRINT_SHA1</item>+ <item>SSH2_STREAM_STDERR</item>+ <item>SSH2_STREAM_STDIO</item>+ <item>SSH2_TERM_UNIT_CHARS</item>+ <item>SSH2_TERM_UNIT_PIXELS</item>+ <item>STATEMENT_TRACE</item>+ <item>STDERR</item>+ <item>STDIN</item>+ <item>STDOUT</item>+ <item>STD_PROP_LIST</item>+ <item>STREAM_CAST_AS_STREAM</item>+ <item>STREAM_CAST_FOR_SELECT</item>+ <item>STREAM_CLIENT_ASYNC_CONNECT</item>+ <item>STREAM_CLIENT_CONNECT</item>+ <item>STREAM_CLIENT_PERSISTENT</item>+ <item>STREAM_FILTER_ALL</item>+ <item>STREAM_FILTER_READ</item>+ <item>STREAM_FILTER_WRITE</item>+ <item>STREAM_IPPROTO_ICMP</item>+ <item>STREAM_IPPROTO_IP</item>+ <item>STREAM_IPPROTO_RAW</item>+ <item>STREAM_IPPROTO_TCP</item>+ <item>STREAM_IPPROTO_UDP</item>+ <item>STREAM_META_ACCESS</item>+ <item>STREAM_META_GROUP</item>+ <item>STREAM_META_GROUP_NAME</item>+ <item>STREAM_META_OWNER</item>+ <item>STREAM_META_OWNER_NAME</item>+ <item>STREAM_META_TOUCH</item>+ <item>STREAM_NOTIFY_AUTH_REQUIRED</item>+ <item>STREAM_NOTIFY_AUTH_RESULT</item>+ <item>STREAM_NOTIFY_COMPLETED</item>+ <item>STREAM_NOTIFY_CONNECT</item>+ <item>STREAM_NOTIFY_FAILURE</item>+ <item>STREAM_NOTIFY_FILE_SIZE_IS</item>+ <item>STREAM_NOTIFY_MIME_TYPE_IS</item>+ <item>STREAM_NOTIFY_PROGRESS</item>+ <item>STREAM_NOTIFY_REDIRECTED</item>+ <item>STREAM_NOTIFY_RESOLVE</item>+ <item>STREAM_NOTIFY_SEVERITY_ERR</item>+ <item>STREAM_NOTIFY_SEVERITY_INFO</item>+ <item>STREAM_NOTIFY_SEVERITY_WARN</item>+ <item>STREAM_OOB</item>+ <item>STREAM_PEEK</item>+ <item>STREAM_PF_INET</item>+ <item>STREAM_PF_INET6</item>+ <item>STREAM_PF_UNIX</item>+ <item>STREAM_REPORT_ERRORS</item>+ <item>STREAM_SERVER_BIND</item>+ <item>STREAM_SERVER_LISTEN</item>+ <item>STREAM_SHUT_RD</item>+ <item>STREAM_SHUT_RDWR</item>+ <item>STREAM_SHUT_WR</item>+ <item>STREAM_SOCK_DGRAM</item>+ <item>STREAM_SOCK_RAW</item>+ <item>STREAM_SOCK_RDM</item>+ <item>STREAM_SOCK_SEQPACKET</item>+ <item>STREAM_SOCK_STREAM</item>+ <item>STREAM_URL_STAT_LINK</item>+ <item>STREAM_URL_STAT_QUIET</item>+ <item>STREAM_USE_PATH</item>+ <item>STR_PAD_BOTH</item>+ <item>STR_PAD_LEFT</item>+ <item>STR_PAD_RIGHT</item>+ <item>ST_SET</item>+ <item>ST_SILENT</item>+ <item>ST_UID</item>+ <item>SUMMARY_TRACE</item>+ <item>SUNFUNCS_RET_DOUBLE</item>+ <item>SUNFUNCS_RET_STRING</item>+ <item>SUNFUNCS_RET_TIMESTAMP</item>+ <item>SVN_AUTH_PARAM_CONFIG</item>+ <item>SVN_AUTH_PARAM_CONFIG_DIR</item>+ <item>SVN_AUTH_PARAM_DEFAULT_PASSWORD</item>+ <item>SVN_AUTH_PARAM_DEFAULT_USERNAME</item>+ <item>SVN_AUTH_PARAM_DONT_STORE_PASSWORDS</item>+ <item>SVN_AUTH_PARAM_NON_INTERACTIVE</item>+ <item>SVN_AUTH_PARAM_NO_AUTH_CACHE</item>+ <item>SVN_AUTH_PARAM_SERVER_GROUP</item>+ <item>SVN_AUTH_PARAM_SSL_SERVER_CERT_INFO</item>+ <item>SVN_AUTH_PARAM_SSL_SERVER_FAILURES</item>+ <item>SVN_FS_CONFIG_FS_TYPE</item>+ <item>SVN_FS_TYPE_BDB</item>+ <item>SVN_FS_TYPE_FSFS</item>+ <item>SVN_NODE_DIR</item>+ <item>SVN_NODE_FILE</item>+ <item>SVN_NODE_NONE</item>+ <item>SVN_NODE_UNKNOWN</item>+ <item>SVN_PROP_REVISION_AUTHOR</item>+ <item>SVN_PROP_REVISION_DATE</item>+ <item>SVN_PROP_REVISION_LOG</item>+ <item>SVN_PROP_REVISION_ORIG_DATE</item>+ <item>SVN_REVISION_HEAD</item>+ <item>SVN_WC_STATUS_ADDED</item>+ <item>SVN_WC_STATUS_CONFLICTED</item>+ <item>SVN_WC_STATUS_DELETED</item>+ <item>SVN_WC_STATUS_EXTERNAL</item>+ <item>SVN_WC_STATUS_IGNORED</item>+ <item>SVN_WC_STATUS_INCOMPLETE</item>+ <item>SVN_WC_STATUS_MERGED</item>+ <item>SVN_WC_STATUS_MISSING</item>+ <item>SVN_WC_STATUS_MODIFIED</item>+ <item>SVN_WC_STATUS_NONE</item>+ <item>SVN_WC_STATUS_NORMAL</item>+ <item>SVN_WC_STATUS_OBSTRUCTED</item>+ <item>SVN_WC_STATUS_REPLACED</item>+ <item>SVN_WC_STATUS_UNVERSIONED</item>+ <item>SWFACTION_DATA</item>+ <item>SWFACTION_ENTERFRAME</item>+ <item>SWFACTION_KEYDOWN</item>+ <item>SWFACTION_KEYUP</item>+ <item>SWFACTION_MOUSEDOWN</item>+ <item>SWFACTION_MOUSEMOVE</item>+ <item>SWFACTION_MOUSEUP</item>+ <item>SWFACTION_ONLOAD</item>+ <item>SWFACTION_UNLOAD</item>+ <item>SWFBUTTON_DOWN</item>+ <item>SWFBUTTON_DRAGOUT</item>+ <item>SWFBUTTON_DRAGOVER</item>+ <item>SWFBUTTON_HIT</item>+ <item>SWFBUTTON_MOUSEDOWN</item>+ <item>SWFBUTTON_MOUSEOUT</item>+ <item>SWFBUTTON_MOUSEOVER</item>+ <item>SWFBUTTON_MOUSEUP</item>+ <item>SWFBUTTON_MOUSEUPOUTSIDE</item>+ <item>SWFBUTTON_OVER</item>+ <item>SWFBUTTON_UP</item>+ <item>SWFFILL_CLIPPED_BITMAP</item>+ <item>SWFFILL_LINEAR_GRADIENT</item>+ <item>SWFFILL_RADIAL_GRADIENT</item>+ <item>SWFFILL_TILED_BITMAP</item>+ <item>SWFTEXTFIELD_ALIGN_CENTER</item>+ <item>SWFTEXTFIELD_ALIGN_JUSTIFY</item>+ <item>SWFTEXTFIELD_ALIGN_LEFT</item>+ <item>SWFTEXTFIELD_ALIGN_RIGHT</item>+ <item>SWFTEXTFIELD_DRAWBOX</item>+ <item>SWFTEXTFIELD_HASLENGTH</item>+ <item>SWFTEXTFIELD_HTML</item>+ <item>SWFTEXTFIELD_MULTILINE</item>+ <item>SWFTEXTFIELD_NOEDIT</item>+ <item>SWFTEXTFIELD_NOSELECT</item>+ <item>SWFTEXTFIELD_PASSWORD</item>+ <item>SWFTEXTFIELD_WORDWRAP</item>+ <item>SWOOLE_AIO_BASE</item>+ <item>SWOOLE_AIO_LINUX</item>+ <item>SWOOLE_ASYNC</item>+ <item>SWOOLE_BASE</item>+ <item>SWOOLE_EVENT_READ</item>+ <item>SWOOLE_EVENT_WRITE</item>+ <item>SWOOLE_FAST_PACK</item>+ <item>SWOOLE_FILELOCK</item>+ <item>SWOOLE_IPC_MSGQUEUE</item>+ <item>SWOOLE_IPC_PREEMPTIVE</item>+ <item>SWOOLE_IPC_UNSOCK</item>+ <item>SWOOLE_KEEP</item>+ <item>SWOOLE_MUTEX</item>+ <item>SWOOLE_PROCESS</item>+ <item>SWOOLE_RWLOCK</item>+ <item>SWOOLE_SEM</item>+ <item>SWOOLE_SOCK_ASYNC</item>+ <item>SWOOLE_SOCK_SYNC</item>+ <item>SWOOLE_SOCK_TCP</item>+ <item>SWOOLE_SOCK_TCP6</item>+ <item>SWOOLE_SOCK_UDP</item>+ <item>SWOOLE_SOCK_UDP6</item>+ <item>SWOOLE_SOCK_UNIX_DGRAM</item>+ <item>SWOOLE_SOCK_UNIX_STREAM</item>+ <item>SWOOLE_SYNC</item>+ <item>SWOOLE_TCP</item>+ <item>SWOOLE_TCP6</item>+ <item>SWOOLE_THREAD</item>+ <item>SWOOLE_UDP</item>+ <item>SWOOLE_UDP6</item>+ <item>SWOOLE_UNIX_DGRAM</item>+ <item>SWOOLE_UNIX_STREAM</item>+ <item>SWOOLE_VERSION</item>+ <item>SYSTEMERROR</item>+ <item>S_ALL</item>+ <item>S_EXECUTOR</item>+ <item>S_FILES</item>+ <item>S_INCLUDE</item>+ <item>S_INTERNAL</item>+ <item>S_IRGRP</item>+ <item>S_IROTH</item>+ <item>S_IRUSR</item>+ <item>S_IRWXG</item>+ <item>S_IRWXO</item>+ <item>S_IRWXU</item>+ <item>S_IWGRP</item>+ <item>S_IWOTH</item>+ <item>S_IWUSR</item>+ <item>S_IXGRP</item>+ <item>S_IXOTH</item>+ <item>S_IXUSR</item>+ <item>S_MAIL</item>+ <item>S_MEMORY</item>+ <item>S_MISC</item>+ <item>S_SESSION</item>+ <item>S_SQL</item>+ <item>S_VARS</item>+ <item>TCP_NODELAY</item>+ <item>THOUSANDS_SEP</item>+ <item>THOUSEP</item>+ <item>TIDY_NODETYPE_ASP</item>+ <item>TIDY_NODETYPE_CDATA</item>+ <item>TIDY_NODETYPE_COMMENT</item>+ <item>TIDY_NODETYPE_DOCTYPE</item>+ <item>TIDY_NODETYPE_END</item>+ <item>TIDY_NODETYPE_JSTE</item>+ <item>TIDY_NODETYPE_PHP</item>+ <item>TIDY_NODETYPE_PROCINS</item>+ <item>TIDY_NODETYPE_ROOT</item>+ <item>TIDY_NODETYPE_SECTION</item>+ <item>TIDY_NODETYPE_START</item>+ <item>TIDY_NODETYPE_STARTEND</item>+ <item>TIDY_NODETYPE_TEXT</item>+ <item>TIDY_NODETYPE_XMLDECL</item>+ <item>TIDY_TAG_A</item>+ <item>TIDY_TAG_ABBR</item>+ <item>TIDY_TAG_ACRONYM</item>+ <item>TIDY_TAG_ALIGN</item>+ <item>TIDY_TAG_APPLET</item>+ <item>TIDY_TAG_AREA</item>+ <item>TIDY_TAG_ARTICLE</item>+ <item>TIDY_TAG_ASIDE</item>+ <item>TIDY_TAG_AUDIO</item>+ <item>TIDY_TAG_B</item>+ <item>TIDY_TAG_BASE</item>+ <item>TIDY_TAG_BASEFONT</item>+ <item>TIDY_TAG_BDI</item>+ <item>TIDY_TAG_BDO</item>+ <item>TIDY_TAG_BGSOUND</item>+ <item>TIDY_TAG_BIG</item>+ <item>TIDY_TAG_BLINK</item>+ <item>TIDY_TAG_BLOCKQUOTE</item>+ <item>TIDY_TAG_BODY</item>+ <item>TIDY_TAG_BR</item>+ <item>TIDY_TAG_BUTTON</item>+ <item>TIDY_TAG_CANVAS</item>+ <item>TIDY_TAG_CAPTION</item>+ <item>TIDY_TAG_CENTER</item>+ <item>TIDY_TAG_CITE</item>+ <item>TIDY_TAG_CODE</item>+ <item>TIDY_TAG_COL</item>+ <item>TIDY_TAG_COLGROUP</item>+ <item>TIDY_TAG_COMMAND</item>+ <item>TIDY_TAG_COMMENT</item>+ <item>TIDY_TAG_DATALIST</item>+ <item>TIDY_TAG_DD</item>+ <item>TIDY_TAG_DEL</item>+ <item>TIDY_TAG_DETAILS</item>+ <item>TIDY_TAG_DFN</item>+ <item>TIDY_TAG_DIALOG</item>+ <item>TIDY_TAG_DIR</item>+ <item>TIDY_TAG_DIV</item>+ <item>TIDY_TAG_DL</item>+ <item>TIDY_TAG_DT</item>+ <item>TIDY_TAG_EM</item>+ <item>TIDY_TAG_EMBED</item>+ <item>TIDY_TAG_FIELDSET</item>+ <item>TIDY_TAG_FIGCAPTION</item>+ <item>TIDY_TAG_FIGURE</item>+ <item>TIDY_TAG_FONT</item>+ <item>TIDY_TAG_FOOTER</item>+ <item>TIDY_TAG_FORM</item>+ <item>TIDY_TAG_FRAME</item>+ <item>TIDY_TAG_FRAMESET</item>+ <item>TIDY_TAG_H1</item>+ <item>TIDY_TAG_H2</item>+ <item>TIDY_TAG_H3</item>+ <item>TIDY_TAG_H4</item>+ <item>TIDY_TAG_H5</item>+ <item>TIDY_TAG_H6</item>+ <item>TIDY_TAG_HEAD</item>+ <item>TIDY_TAG_HEADER</item>+ <item>TIDY_TAG_HGROUP</item>+ <item>TIDY_TAG_HR</item>+ <item>TIDY_TAG_HTML</item>+ <item>TIDY_TAG_I</item>+ <item>TIDY_TAG_IFRAME</item>+ <item>TIDY_TAG_ILAYER</item>+ <item>TIDY_TAG_IMG</item>+ <item>TIDY_TAG_INPUT</item>+ <item>TIDY_TAG_INS</item>+ <item>TIDY_TAG_ISINDEX</item>+ <item>TIDY_TAG_KBD</item>+ <item>TIDY_TAG_KEYGEN</item>+ <item>TIDY_TAG_LABEL</item>+ <item>TIDY_TAG_LAYER</item>+ <item>TIDY_TAG_LEGEND</item>+ <item>TIDY_TAG_LI</item>+ <item>TIDY_TAG_LINK</item>+ <item>TIDY_TAG_LISTING</item>+ <item>TIDY_TAG_MAIN</item>+ <item>TIDY_TAG_MAP</item>+ <item>TIDY_TAG_MARK</item>+ <item>TIDY_TAG_MARQUEE</item>+ <item>TIDY_TAG_MENU</item>+ <item>TIDY_TAG_MENUITEM</item>+ <item>TIDY_TAG_META</item>+ <item>TIDY_TAG_METER</item>+ <item>TIDY_TAG_MULTICOL</item>+ <item>TIDY_TAG_NAV</item>+ <item>TIDY_TAG_NOBR</item>+ <item>TIDY_TAG_NOEMBED</item>+ <item>TIDY_TAG_NOFRAMES</item>+ <item>TIDY_TAG_NOLAYER</item>+ <item>TIDY_TAG_NOSAVE</item>+ <item>TIDY_TAG_NOSCRIPT</item>+ <item>TIDY_TAG_OBJECT</item>+ <item>TIDY_TAG_OL</item>+ <item>TIDY_TAG_OPTGROUP</item>+ <item>TIDY_TAG_OPTION</item>+ <item>TIDY_TAG_OUTPUT</item>+ <item>TIDY_TAG_P</item>+ <item>TIDY_TAG_PARAM</item>+ <item>TIDY_TAG_PLAINTEXT</item>+ <item>TIDY_TAG_PRE</item>+ <item>TIDY_TAG_PROGRESS</item>+ <item>TIDY_TAG_Q</item>+ <item>TIDY_TAG_RB</item>+ <item>TIDY_TAG_RBC</item>+ <item>TIDY_TAG_RP</item>+ <item>TIDY_TAG_RT</item>+ <item>TIDY_TAG_RTC</item>+ <item>TIDY_TAG_RUBY</item>+ <item>TIDY_TAG_S</item>+ <item>TIDY_TAG_SAMP</item>+ <item>TIDY_TAG_SCRIPT</item>+ <item>TIDY_TAG_SECTION</item>+ <item>TIDY_TAG_SELECT</item>+ <item>TIDY_TAG_SERVER</item>+ <item>TIDY_TAG_SERVLET</item>+ <item>TIDY_TAG_SMALL</item>+ <item>TIDY_TAG_SOURCE</item>+ <item>TIDY_TAG_SPACER</item>+ <item>TIDY_TAG_SPAN</item>+ <item>TIDY_TAG_STRIKE</item>+ <item>TIDY_TAG_STRONG</item>+ <item>TIDY_TAG_STYLE</item>+ <item>TIDY_TAG_SUB</item>+ <item>TIDY_TAG_SUMMARY</item>+ <item>TIDY_TAG_SUP</item>+ <item>TIDY_TAG_TABLE</item>+ <item>TIDY_TAG_TBODY</item>+ <item>TIDY_TAG_TD</item>+ <item>TIDY_TAG_TEMPLATE</item>+ <item>TIDY_TAG_TEXTAREA</item>+ <item>TIDY_TAG_TFOOT</item>+ <item>TIDY_TAG_TH</item>+ <item>TIDY_TAG_THEAD</item>+ <item>TIDY_TAG_TIME</item>+ <item>TIDY_TAG_TITLE</item>+ <item>TIDY_TAG_TR</item>+ <item>TIDY_TAG_TRACK</item>+ <item>TIDY_TAG_TT</item>+ <item>TIDY_TAG_U</item>+ <item>TIDY_TAG_UL</item>+ <item>TIDY_TAG_UNKNOWN</item>+ <item>TIDY_TAG_VAR</item>+ <item>TIDY_TAG_VIDEO</item>+ <item>TIDY_TAG_WBR</item>+ <item>TIDY_TAG_XMP</item>+ <item>TIMING_TRACE</item>+ <item>TRADER_COMPATIBILITY_DEFAULT</item>+ <item>TRADER_COMPATIBILITY_METASTOCK</item>+ <item>TRADER_ERR_ALLOC_ERR</item>+ <item>TRADER_ERR_BAD_OBJECT</item>+ <item>TRADER_ERR_BAD_PARAM</item>+ <item>TRADER_ERR_FUNC_NOT_FOUND</item>+ <item>TRADER_ERR_GROUP_NOT_FOUND</item>+ <item>TRADER_ERR_INPUT_NOT_ALL_INITIALIZE</item>+ <item>TRADER_ERR_INTERNAL_ERROR</item>+ <item>TRADER_ERR_INVALID_HANDLE</item>+ <item>TRADER_ERR_INVALID_LIST_TYPE</item>+ <item>TRADER_ERR_INVALID_PARAM_FUNCTION</item>+ <item>TRADER_ERR_INVALID_PARAM_HOLDER</item>+ <item>TRADER_ERR_INVALID_PARAM_HOLDER_TYPE</item>+ <item>TRADER_ERR_LIB_NOT_INITIALIZE</item>+ <item>TRADER_ERR_NOT_SUPPORTED</item>+ <item>TRADER_ERR_OUTPUT_NOT_ALL_INITIALIZE</item>+ <item>TRADER_ERR_OUT_OF_RANGE_END_INDEX</item>+ <item>TRADER_ERR_OUT_OF_RANGE_START_INDEX</item>+ <item>TRADER_ERR_SUCCESS</item>+ <item>TRADER_ERR_UNKNOWN_ERROR</item>+ <item>TRADER_FUNC_UNST_ADX</item>+ <item>TRADER_FUNC_UNST_ADXR</item>+ <item>TRADER_FUNC_UNST_ALL</item>+ <item>TRADER_FUNC_UNST_ATR</item>+ <item>TRADER_FUNC_UNST_CMO</item>+ <item>TRADER_FUNC_UNST_DX</item>+ <item>TRADER_FUNC_UNST_EMA</item>+ <item>TRADER_FUNC_UNST_HT_DCPERIOD</item>+ <item>TRADER_FUNC_UNST_HT_DCPHASE</item>+ <item>TRADER_FUNC_UNST_HT_PHASOR</item>+ <item>TRADER_FUNC_UNST_HT_SINE</item>+ <item>TRADER_FUNC_UNST_HT_TRENDLINE</item>+ <item>TRADER_FUNC_UNST_HT_TRENDMODE</item>+ <item>TRADER_FUNC_UNST_KAMA</item>+ <item>TRADER_FUNC_UNST_MAMA</item>+ <item>TRADER_FUNC_UNST_MFI</item>+ <item>TRADER_FUNC_UNST_MINUS_DI</item>+ <item>TRADER_FUNC_UNST_MINUS_DM</item>+ <item>TRADER_FUNC_UNST_NATR</item>+ <item>TRADER_FUNC_UNST_NONE</item>+ <item>TRADER_FUNC_UNST_PLUS_DI</item>+ <item>TRADER_FUNC_UNST_PLUS_DM</item>+ <item>TRADER_FUNC_UNST_RSI</item>+ <item>TRADER_FUNC_UNST_STOCHRSI</item>+ <item>TRADER_FUNC_UNST_T3</item>+ <item>TRADER_MA_TYPE_DEMA</item>+ <item>TRADER_MA_TYPE_EMA</item>+ <item>TRADER_MA_TYPE_KAMA</item>+ <item>TRADER_MA_TYPE_MAMA</item>+ <item>TRADER_MA_TYPE_SMA</item>+ <item>TRADER_MA_TYPE_T3</item>+ <item>TRADER_MA_TYPE_TEMA</item>+ <item>TRADER_MA_TYPE_TRIMA</item>+ <item>TRADER_MA_TYPE_WMA</item>+ <item>TRADER_REAL_MAX</item>+ <item>TRADER_REAL_MIN</item>+ <item>TRAP_BRKPT</item>+ <item>TRAP_TRACE</item>+ <item>TYPEAPPLICATION</item>+ <item>TYPEAUDIO</item>+ <item>TYPEIMAGE</item>+ <item>TYPEMESSAGE</item>+ <item>TYPEMODEL</item>+ <item>TYPEMULTIPART</item>+ <item>TYPEOTHER</item>+ <item>TYPETEXT</item>+ <item>TYPEVIDEO</item>+ <item>T_ABSTRACT</item>+ <item>T_AND_EQUAL</item>+ <item>T_ARRAY</item>+ <item>T_ARRAY_CAST</item>+ <item>T_AS</item>+ <item>T_BAD_CHARACTER</item>+ <item>T_BOOLEAN_AND</item>+ <item>T_BOOLEAN_OR</item>+ <item>T_BOOL_CAST</item>+ <item>T_BREAK</item>+ <item>T_CALLABLE</item>+ <item>T_CASE</item>+ <item>T_CATCH</item>+ <item>T_CHARACTER</item>+ <item>T_CLASS</item>+ <item>T_CLASS_C</item>+ <item>T_CLONE</item>+ <item>T_CLOSE_TAG</item>+ <item>T_COALESCE</item>+ <item>T_COMMENT</item>+ <item>T_CONCAT_EQUAL</item>+ <item>T_CONST</item>+ <item>T_CONSTANT_ENCAPSED_STRING</item>+ <item>T_CONTINUE</item>+ <item>T_CURLY_OPEN</item>+ <item>T_DEC</item>+ <item>T_DECLARE</item>+ <item>T_DEFAULT</item>+ <item>T_DIR</item>+ <item>T_DIV_EQUAL</item>+ <item>T_DNUMBER</item>+ <item>T_DO</item>+ <item>T_DOC_COMMENT</item>+ <item>T_DOLLAR_OPEN_CURLY_BRACES</item>+ <item>T_DOUBLE_ARROW</item>+ <item>T_DOUBLE_CAST</item>+ <item>T_DOUBLE_COLON</item>+ <item>T_ECHO</item>+ <item>T_ELLIPSIS</item>+ <item>T_ELSE</item>+ <item>T_ELSEIF</item>+ <item>T_EMPTY</item>+ <item>T_ENCAPSED_AND_WHITESPACE</item>+ <item>T_ENDDECLARE</item>+ <item>T_ENDFOR</item>+ <item>T_ENDFOREACH</item>+ <item>T_ENDIF</item>+ <item>T_ENDSWITCH</item>+ <item>T_ENDWHILE</item>+ <item>T_END_HEREDOC</item>+ <item>T_EVAL</item>+ <item>T_EXIT</item>+ <item>T_EXTENDS</item>+ <item>T_FILE</item>+ <item>T_FINAL</item>+ <item>T_FINALLY</item>+ <item>T_FMT</item>+ <item>T_FMT_AMPM</item>+ <item>T_FOR</item>+ <item>T_FOREACH</item>+ <item>T_FUNCTION</item>+ <item>T_FUNC_C</item>+ <item>T_GLOBAL</item>+ <item>T_GOTO</item>+ <item>T_HALT_COMPILER</item>+ <item>T_IF</item>+ <item>T_IMPLEMENTS</item>+ <item>T_INC</item>+ <item>T_INCLUDE</item>+ <item>T_INCLUDE_ONCE</item>+ <item>T_INLINE_HTML</item>+ <item>T_INSTANCEOF</item>+ <item>T_INSTEADOF</item>+ <item>T_INTERFACE</item>+ <item>T_INT_CAST</item>+ <item>T_ISSET</item>+ <item>T_IS_EQUAL</item>+ <item>T_IS_GREATER_OR_EQUAL</item>+ <item>T_IS_IDENTICAL</item>+ <item>T_IS_NOT_EQUAL</item>+ <item>T_IS_NOT_IDENTICAL</item>+ <item>T_IS_SMALLER_OR_EQUAL</item>+ <item>T_LINE</item>+ <item>T_LIST</item>+ <item>T_LNUMBER</item>+ <item>T_LOGICAL_AND</item>+ <item>T_LOGICAL_OR</item>+ <item>T_LOGICAL_XOR</item>+ <item>T_METHOD_C</item>+ <item>T_MINUS_EQUAL</item>+ <item>T_MOD_EQUAL</item>+ <item>T_MUL_EQUAL</item>+ <item>T_NAMESPACE</item>+ <item>T_NEW</item>+ <item>T_NS_C</item>+ <item>T_NS_SEPARATOR</item>+ <item>T_NUM_STRING</item>+ <item>T_OBJECT_CAST</item>+ <item>T_OBJECT_OPERATOR</item>+ <item>T_OPEN_TAG</item>+ <item>T_OPEN_TAG_WITH_ECHO</item>+ <item>T_OR_EQUAL</item>+ <item>T_PAAMAYIM_NEKUDOTAYIM</item>+ <item>T_PLUS_EQUAL</item>+ <item>T_POW</item>+ <item>T_POW_EQUAL</item>+ <item>T_PRINT</item>+ <item>T_PRIVATE</item>+ <item>T_PROTECTED</item>+ <item>T_PUBLIC</item>+ <item>T_REQUIRE</item>+ <item>T_REQUIRE_ONCE</item>+ <item>T_RETURN</item>+ <item>T_SL</item>+ <item>T_SL_EQUAL</item>+ <item>T_SPACESHIP</item>+ <item>T_SR</item>+ <item>T_SR_EQUAL</item>+ <item>T_START_HEREDOC</item>+ <item>T_STATIC</item>+ <item>T_STRING</item>+ <item>T_STRING_CAST</item>+ <item>T_STRING_VARNAME</item>+ <item>T_SWITCH</item>+ <item>T_THROW</item>+ <item>T_TRAIT</item>+ <item>T_TRAIT_C</item>+ <item>T_TRY</item>+ <item>T_UNSET</item>+ <item>T_UNSET_CAST</item>+ <item>T_USE</item>+ <item>T_VAR</item>+ <item>T_VARIABLE</item>+ <item>T_WHILE</item>+ <item>T_WHITESPACE</item>+ <item>T_XOR_EQUAL</item>+ <item>T_YIELD</item>+ <item>T_YIELD_FROM</item>+ <item>UDM_CACHE_DISABLED</item>+ <item>UDM_CACHE_ENABLED</item>+ <item>UDM_CROSSWORDS_DISABLED</item>+ <item>UDM_CROSSWORDS_ENABLED</item>+ <item>UDM_CROSS_WORDS_DISABLED</item>+ <item>UDM_CROSS_WORDS_ENABLED</item>+ <item>UDM_FIELD_CATEGORY</item>+ <item>UDM_FIELD_CHARSET</item>+ <item>UDM_FIELD_CONTENT</item>+ <item>UDM_FIELD_CRC</item>+ <item>UDM_FIELD_DESC</item>+ <item>UDM_FIELD_DESCRIPTION</item>+ <item>UDM_FIELD_KEYWORDS</item>+ <item>UDM_FIELD_LANG</item>+ <item>UDM_FIELD_MODIFIED</item>+ <item>UDM_FIELD_ORDER</item>+ <item>UDM_FIELD_RATING</item>+ <item>UDM_FIELD_SCORE</item>+ <item>UDM_FIELD_SIZE</item>+ <item>UDM_FIELD_TEXT</item>+ <item>UDM_FIELD_TITLE</item>+ <item>UDM_FIELD_URL</item>+ <item>UDM_FIELD_URLID</item>+ <item>UDM_ISPELL_PREFIXES_DISABLED</item>+ <item>UDM_ISPELL_PREFIXES_ENABLED</item>+ <item>UDM_ISPELL_PREFIX_DISABLED</item>+ <item>UDM_ISPELL_PREFIX_ENABLED</item>+ <item>UDM_ISPELL_TYPE_AFFIX</item>+ <item>UDM_ISPELL_TYPE_DB</item>+ <item>UDM_ISPELL_TYPE_SERVER</item>+ <item>UDM_ISPELL_TYPE_SPELL</item>+ <item>UDM_LIMIT_CAT</item>+ <item>UDM_LIMIT_DATE</item>+ <item>UDM_LIMIT_LANG</item>+ <item>UDM_LIMIT_TAG</item>+ <item>UDM_LIMIT_URL</item>+ <item>UDM_MATCH_BEGIN</item>+ <item>UDM_MATCH_END</item>+ <item>UDM_MATCH_SUBSTR</item>+ <item>UDM_MATCH_WORD</item>+ <item>UDM_MODE_ALL</item>+ <item>UDM_MODE_ANY</item>+ <item>UDM_MODE_BOOL</item>+ <item>UDM_MODE_PHRASE</item>+ <item>UDM_PARAM_BROWSER_CHARSET</item>+ <item>UDM_PARAM_CACHE_MODE</item>+ <item>UDM_PARAM_CHARSET</item>+ <item>UDM_PARAM_CROSSWORDS</item>+ <item>UDM_PARAM_CROSS_WORDS</item>+ <item>UDM_PARAM_DATADIR</item>+ <item>UDM_PARAM_FIRST_DOC</item>+ <item>UDM_PARAM_FOUND</item>+ <item>UDM_PARAM_HLBEG</item>+ <item>UDM_PARAM_HLEND</item>+ <item>UDM_PARAM_ISPELL_PREFIX</item>+ <item>UDM_PARAM_ISPELL_PREFIXES</item>+ <item>UDM_PARAM_LAST_DOC</item>+ <item>UDM_PARAM_LOCAL_CHARSET</item>+ <item>UDM_PARAM_MAX_WORDLEN</item>+ <item>UDM_PARAM_MAX_WORD_LEN</item>+ <item>UDM_PARAM_MIN_WORDLEN</item>+ <item>UDM_PARAM_MIN_WORD_LEN</item>+ <item>UDM_PARAM_NUM_ROWS</item>+ <item>UDM_PARAM_PAGE_NUM</item>+ <item>UDM_PARAM_PAGE_SIZE</item>+ <item>UDM_PARAM_PHRASE_MODE</item>+ <item>UDM_PARAM_PREFIX</item>+ <item>UDM_PARAM_PREFIXES</item>+ <item>UDM_PARAM_QSTRING</item>+ <item>UDM_PARAM_REMOTE_ADDR</item>+ <item>UDM_PARAM_SEARCHD</item>+ <item>UDM_PARAM_SEARCHTIME</item>+ <item>UDM_PARAM_SEARCH_MODE</item>+ <item>UDM_PARAM_SEARCH_TIME</item>+ <item>UDM_PARAM_STOPFILE</item>+ <item>UDM_PARAM_STOPTABLE</item>+ <item>UDM_PARAM_STOP_FILE</item>+ <item>UDM_PARAM_STOP_TABLE</item>+ <item>UDM_PARAM_SYNONYM</item>+ <item>UDM_PARAM_TRACK_MODE</item>+ <item>UDM_PARAM_VARDIR</item>+ <item>UDM_PARAM_WEIGHT_FACTOR</item>+ <item>UDM_PARAM_WORDINFO</item>+ <item>UDM_PARAM_WORD_INFO</item>+ <item>UDM_PARAM_WORD_MATCH</item>+ <item>UDM_PHRASE_DISABLED</item>+ <item>UDM_PHRASE_ENABLED</item>+ <item>UDM_PREFIXES_DISABLED</item>+ <item>UDM_PREFIXES_ENABLED</item>+ <item>UDM_PREFIX_DISABLED</item>+ <item>UDM_PREFIX_ENABLED</item>+ <item>UDM_TRACK_DISABLED</item>+ <item>UDM_TRACK_ENABLED</item>+ <item>UNIMPLEMENTED</item>+ <item>UNKNOWN_TYPE</item>+ <item>UPLOAD_ERR_CANT_WRITE</item>+ <item>UPLOAD_ERR_EXTENSION</item>+ <item>UPLOAD_ERR_FORM_SIZE</item>+ <item>UPLOAD_ERR_INI_SIZE</item>+ <item>UPLOAD_ERR_NO_FILE</item>+ <item>UPLOAD_ERR_NO_TMP_DIR</item>+ <item>UPLOAD_ERR_OK</item>+ <item>UPLOAD_ERR_PARTIAL</item>+ <item>USE_KEY</item>+ <item>UTF-8</item>+ <item>VARCMP_EQ</item>+ <item>VARCMP_GT</item>+ <item>VARCMP_LT</item>+ <item>VARCMP_NULL</item>+ <item>VARNISH_COMPAT_2</item>+ <item>VARNISH_COMPAT_3</item>+ <item>VARNISH_CONFIG_COMPAT</item>+ <item>VARNISH_CONFIG_HOST</item>+ <item>VARNISH_CONFIG_IDENT</item>+ <item>VARNISH_CONFIG_PORT</item>+ <item>VARNISH_CONFIG_SECRET</item>+ <item>VARNISH_CONFIG_TIMEOUT</item>+ <item>VARNISH_STATUS_AUTH</item>+ <item>VARNISH_STATUS_CANT</item>+ <item>VARNISH_STATUS_CLOSE</item>+ <item>VARNISH_STATUS_COMMS</item>+ <item>VARNISH_STATUS_OK</item>+ <item>VARNISH_STATUS_PARAM</item>+ <item>VARNISH_STATUS_SYNTAX</item>+ <item>VARNISH_STATUS_TOOFEW</item>+ <item>VARNISH_STATUS_TOOMANY</item>+ <item>VARNISH_STATUS_UNIMPL</item>+ <item>VARNISH_STATUS_UNKNOWN</item>+ <item>VT_ARRAY</item>+ <item>VT_BOOL</item>+ <item>VT_BSTR</item>+ <item>VT_BYREF</item>+ <item>VT_CY</item>+ <item>VT_DATE</item>+ <item>VT_DECIMAL</item>+ <item>VT_DISPATCH</item>+ <item>VT_EMPTY</item>+ <item>VT_ERROR</item>+ <item>VT_I1</item>+ <item>VT_I2</item>+ <item>VT_I4</item>+ <item>VT_INT</item>+ <item>VT_NULL</item>+ <item>VT_R4</item>+ <item>VT_R8</item>+ <item>VT_UI1</item>+ <item>VT_UI2</item>+ <item>VT_UI4</item>+ <item>VT_UINT</item>+ <item>VT_UNKNOWN</item>+ <item>VT_VARIANT</item>+ <item>WEBSOCKET_OPCODE_BINARY</item>+ <item>WEBSOCKET_OPCODE_PING</item>+ <item>WEBSOCKET_OPCODE_TEXT</item>+ <item>WEBSOCKET_STATUS_ACTIVE</item>+ <item>WEBSOCKET_STATUS_CONNECTION</item>+ <item>WEBSOCKET_STATUS_FRAME</item>+ <item>WEBSOCKET_STATUS_HANDSHAKE</item>+ <item>WIN32_ABOVE_NORMAL_PRIORITY_CLASS</item>+ <item>WIN32_BELOW_NORMAL_PRIORITY_CLASS</item>+ <item>WIN32_ERROR_ACCESS_DENIED</item>+ <item>WIN32_ERROR_CIRCULAR_DEPENDENCY</item>+ <item>WIN32_ERROR_DATABASE_DOES_NOT_EXIST</item>+ <item>WIN32_ERROR_DEPENDENT_SERVICES_RUNNING</item>+ <item>WIN32_ERROR_DUPLICATE_SERVICE_NAME</item>+ <item>WIN32_ERROR_FAILED_SERVICE_CONTROLLER_CONNECT</item>+ <item>WIN32_ERROR_INSUFFICIENT_BUFFER</item>+ <item>WIN32_ERROR_INVALID_DATA</item>+ <item>WIN32_ERROR_INVALID_HANDLE</item>+ <item>WIN32_ERROR_INVALID_LEVEL</item>+ <item>WIN32_ERROR_INVALID_NAME</item>+ <item>WIN32_ERROR_INVALID_PARAMETER</item>+ <item>WIN32_ERROR_INVALID_SERVICE_ACCOUNT</item>+ <item>WIN32_ERROR_INVALID_SERVICE_CONTROL</item>+ <item>WIN32_ERROR_PATH_NOT_FOUND</item>+ <item>WIN32_ERROR_SERVICE_ALREADY_RUNNING</item>+ <item>WIN32_ERROR_SERVICE_CANNOT_ACCEPT_CTRL</item>+ <item>WIN32_ERROR_SERVICE_DATABASE_LOCKED</item>+ <item>WIN32_ERROR_SERVICE_DEPENDENCY_DELETED</item>+ <item>WIN32_ERROR_SERVICE_DEPENDENCY_FAIL</item>+ <item>WIN32_ERROR_SERVICE_DISABLED</item>+ <item>WIN32_ERROR_SERVICE_DOES_NOT_EXIST</item>+ <item>WIN32_ERROR_SERVICE_EXISTS</item>+ <item>WIN32_ERROR_SERVICE_LOGON_FAILED</item>+ <item>WIN32_ERROR_SERVICE_MARKED_FOR_DELETE</item>+ <item>WIN32_ERROR_SERVICE_NOT_ACTIVE</item>+ <item>WIN32_ERROR_SERVICE_NO_THREAD</item>+ <item>WIN32_ERROR_SERVICE_REQUEST_TIMEOUT</item>+ <item>WIN32_ERROR_SHUTDOWN_IN_PROGRESS</item>+ <item>WIN32_HIGH_PRIORITY_CLASS</item>+ <item>WIN32_IDLE_PRIORITY_CLASS</item>+ <item>WIN32_NORMAL_PRIORITY_CLASS</item>+ <item>WIN32_NO_ERROR</item>+ <item>WIN32_REALTIME_PRIORITY_CLASS</item>+ <item>WIN32_SERVICE_ACCEPT_PAUSE_CONTINUE</item>+ <item>WIN32_SERVICE_ACCEPT_PRESHUTDOWN</item>+ <item>WIN32_SERVICE_ACCEPT_SHUTDOWN</item>+ <item>WIN32_SERVICE_ACCEPT_STOP</item>+ <item>WIN32_SERVICE_AUTO_START</item>+ <item>WIN32_SERVICE_CONTINUE_PENDING</item>+ <item>WIN32_SERVICE_CONTROL_CONTINUE</item>+ <item>WIN32_SERVICE_CONTROL_INTERROGATE</item>+ <item>WIN32_SERVICE_CONTROL_PAUSE</item>+ <item>WIN32_SERVICE_CONTROL_PRESHUTDOWN</item>+ <item>WIN32_SERVICE_CONTROL_SHUTDOWN</item>+ <item>WIN32_SERVICE_CONTROL_STOP</item>+ <item>WIN32_SERVICE_DEMAND_START</item>+ <item>WIN32_SERVICE_DISABLED</item>+ <item>WIN32_SERVICE_ERROR_IGNORE</item>+ <item>WIN32_SERVICE_ERROR_NORMAL</item>+ <item>WIN32_SERVICE_INTERACTIVE_PROCESS</item>+ <item>WIN32_SERVICE_PAUSED</item>+ <item>WIN32_SERVICE_PAUSE_PENDING</item>+ <item>WIN32_SERVICE_RUNNING</item>+ <item>WIN32_SERVICE_RUNS_IN_SYSTEM_PROCESS</item>+ <item>WIN32_SERVICE_START_PENDING</item>+ <item>WIN32_SERVICE_STOPPED</item>+ <item>WIN32_SERVICE_STOP_PENDING</item>+ <item>WIN32_SERVICE_WIN32_OWN_PROCESS</item>+ <item>WIN32_SERVICE_WIN32_OWN_PROCESS_INTERACTIVE</item>+ <item>WNOHANG</item>+ <item>WSDL_CACHE_BOTH</item>+ <item>WSDL_CACHE_DISK</item>+ <item>WSDL_CACHE_MEMORY</item>+ <item>WSDL_CACHE_NONE</item>+ <item>WUNTRACED</item>+ <item>X509_PURPOSE_ANY</item>+ <item>X509_PURPOSE_CRL_SIGN</item>+ <item>X509_PURPOSE_NS_SSL_SERVER</item>+ <item>X509_PURPOSE_SMIME_ENCRYPT</item>+ <item>X509_PURPOSE_SMIME_SIGN</item>+ <item>X509_PURPOSE_SSL_CLIENT</item>+ <item>X509_PURPOSE_SSL_SERVER</item>+ <item>XATTR_CREATE</item>+ <item>XATTR_DONTFOLLOW</item>+ <item>XATTR_REPLACE</item>+ <item>XATTR_ROOT</item>+ <item>XDIFF_PATCH_NORMAL</item>+ <item>XDIFF_PATCH_REVERSE</item>+ <item>XHPROF_FLAGS_CPU</item>+ <item>XHPROF_FLAGS_MEMORY</item>+ <item>XHPROF_FLAGS_NO_BUILTINS</item>+ <item>XML_ATTRIBUTE_CDATA</item>+ <item>XML_ATTRIBUTE_DECL_NODE</item>+ <item>XML_ATTRIBUTE_ENTITY</item>+ <item>XML_ATTRIBUTE_ENUMERATION</item>+ <item>XML_ATTRIBUTE_ID</item>+ <item>XML_ATTRIBUTE_IDREF</item>+ <item>XML_ATTRIBUTE_IDREFS</item>+ <item>XML_ATTRIBUTE_NMTOKEN</item>+ <item>XML_ATTRIBUTE_NMTOKENS</item>+ <item>XML_ATTRIBUTE_NODE</item>+ <item>XML_ATTRIBUTE_NOTATION</item>+ <item>XML_CDATA_SECTION_NODE</item>+ <item>XML_COMMENT_NODE</item>+ <item>XML_DOCUMENT_FRAG_NODE</item>+ <item>XML_DOCUMENT_NODE</item>+ <item>XML_DOCUMENT_TYPE_NODE</item>+ <item>XML_DTD_NODE</item>+ <item>XML_ELEMENT_DECL_NODE</item>+ <item>XML_ELEMENT_NODE</item>+ <item>XML_ENTITY_DECL_NODE</item>+ <item>XML_ENTITY_NODE</item>+ <item>XML_ENTITY_REF_NODE</item>+ <item>XML_ERROR_ASYNC_ENTITY</item>+ <item>XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF</item>+ <item>XML_ERROR_BAD_CHAR_REF</item>+ <item>XML_ERROR_BINARY_ENTITY_REF</item>+ <item>XML_ERROR_DUPLICATE_ATTRIBUTE</item>+ <item>XML_ERROR_EXTERNAL_ENTITY_HANDLING</item>+ <item>XML_ERROR_INCORRECT_ENCODING</item>+ <item>XML_ERROR_INVALID_TOKEN</item>+ <item>XML_ERROR_JUNK_AFTER_DOC_ELEMENT</item>+ <item>XML_ERROR_MISPLACED_XML_PI</item>+ <item>XML_ERROR_NONE</item>+ <item>XML_ERROR_NO_ELEMENTS</item>+ <item>XML_ERROR_NO_MEMORY</item>+ <item>XML_ERROR_PARAM_ENTITY_REF</item>+ <item>XML_ERROR_PARTIAL_CHAR</item>+ <item>XML_ERROR_RECURSIVE_ENTITY_REF</item>+ <item>XML_ERROR_SYNTAX</item>+ <item>XML_ERROR_TAG_MISMATCH</item>+ <item>XML_ERROR_UNCLOSED_CDATA_SECTION</item>+ <item>XML_ERROR_UNCLOSED_TOKEN</item>+ <item>XML_ERROR_UNDEFINED_ENTITY</item>+ <item>XML_ERROR_UNKNOWN_ENCODING</item>+ <item>XML_HTML_DOCUMENT_NODE</item>+ <item>XML_NAMESPACE_DECL_NODE</item>+ <item>XML_NOTATION_NODE</item>+ <item>XML_OPTION_CASE_FOLDING</item>+ <item>XML_OPTION_SKIP_TAGSTART</item>+ <item>XML_OPTION_SKIP_WHITE</item>+ <item>XML_OPTION_TARGET_ENCODING</item>+ <item>XML_PI_NODE</item>+ <item>XML_SAX_IMPL</item>+ <item>XML_TEXT_NODE</item>+ <item>XSD_1999_NAMESPACE</item>+ <item>XSD_1999_TIMEINSTANT</item>+ <item>XSD_ANYTYPE</item>+ <item>XSD_ANYURI</item>+ <item>XSD_ANYXML</item>+ <item>XSD_BASE64BINARY</item>+ <item>XSD_BOOLEAN</item>+ <item>XSD_BYTE</item>+ <item>XSD_DATE</item>+ <item>XSD_DATETIME</item>+ <item>XSD_DECIMAL</item>+ <item>XSD_DOUBLE</item>+ <item>XSD_DURATION</item>+ <item>XSD_ENTITIES</item>+ <item>XSD_ENTITY</item>+ <item>XSD_FLOAT</item>+ <item>XSD_GDAY</item>+ <item>XSD_GMONTH</item>+ <item>XSD_GMONTHDAY</item>+ <item>XSD_GYEAR</item>+ <item>XSD_GYEARMONTH</item>+ <item>XSD_HEXBINARY</item>+ <item>XSD_ID</item>+ <item>XSD_IDREF</item>+ <item>XSD_IDREFS</item>+ <item>XSD_INT</item>+ <item>XSD_INTEGER</item>+ <item>XSD_LANGUAGE</item>+ <item>XSD_LONG</item>+ <item>XSD_NAME</item>+ <item>XSD_NAMESPACE</item>+ <item>XSD_NCNAME</item>+ <item>XSD_NEGATIVEINTEGER</item>+ <item>XSD_NMTOKEN</item>+ <item>XSD_NMTOKENS</item>+ <item>XSD_NONNEGATIVEINTEGER</item>+ <item>XSD_NONPOSITIVEINTEGER</item>+ <item>XSD_NORMALIZEDSTRING</item>+ <item>XSD_NOTATION</item>+ <item>XSD_POSITIVEINTEGER</item>+ <item>XSD_QNAME</item>+ <item>XSD_SHORT</item>+ <item>XSD_STRING</item>+ <item>XSD_TIME</item>+ <item>XSD_TOKEN</item>+ <item>XSD_UNSIGNEDBYTE</item>+ <item>XSD_UNSIGNEDINT</item>+ <item>XSD_UNSIGNEDLONG</item>+ <item>XSD_UNSIGNEDSHORT</item>+ <item>XSL_CLONE_ALWAYS</item>+ <item>XSL_CLONE_AUTO</item>+ <item>XSL_CLONE_NEVER</item>+ <item>XSL_SECPREF_CREATE_DIRECTORY</item>+ <item>XSL_SECPREF_DEFAULT</item>+ <item>XSL_SECPREF_NONE</item>+ <item>XSL_SECPREF_READ_FILE</item>+ <item>XSL_SECPREF_READ_NETWORK</item>+ <item>XSL_SECPREF_WRITE_FILE</item>+ <item>XSL_SECPREF_WRITE_NETWORK</item>+ <item>YAF_ENVIRON</item>+ <item>YAF_ERR_AUTOLOAD_FAILED</item>+ <item>YAF_ERR_CALL_FAILED</item>+ <item>YAF_ERR_DISPATCH_FAILED</item>+ <item>YAF_ERR_NOTFOUND_ACTION</item>+ <item>YAF_ERR_NOTFOUND_CONTROLLER</item>+ <item>YAF_ERR_NOTFOUND_MODULE</item>+ <item>YAF_ERR_NOTFOUND_VIEW</item>+ <item>YAF_ERR_ROUTE_FAILED</item>+ <item>YAF_ERR_STARTUP_FAILED</item>+ <item>YAF_ERR_TYPE_ERROR</item>+ <item>YAF_VERSION</item>+ <item>YAML_ANY_BREAK</item>+ <item>YAML_ANY_ENCODING</item>+ <item>YAML_ANY_SCALAR_STYLE</item>+ <item>YAML_BOOL_TAG</item>+ <item>YAML_CRLN_BREAK</item>+ <item>YAML_CR_BREAK</item>+ <item>YAML_DOUBLE_QUOTED_SCALAR_STYLE</item>+ <item>YAML_FLOAT_TAG</item>+ <item>YAML_FOLDED_SCALAR_STYLE</item>+ <item>YAML_INT_TAG</item>+ <item>YAML_LITERAL_SCALAR_STYLE</item>+ <item>YAML_LN_BREAK</item>+ <item>YAML_MAP_TAG</item>+ <item>YAML_NULL_TAG</item>+ <item>YAML_PHP_TAG</item>+ <item>YAML_PLAIN_SCALAR_STYLE</item>+ <item>YAML_SEQ_TAG</item>+ <item>YAML_SINGLE_QUOTED_SCALAR_STYLE</item>+ <item>YAML_STR_TAG</item>+ <item>YAML_TIMESTAMP_TAG</item>+ <item>YAML_UTF8_ENCODING</item>+ <item>YAML_UTF16BE_ENCODING</item>+ <item>YAML_UTF16LE_ENCODING</item>+ <item>YAR_CLIENT_PROTOCOL_HTTP</item>+ <item>YAR_ERR_EXCEPTION</item>+ <item>YAR_ERR_OKEY</item>+ <item>YAR_ERR_OUTPUT</item>+ <item>YAR_ERR_PACKAGER</item>+ <item>YAR_ERR_PROTOCOL</item>+ <item>YAR_ERR_REQUEST</item>+ <item>YAR_ERR_TRANSPORT</item>+ <item>YAR_OPT_CONNECT_TIMEOUT</item>+ <item>YAR_OPT_HEADER</item>+ <item>YAR_OPT_PACKAGER</item>+ <item>YAR_OPT_TIMEOUT</item>+ <item>YAR_PACKAGER_JSON</item>+ <item>YAR_PACKAGER_PHP</item>+ <item>YAR_VERSION</item>+ <item>YESEXPR</item>+ <item>YESSTR</item>+ <item>YPERR_ACCESS</item>+ <item>YPERR_BADARGS</item>+ <item>YPERR_BADDB</item>+ <item>YPERR_BUSY</item>+ <item>YPERR_DOMAIN</item>+ <item>YPERR_KEY</item>+ <item>YPERR_MAP</item>+ <item>YPERR_NODOM</item>+ <item>YPERR_NOMORE</item>+ <item>YPERR_PMAP</item>+ <item>YPERR_RESRC</item>+ <item>YPERR_RPC</item>+ <item>YPERR_VERS</item>+ <item>YPERR_YPBIND</item>+ <item>YPERR_YPERR</item>+ <item>YPERR_YPSERV</item>+ <item>ZEND_ACC_ABSTRACT</item>+ <item>ZEND_ACC_CLASS</item>+ <item>ZEND_ACC_FETCH</item>+ <item>ZEND_ACC_FINAL</item>+ <item>ZEND_ACC_INTERFACE</item>+ <item>ZEND_ACC_PRIVATE</item>+ <item>ZEND_ACC_PROTECTED</item>+ <item>ZEND_ACC_PUBLIC</item>+ <item>ZEND_ACC_STATIC</item>+ <item>ZEND_ACC_TRAIT</item>+ <item>ZEND_ADD_INTERFACE</item>+ <item>ZEND_ADD_TRAIT</item>+ <item>ZEND_EXIT</item>+ <item>ZEND_FETCH_CLASS</item>+ <item>ZEND_INSTANCEOF</item>+ <item>ZEND_NEW</item>+ <item>ZEND_THROW</item>+ <item>ZEND_USER_OPCODE_CONTINUE</item>+ <item>ZEND_USER_OPCODE_DISPATCH</item>+ <item>ZEND_USER_OPCODE_DISPATCH_TO</item>+ <item>ZEND_USER_OPCODE_ENTER</item>+ <item>ZEND_USER_OPCODE_LEAVE</item>+ <item>ZEND_USER_OPCODE_RETURN</item>+ <item>ZLIB_BLOCK</item>+ <item>ZLIB_DEFAULT_STRATEGY</item>+ <item>ZLIB_ENCODING_DEFLATE</item>+ <item>ZLIB_ENCODING_GZIP</item>+ <item>ZLIB_ENCODING_RAW</item>+ <item>ZLIB_FILTERED</item>+ <item>ZLIB_FINISH</item>+ <item>ZLIB_FIXED</item>+ <item>ZLIB_FULL_FLUSH</item>+ <item>ZLIB_HUFFMAN_ONLY</item>+ <item>ZLIB_NO_FLUSH</item>+ <item>ZLIB_PARTIAL_FLUSH</item>+ <item>ZLIB_RLE</item>+ <item>ZLIB_SYNC_FLUSH</item>+ </list>++ <!-- https://secure.php.net/manual/en/language.oop5.magic.php -->+ <list name="special_methods">+ <item>__autoload</item>+ <item>__call</item>+ <item>__callStatic</item>+ <item>__clone</item>+ <item>__construct</item>+ <item>__debugInfo</item>+ <item>__destruct</item>+ <item>__get</item>+ <item>__invoke</item>+ <item>__isset</item>+ <item>__set</item>+ <item>__set_state</item>+ <item>__sleep</item>+ <item>__toString</item>+ <item>__unset</item>+ <item>__wakeup</item>+ </list>++ <list name="functions">+ <!-- keyword functions -->+ <item>array</item>+ <item>die</item>+ <item>echo</item>+ <item>empty</item>+ <item>eval</item>+ <item>exit</item>+ <item>include</item>+ <item>include_once</item>+ <item>isset</item>+ <item>list</item>+ <item>print</item>+ <item>require</item>+ <item>require_once</item>+ <item>unset</item>++ <!-- standard functions -->+ <item>_</item>+ <item>abs</item>+ <item>acos</item>+ <item>acosh</item>+ <item>addcslashes</item>+ <item>addfill</item>+ <item>addslashes</item>+ <item>apache_child_terminate</item>+ <item>apache_getenv</item>+ <item>apache_get_modules</item>+ <item>apache_get_version</item>+ <item>apache_lookup_uri</item>+ <item>apache_note</item>+ <item>apache_request_headers</item>+ <item>apache_reset_timeout</item>+ <item>apache_response_headers</item>+ <item>apache_setenv</item>+ <item>apcu_add</item>+ <item>apcu_cache_info</item>+ <item>apcu_cas</item>+ <item>apcu_clear_cache</item>+ <item>apcu_dec</item>+ <item>apcu_delete</item>+ <item>apcu_entry</item>+ <item>apcu_exists</item>+ <item>apcu_fetch</item>+ <item>apcu_inc</item>+ <item>apcu_sma_info</item>+ <item>apcu_store</item>+ <item>apc_add</item>+ <item>apc_bin_dump</item>+ <item>apc_bin_dumpfile</item>+ <item>apc_bin_load</item>+ <item>apc_bin_loadfile</item>+ <item>apc_cache_info</item>+ <item>apc_cas</item>+ <item>apc_clear_cache</item>+ <item>apc_compile_file</item>+ <item>apc_dec</item>+ <item>apc_define_constants</item>+ <item>apc_delete</item>+ <item>apc_delete_file</item>+ <item>apc_exists</item>+ <item>apc_fetch</item>+ <item>apc_inc</item>+ <item>apc_load_constants</item>+ <item>apc_sma_info</item>+ <item>apc_store</item>+ <item>apd_breakpoint</item>+ <item>apd_callstack</item>+ <item>apd_clunk</item>+ <item>apd_continue</item>+ <item>apd_croak</item>+ <item>apd_dump_function_table</item>+ <item>apd_dump_persistent_resources</item>+ <item>apd_dump_regular_resources</item>+ <item>apd_echo</item>+ <item>apd_get_active_symbols</item>+ <item>apd_set_pprof_trace</item>+ <item>apd_set_session</item>+ <item>apd_set_session_trace</item>+ <item>apd_set_session_trace_socket</item>+ <item>array_change_key_case</item>+ <item>array_chunk</item>+ <item>array_column</item>+ <item>array_combine</item>+ <item>array_count_values</item>+ <item>array_diff</item>+ <item>array_diff_assoc</item>+ <item>array_diff_key</item>+ <item>array_diff_uassoc</item>+ <item>array_diff_ukey</item>+ <item>array_fill</item>+ <item>array_fill_keys</item>+ <item>array_filter</item>+ <item>array_flip</item>+ <item>array_intersect</item>+ <item>array_intersect_assoc</item>+ <item>array_intersect_key</item>+ <item>array_intersect_uassoc</item>+ <item>array_intersect_ukey</item>+ <item>array_keys</item>+ <item>array_key_exists</item>+ <item>array_key_first</item>+ <item>array_key_last</item>+ <item>array_map</item>+ <item>array_merge</item>+ <item>array_merge_recursive</item>+ <item>array_multisort</item>+ <item>array_pad</item>+ <item>array_pop</item>+ <item>array_product</item>+ <item>array_push</item>+ <item>array_rand</item>+ <item>array_reduce</item>+ <item>array_replace</item>+ <item>array_replace_recursive</item>+ <item>array_reverse</item>+ <item>array_search</item>+ <item>array_shift</item>+ <item>array_slice</item>+ <item>array_splice</item>+ <item>array_sum</item>+ <item>array_udiff</item>+ <item>array_udiff_assoc</item>+ <item>array_udiff_uassoc</item>+ <item>array_uintersect</item>+ <item>array_uintersect_assoc</item>+ <item>array_uintersect_uassoc</item>+ <item>array_unique</item>+ <item>array_unshift</item>+ <item>array_values</item>+ <item>array_walk</item>+ <item>array_walk_recursive</item>+ <item>arsort</item>+ <item>asin</item>+ <item>asinh</item>+ <item>asort</item>+ <item>assert</item>+ <item>assert_options</item>+ <item>atan</item>+ <item>atan2</item>+ <item>atanh</item>+ <item>base64_decode</item>+ <item>base64_encode</item>+ <item>basename</item>+ <item>base_convert</item>+ <item>bbcode_add_element</item>+ <item>bbcode_add_smiley</item>+ <item>bbcode_create</item>+ <item>bbcode_destroy</item>+ <item>bbcode_parse</item>+ <item>bbcode_set_arg_parser</item>+ <item>bbcode_set_flags</item>+ <item>bcadd</item>+ <item>bccomp</item>+ <item>bcdiv</item>+ <item>bcmod</item>+ <item>bcmul</item>+ <item>bcompiler_load</item>+ <item>bcompiler_load_exe</item>+ <item>bcompiler_parse_class</item>+ <item>bcompiler_read</item>+ <item>bcompiler_write_class</item>+ <item>bcompiler_write_constant</item>+ <item>bcompiler_write_exe_footer</item>+ <item>bcompiler_write_file</item>+ <item>bcompiler_write_footer</item>+ <item>bcompiler_write_function</item>+ <item>bcompiler_write_functions_from_file</item>+ <item>bcompiler_write_header</item>+ <item>bcompiler_write_included_filename</item>+ <item>bcpow</item>+ <item>bcpowmod</item>+ <item>bcscale</item>+ <item>bcsqrt</item>+ <item>bcsub</item>+ <item>bin2hex</item>+ <item>bindec</item>+ <item>bindtextdomain</item>+ <item>bind_textdomain_codeset</item>+ <item>blenc_encrypt</item>+ <item>boolval</item>+ <item>bson_decode</item>+ <item>bson_encode</item>+ <item>bzclose</item>+ <item>bzcompress</item>+ <item>bzdecompress</item>+ <item>bzerrno</item>+ <item>bzerror</item>+ <item>bzerrstr</item>+ <item>bzflush</item>+ <item>bzopen</item>+ <item>bzread</item>+ <item>bzwrite</item>+ <item>cairo_append_path</item>+ <item>cairo_arc</item>+ <item>cairo_arc_negative</item>+ <item>cairo_available_fonts</item>+ <item>cairo_available_surfaces</item>+ <item>cairo_clip</item>+ <item>cairo_clip_extents</item>+ <item>cairo_clip_preserve</item>+ <item>cairo_clip_rectangle_list</item>+ <item>cairo_close_path</item>+ <item>cairo_copy_page</item>+ <item>cairo_copy_path</item>+ <item>cairo_copy_path_flat</item>+ <item>cairo_create</item>+ <item>cairo_curve_to</item>+ <item>cairo_device_to_user</item>+ <item>cairo_device_to_user_distance</item>+ <item>cairo_fill</item>+ <item>cairo_fill_extents</item>+ <item>cairo_fill_preserve</item>+ <item>cairo_font_extents</item>+ <item>cairo_font_face_get_type</item>+ <item>cairo_font_face_status</item>+ <item>cairo_font_options_create</item>+ <item>cairo_font_options_equal</item>+ <item>cairo_font_options_get_antialias</item>+ <item>cairo_font_options_get_hint_metrics</item>+ <item>cairo_font_options_get_hint_style</item>+ <item>cairo_font_options_get_subpixel_order</item>+ <item>cairo_font_options_hash</item>+ <item>cairo_font_options_merge</item>+ <item>cairo_font_options_set_antialias</item>+ <item>cairo_font_options_set_hint_metrics</item>+ <item>cairo_font_options_set_hint_style</item>+ <item>cairo_font_options_set_subpixel_order</item>+ <item>cairo_font_options_status</item>+ <item>cairo_format_stride_for_width</item>+ <item>cairo_get_antialias</item>+ <item>cairo_get_current_point</item>+ <item>cairo_get_dash</item>+ <item>cairo_get_dash_count</item>+ <item>cairo_get_fill_rule</item>+ <item>cairo_get_font_face</item>+ <item>cairo_get_font_matrix</item>+ <item>cairo_get_font_options</item>+ <item>cairo_get_group_target</item>+ <item>cairo_get_line_cap</item>+ <item>cairo_get_line_join</item>+ <item>cairo_get_line_width</item>+ <item>cairo_get_matrix</item>+ <item>cairo_get_miter_limit</item>+ <item>cairo_get_operator</item>+ <item>cairo_get_scaled_font</item>+ <item>cairo_get_source</item>+ <item>cairo_get_target</item>+ <item>cairo_get_tolerance</item>+ <item>cairo_glyph_path</item>+ <item>cairo_has_current_point</item>+ <item>cairo_identity_matrix</item>+ <item>cairo_image_surface_create</item>+ <item>cairo_image_surface_create_for_data</item>+ <item>cairo_image_surface_create_from_png</item>+ <item>cairo_image_surface_get_data</item>+ <item>cairo_image_surface_get_format</item>+ <item>cairo_image_surface_get_height</item>+ <item>cairo_image_surface_get_stride</item>+ <item>cairo_image_surface_get_width</item>+ <item>cairo_in_fill</item>+ <item>cairo_in_stroke</item>+ <item>cairo_line_to</item>+ <item>cairo_mask</item>+ <item>cairo_mask_surface</item>+ <item>cairo_matrix_create_scale</item>+ <item>cairo_matrix_create_translate</item>+ <item>cairo_matrix_init</item>+ <item>cairo_matrix_init_identity</item>+ <item>cairo_matrix_init_rotate</item>+ <item>cairo_matrix_init_scale</item>+ <item>cairo_matrix_init_translate</item>+ <item>cairo_matrix_invert</item>+ <item>cairo_matrix_multiply</item>+ <item>cairo_matrix_rotate</item>+ <item>cairo_matrix_scale</item>+ <item>cairo_matrix_transform_distance</item>+ <item>cairo_matrix_transform_point</item>+ <item>cairo_matrix_translate</item>+ <item>cairo_move_to</item>+ <item>cairo_new_path</item>+ <item>cairo_new_sub_path</item>+ <item>cairo_paint</item>+ <item>cairo_paint_with_alpha</item>+ <item>cairo_path_extents</item>+ <item>cairo_pattern_add_color_stop_rgb</item>+ <item>cairo_pattern_add_color_stop_rgba</item>+ <item>cairo_pattern_create_for_surface</item>+ <item>cairo_pattern_create_linear</item>+ <item>cairo_pattern_create_radial</item>+ <item>cairo_pattern_create_rgb</item>+ <item>cairo_pattern_create_rgba</item>+ <item>cairo_pattern_get_color_stop_count</item>+ <item>cairo_pattern_get_color_stop_rgba</item>+ <item>cairo_pattern_get_extend</item>+ <item>cairo_pattern_get_filter</item>+ <item>cairo_pattern_get_linear_points</item>+ <item>cairo_pattern_get_matrix</item>+ <item>cairo_pattern_get_radial_circles</item>+ <item>cairo_pattern_get_rgba</item>+ <item>cairo_pattern_get_surface</item>+ <item>cairo_pattern_get_type</item>+ <item>cairo_pattern_set_extend</item>+ <item>cairo_pattern_set_filter</item>+ <item>cairo_pattern_set_matrix</item>+ <item>cairo_pattern_status</item>+ <item>cairo_pdf_surface_create</item>+ <item>cairo_pdf_surface_set_size</item>+ <item>cairo_pop_group</item>+ <item>cairo_pop_group_to_source</item>+ <item>cairo_ps_get_levels</item>+ <item>cairo_ps_level_to_string</item>+ <item>cairo_ps_surface_create</item>+ <item>cairo_ps_surface_dsc_begin_page_setup</item>+ <item>cairo_ps_surface_dsc_begin_setup</item>+ <item>cairo_ps_surface_dsc_comment</item>+ <item>cairo_ps_surface_get_eps</item>+ <item>cairo_ps_surface_restrict_to_level</item>+ <item>cairo_ps_surface_set_eps</item>+ <item>cairo_ps_surface_set_size</item>+ <item>cairo_push_group</item>+ <item>cairo_push_group_with_content</item>+ <item>cairo_rectangle</item>+ <item>cairo_rel_curve_to</item>+ <item>cairo_rel_line_to</item>+ <item>cairo_rel_move_to</item>+ <item>cairo_reset_clip</item>+ <item>cairo_restore</item>+ <item>cairo_rotate</item>+ <item>cairo_save</item>+ <item>cairo_scale</item>+ <item>cairo_scaled_font_create</item>+ <item>cairo_scaled_font_extents</item>+ <item>cairo_scaled_font_get_ctm</item>+ <item>cairo_scaled_font_get_font_face</item>+ <item>cairo_scaled_font_get_font_matrix</item>+ <item>cairo_scaled_font_get_font_options</item>+ <item>cairo_scaled_font_get_scale_matrix</item>+ <item>cairo_scaled_font_get_type</item>+ <item>cairo_scaled_font_glyph_extents</item>+ <item>cairo_scaled_font_status</item>+ <item>cairo_scaled_font_text_extents</item>+ <item>cairo_select_font_face</item>+ <item>cairo_set_antialias</item>+ <item>cairo_set_dash</item>+ <item>cairo_set_fill_rule</item>+ <item>cairo_set_font_face</item>+ <item>cairo_set_font_matrix</item>+ <item>cairo_set_font_options</item>+ <item>cairo_set_font_size</item>+ <item>cairo_set_line_cap</item>+ <item>cairo_set_line_join</item>+ <item>cairo_set_line_width</item>+ <item>cairo_set_matrix</item>+ <item>cairo_set_miter_limit</item>+ <item>cairo_set_operator</item>+ <item>cairo_set_scaled_font</item>+ <item>cairo_set_source</item>+ <item>cairo_set_source_surface</item>+ <item>cairo_set_tolerance</item>+ <item>cairo_show_page</item>+ <item>cairo_show_text</item>+ <item>cairo_status</item>+ <item>cairo_status_to_string</item>+ <item>cairo_stroke</item>+ <item>cairo_stroke_extents</item>+ <item>cairo_stroke_preserve</item>+ <item>cairo_surface_copy_page</item>+ <item>cairo_surface_create_similar</item>+ <item>cairo_surface_finish</item>+ <item>cairo_surface_flush</item>+ <item>cairo_surface_get_content</item>+ <item>cairo_surface_get_device_offset</item>+ <item>cairo_surface_get_font_options</item>+ <item>cairo_surface_get_type</item>+ <item>cairo_surface_mark_dirty</item>+ <item>cairo_surface_mark_dirty_rectangle</item>+ <item>cairo_surface_set_device_offset</item>+ <item>cairo_surface_set_fallback_resolution</item>+ <item>cairo_surface_show_page</item>+ <item>cairo_surface_status</item>+ <item>cairo_surface_write_to_png</item>+ <item>cairo_svg_get_versions</item>+ <item>cairo_svg_surface_create</item>+ <item>cairo_svg_surface_restrict_to_version</item>+ <item>cairo_svg_version_to_string</item>+ <item>cairo_text_extents</item>+ <item>cairo_text_path</item>+ <item>cairo_transform</item>+ <item>cairo_translate</item>+ <item>cairo_user_to_device</item>+ <item>cairo_user_to_device_distance</item>+ <item>cairo_version</item>+ <item>cairo_version_string</item>+ <item>call_user_func</item>+ <item>call_user_func_array</item>+ <item>cal_days_in_month</item>+ <item>cal_from_jd</item>+ <item>cal_info</item>+ <item>cal_to_jd</item>+ <item>ceil</item>+ <item>chdb_create</item>+ <item>chdir</item>+ <item>checkdate</item>+ <item>checkdnsrr</item>+ <item>chgrp</item>+ <item>chmod</item>+ <item>chop</item>+ <item>chown</item>+ <item>chr</item>+ <item>chroot</item>+ <item>chunk_split</item>+ <item>classkit_import</item>+ <item>classkit_method_add</item>+ <item>classkit_method_copy</item>+ <item>classkit_method_redefine</item>+ <item>classkit_method_remove</item>+ <item>classkit_method_rename</item>+ <item>class_alias</item>+ <item>class_exists</item>+ <item>class_implements</item>+ <item>class_parents</item>+ <item>class_uses</item>+ <item>clearstatcache</item>+ <item>cli_get_process_title</item>+ <item>cli_set_process_title</item>+ <item>closedir</item>+ <item>closelog</item>+ <item>collator_asort</item>+ <item>collator_compare</item>+ <item>collator_create</item>+ <item>collator_get_attribute</item>+ <item>collator_get_error_code</item>+ <item>collator_get_error_message</item>+ <item>collator_get_locale</item>+ <item>collator_get_sort_key</item>+ <item>collator_get_strength</item>+ <item>collator_set_attribute</item>+ <item>collator_set_strength</item>+ <item>collator_sort</item>+ <item>collator_sort_with_sort_keys</item>+ <item>com_create_guid</item>+ <item>com_event_sink</item>+ <item>com_get_active_object</item>+ <item>com_load_typelib</item>+ <item>com_message_pump</item>+ <item>com_print_typeinfo</item>+ <item>connection_aborted</item>+ <item>connection_status</item>+ <item>constant</item>+ <item>convert_cyr_string</item>+ <item>convert_uudecode</item>+ <item>convert_uuencode</item>+ <item>copy</item>+ <item>cos</item>+ <item>cosh</item>+ <item>count</item>+ <item>count_chars</item>+ <item>crack_check</item>+ <item>crack_closedict</item>+ <item>crack_getlastmessage</item>+ <item>crack_opendict</item>+ <item>crc32</item>+ <item>crypt</item>+ <item>ctype_alnum</item>+ <item>ctype_alpha</item>+ <item>ctype_cntrl</item>+ <item>ctype_digit</item>+ <item>ctype_graph</item>+ <item>ctype_lower</item>+ <item>ctype_print</item>+ <item>ctype_punct</item>+ <item>ctype_space</item>+ <item>ctype_upper</item>+ <item>ctype_xdigit</item>+ <item>cubrid_affected_rows</item>+ <item>cubrid_bind</item>+ <item>cubrid_client_encoding</item>+ <item>cubrid_close</item>+ <item>cubrid_close_prepare</item>+ <item>cubrid_close_request</item>+ <item>cubrid_column_names</item>+ <item>cubrid_column_types</item>+ <item>cubrid_col_get</item>+ <item>cubrid_col_size</item>+ <item>cubrid_commit</item>+ <item>cubrid_connect</item>+ <item>cubrid_connect_with_url</item>+ <item>cubrid_current_oid</item>+ <item>cubrid_data_seek</item>+ <item>cubrid_db_name</item>+ <item>cubrid_disconnect</item>+ <item>cubrid_drop</item>+ <item>cubrid_errno</item>+ <item>cubrid_error</item>+ <item>cubrid_error_code</item>+ <item>cubrid_error_code_facility</item>+ <item>cubrid_error_msg</item>+ <item>cubrid_execute</item>+ <item>cubrid_fetch</item>+ <item>cubrid_fetch_array</item>+ <item>cubrid_fetch_assoc</item>+ <item>cubrid_fetch_field</item>+ <item>cubrid_fetch_lengths</item>+ <item>cubrid_fetch_object</item>+ <item>cubrid_fetch_row</item>+ <item>cubrid_field_flags</item>+ <item>cubrid_field_len</item>+ <item>cubrid_field_name</item>+ <item>cubrid_field_seek</item>+ <item>cubrid_field_table</item>+ <item>cubrid_field_type</item>+ <item>cubrid_free_result</item>+ <item>cubrid_get</item>+ <item>cubrid_get_autocommit</item>+ <item>cubrid_get_charset</item>+ <item>cubrid_get_class_name</item>+ <item>cubrid_get_client_info</item>+ <item>cubrid_get_db_parameter</item>+ <item>cubrid_get_query_timeout</item>+ <item>cubrid_get_server_info</item>+ <item>cubrid_insert_id</item>+ <item>cubrid_is_instance</item>+ <item>cubrid_list_dbs</item>+ <item>cubrid_load_from_glo</item>+ <item>cubrid_lob2_bind</item>+ <item>cubrid_lob2_close</item>+ <item>cubrid_lob2_export</item>+ <item>cubrid_lob2_import</item>+ <item>cubrid_lob2_new</item>+ <item>cubrid_lob2_read</item>+ <item>cubrid_lob2_seek</item>+ <item>cubrid_lob2_seek64</item>+ <item>cubrid_lob2_size</item>+ <item>cubrid_lob2_size64</item>+ <item>cubrid_lob2_tell</item>+ <item>cubrid_lob2_tell64</item>+ <item>cubrid_lob2_write</item>+ <item>cubrid_lob_close</item>+ <item>cubrid_lob_export</item>+ <item>cubrid_lob_get</item>+ <item>cubrid_lob_send</item>+ <item>cubrid_lob_size</item>+ <item>cubrid_lock_read</item>+ <item>cubrid_lock_write</item>+ <item>cubrid_move_cursor</item>+ <item>cubrid_new_glo</item>+ <item>cubrid_next_result</item>+ <item>cubrid_num_cols</item>+ <item>cubrid_num_fields</item>+ <item>cubrid_num_rows</item>+ <item>cubrid_pconnect</item>+ <item>cubrid_pconnect_with_url</item>+ <item>cubrid_ping</item>+ <item>cubrid_prepare</item>+ <item>cubrid_put</item>+ <item>cubrid_query</item>+ <item>cubrid_real_escape_string</item>+ <item>cubrid_result</item>+ <item>cubrid_rollback</item>+ <item>cubrid_save_to_glo</item>+ <item>cubrid_schema</item>+ <item>cubrid_send_glo</item>+ <item>cubrid_seq_drop</item>+ <item>cubrid_seq_insert</item>+ <item>cubrid_seq_put</item>+ <item>cubrid_set_add</item>+ <item>cubrid_set_autocommit</item>+ <item>cubrid_set_db_parameter</item>+ <item>cubrid_set_drop</item>+ <item>cubrid_set_query_timeout</item>+ <item>cubrid_unbuffered_query</item>+ <item>cubrid_version</item>+ <item>curl_close</item>+ <item>curl_copy_handle</item>+ <item>curl_errno</item>+ <item>curl_error</item>+ <item>curl_escape</item>+ <item>curl_exec</item>+ <item>curl_file_create</item>+ <item>curl_getinfo</item>+ <item>curl_init</item>+ <item>curl_multi_add_handle</item>+ <item>curl_multi_close</item>+ <item>curl_multi_errno</item>+ <item>curl_multi_exec</item>+ <item>curl_multi_getcontent</item>+ <item>curl_multi_info_read</item>+ <item>curl_multi_init</item>+ <item>curl_multi_remove_handle</item>+ <item>curl_multi_select</item>+ <item>curl_multi_setopt</item>+ <item>curl_multi_strerror</item>+ <item>curl_pause</item>+ <item>curl_reset</item>+ <item>curl_setopt</item>+ <item>curl_setopt_array</item>+ <item>curl_share_close</item>+ <item>curl_share_errno</item>+ <item>curl_share_init</item>+ <item>curl_share_setopt</item>+ <item>curl_share_strerror</item>+ <item>curl_strerror</item>+ <item>curl_unescape</item>+ <item>curl_version</item>+ <item>current</item>+ <item>cyrus_authenticate</item>+ <item>cyrus_bind</item>+ <item>cyrus_close</item>+ <item>cyrus_connect</item>+ <item>cyrus_query</item>+ <item>cyrus_unbind</item>+ <item>date</item>+ <item>datefmt_create</item>+ <item>datefmt_format</item>+ <item>datefmt_format_object</item>+ <item>datefmt_get_calendar</item>+ <item>datefmt_get_calendar_object</item>+ <item>datefmt_get_datetype</item>+ <item>datefmt_get_error_code</item>+ <item>datefmt_get_error_message</item>+ <item>datefmt_get_locale</item>+ <item>datefmt_get_pattern</item>+ <item>datefmt_get_timetype</item>+ <item>datefmt_get_timezone</item>+ <item>datefmt_get_timezone_id</item>+ <item>datefmt_is_lenient</item>+ <item>datefmt_localtime</item>+ <item>datefmt_parse</item>+ <item>datefmt_set_calendar</item>+ <item>datefmt_set_lenient</item>+ <item>datefmt_set_pattern</item>+ <item>datefmt_set_timezone</item>+ <item>date_add</item>+ <item>date_create</item>+ <item>date_create_from_format</item>+ <item>date_create_immutable</item>+ <item>date_create_immutable_from_format</item>+ <item>date_date_set</item>+ <item>date_default_timezone_get</item>+ <item>date_default_timezone_set</item>+ <item>date_diff</item>+ <item>date_format</item>+ <item>date_get_last_errors</item>+ <item>date_interval_create_from_date_string</item>+ <item>date_interval_format</item>+ <item>date_isodate_set</item>+ <item>date_modify</item>+ <item>date_offset_get</item>+ <item>date_parse</item>+ <item>date_parse_from_format</item>+ <item>date_sub</item>+ <item>date_sunrise</item>+ <item>date_sunset</item>+ <item>date_sun_info</item>+ <item>date_timestamp_get</item>+ <item>date_timestamp_set</item>+ <item>date_timezone_get</item>+ <item>date_timezone_set</item>+ <item>date_time_set</item>+ <item>db2_autocommit</item>+ <item>db2_bind_param</item>+ <item>db2_client_info</item>+ <item>db2_close</item>+ <item>db2_columns</item>+ <item>db2_column_privileges</item>+ <item>db2_commit</item>+ <item>db2_connect</item>+ <item>db2_conn_error</item>+ <item>db2_conn_errormsg</item>+ <item>db2_cursor_type</item>+ <item>db2_escape_string</item>+ <item>db2_exec</item>+ <item>db2_execute</item>+ <item>db2_fetch_array</item>+ <item>db2_fetch_assoc</item>+ <item>db2_fetch_both</item>+ <item>db2_fetch_object</item>+ <item>db2_fetch_row</item>+ <item>db2_field_display_size</item>+ <item>db2_field_name</item>+ <item>db2_field_num</item>+ <item>db2_field_precision</item>+ <item>db2_field_scale</item>+ <item>db2_field_type</item>+ <item>db2_field_width</item>+ <item>db2_foreign_keys</item>+ <item>db2_free_result</item>+ <item>db2_free_stmt</item>+ <item>db2_get_option</item>+ <item>db2_last_insert_id</item>+ <item>db2_lob_read</item>+ <item>db2_next_result</item>+ <item>db2_num_fields</item>+ <item>db2_num_rows</item>+ <item>db2_pclose</item>+ <item>db2_pconnect</item>+ <item>db2_prepare</item>+ <item>db2_primary_keys</item>+ <item>db2_procedures</item>+ <item>db2_procedure_columns</item>+ <item>db2_result</item>+ <item>db2_rollback</item>+ <item>db2_server_info</item>+ <item>db2_set_option</item>+ <item>db2_special_columns</item>+ <item>db2_statistics</item>+ <item>db2_stmt_error</item>+ <item>db2_stmt_errormsg</item>+ <item>db2_tables</item>+ <item>db2_table_privileges</item>+ <item>dbase_add_record</item>+ <item>dbase_close</item>+ <item>dbase_create</item>+ <item>dbase_delete_record</item>+ <item>dbase_get_header_info</item>+ <item>dbase_get_record</item>+ <item>dbase_get_record_with_names</item>+ <item>dbase_numfields</item>+ <item>dbase_numrecords</item>+ <item>dbase_open</item>+ <item>dbase_pack</item>+ <item>dbase_replace_record</item>+ <item>dba_close</item>+ <item>dba_delete</item>+ <item>dba_exists</item>+ <item>dba_fetch</item>+ <item>dba_firstkey</item>+ <item>dba_handlers</item>+ <item>dba_insert</item>+ <item>dba_key_split</item>+ <item>dba_list</item>+ <item>dba_nextkey</item>+ <item>dba_open</item>+ <item>dba_optimize</item>+ <item>dba_popen</item>+ <item>dba_replace</item>+ <item>dba_sync</item>+ <item>dbplus_add</item>+ <item>dbplus_aql</item>+ <item>dbplus_chdir</item>+ <item>dbplus_close</item>+ <item>dbplus_curr</item>+ <item>dbplus_errcode</item>+ <item>dbplus_errno</item>+ <item>dbplus_find</item>+ <item>dbplus_first</item>+ <item>dbplus_flush</item>+ <item>dbplus_freealllocks</item>+ <item>dbplus_freelock</item>+ <item>dbplus_freerlocks</item>+ <item>dbplus_getlock</item>+ <item>dbplus_getunique</item>+ <item>dbplus_info</item>+ <item>dbplus_last</item>+ <item>dbplus_lockrel</item>+ <item>dbplus_next</item>+ <item>dbplus_open</item>+ <item>dbplus_prev</item>+ <item>dbplus_rchperm</item>+ <item>dbplus_rcreate</item>+ <item>dbplus_rcrtexact</item>+ <item>dbplus_rcrtlike</item>+ <item>dbplus_resolve</item>+ <item>dbplus_restorepos</item>+ <item>dbplus_rkeys</item>+ <item>dbplus_ropen</item>+ <item>dbplus_rquery</item>+ <item>dbplus_rrename</item>+ <item>dbplus_rsecindex</item>+ <item>dbplus_runlink</item>+ <item>dbplus_rzap</item>+ <item>dbplus_savepos</item>+ <item>dbplus_setindex</item>+ <item>dbplus_setindexbynumber</item>+ <item>dbplus_sql</item>+ <item>dbplus_tcl</item>+ <item>dbplus_tremove</item>+ <item>dbplus_undo</item>+ <item>dbplus_undoprepare</item>+ <item>dbplus_unlockrel</item>+ <item>dbplus_unselect</item>+ <item>dbplus_update</item>+ <item>dbplus_xlockrel</item>+ <item>dbplus_xunlockrel</item>+ <item>dbx_close</item>+ <item>dbx_compare</item>+ <item>dbx_connect</item>+ <item>dbx_error</item>+ <item>dbx_escape_string</item>+ <item>dbx_fetch_row</item>+ <item>dbx_query</item>+ <item>dbx_sort</item>+ <item>dcgettext</item>+ <item>dcngettext</item>+ <item>debug_backtrace</item>+ <item>debug_print_backtrace</item>+ <item>debug_zval_dump</item>+ <item>decbin</item>+ <item>dechex</item>+ <item>decoct</item>+ <item>define</item>+ <item>defined</item>+ <item>deflate_add</item>+ <item>deflate_init</item>+ <item>deg2rad</item>+ <item>dgettext</item>+ <item>dio_close</item>+ <item>dio_fcntl</item>+ <item>dio_open</item>+ <item>dio_read</item>+ <item>dio_seek</item>+ <item>dio_stat</item>+ <item>dio_tcsetattr</item>+ <item>dio_truncate</item>+ <item>dio_write</item>+ <item>dir</item>+ <item>dirname</item>+ <item>diskfreespace</item>+ <item>disk_free_space</item>+ <item>disk_total_space</item>+ <item>dl</item>+ <item>dngettext</item>+ <item>dns_check_record</item>+ <item>dns_get_mx</item>+ <item>dns_get_record</item>+ <item>dom_import_simplexml</item>+ <item>doubleval</item>+ <item>easter_date</item>+ <item>easter_days</item>+ <item>eio_busy</item>+ <item>eio_cancel</item>+ <item>eio_chmod</item>+ <item>eio_chown</item>+ <item>eio_close</item>+ <item>eio_custom</item>+ <item>eio_dup2</item>+ <item>eio_event_loop</item>+ <item>eio_fallocate</item>+ <item>eio_fchmod</item>+ <item>eio_fchown</item>+ <item>eio_fdatasync</item>+ <item>eio_fstat</item>+ <item>eio_fstatvfs</item>+ <item>eio_fsync</item>+ <item>eio_ftruncate</item>+ <item>eio_futime</item>+ <item>eio_get_event_stream</item>+ <item>eio_get_last_error</item>+ <item>eio_grp</item>+ <item>eio_grp_add</item>+ <item>eio_grp_cancel</item>+ <item>eio_grp_limit</item>+ <item>eio_init</item>+ <item>eio_link</item>+ <item>eio_lstat</item>+ <item>eio_mkdir</item>+ <item>eio_mknod</item>+ <item>eio_nop</item>+ <item>eio_npending</item>+ <item>eio_nready</item>+ <item>eio_nreqs</item>+ <item>eio_nthreads</item>+ <item>eio_open</item>+ <item>eio_poll</item>+ <item>eio_read</item>+ <item>eio_readahead</item>+ <item>eio_readdir</item>+ <item>eio_readlink</item>+ <item>eio_realpath</item>+ <item>eio_rename</item>+ <item>eio_rmdir</item>+ <item>eio_seek</item>+ <item>eio_sendfile</item>+ <item>eio_set_max_idle</item>+ <item>eio_set_max_parallel</item>+ <item>eio_set_max_poll_reqs</item>+ <item>eio_set_max_poll_time</item>+ <item>eio_set_min_parallel</item>+ <item>eio_stat</item>+ <item>eio_statvfs</item>+ <item>eio_symlink</item>+ <item>eio_sync</item>+ <item>eio_syncfs</item>+ <item>eio_sync_file_range</item>+ <item>eio_truncate</item>+ <item>eio_unlink</item>+ <item>eio_utime</item>+ <item>eio_write</item>+ <item>enchant_broker_describe</item>+ <item>enchant_broker_dict_exists</item>+ <item>enchant_broker_free</item>+ <item>enchant_broker_free_dict</item>+ <item>enchant_broker_get_dict_path</item>+ <item>enchant_broker_get_error</item>+ <item>enchant_broker_init</item>+ <item>enchant_broker_list_dicts</item>+ <item>enchant_broker_request_dict</item>+ <item>enchant_broker_request_pwl_dict</item>+ <item>enchant_broker_set_dict_path</item>+ <item>enchant_broker_set_ordering</item>+ <item>enchant_dict_add_to_personal</item>+ <item>enchant_dict_add_to_session</item>+ <item>enchant_dict_check</item>+ <item>enchant_dict_describe</item>+ <item>enchant_dict_get_error</item>+ <item>enchant_dict_is_in_session</item>+ <item>enchant_dict_quick_check</item>+ <item>enchant_dict_store_replacement</item>+ <item>enchant_dict_suggest</item>+ <item>end</item>+ <item>error_clear_last</item>+ <item>error_get_last</item>+ <item>error_log</item>+ <item>error_reporting</item>+ <item>escapeshellarg</item>+ <item>escapeshellcmd</item>+ <item>event_add</item>+ <item>event_base_free</item>+ <item>event_base_loop</item>+ <item>event_base_loopbreak</item>+ <item>event_base_loopexit</item>+ <item>event_base_new</item>+ <item>event_base_priority_init</item>+ <item>event_base_reinit</item>+ <item>event_base_set</item>+ <item>event_buffer_base_set</item>+ <item>event_buffer_disable</item>+ <item>event_buffer_enable</item>+ <item>event_buffer_fd_set</item>+ <item>event_buffer_free</item>+ <item>event_buffer_new</item>+ <item>event_buffer_priority_set</item>+ <item>event_buffer_read</item>+ <item>event_buffer_set_callback</item>+ <item>event_buffer_timeout_set</item>+ <item>event_buffer_watermark_set</item>+ <item>event_buffer_write</item>+ <item>event_del</item>+ <item>event_free</item>+ <item>event_new</item>+ <item>event_priority_set</item>+ <item>event_set</item>+ <item>event_timer_add</item>+ <item>event_timer_del</item>+ <item>event_timer_new</item>+ <item>event_timer_set</item>+ <item>exec</item>+ <item>exif_imagetype</item>+ <item>exif_read_data</item>+ <item>exif_tagname</item>+ <item>exif_thumbnail</item>+ <item>exp</item>+ <item>expect_expectl</item>+ <item>expect_popen</item>+ <item>explode</item>+ <item>expm1</item>+ <item>extension_loaded</item>+ <item>extract</item>+ <item>ezmlm_hash</item>+ <item>fam_cancel_monitor</item>+ <item>fam_close</item>+ <item>fam_monitor_collection</item>+ <item>fam_monitor_directory</item>+ <item>fam_monitor_file</item>+ <item>fam_next_event</item>+ <item>fam_open</item>+ <item>fam_pending</item>+ <item>fam_resume_monitor</item>+ <item>fam_suspend_monitor</item>+ <item>fann_cascadetrain_on_data</item>+ <item>fann_cascadetrain_on_file</item>+ <item>fann_clear_scaling_params</item>+ <item>fann_copy</item>+ <item>fann_create_from_file</item>+ <item>fann_create_shortcut</item>+ <item>fann_create_shortcut_array</item>+ <item>fann_create_sparse</item>+ <item>fann_create_sparse_array</item>+ <item>fann_create_standard</item>+ <item>fann_create_standard_array</item>+ <item>fann_create_train</item>+ <item>fann_create_train_from_callback</item>+ <item>fann_descale_input</item>+ <item>fann_descale_output</item>+ <item>fann_descale_train</item>+ <item>fann_destroy</item>+ <item>fann_destroy_train</item>+ <item>fann_duplicate_train_data</item>+ <item>fann_get_activation_function</item>+ <item>fann_get_activation_steepness</item>+ <item>fann_get_bias_array</item>+ <item>fann_get_bit_fail</item>+ <item>fann_get_bit_fail_limit</item>+ <item>fann_get_cascade_activation_functions</item>+ <item>fann_get_cascade_activation_functions_count</item>+ <item>fann_get_cascade_activation_steepnesses</item>+ <item>fann_get_cascade_activation_steepnesses_count</item>+ <item>fann_get_cascade_candidate_change_fraction</item>+ <item>fann_get_cascade_candidate_limit</item>+ <item>fann_get_cascade_candidate_stagnation_epochs</item>+ <item>fann_get_cascade_max_cand_epochs</item>+ <item>fann_get_cascade_max_out_epochs</item>+ <item>fann_get_cascade_min_cand_epochs</item>+ <item>fann_get_cascade_min_out_epochs</item>+ <item>fann_get_cascade_num_candidates</item>+ <item>fann_get_cascade_num_candidate_groups</item>+ <item>fann_get_cascade_output_change_fraction</item>+ <item>fann_get_cascade_output_stagnation_epochs</item>+ <item>fann_get_cascade_weight_multiplier</item>+ <item>fann_get_connection_array</item>+ <item>fann_get_connection_rate</item>+ <item>fann_get_errno</item>+ <item>fann_get_errstr</item>+ <item>fann_get_layer_array</item>+ <item>fann_get_learning_momentum</item>+ <item>fann_get_learning_rate</item>+ <item>fann_get_mse</item>+ <item>fann_get_network_type</item>+ <item>fann_get_num_input</item>+ <item>fann_get_num_layers</item>+ <item>fann_get_num_output</item>+ <item>fann_get_quickprop_decay</item>+ <item>fann_get_quickprop_mu</item>+ <item>fann_get_rprop_decrease_factor</item>+ <item>fann_get_rprop_delta_max</item>+ <item>fann_get_rprop_delta_min</item>+ <item>fann_get_rprop_delta_zero</item>+ <item>fann_get_rprop_increase_factor</item>+ <item>fann_get_sarprop_step_error_shift</item>+ <item>fann_get_sarprop_step_error_threshold_factor</item>+ <item>fann_get_sarprop_temperature</item>+ <item>fann_get_sarprop_weight_decay_shift</item>+ <item>fann_get_total_connections</item>+ <item>fann_get_total_neurons</item>+ <item>fann_get_training_algorithm</item>+ <item>fann_get_train_error_function</item>+ <item>fann_get_train_stop_function</item>+ <item>fann_init_weights</item>+ <item>fann_length_train_data</item>+ <item>fann_merge_train_data</item>+ <item>fann_num_input_train_data</item>+ <item>fann_num_output_train_data</item>+ <item>fann_print_error</item>+ <item>fann_randomize_weights</item>+ <item>fann_read_train_from_file</item>+ <item>fann_reset_errno</item>+ <item>fann_reset_errstr</item>+ <item>fann_reset_mse</item>+ <item>fann_run</item>+ <item>fann_save</item>+ <item>fann_save_train</item>+ <item>fann_scale_input</item>+ <item>fann_scale_input_train_data</item>+ <item>fann_scale_output</item>+ <item>fann_scale_output_train_data</item>+ <item>fann_scale_train</item>+ <item>fann_scale_train_data</item>+ <item>fann_set_activation_function</item>+ <item>fann_set_activation_function_hidden</item>+ <item>fann_set_activation_function_layer</item>+ <item>fann_set_activation_function_output</item>+ <item>fann_set_activation_steepness</item>+ <item>fann_set_activation_steepness_hidden</item>+ <item>fann_set_activation_steepness_layer</item>+ <item>fann_set_activation_steepness_output</item>+ <item>fann_set_bit_fail_limit</item>+ <item>fann_set_callback</item>+ <item>fann_set_cascade_activation_functions</item>+ <item>fann_set_cascade_activation_steepnesses</item>+ <item>fann_set_cascade_candidate_change_fraction</item>+ <item>fann_set_cascade_candidate_limit</item>+ <item>fann_set_cascade_candidate_stagnation_epochs</item>+ <item>fann_set_cascade_max_cand_epochs</item>+ <item>fann_set_cascade_max_out_epochs</item>+ <item>fann_set_cascade_min_cand_epochs</item>+ <item>fann_set_cascade_min_out_epochs</item>+ <item>fann_set_cascade_num_candidate_groups</item>+ <item>fann_set_cascade_output_change_fraction</item>+ <item>fann_set_cascade_output_stagnation_epochs</item>+ <item>fann_set_cascade_weight_multiplier</item>+ <item>fann_set_error_log</item>+ <item>fann_set_input_scaling_params</item>+ <item>fann_set_learning_momentum</item>+ <item>fann_set_learning_rate</item>+ <item>fann_set_output_scaling_params</item>+ <item>fann_set_quickprop_decay</item>+ <item>fann_set_quickprop_mu</item>+ <item>fann_set_rprop_decrease_factor</item>+ <item>fann_set_rprop_delta_max</item>+ <item>fann_set_rprop_delta_min</item>+ <item>fann_set_rprop_delta_zero</item>+ <item>fann_set_rprop_increase_factor</item>+ <item>fann_set_sarprop_step_error_shift</item>+ <item>fann_set_sarprop_step_error_threshold_factor</item>+ <item>fann_set_sarprop_temperature</item>+ <item>fann_set_sarprop_weight_decay_shift</item>+ <item>fann_set_scaling_params</item>+ <item>fann_set_training_algorithm</item>+ <item>fann_set_train_error_function</item>+ <item>fann_set_train_stop_function</item>+ <item>fann_set_weight</item>+ <item>fann_set_weight_array</item>+ <item>fann_shuffle_train_data</item>+ <item>fann_subset_train_data</item>+ <item>fann_test</item>+ <item>fann_test_data</item>+ <item>fann_train</item>+ <item>fann_train_epoch</item>+ <item>fann_train_on_data</item>+ <item>fann_train_on_file</item>+ <item>fastcgi_finish_request</item>+ <item>fbsql_affected_rows</item>+ <item>fbsql_autocommit</item>+ <item>fbsql_blob_size</item>+ <item>fbsql_change_user</item>+ <item>fbsql_clob_size</item>+ <item>fbsql_close</item>+ <item>fbsql_commit</item>+ <item>fbsql_connect</item>+ <item>fbsql_create_blob</item>+ <item>fbsql_create_clob</item>+ <item>fbsql_create_db</item>+ <item>fbsql_database</item>+ <item>fbsql_database_password</item>+ <item>fbsql_data_seek</item>+ <item>fbsql_db_query</item>+ <item>fbsql_db_status</item>+ <item>fbsql_drop_db</item>+ <item>fbsql_errno</item>+ <item>fbsql_error</item>+ <item>fbsql_fetch_array</item>+ <item>fbsql_fetch_assoc</item>+ <item>fbsql_fetch_field</item>+ <item>fbsql_fetch_lengths</item>+ <item>fbsql_fetch_object</item>+ <item>fbsql_fetch_row</item>+ <item>fbsql_field_flags</item>+ <item>fbsql_field_len</item>+ <item>fbsql_field_name</item>+ <item>fbsql_field_seek</item>+ <item>fbsql_field_table</item>+ <item>fbsql_field_type</item>+ <item>fbsql_free_result</item>+ <item>fbsql_get_autostart_info</item>+ <item>fbsql_hostname</item>+ <item>fbsql_insert_id</item>+ <item>fbsql_list_dbs</item>+ <item>fbsql_list_fields</item>+ <item>fbsql_list_tables</item>+ <item>fbsql_next_result</item>+ <item>fbsql_num_fields</item>+ <item>fbsql_num_rows</item>+ <item>fbsql_password</item>+ <item>fbsql_pconnect</item>+ <item>fbsql_query</item>+ <item>fbsql_read_blob</item>+ <item>fbsql_read_clob</item>+ <item>fbsql_result</item>+ <item>fbsql_rollback</item>+ <item>fbsql_rows_fetched</item>+ <item>fbsql_select_db</item>+ <item>fbsql_set_characterset</item>+ <item>fbsql_set_lob_mode</item>+ <item>fbsql_set_password</item>+ <item>fbsql_set_transaction</item>+ <item>fbsql_start_db</item>+ <item>fbsql_stop_db</item>+ <item>fbsql_tablename</item>+ <item>fbsql_table_name</item>+ <item>fbsql_username</item>+ <item>fbsql_warnings</item>+ <item>fclose</item>+ <item>fdf_add_doc_javascript</item>+ <item>fdf_add_template</item>+ <item>fdf_close</item>+ <item>fdf_create</item>+ <item>fdf_enum_values</item>+ <item>fdf_errno</item>+ <item>fdf_error</item>+ <item>fdf_get_ap</item>+ <item>fdf_get_attachment</item>+ <item>fdf_get_encoding</item>+ <item>fdf_get_file</item>+ <item>fdf_get_flags</item>+ <item>fdf_get_opt</item>+ <item>fdf_get_status</item>+ <item>fdf_get_value</item>+ <item>fdf_get_version</item>+ <item>fdf_header</item>+ <item>fdf_next_field_name</item>+ <item>fdf_open</item>+ <item>fdf_open_string</item>+ <item>fdf_remove_item</item>+ <item>fdf_save</item>+ <item>fdf_save_string</item>+ <item>fdf_set_ap</item>+ <item>fdf_set_encoding</item>+ <item>fdf_set_file</item>+ <item>fdf_set_flags</item>+ <item>fdf_set_javascript_action</item>+ <item>fdf_set_on_import_javascript</item>+ <item>fdf_set_opt</item>+ <item>fdf_set_status</item>+ <item>fdf_set_submit_form_action</item>+ <item>fdf_set_target_frame</item>+ <item>fdf_set_value</item>+ <item>fdf_set_version</item>+ <item>feof</item>+ <item>fflush</item>+ <item>fgetc</item>+ <item>fgetcsv</item>+ <item>fgets</item>+ <item>fgetss</item>+ <item>file</item>+ <item>fileatime</item>+ <item>filectime</item>+ <item>filegroup</item>+ <item>fileinode</item>+ <item>filemtime</item>+ <item>fileowner</item>+ <item>fileperms</item>+ <item>filepro</item>+ <item>filepro_fieldcount</item>+ <item>filepro_fieldname</item>+ <item>filepro_fieldtype</item>+ <item>filepro_fieldwidth</item>+ <item>filepro_retrieve</item>+ <item>filepro_rowcount</item>+ <item>filesize</item>+ <item>filetype</item>+ <item>file_exists</item>+ <item>file_get_contents</item>+ <item>file_put_contents</item>+ <item>filter_has_var</item>+ <item>filter_id</item>+ <item>filter_input</item>+ <item>filter_input_array</item>+ <item>filter_list</item>+ <item>filter_var</item>+ <item>filter_var_array</item>+ <item>finfo_buffer</item>+ <item>finfo_close</item>+ <item>finfo_file</item>+ <item>finfo_open</item>+ <item>finfo_set_flags</item>+ <item>floatval</item>+ <item>flock</item>+ <item>floor</item>+ <item>flush</item>+ <item>fmod</item>+ <item>fnmatch</item>+ <item>fopen</item>+ <item>forward_static_call</item>+ <item>forward_static_call_array</item>+ <item>fpassthru</item>+ <item>fprintf</item>+ <item>fputcsv</item>+ <item>fputs</item>+ <item>fread</item>+ <item>frenchtojd</item>+ <item>fribidi_log2vis</item>+ <item>fscanf</item>+ <item>fseek</item>+ <item>fsockopen</item>+ <item>fstat</item>+ <item>ftell</item>+ <item>ftok</item>+ <item>ftp_alloc</item>+ <item>ftp_append</item>+ <item>ftp_cdup</item>+ <item>ftp_chdir</item>+ <item>ftp_chmod</item>+ <item>ftp_close</item>+ <item>ftp_connect</item>+ <item>ftp_delete</item>+ <item>ftp_exec</item>+ <item>ftp_fget</item>+ <item>ftp_fput</item>+ <item>ftp_get</item>+ <item>ftp_get_option</item>+ <item>ftp_login</item>+ <item>ftp_mdtm</item>+ <item>ftp_mkdir</item>+ <item>ftp_mlsd</item>+ <item>ftp_nb_continue</item>+ <item>ftp_nb_fget</item>+ <item>ftp_nb_fput</item>+ <item>ftp_nb_get</item>+ <item>ftp_nb_put</item>+ <item>ftp_nlist</item>+ <item>ftp_pasv</item>+ <item>ftp_put</item>+ <item>ftp_pwd</item>+ <item>ftp_quit</item>+ <item>ftp_raw</item>+ <item>ftp_rawlist</item>+ <item>ftp_rename</item>+ <item>ftp_rmdir</item>+ <item>ftp_set_option</item>+ <item>ftp_site</item>+ <item>ftp_size</item>+ <item>ftp_ssl_connect</item>+ <item>ftp_systype</item>+ <item>ftruncate</item>+ <item>function_exists</item>+ <item>func_get_arg</item>+ <item>func_get_args</item>+ <item>func_num_args</item>+ <item>fwrite</item>+ <item>gc_collect_cycles</item>+ <item>gc_disable</item>+ <item>gc_enable</item>+ <item>gc_enabled</item>+ <item>gc_mem_caches</item>+ <item>gd_info</item>+ <item>geoip_asnum_by_name</item>+ <item>geoip_continent_code_by_name</item>+ <item>geoip_country_code3_by_name</item>+ <item>geoip_country_code_by_name</item>+ <item>geoip_country_name_by_name</item>+ <item>geoip_database_info</item>+ <item>geoip_db_avail</item>+ <item>geoip_db_filename</item>+ <item>geoip_db_get_all_info</item>+ <item>geoip_domain_by_name</item>+ <item>geoip_id_by_name</item>+ <item>geoip_isp_by_name</item>+ <item>geoip_netspeedcell_by_name</item>+ <item>geoip_org_by_name</item>+ <item>geoip_record_by_name</item>+ <item>geoip_region_by_name</item>+ <item>geoip_region_name_by_code</item>+ <item>geoip_setup_custom_directory</item>+ <item>geoip_time_zone_by_country_and_region</item>+ <item>getallheaders</item>+ <item>getcwd</item>+ <item>getdate</item>+ <item>getenv</item>+ <item>gethostbyaddr</item>+ <item>gethostbyname</item>+ <item>gethostbynamel</item>+ <item>gethostname</item>+ <item>getimagesize</item>+ <item>getimagesizefromstring</item>+ <item>getlastmod</item>+ <item>getmxrr</item>+ <item>getmygid</item>+ <item>getmyinode</item>+ <item>getmypid</item>+ <item>getmyuid</item>+ <item>getopt</item>+ <item>getprotobyname</item>+ <item>getprotobynumber</item>+ <item>getrandmax</item>+ <item>getrusage</item>+ <item>getservbyname</item>+ <item>getservbyport</item>+ <item>gettext</item>+ <item>gettimeofday</item>+ <item>gettype</item>+ <item>get_browser</item>+ <item>get_called_class</item>+ <item>get_cfg_var</item>+ <item>get_class</item>+ <item>get_class_methods</item>+ <item>get_class_vars</item>+ <item>get_current_user</item>+ <item>get_declared_classes</item>+ <item>get_declared_interfaces</item>+ <item>get_declared_traits</item>+ <item>get_defined_constants</item>+ <item>get_defined_functions</item>+ <item>get_defined_vars</item>+ <item>get_extension_funcs</item>+ <item>get_headers</item>+ <item>get_html_translation_table</item>+ <item>get_included_files</item>+ <item>get_include_path</item>+ <item>get_loaded_extensions</item>+ <item>get_magic_quotes_gpc</item>+ <item>get_magic_quotes_runtime</item>+ <item>get_meta_tags</item>+ <item>get_object_vars</item>+ <item>get_parent_class</item>+ <item>get_required_files</item>+ <item>get_resources</item>+ <item>get_resource_type</item>+ <item>glob</item>+ <item>gmdate</item>+ <item>gmmktime</item>+ <item>gmp_abs</item>+ <item>gmp_add</item>+ <item>gmp_and</item>+ <item>gmp_binomial</item>+ <item>gmp_clrbit</item>+ <item>gmp_cmp</item>+ <item>gmp_com</item>+ <item>gmp_div</item>+ <item>gmp_divexact</item>+ <item>gmp_div_q</item>+ <item>gmp_div_qr</item>+ <item>gmp_div_r</item>+ <item>gmp_export</item>+ <item>gmp_fact</item>+ <item>gmp_gcd</item>+ <item>gmp_gcdext</item>+ <item>gmp_hamdist</item>+ <item>gmp_import</item>+ <item>gmp_init</item>+ <item>gmp_intval</item>+ <item>gmp_invert</item>+ <item>gmp_jacobi</item>+ <item>gmp_kronecker</item>+ <item>gmp_lcm</item>+ <item>gmp_legendre</item>+ <item>gmp_mod</item>+ <item>gmp_mul</item>+ <item>gmp_neg</item>+ <item>gmp_nextprime</item>+ <item>gmp_or</item>+ <item>gmp_perfect_power</item>+ <item>gmp_perfect_square</item>+ <item>gmp_popcount</item>+ <item>gmp_pow</item>+ <item>gmp_powm</item>+ <item>gmp_prob_prime</item>+ <item>gmp_random_bits</item>+ <item>gmp_random_range</item>+ <item>gmp_random_seed</item>+ <item>gmp_root</item>+ <item>gmp_rootrem</item>+ <item>gmp_scan0</item>+ <item>gmp_scan1</item>+ <item>gmp_setbit</item>+ <item>gmp_sign</item>+ <item>gmp_sqrt</item>+ <item>gmp_sqrtrem</item>+ <item>gmp_strval</item>+ <item>gmp_sub</item>+ <item>gmp_testbit</item>+ <item>gmp_xor</item>+ <item>gmstrftime</item>+ <item>gnupg_adddecryptkey</item>+ <item>gnupg_addencryptkey</item>+ <item>gnupg_addsignkey</item>+ <item>gnupg_cleardecryptkeys</item>+ <item>gnupg_clearencryptkeys</item>+ <item>gnupg_clearsignkeys</item>+ <item>gnupg_decrypt</item>+ <item>gnupg_decryptverify</item>+ <item>gnupg_encrypt</item>+ <item>gnupg_encryptsign</item>+ <item>gnupg_export</item>+ <item>gnupg_geterror</item>+ <item>gnupg_getprotocol</item>+ <item>gnupg_import</item>+ <item>gnupg_init</item>+ <item>gnupg_keyinfo</item>+ <item>gnupg_setarmor</item>+ <item>gnupg_seterrormode</item>+ <item>gnupg_setsignmode</item>+ <item>gnupg_sign</item>+ <item>gnupg_verify</item>+ <item>gopher_parsedir</item>+ <item>grapheme_extract</item>+ <item>grapheme_stripos</item>+ <item>grapheme_stristr</item>+ <item>grapheme_strlen</item>+ <item>grapheme_strpos</item>+ <item>grapheme_strripos</item>+ <item>grapheme_strrpos</item>+ <item>grapheme_strstr</item>+ <item>grapheme_substr</item>+ <item>gregoriantojd</item>+ <item>gupnp_context_get_host_ip</item>+ <item>gupnp_context_get_port</item>+ <item>gupnp_context_get_subscription_timeout</item>+ <item>gupnp_context_host_path</item>+ <item>gupnp_context_new</item>+ <item>gupnp_context_set_subscription_timeout</item>+ <item>gupnp_context_timeout_add</item>+ <item>gupnp_context_unhost_path</item>+ <item>gupnp_control_point_browse_start</item>+ <item>gupnp_control_point_browse_stop</item>+ <item>gupnp_control_point_callback_set</item>+ <item>gupnp_control_point_new</item>+ <item>gupnp_device_action_callback_set</item>+ <item>gupnp_device_info_get</item>+ <item>gupnp_device_info_get_service</item>+ <item>gupnp_root_device_get_available</item>+ <item>gupnp_root_device_get_relative_location</item>+ <item>gupnp_root_device_new</item>+ <item>gupnp_root_device_set_available</item>+ <item>gupnp_root_device_start</item>+ <item>gupnp_root_device_stop</item>+ <item>gupnp_service_action_get</item>+ <item>gupnp_service_action_return</item>+ <item>gupnp_service_action_return_error</item>+ <item>gupnp_service_action_set</item>+ <item>gupnp_service_freeze_notify</item>+ <item>gupnp_service_info_get</item>+ <item>gupnp_service_info_get_introspection</item>+ <item>gupnp_service_introspection_get_state_variable</item>+ <item>gupnp_service_notify</item>+ <item>gupnp_service_proxy_action_get</item>+ <item>gupnp_service_proxy_action_set</item>+ <item>gupnp_service_proxy_add_notify</item>+ <item>gupnp_service_proxy_callback_set</item>+ <item>gupnp_service_proxy_get_subscribed</item>+ <item>gupnp_service_proxy_remove_notify</item>+ <item>gupnp_service_proxy_send_action</item>+ <item>gupnp_service_proxy_set_subscribed</item>+ <item>gupnp_service_thaw_notify</item>+ <item>gzclose</item>+ <item>gzcompress</item>+ <item>gzdecode</item>+ <item>gzdeflate</item>+ <item>gzencode</item>+ <item>gzeof</item>+ <item>gzfile</item>+ <item>gzgetc</item>+ <item>gzgets</item>+ <item>gzgetss</item>+ <item>gzinflate</item>+ <item>gzopen</item>+ <item>gzpassthru</item>+ <item>gzputs</item>+ <item>gzread</item>+ <item>gzrewind</item>+ <item>gzseek</item>+ <item>gztell</item>+ <item>gzuncompress</item>+ <item>gzwrite</item>+ <item>hash</item>+ <item>hash_algos</item>+ <item>hash_copy</item>+ <item>hash_equals</item>+ <item>hash_file</item>+ <item>hash_final</item>+ <item>hash_hkdf</item>+ <item>hash_hmac</item>+ <item>hash_hmac_algos</item>+ <item>hash_hmac_file</item>+ <item>hash_init</item>+ <item>hash_pbkdf2</item>+ <item>hash_update</item>+ <item>hash_update_file</item>+ <item>hash_update_stream</item>+ <item>header</item>+ <item>headers_list</item>+ <item>headers_sent</item>+ <item>header_register_callback</item>+ <item>header_remove</item>+ <item>hebrev</item>+ <item>hebrevc</item>+ <item>hex2bin</item>+ <item>hexdec</item>+ <item>highlight_file</item>+ <item>highlight_string</item>+ <item>hrtime</item>+ <item>htmlentities</item>+ <item>htmlspecialchars</item>+ <item>htmlspecialchars_decode</item>+ <item>html_entity_decode</item>+ <item>http_build_query</item>+ <item>http_response_code</item>+ <item>hwapi_attribute_new</item>+ <item>hwapi_content_new</item>+ <item>hwapi_hgcsp</item>+ <item>hwapi_object_new</item>+ <item>hypot</item>+ <item>ibase_add_user</item>+ <item>ibase_affected_rows</item>+ <item>ibase_backup</item>+ <item>ibase_blob_add</item>+ <item>ibase_blob_cancel</item>+ <item>ibase_blob_close</item>+ <item>ibase_blob_create</item>+ <item>ibase_blob_echo</item>+ <item>ibase_blob_get</item>+ <item>ibase_blob_import</item>+ <item>ibase_blob_info</item>+ <item>ibase_blob_open</item>+ <item>ibase_close</item>+ <item>ibase_commit</item>+ <item>ibase_commit_ret</item>+ <item>ibase_connect</item>+ <item>ibase_db_info</item>+ <item>ibase_delete_user</item>+ <item>ibase_drop_db</item>+ <item>ibase_errcode</item>+ <item>ibase_errmsg</item>+ <item>ibase_execute</item>+ <item>ibase_fetch_assoc</item>+ <item>ibase_fetch_object</item>+ <item>ibase_fetch_row</item>+ <item>ibase_field_info</item>+ <item>ibase_free_event_handler</item>+ <item>ibase_free_query</item>+ <item>ibase_free_result</item>+ <item>ibase_gen_id</item>+ <item>ibase_maintain_db</item>+ <item>ibase_modify_user</item>+ <item>ibase_name_result</item>+ <item>ibase_num_fields</item>+ <item>ibase_num_params</item>+ <item>ibase_param_info</item>+ <item>ibase_pconnect</item>+ <item>ibase_prepare</item>+ <item>ibase_query</item>+ <item>ibase_restore</item>+ <item>ibase_rollback</item>+ <item>ibase_rollback_ret</item>+ <item>ibase_server_info</item>+ <item>ibase_service_attach</item>+ <item>ibase_service_detach</item>+ <item>ibase_set_event_handler</item>+ <item>ibase_trans</item>+ <item>ibase_wait_event</item>+ <item>iconv</item>+ <item>iconv_get_encoding</item>+ <item>iconv_mime_decode</item>+ <item>iconv_mime_decode_headers</item>+ <item>iconv_mime_encode</item>+ <item>iconv_set_encoding</item>+ <item>iconv_strlen</item>+ <item>iconv_strpos</item>+ <item>iconv_strrpos</item>+ <item>iconv_substr</item>+ <item>id3_get_frame_long_name</item>+ <item>id3_get_frame_short_name</item>+ <item>id3_get_genre_id</item>+ <item>id3_get_genre_list</item>+ <item>id3_get_genre_name</item>+ <item>id3_get_tag</item>+ <item>id3_get_version</item>+ <item>id3_remove_tag</item>+ <item>id3_set_tag</item>+ <item>idate</item>+ <item>idn_to_ascii</item>+ <item>idn_to_utf8</item>+ <item>ifxus_close_slob</item>+ <item>ifxus_create_slob</item>+ <item>ifxus_free_slob</item>+ <item>ifxus_open_slob</item>+ <item>ifxus_read_slob</item>+ <item>ifxus_seek_slob</item>+ <item>ifxus_tell_slob</item>+ <item>ifxus_write_slob</item>+ <item>ifx_affected_rows</item>+ <item>ifx_blobinfile_mode</item>+ <item>ifx_byteasvarchar</item>+ <item>ifx_close</item>+ <item>ifx_connect</item>+ <item>ifx_copy_blob</item>+ <item>ifx_create_blob</item>+ <item>ifx_create_char</item>+ <item>ifx_do</item>+ <item>ifx_error</item>+ <item>ifx_errormsg</item>+ <item>ifx_fetch_row</item>+ <item>ifx_fieldproperties</item>+ <item>ifx_fieldtypes</item>+ <item>ifx_free_blob</item>+ <item>ifx_free_char</item>+ <item>ifx_free_result</item>+ <item>ifx_getsqlca</item>+ <item>ifx_get_blob</item>+ <item>ifx_get_char</item>+ <item>ifx_htmltbl_result</item>+ <item>ifx_nullformat</item>+ <item>ifx_num_fields</item>+ <item>ifx_num_rows</item>+ <item>ifx_pconnect</item>+ <item>ifx_prepare</item>+ <item>ifx_query</item>+ <item>ifx_textasvarchar</item>+ <item>ifx_update_blob</item>+ <item>ifx_update_char</item>+ <item>ignore_user_abort</item>+ <item>iis_add_server</item>+ <item>iis_get_dir_security</item>+ <item>iis_get_script_map</item>+ <item>iis_get_server_by_comment</item>+ <item>iis_get_server_by_path</item>+ <item>iis_get_server_rights</item>+ <item>iis_get_service_state</item>+ <item>iis_remove_server</item>+ <item>iis_set_app_settings</item>+ <item>iis_set_dir_security</item>+ <item>iis_set_script_map</item>+ <item>iis_set_server_rights</item>+ <item>iis_start_server</item>+ <item>iis_start_service</item>+ <item>iis_stop_server</item>+ <item>iis_stop_service</item>+ <item>imageaffine</item>+ <item>imageaffinematrixconcat</item>+ <item>imageaffinematrixget</item>+ <item>imagealphablending</item>+ <item>imageantialias</item>+ <item>imagearc</item>+ <item>imagebmp</item>+ <item>imagechar</item>+ <item>imagecharup</item>+ <item>imagecolorallocate</item>+ <item>imagecolorallocatealpha</item>+ <item>imagecolorat</item>+ <item>imagecolorclosest</item>+ <item>imagecolorclosestalpha</item>+ <item>imagecolorclosesthwb</item>+ <item>imagecolordeallocate</item>+ <item>imagecolorexact</item>+ <item>imagecolorexactalpha</item>+ <item>imagecolormatch</item>+ <item>imagecolorresolve</item>+ <item>imagecolorresolvealpha</item>+ <item>imagecolorset</item>+ <item>imagecolorsforindex</item>+ <item>imagecolorstotal</item>+ <item>imagecolortransparent</item>+ <item>imageconvolution</item>+ <item>imagecopy</item>+ <item>imagecopymerge</item>+ <item>imagecopymergegray</item>+ <item>imagecopyresampled</item>+ <item>imagecopyresized</item>+ <item>imagecreate</item>+ <item>imagecreatefrombmp</item>+ <item>imagecreatefromgd</item>+ <item>imagecreatefromgd2</item>+ <item>imagecreatefromgd2part</item>+ <item>imagecreatefromgif</item>+ <item>imagecreatefromjpeg</item>+ <item>imagecreatefrompng</item>+ <item>imagecreatefromstring</item>+ <item>imagecreatefromwbmp</item>+ <item>imagecreatefromwebp</item>+ <item>imagecreatefromxbm</item>+ <item>imagecreatefromxpm</item>+ <item>imagecreatetruecolor</item>+ <item>imagecrop</item>+ <item>imagecropauto</item>+ <item>imagedashedline</item>+ <item>imagedestroy</item>+ <item>imageellipse</item>+ <item>imagefill</item>+ <item>imagefilledarc</item>+ <item>imagefilledellipse</item>+ <item>imagefilledpolygon</item>+ <item>imagefilledrectangle</item>+ <item>imagefilltoborder</item>+ <item>imagefilter</item>+ <item>imageflip</item>+ <item>imagefontheight</item>+ <item>imagefontwidth</item>+ <item>imageftbbox</item>+ <item>imagefttext</item>+ <item>imagegammacorrect</item>+ <item>imagegd</item>+ <item>imagegd2</item>+ <item>imagegetclip</item>+ <item>imagegif</item>+ <item>imagegrabscreen</item>+ <item>imagegrabwindow</item>+ <item>imageinterlace</item>+ <item>imageistruecolor</item>+ <item>imagejpeg</item>+ <item>imagelayereffect</item>+ <item>imageline</item>+ <item>imageloadfont</item>+ <item>imageopenpolygon</item>+ <item>imagepalettecopy</item>+ <item>imagepalettetotruecolor</item>+ <item>imagepng</item>+ <item>imagepolygon</item>+ <item>imagerectangle</item>+ <item>imageresolution</item>+ <item>imagerotate</item>+ <item>imagesavealpha</item>+ <item>imagescale</item>+ <item>imagesetbrush</item>+ <item>imagesetclip</item>+ <item>imagesetinterpolation</item>+ <item>imagesetpixel</item>+ <item>imagesetstyle</item>+ <item>imagesetthickness</item>+ <item>imagesettile</item>+ <item>imagestring</item>+ <item>imagestringup</item>+ <item>imagesx</item>+ <item>imagesy</item>+ <item>imagetruecolortopalette</item>+ <item>imagettfbbox</item>+ <item>imagettftext</item>+ <item>imagetypes</item>+ <item>imagewbmp</item>+ <item>imagewebp</item>+ <item>imagexbm</item>+ <item>image_type_to_extension</item>+ <item>image_type_to_mime_type</item>+ <item>imap_8bit</item>+ <item>imap_alerts</item>+ <item>imap_append</item>+ <item>imap_base64</item>+ <item>imap_binary</item>+ <item>imap_body</item>+ <item>imap_bodystruct</item>+ <item>imap_check</item>+ <item>imap_clearflag_full</item>+ <item>imap_close</item>+ <item>imap_create</item>+ <item>imap_createmailbox</item>+ <item>imap_delete</item>+ <item>imap_deletemailbox</item>+ <item>imap_errors</item>+ <item>imap_expunge</item>+ <item>imap_fetchbody</item>+ <item>imap_fetchheader</item>+ <item>imap_fetchmime</item>+ <item>imap_fetchstructure</item>+ <item>imap_fetchtext</item>+ <item>imap_fetch_overview</item>+ <item>imap_gc</item>+ <item>imap_getacl</item>+ <item>imap_getmailboxes</item>+ <item>imap_getsubscribed</item>+ <item>imap_get_quota</item>+ <item>imap_get_quotaroot</item>+ <item>imap_header</item>+ <item>imap_headerinfo</item>+ <item>imap_headers</item>+ <item>imap_last_error</item>+ <item>imap_list</item>+ <item>imap_listmailbox</item>+ <item>imap_listscan</item>+ <item>imap_listsubscribed</item>+ <item>imap_lsub</item>+ <item>imap_mail</item>+ <item>imap_mailboxmsginfo</item>+ <item>imap_mail_compose</item>+ <item>imap_mail_copy</item>+ <item>imap_mail_move</item>+ <item>imap_mime_header_decode</item>+ <item>imap_msgno</item>+ <item>imap_mutf7_to_utf8</item>+ <item>imap_num_msg</item>+ <item>imap_num_recent</item>+ <item>imap_open</item>+ <item>imap_ping</item>+ <item>imap_qprint</item>+ <item>imap_rename</item>+ <item>imap_renamemailbox</item>+ <item>imap_reopen</item>+ <item>imap_rfc822_parse_adrlist</item>+ <item>imap_rfc822_parse_headers</item>+ <item>imap_rfc822_write_address</item>+ <item>imap_savebody</item>+ <item>imap_scan</item>+ <item>imap_scanmailbox</item>+ <item>imap_search</item>+ <item>imap_setacl</item>+ <item>imap_setflag_full</item>+ <item>imap_set_quota</item>+ <item>imap_sort</item>+ <item>imap_status</item>+ <item>imap_subscribe</item>+ <item>imap_thread</item>+ <item>imap_timeout</item>+ <item>imap_uid</item>+ <item>imap_undelete</item>+ <item>imap_unsubscribe</item>+ <item>imap_utf7_decode</item>+ <item>imap_utf7_encode</item>+ <item>imap_utf8</item>+ <item>imap_utf8_to_mutf7</item>+ <item>implode</item>+ <item>import_request_variables</item>+ <item>inclued_get_data</item>+ <item>inet_ntop</item>+ <item>inet_pton</item>+ <item>inflate_add</item>+ <item>inflate_get_read_len</item>+ <item>inflate_get_status</item>+ <item>inflate_init</item>+ <item>ingres_autocommit</item>+ <item>ingres_autocommit_state</item>+ <item>ingres_charset</item>+ <item>ingres_close</item>+ <item>ingres_commit</item>+ <item>ingres_connect</item>+ <item>ingres_cursor</item>+ <item>ingres_errno</item>+ <item>ingres_error</item>+ <item>ingres_errsqlstate</item>+ <item>ingres_escape_string</item>+ <item>ingres_execute</item>+ <item>ingres_fetch_array</item>+ <item>ingres_fetch_assoc</item>+ <item>ingres_fetch_object</item>+ <item>ingres_fetch_proc_return</item>+ <item>ingres_fetch_row</item>+ <item>ingres_field_length</item>+ <item>ingres_field_name</item>+ <item>ingres_field_nullable</item>+ <item>ingres_field_precision</item>+ <item>ingres_field_scale</item>+ <item>ingres_field_type</item>+ <item>ingres_free_result</item>+ <item>ingres_next_error</item>+ <item>ingres_num_fields</item>+ <item>ingres_num_rows</item>+ <item>ingres_pconnect</item>+ <item>ingres_prepare</item>+ <item>ingres_query</item>+ <item>ingres_result_seek</item>+ <item>ingres_rollback</item>+ <item>ingres_set_environment</item>+ <item>ingres_unbuffered_query</item>+ <item>ini_alter</item>+ <item>ini_get</item>+ <item>ini_get_all</item>+ <item>ini_restore</item>+ <item>ini_set</item>+ <item>inotify_add_watch</item>+ <item>inotify_init</item>+ <item>inotify_queue_len</item>+ <item>inotify_read</item>+ <item>inotify_rm_watch</item>+ <item>intdiv</item>+ <item>interface_exists</item>+ <item>intlcal_add</item>+ <item>intlcal_after</item>+ <item>intlcal_before</item>+ <item>intlcal_clear</item>+ <item>intlcal_create_instance</item>+ <item>intlcal_equals</item>+ <item>intlcal_field_difference</item>+ <item>intlcal_from_date_time</item>+ <item>intlcal_get</item>+ <item>intlcal_get_actual_maximum</item>+ <item>intlcal_get_actual_minimum</item>+ <item>intlcal_get_available_locales</item>+ <item>intlcal_get_day_of_week_type</item>+ <item>intlcal_get_error_code</item>+ <item>intlcal_get_error_message</item>+ <item>intlcal_get_first_day_of_week</item>+ <item>intlcal_get_greatest_minimum</item>+ <item>intlcal_get_keyword_values_for_locale</item>+ <item>intlcal_get_least_maximum</item>+ <item>intlcal_get_locale</item>+ <item>intlcal_get_maximum</item>+ <item>intlcal_get_minimal_days_in_first_week</item>+ <item>intlcal_get_minimum</item>+ <item>intlcal_get_now</item>+ <item>intlcal_get_repeated_wall_time_option</item>+ <item>intlcal_get_skipped_wall_time_option</item>+ <item>intlcal_get_time</item>+ <item>intlcal_get_time_zone</item>+ <item>intlcal_get_type</item>+ <item>intlcal_get_weekend_transition</item>+ <item>intlcal_in_daylight_time</item>+ <item>intlcal_is_equivalent_to</item>+ <item>intlcal_is_lenient</item>+ <item>intlcal_is_set</item>+ <item>intlcal_is_weekend</item>+ <item>intlcal_roll</item>+ <item>intlcal_set</item>+ <item>intlcal_set_first_day_of_week</item>+ <item>intlcal_set_lenient</item>+ <item>intlcal_set_repeated_wall_time_option</item>+ <item>intlcal_set_skipped_wall_time_option</item>+ <item>intlcal_set_time</item>+ <item>intlcal_set_time_zone</item>+ <item>intlcal_to_date_time</item>+ <item>intltz_get_error_code</item>+ <item>intltz_get_error_message</item>+ <item>intl_error_name</item>+ <item>intl_get_error_code</item>+ <item>intl_get_error_message</item>+ <item>intl_is_failure</item>+ <item>intval</item>+ <item>in_array</item>+ <item>ip2long</item>+ <item>iptcembed</item>+ <item>iptcparse</item>+ <item>is_a</item>+ <item>is_array</item>+ <item>is_bool</item>+ <item>is_callable</item>+ <item>is_countable</item>+ <item>is_dir</item>+ <item>is_double</item>+ <item>is_executable</item>+ <item>is_file</item>+ <item>is_finite</item>+ <item>is_float</item>+ <item>is_infinite</item>+ <item>is_int</item>+ <item>is_integer</item>+ <item>is_iterable</item>+ <item>is_link</item>+ <item>is_long</item>+ <item>is_nan</item>+ <item>is_null</item>+ <item>is_numeric</item>+ <item>is_object</item>+ <item>is_readable</item>+ <item>is_real</item>+ <item>is_resource</item>+ <item>is_scalar</item>+ <item>is_soap_fault</item>+ <item>is_string</item>+ <item>is_subclass_of</item>+ <item>is_tainted</item>+ <item>is_uploaded_file</item>+ <item>is_writable</item>+ <item>is_writeable</item>+ <item>iterator_apply</item>+ <item>iterator_count</item>+ <item>iterator_to_array</item>+ <item>jddayofweek</item>+ <item>jdmonthname</item>+ <item>jdtofrench</item>+ <item>jdtogregorian</item>+ <item>jdtojewish</item>+ <item>jdtojulian</item>+ <item>jdtounix</item>+ <item>jewishtojd</item>+ <item>join</item>+ <item>json_decode</item>+ <item>json_encode</item>+ <item>json_last_error</item>+ <item>json_last_error_msg</item>+ <item>judy_type</item>+ <item>judy_version</item>+ <item>juliantojd</item>+ <item>kadm5_chpass_principal</item>+ <item>kadm5_create_principal</item>+ <item>kadm5_delete_principal</item>+ <item>kadm5_destroy</item>+ <item>kadm5_flush</item>+ <item>kadm5_get_policies</item>+ <item>kadm5_get_principal</item>+ <item>kadm5_get_principals</item>+ <item>kadm5_init_with_password</item>+ <item>kadm5_modify_principal</item>+ <item>key</item>+ <item>key_exists</item>+ <item>krsort</item>+ <item>ksort</item>+ <item>lcfirst</item>+ <item>lcg_value</item>+ <item>lchgrp</item>+ <item>lchown</item>+ <item>ldap_8859_to_t61</item>+ <item>ldap_add</item>+ <item>ldap_add_ext</item>+ <item>ldap_bind</item>+ <item>ldap_bind_ext</item>+ <item>ldap_close</item>+ <item>ldap_compare</item>+ <item>ldap_connect</item>+ <item>ldap_control_paged_result</item>+ <item>ldap_control_paged_result_response</item>+ <item>ldap_count_entries</item>+ <item>ldap_delete</item>+ <item>ldap_delete_ext</item>+ <item>ldap_dn2ufn</item>+ <item>ldap_err2str</item>+ <item>ldap_errno</item>+ <item>ldap_error</item>+ <item>ldap_escape</item>+ <item>ldap_exop</item>+ <item>ldap_exop_passwd</item>+ <item>ldap_exop_refresh</item>+ <item>ldap_exop_whoami</item>+ <item>ldap_explode_dn</item>+ <item>ldap_first_attribute</item>+ <item>ldap_first_entry</item>+ <item>ldap_first_reference</item>+ <item>ldap_free_result</item>+ <item>ldap_get_attributes</item>+ <item>ldap_get_dn</item>+ <item>ldap_get_entries</item>+ <item>ldap_get_option</item>+ <item>ldap_get_values</item>+ <item>ldap_get_values_len</item>+ <item>ldap_list</item>+ <item>ldap_modify</item>+ <item>ldap_modify_batch</item>+ <item>ldap_mod_add</item>+ <item>ldap_mod_add_ext</item>+ <item>ldap_mod_del</item>+ <item>ldap_mod_del_ext</item>+ <item>ldap_mod_replace</item>+ <item>ldap_mod_replace_ext</item>+ <item>ldap_next_attribute</item>+ <item>ldap_next_entry</item>+ <item>ldap_next_reference</item>+ <item>ldap_parse_exop</item>+ <item>ldap_parse_reference</item>+ <item>ldap_parse_result</item>+ <item>ldap_read</item>+ <item>ldap_rename</item>+ <item>ldap_rename_ext</item>+ <item>ldap_sasl_bind</item>+ <item>ldap_search</item>+ <item>ldap_set_option</item>+ <item>ldap_set_rebind_proc</item>+ <item>ldap_sort</item>+ <item>ldap_start_tls</item>+ <item>ldap_t61_to_8859</item>+ <item>ldap_unbind</item>+ <item>levenshtein</item>+ <item>libxml_clear_errors</item>+ <item>libxml_disable_entity_loader</item>+ <item>libxml_get_errors</item>+ <item>libxml_get_last_error</item>+ <item>libxml_set_external_entity_loader</item>+ <item>libxml_set_streams_context</item>+ <item>libxml_use_internal_errors</item>+ <item>link</item>+ <item>linkinfo</item>+ <item>localeconv</item>+ <item>locale_accept_from_http</item>+ <item>locale_compose</item>+ <item>locale_filter_matches</item>+ <item>locale_get_all_variants</item>+ <item>locale_get_default</item>+ <item>locale_get_display_language</item>+ <item>locale_get_display_name</item>+ <item>locale_get_display_region</item>+ <item>locale_get_display_script</item>+ <item>locale_get_display_variant</item>+ <item>locale_get_keywords</item>+ <item>locale_get_primary_language</item>+ <item>locale_get_region</item>+ <item>locale_get_script</item>+ <item>locale_lookup</item>+ <item>locale_parse</item>+ <item>locale_set_default</item>+ <item>localtime</item>+ <item>log</item>+ <item>log1p</item>+ <item>log10</item>+ <item>log_cmd_delete</item>+ <item>log_cmd_insert</item>+ <item>log_cmd_update</item>+ <item>log_getmore</item>+ <item>log_killcursor</item>+ <item>log_reply</item>+ <item>log_write_batch</item>+ <item>long2ip</item>+ <item>lstat</item>+ <item>ltrim</item>+ <item>lzf_compress</item>+ <item>lzf_decompress</item>+ <item>lzf_optimized_for</item>+ <item>mail</item>+ <item>mailparse_determine_best_xfer_encoding</item>+ <item>mailparse_msg_create</item>+ <item>mailparse_msg_extract_part</item>+ <item>mailparse_msg_extract_part_file</item>+ <item>mailparse_msg_extract_whole_part_file</item>+ <item>mailparse_msg_free</item>+ <item>mailparse_msg_get_part</item>+ <item>mailparse_msg_get_part_data</item>+ <item>mailparse_msg_get_structure</item>+ <item>mailparse_msg_parse</item>+ <item>mailparse_msg_parse_file</item>+ <item>mailparse_rfc822_parse_addresses</item>+ <item>mailparse_stream_encode</item>+ <item>mailparse_uudecode_all</item>+ <item>max</item>+ <item>maxdb_affected_rows</item>+ <item>maxdb_autocommit</item>+ <item>maxdb_bind_param</item>+ <item>maxdb_bind_result</item>+ <item>maxdb_change_user</item>+ <item>maxdb_character_set_name</item>+ <item>maxdb_client_encoding</item>+ <item>maxdb_close</item>+ <item>maxdb_close_long_data</item>+ <item>maxdb_commit</item>+ <item>maxdb_connect</item>+ <item>maxdb_connect_errno</item>+ <item>maxdb_connect_error</item>+ <item>maxdb_data_seek</item>+ <item>maxdb_debug</item>+ <item>maxdb_disable_reads_from_master</item>+ <item>maxdb_disable_rpl_parse</item>+ <item>maxdb_dump_debug_info</item>+ <item>maxdb_embedded_connect</item>+ <item>maxdb_enable_reads_from_master</item>+ <item>maxdb_enable_rpl_parse</item>+ <item>maxdb_errno</item>+ <item>maxdb_error</item>+ <item>maxdb_escape_string</item>+ <item>maxdb_execute</item>+ <item>maxdb_fetch</item>+ <item>maxdb_fetch_array</item>+ <item>maxdb_fetch_assoc</item>+ <item>maxdb_fetch_field</item>+ <item>maxdb_fetch_fields</item>+ <item>maxdb_fetch_field_direct</item>+ <item>maxdb_fetch_lengths</item>+ <item>maxdb_fetch_object</item>+ <item>maxdb_fetch_row</item>+ <item>maxdb_field_count</item>+ <item>maxdb_field_seek</item>+ <item>maxdb_field_tell</item>+ <item>maxdb_free_result</item>+ <item>maxdb_get_client_info</item>+ <item>maxdb_get_client_version</item>+ <item>maxdb_get_host_info</item>+ <item>maxdb_get_metadata</item>+ <item>maxdb_get_proto_info</item>+ <item>maxdb_get_server_info</item>+ <item>maxdb_get_server_version</item>+ <item>maxdb_info</item>+ <item>maxdb_init</item>+ <item>maxdb_insert_id</item>+ <item>maxdb_kill</item>+ <item>maxdb_master_query</item>+ <item>maxdb_more_results</item>+ <item>maxdb_multi_query</item>+ <item>maxdb_next_result</item>+ <item>maxdb_num_fields</item>+ <item>maxdb_num_rows</item>+ <item>maxdb_options</item>+ <item>maxdb_param_count</item>+ <item>maxdb_ping</item>+ <item>maxdb_prepare</item>+ <item>maxdb_query</item>+ <item>maxdb_real_connect</item>+ <item>maxdb_real_escape_string</item>+ <item>maxdb_real_query</item>+ <item>maxdb_report</item>+ <item>maxdb_rollback</item>+ <item>maxdb_rpl_parse_enabled</item>+ <item>maxdb_rpl_probe</item>+ <item>maxdb_rpl_query_type</item>+ <item>maxdb_select_db</item>+ <item>maxdb_send_long_data</item>+ <item>maxdb_send_query</item>+ <item>maxdb_server_end</item>+ <item>maxdb_server_init</item>+ <item>maxdb_set_opt</item>+ <item>maxdb_sqlstate</item>+ <item>maxdb_ssl_set</item>+ <item>maxdb_stat</item>+ <item>maxdb_stmt_affected_rows</item>+ <item>maxdb_stmt_bind_param</item>+ <item>maxdb_stmt_bind_result</item>+ <item>maxdb_stmt_close</item>+ <item>maxdb_stmt_close_long_data</item>+ <item>maxdb_stmt_data_seek</item>+ <item>maxdb_stmt_errno</item>+ <item>maxdb_stmt_error</item>+ <item>maxdb_stmt_execute</item>+ <item>maxdb_stmt_fetch</item>+ <item>maxdb_stmt_free_result</item>+ <item>maxdb_stmt_init</item>+ <item>maxdb_stmt_num_rows</item>+ <item>maxdb_stmt_param_count</item>+ <item>maxdb_stmt_prepare</item>+ <item>maxdb_stmt_reset</item>+ <item>maxdb_stmt_result_metadata</item>+ <item>maxdb_stmt_send_long_data</item>+ <item>maxdb_stmt_sqlstate</item>+ <item>maxdb_stmt_store_result</item>+ <item>maxdb_store_result</item>+ <item>maxdb_thread_id</item>+ <item>maxdb_thread_safe</item>+ <item>maxdb_use_result</item>+ <item>maxdb_warning_count</item>+ <item>mb_check_encoding</item>+ <item>mb_chr</item>+ <item>mb_convert_case</item>+ <item>mb_convert_encoding</item>+ <item>mb_convert_kana</item>+ <item>mb_convert_variables</item>+ <item>mb_decode_mimeheader</item>+ <item>mb_decode_numericentity</item>+ <item>mb_detect_encoding</item>+ <item>mb_detect_order</item>+ <item>mb_encode_mimeheader</item>+ <item>mb_encode_numericentity</item>+ <item>mb_encoding_aliases</item>+ <item>mb_ereg</item>+ <item>mb_eregi</item>+ <item>mb_eregi_replace</item>+ <item>mb_ereg_match</item>+ <item>mb_ereg_replace</item>+ <item>mb_ereg_replace_callback</item>+ <item>mb_ereg_search</item>+ <item>mb_ereg_search_getpos</item>+ <item>mb_ereg_search_getregs</item>+ <item>mb_ereg_search_init</item>+ <item>mb_ereg_search_pos</item>+ <item>mb_ereg_search_regs</item>+ <item>mb_ereg_search_setpos</item>+ <item>mb_get_info</item>+ <item>mb_http_input</item>+ <item>mb_http_output</item>+ <item>mb_internal_encoding</item>+ <item>mb_language</item>+ <item>mb_list_encodings</item>+ <item>mb_ord</item>+ <item>mb_output_handler</item>+ <item>mb_parse_str</item>+ <item>mb_preferred_mime_name</item>+ <item>mb_regex_encoding</item>+ <item>mb_regex_set_options</item>+ <item>mb_scrub</item>+ <item>mb_send_mail</item>+ <item>mb_split</item>+ <item>mb_strcut</item>+ <item>mb_strimwidth</item>+ <item>mb_stripos</item>+ <item>mb_stristr</item>+ <item>mb_strlen</item>+ <item>mb_strpos</item>+ <item>mb_strrchr</item>+ <item>mb_strrichr</item>+ <item>mb_strripos</item>+ <item>mb_strrpos</item>+ <item>mb_strstr</item>+ <item>mb_strtolower</item>+ <item>mb_strtoupper</item>+ <item>mb_strwidth</item>+ <item>mb_substitute_character</item>+ <item>mb_substr</item>+ <item>mb_substr_count</item>+ <item>md5</item>+ <item>md5_file</item>+ <item>mdecrypt_generic</item>+ <item>memcache_debug</item>+ <item>memory_get_peak_usage</item>+ <item>memory_get_usage</item>+ <item>metaphone</item>+ <item>method_exists</item>+ <item>mhash</item>+ <item>mhash_count</item>+ <item>mhash_get_block_size</item>+ <item>mhash_get_hash_name</item>+ <item>mhash_keygen_s2k</item>+ <item>microtime</item>+ <item>mime_content_type</item>+ <item>min</item>+ <item>ming_keypress</item>+ <item>ming_setcubicthreshold</item>+ <item>ming_setscale</item>+ <item>ming_setswfcompression</item>+ <item>ming_useconstants</item>+ <item>ming_useswfversion</item>+ <item>mkdir</item>+ <item>mktime</item>+ <item>money_format</item>+ <item>move_uploaded_file</item>+ <item>mqseries_back</item>+ <item>mqseries_begin</item>+ <item>mqseries_close</item>+ <item>mqseries_cmit</item>+ <item>mqseries_conn</item>+ <item>mqseries_connx</item>+ <item>mqseries_disc</item>+ <item>mqseries_get</item>+ <item>mqseries_inq</item>+ <item>mqseries_open</item>+ <item>mqseries_put</item>+ <item>mqseries_put1</item>+ <item>mqseries_set</item>+ <item>mqseries_strerror</item>+ <item>msession_connect</item>+ <item>msession_count</item>+ <item>msession_create</item>+ <item>msession_destroy</item>+ <item>msession_disconnect</item>+ <item>msession_find</item>+ <item>msession_get</item>+ <item>msession_get_array</item>+ <item>msession_get_data</item>+ <item>msession_inc</item>+ <item>msession_list</item>+ <item>msession_listvar</item>+ <item>msession_lock</item>+ <item>msession_plugin</item>+ <item>msession_randstr</item>+ <item>msession_set</item>+ <item>msession_set_array</item>+ <item>msession_set_data</item>+ <item>msession_timeout</item>+ <item>msession_uniq</item>+ <item>msession_unlock</item>+ <item>msgfmt_create</item>+ <item>msgfmt_format</item>+ <item>msgfmt_format_message</item>+ <item>msgfmt_get_error_code</item>+ <item>msgfmt_get_error_message</item>+ <item>msgfmt_get_locale</item>+ <item>msgfmt_get_pattern</item>+ <item>msgfmt_parse</item>+ <item>msgfmt_parse_message</item>+ <item>msgfmt_set_pattern</item>+ <item>msg_get_queue</item>+ <item>msg_queue_exists</item>+ <item>msg_receive</item>+ <item>msg_remove_queue</item>+ <item>msg_send</item>+ <item>msg_set_queue</item>+ <item>msg_stat_queue</item>+ <item>msql</item>+ <item>msql_affected_rows</item>+ <item>msql_close</item>+ <item>msql_connect</item>+ <item>msql_createdb</item>+ <item>msql_create_db</item>+ <item>msql_data_seek</item>+ <item>msql_dbname</item>+ <item>msql_db_query</item>+ <item>msql_drop_db</item>+ <item>msql_error</item>+ <item>msql_fetch_array</item>+ <item>msql_fetch_field</item>+ <item>msql_fetch_object</item>+ <item>msql_fetch_row</item>+ <item>msql_fieldflags</item>+ <item>msql_fieldlen</item>+ <item>msql_fieldname</item>+ <item>msql_fieldtable</item>+ <item>msql_fieldtype</item>+ <item>msql_field_flags</item>+ <item>msql_field_len</item>+ <item>msql_field_name</item>+ <item>msql_field_seek</item>+ <item>msql_field_table</item>+ <item>msql_field_type</item>+ <item>msql_free_result</item>+ <item>msql_list_dbs</item>+ <item>msql_list_fields</item>+ <item>msql_list_tables</item>+ <item>msql_numfields</item>+ <item>msql_numrows</item>+ <item>msql_num_fields</item>+ <item>msql_num_rows</item>+ <item>msql_pconnect</item>+ <item>msql_query</item>+ <item>msql_regcase</item>+ <item>msql_result</item>+ <item>msql_select_db</item>+ <item>msql_tablename</item>+ <item>mt_getrandmax</item>+ <item>mt_rand</item>+ <item>mt_srand</item>+ <item>mysqli_affected_rows</item>+ <item>mysqli_autocommit</item>+ <item>mysqli_begin_transaction</item>+ <item>mysqli_change_user</item>+ <item>mysqli_character_set_name</item>+ <item>mysqli_close</item>+ <item>mysqli_commit</item>+ <item>mysqli_connect</item>+ <item>mysqli_connect_errno</item>+ <item>mysqli_connect_error</item>+ <item>mysqli_data_seek</item>+ <item>mysqli_debug</item>+ <item>mysqli_dump_debug_info</item>+ <item>mysqli_embedded_server_end</item>+ <item>mysqli_embedded_server_start</item>+ <item>mysqli_errno</item>+ <item>mysqli_error</item>+ <item>mysqli_error_list</item>+ <item>mysqli_escape_string</item>+ <item>mysqli_execute</item>+ <item>mysqli_fetch_all</item>+ <item>mysqli_fetch_array</item>+ <item>mysqli_fetch_assoc</item>+ <item>mysqli_fetch_field</item>+ <item>mysqli_fetch_fields</item>+ <item>mysqli_fetch_field_direct</item>+ <item>mysqli_fetch_lengths</item>+ <item>mysqli_fetch_object</item>+ <item>mysqli_fetch_row</item>+ <item>mysqli_field_count</item>+ <item>mysqli_field_seek</item>+ <item>mysqli_field_tell</item>+ <item>mysqli_free_result</item>+ <item>mysqli_get_cache_stats</item>+ <item>mysqli_get_charset</item>+ <item>mysqli_get_client_info</item>+ <item>mysqli_get_client_stats</item>+ <item>mysqli_get_client_version</item>+ <item>mysqli_get_connection_stats</item>+ <item>mysqli_get_host_info</item>+ <item>mysqli_get_links_stats</item>+ <item>mysqli_get_proto_info</item>+ <item>mysqli_get_server_info</item>+ <item>mysqli_get_server_version</item>+ <item>mysqli_get_warnings</item>+ <item>mysqli_info</item>+ <item>mysqli_init</item>+ <item>mysqli_insert_id</item>+ <item>mysqli_kill</item>+ <item>mysqli_more_results</item>+ <item>mysqli_multi_query</item>+ <item>mysqli_next_result</item>+ <item>mysqli_num_fields</item>+ <item>mysqli_num_rows</item>+ <item>mysqli_options</item>+ <item>mysqli_ping</item>+ <item>mysqli_poll</item>+ <item>mysqli_prepare</item>+ <item>mysqli_query</item>+ <item>mysqli_real_connect</item>+ <item>mysqli_real_escape_string</item>+ <item>mysqli_real_query</item>+ <item>mysqli_reap_async_query</item>+ <item>mysqli_refresh</item>+ <item>mysqli_release_savepoint</item>+ <item>mysqli_report</item>+ <item>mysqli_rollback</item>+ <item>mysqli_savepoint</item>+ <item>mysqli_select_db</item>+ <item>mysqli_set_charset</item>+ <item>mysqli_set_local_infile_default</item>+ <item>mysqli_set_local_infile_handler</item>+ <item>mysqli_set_opt</item>+ <item>mysqli_sqlstate</item>+ <item>mysqli_ssl_set</item>+ <item>mysqli_stat</item>+ <item>mysqli_stmt_affected_rows</item>+ <item>mysqli_stmt_attr_get</item>+ <item>mysqli_stmt_attr_set</item>+ <item>mysqli_stmt_bind_param</item>+ <item>mysqli_stmt_bind_result</item>+ <item>mysqli_stmt_close</item>+ <item>mysqli_stmt_data_seek</item>+ <item>mysqli_stmt_errno</item>+ <item>mysqli_stmt_error</item>+ <item>mysqli_stmt_error_list</item>+ <item>mysqli_stmt_execute</item>+ <item>mysqli_stmt_fetch</item>+ <item>mysqli_stmt_field_count</item>+ <item>mysqli_stmt_free_result</item>+ <item>mysqli_stmt_get_result</item>+ <item>mysqli_stmt_get_warnings</item>+ <item>mysqli_stmt_init</item>+ <item>mysqli_stmt_insert_id</item>+ <item>mysqli_stmt_more_results</item>+ <item>mysqli_stmt_next_result</item>+ <item>mysqli_stmt_num_rows</item>+ <item>mysqli_stmt_param_count</item>+ <item>mysqli_stmt_prepare</item>+ <item>mysqli_stmt_reset</item>+ <item>mysqli_stmt_result_metadata</item>+ <item>mysqli_stmt_send_long_data</item>+ <item>mysqli_stmt_sqlstate</item>+ <item>mysqli_stmt_store_result</item>+ <item>mysqli_store_result</item>+ <item>mysqli_thread_id</item>+ <item>mysqli_thread_safe</item>+ <item>mysqli_use_result</item>+ <item>mysqli_warning_count</item>+ <item>mysqlnd_memcache_get_config</item>+ <item>mysqlnd_memcache_set</item>+ <item>mysqlnd_ms_dump_servers</item>+ <item>mysqlnd_ms_fabric_select_global</item>+ <item>mysqlnd_ms_fabric_select_shard</item>+ <item>mysqlnd_ms_get_last_gtid</item>+ <item>mysqlnd_ms_get_last_used_connection</item>+ <item>mysqlnd_ms_get_stats</item>+ <item>mysqlnd_ms_match_wild</item>+ <item>mysqlnd_ms_query_is_select</item>+ <item>mysqlnd_ms_set_qos</item>+ <item>mysqlnd_ms_set_user_pick_server</item>+ <item>mysqlnd_ms_xa_begin</item>+ <item>mysqlnd_ms_xa_commit</item>+ <item>mysqlnd_ms_xa_gc</item>+ <item>mysqlnd_ms_xa_rollback</item>+ <item>mysqlnd_qc_clear_cache</item>+ <item>mysqlnd_qc_get_available_handlers</item>+ <item>mysqlnd_qc_get_cache_info</item>+ <item>mysqlnd_qc_get_core_stats</item>+ <item>mysqlnd_qc_get_normalized_query_trace_log</item>+ <item>mysqlnd_qc_get_query_trace_log</item>+ <item>mysqlnd_qc_set_cache_condition</item>+ <item>mysqlnd_qc_set_is_select</item>+ <item>mysqlnd_qc_set_storage_handler</item>+ <item>mysqlnd_qc_set_user_handlers</item>+ <item>mysqlnd_uh_convert_to_mysqlnd</item>+ <item>mysqlnd_uh_set_connection_proxy</item>+ <item>mysqlnd_uh_set_statement_proxy</item>+ <item>natcasesort</item>+ <item>natsort</item>+ <item>ncurses_addch</item>+ <item>ncurses_addchnstr</item>+ <item>ncurses_addchstr</item>+ <item>ncurses_addnstr</item>+ <item>ncurses_addstr</item>+ <item>ncurses_assume_default_colors</item>+ <item>ncurses_attroff</item>+ <item>ncurses_attron</item>+ <item>ncurses_attrset</item>+ <item>ncurses_baudrate</item>+ <item>ncurses_beep</item>+ <item>ncurses_bkgd</item>+ <item>ncurses_bkgdset</item>+ <item>ncurses_border</item>+ <item>ncurses_bottom_panel</item>+ <item>ncurses_can_change_color</item>+ <item>ncurses_cbreak</item>+ <item>ncurses_clear</item>+ <item>ncurses_clrtobot</item>+ <item>ncurses_clrtoeol</item>+ <item>ncurses_color_content</item>+ <item>ncurses_color_set</item>+ <item>ncurses_curs_set</item>+ <item>ncurses_define_key</item>+ <item>ncurses_def_prog_mode</item>+ <item>ncurses_def_shell_mode</item>+ <item>ncurses_delay_output</item>+ <item>ncurses_delch</item>+ <item>ncurses_deleteln</item>+ <item>ncurses_delwin</item>+ <item>ncurses_del_panel</item>+ <item>ncurses_doupdate</item>+ <item>ncurses_echo</item>+ <item>ncurses_echochar</item>+ <item>ncurses_end</item>+ <item>ncurses_erase</item>+ <item>ncurses_erasechar</item>+ <item>ncurses_filter</item>+ <item>ncurses_flash</item>+ <item>ncurses_flushinp</item>+ <item>ncurses_getch</item>+ <item>ncurses_getmaxyx</item>+ <item>ncurses_getmouse</item>+ <item>ncurses_getyx</item>+ <item>ncurses_halfdelay</item>+ <item>ncurses_has_colors</item>+ <item>ncurses_has_ic</item>+ <item>ncurses_has_il</item>+ <item>ncurses_has_key</item>+ <item>ncurses_hide_panel</item>+ <item>ncurses_hline</item>+ <item>ncurses_inch</item>+ <item>ncurses_init</item>+ <item>ncurses_init_color</item>+ <item>ncurses_init_pair</item>+ <item>ncurses_insch</item>+ <item>ncurses_insdelln</item>+ <item>ncurses_insertln</item>+ <item>ncurses_insstr</item>+ <item>ncurses_instr</item>+ <item>ncurses_isendwin</item>+ <item>ncurses_keyok</item>+ <item>ncurses_keypad</item>+ <item>ncurses_killchar</item>+ <item>ncurses_longname</item>+ <item>ncurses_meta</item>+ <item>ncurses_mouseinterval</item>+ <item>ncurses_mousemask</item>+ <item>ncurses_mouse_trafo</item>+ <item>ncurses_move</item>+ <item>ncurses_move_panel</item>+ <item>ncurses_mvaddch</item>+ <item>ncurses_mvaddchnstr</item>+ <item>ncurses_mvaddchstr</item>+ <item>ncurses_mvaddnstr</item>+ <item>ncurses_mvaddstr</item>+ <item>ncurses_mvcur</item>+ <item>ncurses_mvdelch</item>+ <item>ncurses_mvgetch</item>+ <item>ncurses_mvhline</item>+ <item>ncurses_mvinch</item>+ <item>ncurses_mvvline</item>+ <item>ncurses_mvwaddstr</item>+ <item>ncurses_napms</item>+ <item>ncurses_newpad</item>+ <item>ncurses_newwin</item>+ <item>ncurses_new_panel</item>+ <item>ncurses_nl</item>+ <item>ncurses_nocbreak</item>+ <item>ncurses_noecho</item>+ <item>ncurses_nonl</item>+ <item>ncurses_noqiflush</item>+ <item>ncurses_noraw</item>+ <item>ncurses_pair_content</item>+ <item>ncurses_panel_above</item>+ <item>ncurses_panel_below</item>+ <item>ncurses_panel_window</item>+ <item>ncurses_pnoutrefresh</item>+ <item>ncurses_prefresh</item>+ <item>ncurses_putp</item>+ <item>ncurses_qiflush</item>+ <item>ncurses_raw</item>+ <item>ncurses_refresh</item>+ <item>ncurses_replace_panel</item>+ <item>ncurses_resetty</item>+ <item>ncurses_reset_prog_mode</item>+ <item>ncurses_reset_shell_mode</item>+ <item>ncurses_savetty</item>+ <item>ncurses_scrl</item>+ <item>ncurses_scr_dump</item>+ <item>ncurses_scr_init</item>+ <item>ncurses_scr_restore</item>+ <item>ncurses_scr_set</item>+ <item>ncurses_show_panel</item>+ <item>ncurses_slk_attr</item>+ <item>ncurses_slk_attroff</item>+ <item>ncurses_slk_attron</item>+ <item>ncurses_slk_attrset</item>+ <item>ncurses_slk_clear</item>+ <item>ncurses_slk_color</item>+ <item>ncurses_slk_init</item>+ <item>ncurses_slk_noutrefresh</item>+ <item>ncurses_slk_refresh</item>+ <item>ncurses_slk_restore</item>+ <item>ncurses_slk_set</item>+ <item>ncurses_slk_touch</item>+ <item>ncurses_standend</item>+ <item>ncurses_standout</item>+ <item>ncurses_start_color</item>+ <item>ncurses_termattrs</item>+ <item>ncurses_termname</item>+ <item>ncurses_timeout</item>+ <item>ncurses_top_panel</item>+ <item>ncurses_typeahead</item>+ <item>ncurses_ungetch</item>+ <item>ncurses_ungetmouse</item>+ <item>ncurses_update_panels</item>+ <item>ncurses_use_default_colors</item>+ <item>ncurses_use_env</item>+ <item>ncurses_use_extended_names</item>+ <item>ncurses_vidattr</item>+ <item>ncurses_vline</item>+ <item>ncurses_waddch</item>+ <item>ncurses_waddstr</item>+ <item>ncurses_wattroff</item>+ <item>ncurses_wattron</item>+ <item>ncurses_wattrset</item>+ <item>ncurses_wborder</item>+ <item>ncurses_wclear</item>+ <item>ncurses_wcolor_set</item>+ <item>ncurses_werase</item>+ <item>ncurses_wgetch</item>+ <item>ncurses_whline</item>+ <item>ncurses_wmouse_trafo</item>+ <item>ncurses_wmove</item>+ <item>ncurses_wnoutrefresh</item>+ <item>ncurses_wrefresh</item>+ <item>ncurses_wstandend</item>+ <item>ncurses_wstandout</item>+ <item>ncurses_wvline</item>+ <item>newt_bell</item>+ <item>newt_button</item>+ <item>newt_button_bar</item>+ <item>newt_centered_window</item>+ <item>newt_checkbox</item>+ <item>newt_checkbox_get_value</item>+ <item>newt_checkbox_set_flags</item>+ <item>newt_checkbox_set_value</item>+ <item>newt_checkbox_tree</item>+ <item>newt_checkbox_tree_add_item</item>+ <item>newt_checkbox_tree_find_item</item>+ <item>newt_checkbox_tree_get_current</item>+ <item>newt_checkbox_tree_get_entry_value</item>+ <item>newt_checkbox_tree_get_multi_selection</item>+ <item>newt_checkbox_tree_get_selection</item>+ <item>newt_checkbox_tree_multi</item>+ <item>newt_checkbox_tree_set_current</item>+ <item>newt_checkbox_tree_set_entry</item>+ <item>newt_checkbox_tree_set_entry_value</item>+ <item>newt_checkbox_tree_set_width</item>+ <item>newt_clear_key_buffer</item>+ <item>newt_cls</item>+ <item>newt_compact_button</item>+ <item>newt_component_add_callback</item>+ <item>newt_component_takes_focus</item>+ <item>newt_create_grid</item>+ <item>newt_cursor_off</item>+ <item>newt_cursor_on</item>+ <item>newt_delay</item>+ <item>newt_draw_form</item>+ <item>newt_draw_root_text</item>+ <item>newt_entry</item>+ <item>newt_entry_get_value</item>+ <item>newt_entry_set</item>+ <item>newt_entry_set_filter</item>+ <item>newt_entry_set_flags</item>+ <item>newt_finished</item>+ <item>newt_form</item>+ <item>newt_form_add_component</item>+ <item>newt_form_add_components</item>+ <item>newt_form_add_hot_key</item>+ <item>newt_form_destroy</item>+ <item>newt_form_get_current</item>+ <item>newt_form_run</item>+ <item>newt_form_set_background</item>+ <item>newt_form_set_height</item>+ <item>newt_form_set_size</item>+ <item>newt_form_set_timer</item>+ <item>newt_form_set_width</item>+ <item>newt_form_watch_fd</item>+ <item>newt_get_screen_size</item>+ <item>newt_grid_add_components_to_form</item>+ <item>newt_grid_basic_window</item>+ <item>newt_grid_free</item>+ <item>newt_grid_get_size</item>+ <item>newt_grid_h_close_stacked</item>+ <item>newt_grid_h_stacked</item>+ <item>newt_grid_place</item>+ <item>newt_grid_set_field</item>+ <item>newt_grid_simple_window</item>+ <item>newt_grid_v_close_stacked</item>+ <item>newt_grid_v_stacked</item>+ <item>newt_grid_wrapped_window</item>+ <item>newt_grid_wrapped_window_at</item>+ <item>newt_init</item>+ <item>newt_label</item>+ <item>newt_label_set_text</item>+ <item>newt_listbox</item>+ <item>newt_listbox_append_entry</item>+ <item>newt_listbox_clear</item>+ <item>newt_listbox_clear_selection</item>+ <item>newt_listbox_delete_entry</item>+ <item>newt_listbox_get_current</item>+ <item>newt_listbox_get_selection</item>+ <item>newt_listbox_insert_entry</item>+ <item>newt_listbox_item_count</item>+ <item>newt_listbox_select_item</item>+ <item>newt_listbox_set_current</item>+ <item>newt_listbox_set_current_by_key</item>+ <item>newt_listbox_set_data</item>+ <item>newt_listbox_set_entry</item>+ <item>newt_listbox_set_width</item>+ <item>newt_listitem</item>+ <item>newt_listitem_get_data</item>+ <item>newt_listitem_set</item>+ <item>newt_open_window</item>+ <item>newt_pop_help_line</item>+ <item>newt_pop_window</item>+ <item>newt_push_help_line</item>+ <item>newt_radiobutton</item>+ <item>newt_radio_get_current</item>+ <item>newt_redraw_help_line</item>+ <item>newt_reflow_text</item>+ <item>newt_refresh</item>+ <item>newt_resize_screen</item>+ <item>newt_resume</item>+ <item>newt_run_form</item>+ <item>newt_scale</item>+ <item>newt_scale_set</item>+ <item>newt_scrollbar_set</item>+ <item>newt_set_help_callback</item>+ <item>newt_set_suspend_callback</item>+ <item>newt_suspend</item>+ <item>newt_textbox</item>+ <item>newt_textbox_get_num_lines</item>+ <item>newt_textbox_reflowed</item>+ <item>newt_textbox_set_height</item>+ <item>newt_textbox_set_text</item>+ <item>newt_vertical_scrollbar</item>+ <item>newt_wait_for_key</item>+ <item>newt_win_choice</item>+ <item>newt_win_entries</item>+ <item>newt_win_menu</item>+ <item>newt_win_message</item>+ <item>newt_win_messagev</item>+ <item>newt_win_ternary</item>+ <item>next</item>+ <item>ngettext</item>+ <item>nl2br</item>+ <item>nl_langinfo</item>+ <item>normalizer_get_raw_decomposition</item>+ <item>normalizer_is_normalized</item>+ <item>normalizer_normalize</item>+ <item>nsapi_request_headers</item>+ <item>nsapi_response_headers</item>+ <item>nsapi_virtual</item>+ <item>number_format</item>+ <item>numfmt_create</item>+ <item>numfmt_format</item>+ <item>numfmt_format_currency</item>+ <item>numfmt_get_attribute</item>+ <item>numfmt_get_error_code</item>+ <item>numfmt_get_error_message</item>+ <item>numfmt_get_locale</item>+ <item>numfmt_get_pattern</item>+ <item>numfmt_get_symbol</item>+ <item>numfmt_get_text_attribute</item>+ <item>numfmt_parse</item>+ <item>numfmt_parse_currency</item>+ <item>numfmt_set_attribute</item>+ <item>numfmt_set_pattern</item>+ <item>numfmt_set_symbol</item>+ <item>numfmt_set_text_attribute</item>+ <item>oauth_get_sbs</item>+ <item>oauth_urlencode</item>+ <item>ob_clean</item>+ <item>ob_end_clean</item>+ <item>ob_end_flush</item>+ <item>ob_flush</item>+ <item>ob_get_clean</item>+ <item>ob_get_contents</item>+ <item>ob_get_flush</item>+ <item>ob_get_length</item>+ <item>ob_get_level</item>+ <item>ob_get_status</item>+ <item>ob_gzhandler</item>+ <item>ob_iconv_handler</item>+ <item>ob_implicit_flush</item>+ <item>ob_list_handlers</item>+ <item>ob_start</item>+ <item>ob_tidyhandler</item>+ <item>oci_bind_array_by_name</item>+ <item>oci_bind_by_name</item>+ <item>oci_cancel</item>+ <item>oci_client_version</item>+ <item>oci_close</item>+ <item>oci_commit</item>+ <item>oci_connect</item>+ <item>oci_define_by_name</item>+ <item>oci_error</item>+ <item>oci_execute</item>+ <item>oci_fetch</item>+ <item>oci_fetch_all</item>+ <item>oci_fetch_array</item>+ <item>oci_fetch_assoc</item>+ <item>oci_fetch_object</item>+ <item>oci_fetch_row</item>+ <item>oci_field_is_null</item>+ <item>oci_field_name</item>+ <item>oci_field_precision</item>+ <item>oci_field_scale</item>+ <item>oci_field_size</item>+ <item>oci_field_type</item>+ <item>oci_field_type_raw</item>+ <item>oci_free_descriptor</item>+ <item>oci_free_statement</item>+ <item>oci_get_implicit_resultset</item>+ <item>oci_internal_debug</item>+ <item>oci_lob_copy</item>+ <item>oci_lob_is_equal</item>+ <item>oci_new_collection</item>+ <item>oci_new_connect</item>+ <item>oci_new_cursor</item>+ <item>oci_new_descriptor</item>+ <item>oci_num_fields</item>+ <item>oci_num_rows</item>+ <item>oci_parse</item>+ <item>oci_password_change</item>+ <item>oci_pconnect</item>+ <item>oci_register_taf_callback</item>+ <item>oci_result</item>+ <item>oci_rollback</item>+ <item>oci_server_version</item>+ <item>oci_set_action</item>+ <item>oci_set_call_timeout</item>+ <item>oci_set_client_identifier</item>+ <item>oci_set_client_info</item>+ <item>oci_set_db_operation</item>+ <item>oci_set_edition</item>+ <item>oci_set_module_name</item>+ <item>oci_set_prefetch</item>+ <item>oci_statement_type</item>+ <item>oci_unregister_taf_callback</item>+ <item>octdec</item>+ <item>odbc_autocommit</item>+ <item>odbc_binmode</item>+ <item>odbc_close</item>+ <item>odbc_close_all</item>+ <item>odbc_columnprivileges</item>+ <item>odbc_columns</item>+ <item>odbc_commit</item>+ <item>odbc_connect</item>+ <item>odbc_cursor</item>+ <item>odbc_data_source</item>+ <item>odbc_do</item>+ <item>odbc_error</item>+ <item>odbc_errormsg</item>+ <item>odbc_exec</item>+ <item>odbc_execute</item>+ <item>odbc_fetch_array</item>+ <item>odbc_fetch_into</item>+ <item>odbc_fetch_object</item>+ <item>odbc_fetch_row</item>+ <item>odbc_field_len</item>+ <item>odbc_field_name</item>+ <item>odbc_field_num</item>+ <item>odbc_field_precision</item>+ <item>odbc_field_scale</item>+ <item>odbc_field_type</item>+ <item>odbc_foreignkeys</item>+ <item>odbc_free_result</item>+ <item>odbc_gettypeinfo</item>+ <item>odbc_longreadlen</item>+ <item>odbc_next_result</item>+ <item>odbc_num_fields</item>+ <item>odbc_num_rows</item>+ <item>odbc_pconnect</item>+ <item>odbc_prepare</item>+ <item>odbc_primarykeys</item>+ <item>odbc_procedurecolumns</item>+ <item>odbc_procedures</item>+ <item>odbc_result</item>+ <item>odbc_result_all</item>+ <item>odbc_rollback</item>+ <item>odbc_setoption</item>+ <item>odbc_specialcolumns</item>+ <item>odbc_statistics</item>+ <item>odbc_tableprivileges</item>+ <item>odbc_tables</item>+ <item>opcache_compile_file</item>+ <item>opcache_get_configuration</item>+ <item>opcache_get_status</item>+ <item>opcache_invalidate</item>+ <item>opcache_is_script_cached</item>+ <item>opcache_reset</item>+ <item>openal_buffer_create</item>+ <item>openal_buffer_data</item>+ <item>openal_buffer_destroy</item>+ <item>openal_buffer_get</item>+ <item>openal_buffer_loadwav</item>+ <item>openal_context_create</item>+ <item>openal_context_current</item>+ <item>openal_context_destroy</item>+ <item>openal_context_process</item>+ <item>openal_context_suspend</item>+ <item>openal_device_close</item>+ <item>openal_device_open</item>+ <item>openal_listener_get</item>+ <item>openal_listener_set</item>+ <item>openal_source_create</item>+ <item>openal_source_destroy</item>+ <item>openal_source_get</item>+ <item>openal_source_pause</item>+ <item>openal_source_play</item>+ <item>openal_source_rewind</item>+ <item>openal_source_set</item>+ <item>openal_source_stop</item>+ <item>openal_stream</item>+ <item>opendir</item>+ <item>openlog</item>+ <item>openssl_cipher_iv_length</item>+ <item>openssl_csr_export</item>+ <item>openssl_csr_export_to_file</item>+ <item>openssl_csr_get_public_key</item>+ <item>openssl_csr_get_subject</item>+ <item>openssl_csr_new</item>+ <item>openssl_csr_sign</item>+ <item>openssl_decrypt</item>+ <item>openssl_dh_compute_key</item>+ <item>openssl_digest</item>+ <item>openssl_encrypt</item>+ <item>openssl_error_string</item>+ <item>openssl_free_key</item>+ <item>openssl_get_cert_locations</item>+ <item>openssl_get_cipher_methods</item>+ <item>openssl_get_curve_names</item>+ <item>openssl_get_md_methods</item>+ <item>openssl_get_privatekey</item>+ <item>openssl_get_publickey</item>+ <item>openssl_open</item>+ <item>openssl_pbkdf2</item>+ <item>openssl_pkcs7_decrypt</item>+ <item>openssl_pkcs7_encrypt</item>+ <item>openssl_pkcs7_read</item>+ <item>openssl_pkcs7_sign</item>+ <item>openssl_pkcs7_verify</item>+ <item>openssl_pkcs12_export</item>+ <item>openssl_pkcs12_export_to_file</item>+ <item>openssl_pkcs12_read</item>+ <item>openssl_pkey_export</item>+ <item>openssl_pkey_export_to_file</item>+ <item>openssl_pkey_free</item>+ <item>openssl_pkey_get_details</item>+ <item>openssl_pkey_get_private</item>+ <item>openssl_pkey_get_public</item>+ <item>openssl_pkey_new</item>+ <item>openssl_private_decrypt</item>+ <item>openssl_private_encrypt</item>+ <item>openssl_public_decrypt</item>+ <item>openssl_public_encrypt</item>+ <item>openssl_random_pseudo_bytes</item>+ <item>openssl_seal</item>+ <item>openssl_sign</item>+ <item>openssl_spki_export</item>+ <item>openssl_spki_export_challenge</item>+ <item>openssl_spki_new</item>+ <item>openssl_spki_verify</item>+ <item>openssl_verify</item>+ <item>openssl_x509_checkpurpose</item>+ <item>openssl_x509_check_private_key</item>+ <item>openssl_x509_export</item>+ <item>openssl_x509_export_to_file</item>+ <item>openssl_x509_fingerprint</item>+ <item>openssl_x509_free</item>+ <item>openssl_x509_parse</item>+ <item>openssl_x509_read</item>+ <item>ord</item>+ <item>output_add_rewrite_var</item>+ <item>output_reset_rewrite_vars</item>+ <item>override_function</item>+ <item>pack</item>+ <item>parsekit_compile_file</item>+ <item>parsekit_compile_string</item>+ <item>parsekit_func_arginfo</item>+ <item>parse_ini_file</item>+ <item>parse_ini_string</item>+ <item>parse_str</item>+ <item>parse_url</item>+ <item>passthru</item>+ <item>password_get_info</item>+ <item>password_hash</item>+ <item>password_needs_rehash</item>+ <item>password_verify</item>+ <item>pathinfo</item>+ <item>pclose</item>+ <item>pcntl_alarm</item>+ <item>pcntl_async_signals</item>+ <item>pcntl_errno</item>+ <item>pcntl_exec</item>+ <item>pcntl_fork</item>+ <item>pcntl_getpriority</item>+ <item>pcntl_get_last_error</item>+ <item>pcntl_setpriority</item>+ <item>pcntl_signal</item>+ <item>pcntl_signal_dispatch</item>+ <item>pcntl_signal_get_handler</item>+ <item>pcntl_sigprocmask</item>+ <item>pcntl_sigtimedwait</item>+ <item>pcntl_sigwaitinfo</item>+ <item>pcntl_strerror</item>+ <item>pcntl_wait</item>+ <item>pcntl_waitpid</item>+ <item>pcntl_wexitstatus</item>+ <item>pcntl_wifexited</item>+ <item>pcntl_wifsignaled</item>+ <item>pcntl_wifstopped</item>+ <item>pcntl_wstopsig</item>+ <item>pcntl_wtermsig</item>+ <item>pdf_activate_item</item>+ <item>pdf_add_launchlink</item>+ <item>pdf_add_locallink</item>+ <item>pdf_add_nameddest</item>+ <item>pdf_add_note</item>+ <item>pdf_add_pdflink</item>+ <item>pdf_add_table_cell</item>+ <item>pdf_add_textflow</item>+ <item>pdf_add_thumbnail</item>+ <item>pdf_add_weblink</item>+ <item>pdf_arc</item>+ <item>pdf_arcn</item>+ <item>pdf_attach_file</item>+ <item>pdf_begin_document</item>+ <item>pdf_begin_font</item>+ <item>pdf_begin_glyph</item>+ <item>pdf_begin_item</item>+ <item>pdf_begin_layer</item>+ <item>pdf_begin_page</item>+ <item>pdf_begin_page_ext</item>+ <item>pdf_begin_pattern</item>+ <item>pdf_begin_template</item>+ <item>pdf_begin_template_ext</item>+ <item>pdf_circle</item>+ <item>pdf_clip</item>+ <item>pdf_close</item>+ <item>pdf_closepath</item>+ <item>pdf_closepath_fill_stroke</item>+ <item>pdf_closepath_stroke</item>+ <item>pdf_close_image</item>+ <item>pdf_close_pdi</item>+ <item>pdf_close_pdi_page</item>+ <item>pdf_concat</item>+ <item>pdf_continue_text</item>+ <item>pdf_create_3dview</item>+ <item>pdf_create_action</item>+ <item>pdf_create_annotation</item>+ <item>pdf_create_bookmark</item>+ <item>pdf_create_field</item>+ <item>pdf_create_fieldgroup</item>+ <item>pdf_create_gstate</item>+ <item>pdf_create_pvf</item>+ <item>pdf_create_textflow</item>+ <item>pdf_curveto</item>+ <item>pdf_define_layer</item>+ <item>pdf_delete</item>+ <item>pdf_delete_pvf</item>+ <item>pdf_delete_table</item>+ <item>pdf_delete_textflow</item>+ <item>pdf_encoding_set_char</item>+ <item>pdf_endpath</item>+ <item>pdf_end_document</item>+ <item>pdf_end_font</item>+ <item>pdf_end_glyph</item>+ <item>pdf_end_item</item>+ <item>pdf_end_layer</item>+ <item>pdf_end_page</item>+ <item>pdf_end_page_ext</item>+ <item>pdf_end_pattern</item>+ <item>pdf_end_template</item>+ <item>pdf_fill</item>+ <item>pdf_fill_imageblock</item>+ <item>pdf_fill_pdfblock</item>+ <item>pdf_fill_stroke</item>+ <item>pdf_fill_textblock</item>+ <item>pdf_findfont</item>+ <item>pdf_fit_image</item>+ <item>pdf_fit_pdi_page</item>+ <item>pdf_fit_table</item>+ <item>pdf_fit_textflow</item>+ <item>pdf_fit_textline</item>+ <item>pdf_get_apiname</item>+ <item>pdf_get_buffer</item>+ <item>pdf_get_errmsg</item>+ <item>pdf_get_errnum</item>+ <item>pdf_get_majorversion</item>+ <item>pdf_get_minorversion</item>+ <item>pdf_get_parameter</item>+ <item>pdf_get_pdi_parameter</item>+ <item>pdf_get_pdi_value</item>+ <item>pdf_get_value</item>+ <item>pdf_info_font</item>+ <item>pdf_info_matchbox</item>+ <item>pdf_info_table</item>+ <item>pdf_info_textflow</item>+ <item>pdf_info_textline</item>+ <item>pdf_initgraphics</item>+ <item>pdf_lineto</item>+ <item>pdf_load_3ddata</item>+ <item>pdf_load_font</item>+ <item>pdf_load_iccprofile</item>+ <item>pdf_load_image</item>+ <item>pdf_makespotcolor</item>+ <item>pdf_moveto</item>+ <item>pdf_new</item>+ <item>pdf_open_ccitt</item>+ <item>pdf_open_file</item>+ <item>pdf_open_image</item>+ <item>pdf_open_image_file</item>+ <item>pdf_open_memory_image</item>+ <item>pdf_open_pdi</item>+ <item>pdf_open_pdi_document</item>+ <item>pdf_open_pdi_page</item>+ <item>pdf_pcos_get_number</item>+ <item>pdf_pcos_get_stream</item>+ <item>pdf_pcos_get_string</item>+ <item>pdf_place_image</item>+ <item>pdf_place_pdi_page</item>+ <item>pdf_process_pdi</item>+ <item>pdf_rect</item>+ <item>pdf_restore</item>+ <item>pdf_resume_page</item>+ <item>pdf_rotate</item>+ <item>pdf_save</item>+ <item>pdf_scale</item>+ <item>pdf_setcolor</item>+ <item>pdf_setdash</item>+ <item>pdf_setdashpattern</item>+ <item>pdf_setflat</item>+ <item>pdf_setfont</item>+ <item>pdf_setgray</item>+ <item>pdf_setgray_fill</item>+ <item>pdf_setgray_stroke</item>+ <item>pdf_setlinecap</item>+ <item>pdf_setlinejoin</item>+ <item>pdf_setlinewidth</item>+ <item>pdf_setmatrix</item>+ <item>pdf_setmiterlimit</item>+ <item>pdf_setrgbcolor</item>+ <item>pdf_setrgbcolor_fill</item>+ <item>pdf_setrgbcolor_stroke</item>+ <item>pdf_set_border_color</item>+ <item>pdf_set_border_dash</item>+ <item>pdf_set_border_style</item>+ <item>pdf_set_gstate</item>+ <item>pdf_set_info</item>+ <item>pdf_set_layer_dependency</item>+ <item>pdf_set_parameter</item>+ <item>pdf_set_text_pos</item>+ <item>pdf_set_value</item>+ <item>pdf_shading</item>+ <item>pdf_shading_pattern</item>+ <item>pdf_shfill</item>+ <item>pdf_show</item>+ <item>pdf_show_boxed</item>+ <item>pdf_show_xy</item>+ <item>pdf_skew</item>+ <item>pdf_stringwidth</item>+ <item>pdf_stroke</item>+ <item>pdf_suspend_page</item>+ <item>pdf_translate</item>+ <item>pdf_utf8_to_utf16</item>+ <item>pdf_utf16_to_utf8</item>+ <item>pdf_utf32_to_utf16</item>+ <item>pdo_drivers</item>+ <item>pfsockopen</item>+ <item>pg_affected_rows</item>+ <item>pg_cancel_query</item>+ <item>pg_client_encoding</item>+ <item>pg_close</item>+ <item>pg_connect</item>+ <item>pg_connection_busy</item>+ <item>pg_connection_reset</item>+ <item>pg_connection_status</item>+ <item>pg_connect_poll</item>+ <item>pg_consume_input</item>+ <item>pg_convert</item>+ <item>pg_copy_from</item>+ <item>pg_copy_to</item>+ <item>pg_dbname</item>+ <item>pg_delete</item>+ <item>pg_end_copy</item>+ <item>pg_escape_bytea</item>+ <item>pg_escape_identifier</item>+ <item>pg_escape_literal</item>+ <item>pg_escape_string</item>+ <item>pg_execute</item>+ <item>pg_fetch_all</item>+ <item>pg_fetch_all_columns</item>+ <item>pg_fetch_array</item>+ <item>pg_fetch_assoc</item>+ <item>pg_fetch_object</item>+ <item>pg_fetch_result</item>+ <item>pg_fetch_row</item>+ <item>pg_field_is_null</item>+ <item>pg_field_name</item>+ <item>pg_field_num</item>+ <item>pg_field_prtlen</item>+ <item>pg_field_size</item>+ <item>pg_field_table</item>+ <item>pg_field_type</item>+ <item>pg_field_type_oid</item>+ <item>pg_flush</item>+ <item>pg_free_result</item>+ <item>pg_get_notify</item>+ <item>pg_get_pid</item>+ <item>pg_get_result</item>+ <item>pg_host</item>+ <item>pg_insert</item>+ <item>pg_last_error</item>+ <item>pg_last_notice</item>+ <item>pg_last_oid</item>+ <item>pg_lo_close</item>+ <item>pg_lo_create</item>+ <item>pg_lo_export</item>+ <item>pg_lo_import</item>+ <item>pg_lo_open</item>+ <item>pg_lo_read</item>+ <item>pg_lo_read_all</item>+ <item>pg_lo_seek</item>+ <item>pg_lo_tell</item>+ <item>pg_lo_truncate</item>+ <item>pg_lo_unlink</item>+ <item>pg_lo_write</item>+ <item>pg_meta_data</item>+ <item>pg_num_fields</item>+ <item>pg_num_rows</item>+ <item>pg_options</item>+ <item>pg_parameter_status</item>+ <item>pg_pconnect</item>+ <item>pg_ping</item>+ <item>pg_port</item>+ <item>pg_prepare</item>+ <item>pg_put_line</item>+ <item>pg_query</item>+ <item>pg_query_params</item>+ <item>pg_result_error</item>+ <item>pg_result_error_field</item>+ <item>pg_result_seek</item>+ <item>pg_result_status</item>+ <item>pg_select</item>+ <item>pg_send_execute</item>+ <item>pg_send_prepare</item>+ <item>pg_send_query</item>+ <item>pg_send_query_params</item>+ <item>pg_set_client_encoding</item>+ <item>pg_set_error_verbosity</item>+ <item>pg_socket</item>+ <item>pg_trace</item>+ <item>pg_transaction_status</item>+ <item>pg_tty</item>+ <item>pg_unescape_bytea</item>+ <item>pg_untrace</item>+ <item>pg_update</item>+ <item>pg_version</item>+ <item>phpcredits</item>+ <item>phpdbg_break_file</item>+ <item>phpdbg_break_function</item>+ <item>phpdbg_break_method</item>+ <item>phpdbg_break_next</item>+ <item>phpdbg_clear</item>+ <item>phpdbg_color</item>+ <item>phpdbg_end_oplog</item>+ <item>phpdbg_exec</item>+ <item>phpdbg_get_executable</item>+ <item>phpdbg_prompt</item>+ <item>phpdbg_start_oplog</item>+ <item>phpinfo</item>+ <item>phpversion</item>+ <item>php_ini_loaded_file</item>+ <item>php_ini_scanned_files</item>+ <item>php_logo_guid</item>+ <item>php_sapi_name</item>+ <item>php_strip_whitespace</item>+ <item>php_uname</item>+ <item>pi</item>+ <item>popen</item>+ <item>pos</item>+ <item>posix_access</item>+ <item>posix_ctermid</item>+ <item>posix_errno</item>+ <item>posix_getcwd</item>+ <item>posix_getegid</item>+ <item>posix_geteuid</item>+ <item>posix_getgid</item>+ <item>posix_getgrgid</item>+ <item>posix_getgrnam</item>+ <item>posix_getgroups</item>+ <item>posix_getlogin</item>+ <item>posix_getpgid</item>+ <item>posix_getpgrp</item>+ <item>posix_getpid</item>+ <item>posix_getppid</item>+ <item>posix_getpwnam</item>+ <item>posix_getpwuid</item>+ <item>posix_getrlimit</item>+ <item>posix_getsid</item>+ <item>posix_getuid</item>+ <item>posix_get_last_error</item>+ <item>posix_initgroups</item>+ <item>posix_isatty</item>+ <item>posix_kill</item>+ <item>posix_mkfifo</item>+ <item>posix_mknod</item>+ <item>posix_setegid</item>+ <item>posix_seteuid</item>+ <item>posix_setgid</item>+ <item>posix_setpgid</item>+ <item>posix_setrlimit</item>+ <item>posix_setsid</item>+ <item>posix_setuid</item>+ <item>posix_strerror</item>+ <item>posix_times</item>+ <item>posix_ttyname</item>+ <item>posix_uname</item>+ <item>pow</item>+ <item>preg_filter</item>+ <item>preg_grep</item>+ <item>preg_last_error</item>+ <item>preg_match</item>+ <item>preg_match_all</item>+ <item>preg_quote</item>+ <item>preg_replace</item>+ <item>preg_replace_callback</item>+ <item>preg_replace_callback_array</item>+ <item>preg_split</item>+ <item>prev</item>+ <item>printf</item>+ <item>print_r</item>+ <item>proc_close</item>+ <item>proc_get_status</item>+ <item>proc_nice</item>+ <item>proc_open</item>+ <item>proc_terminate</item>+ <item>property_exists</item>+ <item>pspell_add_to_personal</item>+ <item>pspell_add_to_session</item>+ <item>pspell_check</item>+ <item>pspell_clear_session</item>+ <item>pspell_config_create</item>+ <item>pspell_config_data_dir</item>+ <item>pspell_config_dict_dir</item>+ <item>pspell_config_ignore</item>+ <item>pspell_config_mode</item>+ <item>pspell_config_personal</item>+ <item>pspell_config_repl</item>+ <item>pspell_config_runtogether</item>+ <item>pspell_config_save_repl</item>+ <item>pspell_new</item>+ <item>pspell_new_config</item>+ <item>pspell_new_personal</item>+ <item>pspell_save_wordlist</item>+ <item>pspell_store_replacement</item>+ <item>pspell_suggest</item>+ <item>ps_add_bookmark</item>+ <item>ps_add_launchlink</item>+ <item>ps_add_locallink</item>+ <item>ps_add_note</item>+ <item>ps_add_pdflink</item>+ <item>ps_add_weblink</item>+ <item>ps_arc</item>+ <item>ps_arcn</item>+ <item>ps_begin_page</item>+ <item>ps_begin_pattern</item>+ <item>ps_begin_template</item>+ <item>ps_circle</item>+ <item>ps_clip</item>+ <item>ps_close</item>+ <item>ps_closepath</item>+ <item>ps_closepath_stroke</item>+ <item>ps_close_image</item>+ <item>ps_continue_text</item>+ <item>ps_curveto</item>+ <item>ps_delete</item>+ <item>ps_end_page</item>+ <item>ps_end_pattern</item>+ <item>ps_end_template</item>+ <item>ps_fill</item>+ <item>ps_fill_stroke</item>+ <item>ps_findfont</item>+ <item>ps_get_buffer</item>+ <item>ps_get_parameter</item>+ <item>ps_get_value</item>+ <item>ps_hyphenate</item>+ <item>ps_include_file</item>+ <item>ps_lineto</item>+ <item>ps_makespotcolor</item>+ <item>ps_moveto</item>+ <item>ps_new</item>+ <item>ps_open_file</item>+ <item>ps_open_image</item>+ <item>ps_open_image_file</item>+ <item>ps_open_memory_image</item>+ <item>ps_place_image</item>+ <item>ps_rect</item>+ <item>ps_restore</item>+ <item>ps_rotate</item>+ <item>ps_save</item>+ <item>ps_scale</item>+ <item>ps_setcolor</item>+ <item>ps_setdash</item>+ <item>ps_setflat</item>+ <item>ps_setfont</item>+ <item>ps_setgray</item>+ <item>ps_setlinecap</item>+ <item>ps_setlinejoin</item>+ <item>ps_setlinewidth</item>+ <item>ps_setmiterlimit</item>+ <item>ps_setoverprintmode</item>+ <item>ps_setpolydash</item>+ <item>ps_set_border_color</item>+ <item>ps_set_border_dash</item>+ <item>ps_set_border_style</item>+ <item>ps_set_info</item>+ <item>ps_set_parameter</item>+ <item>ps_set_text_pos</item>+ <item>ps_set_value</item>+ <item>ps_shading</item>+ <item>ps_shading_pattern</item>+ <item>ps_shfill</item>+ <item>ps_show</item>+ <item>ps_show2</item>+ <item>ps_show_boxed</item>+ <item>ps_show_xy</item>+ <item>ps_show_xy2</item>+ <item>ps_stringwidth</item>+ <item>ps_string_geometry</item>+ <item>ps_stroke</item>+ <item>ps_symbol</item>+ <item>ps_symbol_name</item>+ <item>ps_symbol_width</item>+ <item>ps_translate</item>+ <item>putenv</item>+ <item>px_close</item>+ <item>px_create_fp</item>+ <item>px_date2string</item>+ <item>px_delete</item>+ <item>px_delete_record</item>+ <item>px_get_field</item>+ <item>px_get_info</item>+ <item>px_get_parameter</item>+ <item>px_get_record</item>+ <item>px_get_schema</item>+ <item>px_get_value</item>+ <item>px_insert_record</item>+ <item>px_new</item>+ <item>px_numfields</item>+ <item>px_numrecords</item>+ <item>px_open_fp</item>+ <item>px_put_record</item>+ <item>px_retrieve_record</item>+ <item>px_set_blob_file</item>+ <item>px_set_parameter</item>+ <item>px_set_tablename</item>+ <item>px_set_targetencoding</item>+ <item>px_set_value</item>+ <item>px_timestamp2string</item>+ <item>px_update_record</item>+ <item>quoted_printable_decode</item>+ <item>quoted_printable_encode</item>+ <item>quotemeta</item>+ <item>rad2deg</item>+ <item>radius_acct_open</item>+ <item>radius_add_server</item>+ <item>radius_auth_open</item>+ <item>radius_close</item>+ <item>radius_config</item>+ <item>radius_create_request</item>+ <item>radius_cvt_addr</item>+ <item>radius_cvt_int</item>+ <item>radius_cvt_string</item>+ <item>radius_demangle</item>+ <item>radius_demangle_mppe_key</item>+ <item>radius_get_attr</item>+ <item>radius_get_tagged_attr_data</item>+ <item>radius_get_tagged_attr_tag</item>+ <item>radius_get_vendor_attr</item>+ <item>radius_put_addr</item>+ <item>radius_put_attr</item>+ <item>radius_put_int</item>+ <item>radius_put_string</item>+ <item>radius_put_vendor_addr</item>+ <item>radius_put_vendor_attr</item>+ <item>radius_put_vendor_int</item>+ <item>radius_put_vendor_string</item>+ <item>radius_request_authenticator</item>+ <item>radius_salt_encrypt_attr</item>+ <item>radius_send_request</item>+ <item>radius_server_secret</item>+ <item>radius_strerror</item>+ <item>rand</item>+ <item>random_bytes</item>+ <item>random_int</item>+ <item>range</item>+ <item>rar_allow_broken_set</item>+ <item>rar_broken_is</item>+ <item>rar_close</item>+ <item>rar_comment_get</item>+ <item>rar_entry_get</item>+ <item>rar_list</item>+ <item>rar_open</item>+ <item>rar_solid_is</item>+ <item>rar_wrapper_cache_stats</item>+ <item>rawurldecode</item>+ <item>rawurlencode</item>+ <item>readdir</item>+ <item>readfile</item>+ <item>readgzfile</item>+ <item>readline</item>+ <item>readline_add_history</item>+ <item>readline_callback_handler_install</item>+ <item>readline_callback_handler_remove</item>+ <item>readline_callback_read_char</item>+ <item>readline_clear_history</item>+ <item>readline_completion_function</item>+ <item>readline_info</item>+ <item>readline_list_history</item>+ <item>readline_on_new_line</item>+ <item>readline_read_history</item>+ <item>readline_redisplay</item>+ <item>readline_write_history</item>+ <item>readlink</item>+ <item>realpath</item>+ <item>realpath_cache_get</item>+ <item>realpath_cache_size</item>+ <item>recode</item>+ <item>recode_file</item>+ <item>recode_string</item>+ <item>register_shutdown_function</item>+ <item>register_tick_function</item>+ <item>rename</item>+ <item>rename_function</item>+ <item>reset</item>+ <item>resourcebundle_count</item>+ <item>resourcebundle_create</item>+ <item>resourcebundle_get</item>+ <item>resourcebundle_get_error_code</item>+ <item>resourcebundle_get_error_message</item>+ <item>resourcebundle_locales</item>+ <item>restore_error_handler</item>+ <item>restore_exception_handler</item>+ <item>restore_include_path</item>+ <item>rewind</item>+ <item>rewinddir</item>+ <item>rmdir</item>+ <item>round</item>+ <item>rpm_close</item>+ <item>rpm_get_tag</item>+ <item>rpm_is_valid</item>+ <item>rpm_open</item>+ <item>rpm_version</item>+ <item>rrdc_disconnect</item>+ <item>rrd_create</item>+ <item>rrd_error</item>+ <item>rrd_fetch</item>+ <item>rrd_first</item>+ <item>rrd_graph</item>+ <item>rrd_info</item>+ <item>rrd_last</item>+ <item>rrd_lastupdate</item>+ <item>rrd_restore</item>+ <item>rrd_tune</item>+ <item>rrd_update</item>+ <item>rrd_version</item>+ <item>rrd_xport</item>+ <item>rsort</item>+ <item>rtrim</item>+ <item>runkit_class_adopt</item>+ <item>runkit_class_emancipate</item>+ <item>runkit_constant_add</item>+ <item>runkit_constant_redefine</item>+ <item>runkit_constant_remove</item>+ <item>runkit_function_add</item>+ <item>runkit_function_copy</item>+ <item>runkit_function_redefine</item>+ <item>runkit_function_remove</item>+ <item>runkit_function_rename</item>+ <item>runkit_import</item>+ <item>runkit_lint</item>+ <item>runkit_lint_file</item>+ <item>runkit_method_add</item>+ <item>runkit_method_copy</item>+ <item>runkit_method_redefine</item>+ <item>runkit_method_remove</item>+ <item>runkit_method_rename</item>+ <item>runkit_return_value_used</item>+ <item>runkit_sandbox_output_handler</item>+ <item>runkit_superglobals</item>+ <item>sapi_windows_cp_conv</item>+ <item>sapi_windows_cp_get</item>+ <item>sapi_windows_cp_is_utf8</item>+ <item>sapi_windows_cp_set</item>+ <item>sapi_windows_vt100_support</item>+ <item>scandir</item>+ <item>seaslog_get_author</item>+ <item>seaslog_get_version</item>+ <item>sem_acquire</item>+ <item>sem_get</item>+ <item>sem_release</item>+ <item>sem_remove</item>+ <item>serialize</item>+ <item>session_abort</item>+ <item>session_cache_expire</item>+ <item>session_cache_limiter</item>+ <item>session_commit</item>+ <item>session_create_id</item>+ <item>session_decode</item>+ <item>session_destroy</item>+ <item>session_encode</item>+ <item>session_gc</item>+ <item>session_get_cookie_params</item>+ <item>session_id</item>+ <item>session_module_name</item>+ <item>session_name</item>+ <item>session_pgsql_add_error</item>+ <item>session_pgsql_get_error</item>+ <item>session_pgsql_get_field</item>+ <item>session_pgsql_reset</item>+ <item>session_pgsql_set_field</item>+ <item>session_pgsql_status</item>+ <item>session_regenerate_id</item>+ <item>session_register_shutdown</item>+ <item>session_reset</item>+ <item>session_save_path</item>+ <item>session_set_cookie_params</item>+ <item>session_set_save_handler</item>+ <item>session_start</item>+ <item>session_status</item>+ <item>session_unset</item>+ <item>session_write_close</item>+ <item>setcookie</item>+ <item>setleftfill</item>+ <item>setline</item>+ <item>setlocale</item>+ <item>setproctitle</item>+ <item>setrawcookie</item>+ <item>setrightfill</item>+ <item>setthreadtitle</item>+ <item>settype</item>+ <item>set_error_handler</item>+ <item>set_exception_handler</item>+ <item>set_include_path</item>+ <item>set_time_limit</item>+ <item>sha1</item>+ <item>sha1_file</item>+ <item>sha256</item>+ <item>sha256_file</item>+ <item>shell_exec</item>+ <item>shmop_close</item>+ <item>shmop_delete</item>+ <item>shmop_open</item>+ <item>shmop_read</item>+ <item>shmop_size</item>+ <item>shmop_write</item>+ <item>shm_attach</item>+ <item>shm_detach</item>+ <item>shm_get_var</item>+ <item>shm_has_var</item>+ <item>shm_put_var</item>+ <item>shm_remove</item>+ <item>shm_remove_var</item>+ <item>show_source</item>+ <item>shuffle</item>+ <item>similar_text</item>+ <item>simplexml_import_dom</item>+ <item>simplexml_load_file</item>+ <item>simplexml_load_string</item>+ <item>sin</item>+ <item>sinh</item>+ <item>sizeof</item>+ <item>sleep</item>+ <item>snmp2_get</item>+ <item>snmp2_getnext</item>+ <item>snmp2_real_walk</item>+ <item>snmp2_set</item>+ <item>snmp2_walk</item>+ <item>snmp3_get</item>+ <item>snmp3_getnext</item>+ <item>snmp3_real_walk</item>+ <item>snmp3_set</item>+ <item>snmp3_walk</item>+ <item>snmpget</item>+ <item>snmpgetnext</item>+ <item>snmprealwalk</item>+ <item>snmpset</item>+ <item>snmpwalk</item>+ <item>snmpwalkoid</item>+ <item>snmp_get_quick_print</item>+ <item>snmp_get_valueretrieval</item>+ <item>snmp_read_mib</item>+ <item>snmp_set_enum_print</item>+ <item>snmp_set_oid_numeric_print</item>+ <item>snmp_set_oid_output_format</item>+ <item>snmp_set_quick_print</item>+ <item>snmp_set_valueretrieval</item>+ <item>socket_accept</item>+ <item>socket_addrinfo_bind</item>+ <item>socket_addrinfo_connect</item>+ <item>socket_addrinfo_explain</item>+ <item>socket_addrinfo_lookup</item>+ <item>socket_bind</item>+ <item>socket_clear_error</item>+ <item>socket_close</item>+ <item>socket_cmsg_space</item>+ <item>socket_connect</item>+ <item>socket_create</item>+ <item>socket_create_listen</item>+ <item>socket_create_pair</item>+ <item>socket_export_stream</item>+ <item>socket_getopt</item>+ <item>socket_getpeername</item>+ <item>socket_getsockname</item>+ <item>socket_get_option</item>+ <item>socket_import_stream</item>+ <item>socket_last_error</item>+ <item>socket_listen</item>+ <item>socket_read</item>+ <item>socket_recv</item>+ <item>socket_recvfrom</item>+ <item>socket_recvmsg</item>+ <item>socket_select</item>+ <item>socket_send</item>+ <item>socket_sendmsg</item>+ <item>socket_sendto</item>+ <item>socket_setopt</item>+ <item>socket_set_block</item>+ <item>socket_set_nonblock</item>+ <item>socket_set_option</item>+ <item>socket_shutdown</item>+ <item>socket_strerror</item>+ <item>socket_write</item>+ <item>sodium_add</item>+ <item>sodium_base642bin</item>+ <item>sodium_bin2base64</item>+ <item>sodium_bin2hex</item>+ <item>sodium_compare</item>+ <item>sodium_crypto_aead_aes256gcm_decrypt</item>+ <item>sodium_crypto_aead_aes256gcm_encrypt</item>+ <item>sodium_crypto_aead_aes256gcm_is_available</item>+ <item>sodium_crypto_aead_aes256gcm_keygen</item>+ <item>sodium_crypto_aead_chacha20poly1305_decrypt</item>+ <item>sodium_crypto_aead_chacha20poly1305_encrypt</item>+ <item>sodium_crypto_aead_chacha20poly1305_ietf_decrypt</item>+ <item>sodium_crypto_aead_chacha20poly1305_ietf_encrypt</item>+ <item>sodium_crypto_aead_chacha20poly1305_ietf_keygen</item>+ <item>sodium_crypto_aead_chacha20poly1305_keygen</item>+ <item>sodium_crypto_aead_xchacha20poly1305_ietf_decrypt</item>+ <item>sodium_crypto_aead_xchacha20poly1305_ietf_encrypt</item>+ <item>sodium_crypto_aead_xchacha20poly1305_ietf_keygen</item>+ <item>sodium_crypto_auth</item>+ <item>sodium_crypto_auth_keygen</item>+ <item>sodium_crypto_auth_verify</item>+ <item>sodium_crypto_box</item>+ <item>sodium_crypto_box_keypair</item>+ <item>sodium_crypto_box_keypair_from_secretkey_and_publickey</item>+ <item>sodium_crypto_box_open</item>+ <item>sodium_crypto_box_publickey</item>+ <item>sodium_crypto_box_publickey_from_secretkey</item>+ <item>sodium_crypto_box_seal</item>+ <item>sodium_crypto_box_seal_open</item>+ <item>sodium_crypto_box_secretkey</item>+ <item>sodium_crypto_box_seed_keypair</item>+ <item>sodium_crypto_generichash</item>+ <item>sodium_crypto_generichash_final</item>+ <item>sodium_crypto_generichash_init</item>+ <item>sodium_crypto_generichash_keygen</item>+ <item>sodium_crypto_generichash_update</item>+ <item>sodium_crypto_kdf_derive_from_key</item>+ <item>sodium_crypto_kdf_keygen</item>+ <item>sodium_crypto_kx_client_session_keys</item>+ <item>sodium_crypto_kx_keypair</item>+ <item>sodium_crypto_kx_publickey</item>+ <item>sodium_crypto_kx_secretkey</item>+ <item>sodium_crypto_kx_seed_keypair</item>+ <item>sodium_crypto_kx_server_session_keys</item>+ <item>sodium_crypto_pwhash</item>+ <item>sodium_crypto_pwhash_scryptsalsa208sha256</item>+ <item>sodium_crypto_pwhash_scryptsalsa208sha256_str</item>+ <item>sodium_crypto_pwhash_scryptsalsa208sha256_str_verify</item>+ <item>sodium_crypto_pwhash_str</item>+ <item>sodium_crypto_pwhash_str_needs_rehash</item>+ <item>sodium_crypto_pwhash_str_verify</item>+ <item>sodium_crypto_scalarmult</item>+ <item>sodium_crypto_scalarmult_base</item>+ <item>sodium_crypto_secretbox</item>+ <item>sodium_crypto_secretbox_keygen</item>+ <item>sodium_crypto_secretbox_open</item>+ <item>sodium_crypto_secretstream_xchacha20poly1305_init_pull</item>+ <item>sodium_crypto_secretstream_xchacha20poly1305_init_push</item>+ <item>sodium_crypto_secretstream_xchacha20poly1305_keygen</item>+ <item>sodium_crypto_secretstream_xchacha20poly1305_pull</item>+ <item>sodium_crypto_secretstream_xchacha20poly1305_push</item>+ <item>sodium_crypto_secretstream_xchacha20poly1305_rekey</item>+ <item>sodium_crypto_shorthash</item>+ <item>sodium_crypto_shorthash_keygen</item>+ <item>sodium_crypto_sign</item>+ <item>sodium_crypto_sign_detached</item>+ <item>sodium_crypto_sign_ed25519_pk_to_curve25519</item>+ <item>sodium_crypto_sign_ed25519_sk_to_curve25519</item>+ <item>sodium_crypto_sign_keypair</item>+ <item>sodium_crypto_sign_keypair_from_secretkey_and_publickey</item>+ <item>sodium_crypto_sign_open</item>+ <item>sodium_crypto_sign_publickey</item>+ <item>sodium_crypto_sign_publickey_from_secretkey</item>+ <item>sodium_crypto_sign_secretkey</item>+ <item>sodium_crypto_sign_seed_keypair</item>+ <item>sodium_crypto_sign_verify_detached</item>+ <item>sodium_crypto_stream</item>+ <item>sodium_crypto_stream_keygen</item>+ <item>sodium_crypto_stream_xor</item>+ <item>sodium_hex2bin</item>+ <item>sodium_increment</item>+ <item>sodium_memcmp</item>+ <item>sodium_memzero</item>+ <item>sodium_pad</item>+ <item>sodium_unpad</item>+ <item>solr_get_version</item>+ <item>sort</item>+ <item>soundex</item>+ <item>spl_autoload</item>+ <item>spl_autoload_call</item>+ <item>spl_autoload_extensions</item>+ <item>spl_autoload_functions</item>+ <item>spl_autoload_register</item>+ <item>spl_autoload_unregister</item>+ <item>spl_classes</item>+ <item>spl_object_hash</item>+ <item>spl_object_id</item>+ <item>sprintf</item>+ <item>sqlite_array_query</item>+ <item>sqlite_busy_timeout</item>+ <item>sqlite_changes</item>+ <item>sqlite_close</item>+ <item>sqlite_column</item>+ <item>sqlite_create_aggregate</item>+ <item>sqlite_create_function</item>+ <item>sqlite_current</item>+ <item>sqlite_error_string</item>+ <item>sqlite_escape_string</item>+ <item>sqlite_exec</item>+ <item>sqlite_factory</item>+ <item>sqlite_fetch_all</item>+ <item>sqlite_fetch_array</item>+ <item>sqlite_fetch_column_types</item>+ <item>sqlite_fetch_object</item>+ <item>sqlite_fetch_single</item>+ <item>sqlite_fetch_string</item>+ <item>sqlite_field_name</item>+ <item>sqlite_has_more</item>+ <item>sqlite_has_prev</item>+ <item>sqlite_last_error</item>+ <item>sqlite_last_insert_rowid</item>+ <item>sqlite_libencoding</item>+ <item>sqlite_libversion</item>+ <item>sqlite_next</item>+ <item>sqlite_num_fields</item>+ <item>sqlite_num_rows</item>+ <item>sqlite_open</item>+ <item>sqlite_popen</item>+ <item>sqlite_prev</item>+ <item>sqlite_query</item>+ <item>sqlite_rewind</item>+ <item>sqlite_seek</item>+ <item>sqlite_single_query</item>+ <item>sqlite_udf_decode_binary</item>+ <item>sqlite_udf_encode_binary</item>+ <item>sqlite_unbuffered_query</item>+ <item>sqlite_valid</item>+ <item>sqlsrv_begin_transaction</item>+ <item>sqlsrv_cancel</item>+ <item>sqlsrv_client_info</item>+ <item>sqlsrv_close</item>+ <item>sqlsrv_commit</item>+ <item>sqlsrv_configure</item>+ <item>sqlsrv_connect</item>+ <item>sqlsrv_errors</item>+ <item>sqlsrv_execute</item>+ <item>sqlsrv_fetch</item>+ <item>sqlsrv_fetch_array</item>+ <item>sqlsrv_fetch_object</item>+ <item>sqlsrv_field_metadata</item>+ <item>sqlsrv_free_stmt</item>+ <item>sqlsrv_get_config</item>+ <item>sqlsrv_get_field</item>+ <item>sqlsrv_has_rows</item>+ <item>sqlsrv_next_result</item>+ <item>sqlsrv_num_fields</item>+ <item>sqlsrv_num_rows</item>+ <item>sqlsrv_prepare</item>+ <item>sqlsrv_query</item>+ <item>sqlsrv_rollback</item>+ <item>sqlsrv_rows_affected</item>+ <item>sqlsrv_send_stream_data</item>+ <item>sqlsrv_server_info</item>+ <item>sqrt</item>+ <item>srand</item>+ <item>sscanf</item>+ <item>ssdeep_fuzzy_compare</item>+ <item>ssdeep_fuzzy_hash</item>+ <item>ssdeep_fuzzy_hash_filename</item>+ <item>ssh2_auth_agent</item>+ <item>ssh2_auth_hostbased_file</item>+ <item>ssh2_auth_none</item>+ <item>ssh2_auth_password</item>+ <item>ssh2_auth_pubkey_file</item>+ <item>ssh2_connect</item>+ <item>ssh2_disconnect</item>+ <item>ssh2_exec</item>+ <item>ssh2_fetch_stream</item>+ <item>ssh2_fingerprint</item>+ <item>ssh2_methods_negotiated</item>+ <item>ssh2_publickey_add</item>+ <item>ssh2_publickey_init</item>+ <item>ssh2_publickey_list</item>+ <item>ssh2_publickey_remove</item>+ <item>ssh2_scp_recv</item>+ <item>ssh2_scp_send</item>+ <item>ssh2_sftp</item>+ <item>ssh2_sftp_chmod</item>+ <item>ssh2_sftp_lstat</item>+ <item>ssh2_sftp_mkdir</item>+ <item>ssh2_sftp_readlink</item>+ <item>ssh2_sftp_realpath</item>+ <item>ssh2_sftp_rename</item>+ <item>ssh2_sftp_rmdir</item>+ <item>ssh2_sftp_stat</item>+ <item>ssh2_sftp_symlink</item>+ <item>ssh2_sftp_unlink</item>+ <item>ssh2_shell</item>+ <item>ssh2_tunnel</item>+ <item>stat</item>+ <item>stats_absolute_deviation</item>+ <item>stats_cdf_beta</item>+ <item>stats_cdf_binomial</item>+ <item>stats_cdf_cauchy</item>+ <item>stats_cdf_chisquare</item>+ <item>stats_cdf_exponential</item>+ <item>stats_cdf_f</item>+ <item>stats_cdf_gamma</item>+ <item>stats_cdf_laplace</item>+ <item>stats_cdf_logistic</item>+ <item>stats_cdf_negative_binomial</item>+ <item>stats_cdf_noncentral_chisquare</item>+ <item>stats_cdf_noncentral_f</item>+ <item>stats_cdf_noncentral_t</item>+ <item>stats_cdf_normal</item>+ <item>stats_cdf_poisson</item>+ <item>stats_cdf_t</item>+ <item>stats_cdf_uniform</item>+ <item>stats_cdf_weibull</item>+ <item>stats_covariance</item>+ <item>stats_dens_beta</item>+ <item>stats_dens_cauchy</item>+ <item>stats_dens_chisquare</item>+ <item>stats_dens_exponential</item>+ <item>stats_dens_f</item>+ <item>stats_dens_gamma</item>+ <item>stats_dens_laplace</item>+ <item>stats_dens_logistic</item>+ <item>stats_dens_normal</item>+ <item>stats_dens_pmf_binomial</item>+ <item>stats_dens_pmf_hypergeometric</item>+ <item>stats_dens_pmf_negative_binomial</item>+ <item>stats_dens_pmf_poisson</item>+ <item>stats_dens_t</item>+ <item>stats_dens_uniform</item>+ <item>stats_dens_weibull</item>+ <item>stats_harmonic_mean</item>+ <item>stats_kurtosis</item>+ <item>stats_rand_gen_beta</item>+ <item>stats_rand_gen_chisquare</item>+ <item>stats_rand_gen_exponential</item>+ <item>stats_rand_gen_f</item>+ <item>stats_rand_gen_funiform</item>+ <item>stats_rand_gen_gamma</item>+ <item>stats_rand_gen_ibinomial</item>+ <item>stats_rand_gen_ibinomial_negative</item>+ <item>stats_rand_gen_int</item>+ <item>stats_rand_gen_ipoisson</item>+ <item>stats_rand_gen_iuniform</item>+ <item>stats_rand_gen_noncenral_chisquare</item>+ <item>stats_rand_gen_noncentral_chisquare</item>+ <item>stats_rand_gen_noncentral_f</item>+ <item>stats_rand_gen_noncentral_t</item>+ <item>stats_rand_gen_normal</item>+ <item>stats_rand_gen_t</item>+ <item>stats_rand_get_seeds</item>+ <item>stats_rand_phrase_to_seeds</item>+ <item>stats_rand_ranf</item>+ <item>stats_rand_setall</item>+ <item>stats_skew</item>+ <item>stats_standard_deviation</item>+ <item>stats_stat_binomial_coef</item>+ <item>stats_stat_correlation</item>+ <item>stats_stat_factorial</item>+ <item>stats_stat_independent_t</item>+ <item>stats_stat_innerproduct</item>+ <item>stats_stat_paired_t</item>+ <item>stats_stat_percentile</item>+ <item>stats_stat_powersum</item>+ <item>stats_variance</item>+ <item>stomp_abort</item>+ <item>stomp_ack</item>+ <item>stomp_begin</item>+ <item>stomp_close</item>+ <item>stomp_commit</item>+ <item>stomp_connect</item>+ <item>stomp_connect_error</item>+ <item>stomp_error</item>+ <item>stomp_get_read_timeout</item>+ <item>stomp_get_session_id</item>+ <item>stomp_has_frame</item>+ <item>stomp_read_frame</item>+ <item>stomp_send</item>+ <item>stomp_set_read_timeout</item>+ <item>stomp_subscribe</item>+ <item>stomp_unsubscribe</item>+ <item>stomp_version</item>+ <item>strcasecmp</item>+ <item>strchr</item>+ <item>strcmp</item>+ <item>strcoll</item>+ <item>strcspn</item>+ <item>stream_bucket_append</item>+ <item>stream_bucket_make_writeable</item>+ <item>stream_bucket_new</item>+ <item>stream_bucket_prepend</item>+ <item>stream_context_create</item>+ <item>stream_context_get_default</item>+ <item>stream_context_get_options</item>+ <item>stream_context_get_params</item>+ <item>stream_context_set_default</item>+ <item>stream_context_set_option</item>+ <item>stream_context_set_params</item>+ <item>stream_copy_to_stream</item>+ <item>stream_filter_append</item>+ <item>stream_filter_prepend</item>+ <item>stream_filter_register</item>+ <item>stream_filter_remove</item>+ <item>stream_get_contents</item>+ <item>stream_get_filters</item>+ <item>stream_get_line</item>+ <item>stream_get_meta_data</item>+ <item>stream_get_transports</item>+ <item>stream_get_wrappers</item>+ <item>stream_isatty</item>+ <item>stream_is_local</item>+ <item>stream_notification_callback</item>+ <item>stream_register_wrapper</item>+ <item>stream_resolve_include_path</item>+ <item>stream_select</item>+ <item>stream_set_blocking</item>+ <item>stream_set_chunk_size</item>+ <item>stream_set_read_buffer</item>+ <item>stream_set_timeout</item>+ <item>stream_set_write_buffer</item>+ <item>stream_socket_accept</item>+ <item>stream_socket_client</item>+ <item>stream_socket_enable_crypto</item>+ <item>stream_socket_get_name</item>+ <item>stream_socket_pair</item>+ <item>stream_socket_recvfrom</item>+ <item>stream_socket_sendto</item>+ <item>stream_socket_server</item>+ <item>stream_socket_shutdown</item>+ <item>stream_supports_lock</item>+ <item>stream_wrapper_register</item>+ <item>stream_wrapper_restore</item>+ <item>stream_wrapper_unregister</item>+ <item>strftime</item>+ <item>stripcslashes</item>+ <item>stripos</item>+ <item>stripslashes</item>+ <item>strip_tags</item>+ <item>stristr</item>+ <item>strlen</item>+ <item>strnatcasecmp</item>+ <item>strnatcmp</item>+ <item>strncasecmp</item>+ <item>strncmp</item>+ <item>strpbrk</item>+ <item>strpos</item>+ <item>strptime</item>+ <item>strrchr</item>+ <item>strrev</item>+ <item>strripos</item>+ <item>strrpos</item>+ <item>strspn</item>+ <item>strstr</item>+ <item>strtok</item>+ <item>strtolower</item>+ <item>strtotime</item>+ <item>strtoupper</item>+ <item>strtr</item>+ <item>strval</item>+ <item>str_getcsv</item>+ <item>str_ireplace</item>+ <item>str_pad</item>+ <item>str_repeat</item>+ <item>str_replace</item>+ <item>str_rot13</item>+ <item>str_shuffle</item>+ <item>str_split</item>+ <item>str_word_count</item>+ <item>substr</item>+ <item>substr_compare</item>+ <item>substr_count</item>+ <item>substr_replace</item>+ <item>suhosin_encrypt_cookie</item>+ <item>suhosin_get_raw_cookies</item>+ <item>svn_add</item>+ <item>svn_auth_get_parameter</item>+ <item>svn_auth_set_parameter</item>+ <item>svn_blame</item>+ <item>svn_cat</item>+ <item>svn_checkout</item>+ <item>svn_cleanup</item>+ <item>svn_client_version</item>+ <item>svn_commit</item>+ <item>svn_delete</item>+ <item>svn_diff</item>+ <item>svn_export</item>+ <item>svn_fs_abort_txn</item>+ <item>svn_fs_apply_text</item>+ <item>svn_fs_begin_txn2</item>+ <item>svn_fs_change_node_prop</item>+ <item>svn_fs_check_path</item>+ <item>svn_fs_contents_changed</item>+ <item>svn_fs_copy</item>+ <item>svn_fs_delete</item>+ <item>svn_fs_dir_entries</item>+ <item>svn_fs_file_contents</item>+ <item>svn_fs_file_length</item>+ <item>svn_fs_is_dir</item>+ <item>svn_fs_is_file</item>+ <item>svn_fs_make_dir</item>+ <item>svn_fs_make_file</item>+ <item>svn_fs_node_created_rev</item>+ <item>svn_fs_node_prop</item>+ <item>svn_fs_props_changed</item>+ <item>svn_fs_revision_prop</item>+ <item>svn_fs_revision_root</item>+ <item>svn_fs_txn_root</item>+ <item>svn_fs_youngest_rev</item>+ <item>svn_import</item>+ <item>svn_log</item>+ <item>svn_ls</item>+ <item>svn_mkdir</item>+ <item>svn_repos_create</item>+ <item>svn_repos_fs</item>+ <item>svn_repos_fs_begin_txn_for_commit</item>+ <item>svn_repos_fs_commit_txn</item>+ <item>svn_repos_hotcopy</item>+ <item>svn_repos_open</item>+ <item>svn_repos_recover</item>+ <item>svn_revert</item>+ <item>svn_status</item>+ <item>svn_update</item>+ <item>swoole_async_dns_lookup</item>+ <item>swoole_async_read</item>+ <item>swoole_async_readfile</item>+ <item>swoole_async_set</item>+ <item>swoole_async_write</item>+ <item>swoole_async_writefile</item>+ <item>swoole_client_select</item>+ <item>swoole_cpu_num</item>+ <item>swoole_errno</item>+ <item>swoole_event_add</item>+ <item>swoole_event_defer</item>+ <item>swoole_event_del</item>+ <item>swoole_event_exit</item>+ <item>swoole_event_set</item>+ <item>swoole_event_wait</item>+ <item>swoole_event_write</item>+ <item>swoole_get_local_ip</item>+ <item>swoole_last_error</item>+ <item>swoole_load_module</item>+ <item>swoole_select</item>+ <item>swoole_set_process_name</item>+ <item>swoole_strerror</item>+ <item>swoole_timer_after</item>+ <item>swoole_timer_clear</item>+ <item>swoole_timer_exists</item>+ <item>swoole_timer_tick</item>+ <item>swoole_version</item>+ <item>sybase_affected_rows</item>+ <item>sybase_close</item>+ <item>sybase_connect</item>+ <item>sybase_data_seek</item>+ <item>sybase_deadlock_retry_count</item>+ <item>sybase_fetch_array</item>+ <item>sybase_fetch_assoc</item>+ <item>sybase_fetch_field</item>+ <item>sybase_fetch_object</item>+ <item>sybase_fetch_row</item>+ <item>sybase_field_seek</item>+ <item>sybase_free_result</item>+ <item>sybase_get_last_message</item>+ <item>sybase_min_client_severity</item>+ <item>sybase_min_error_severity</item>+ <item>sybase_min_message_severity</item>+ <item>sybase_min_server_severity</item>+ <item>sybase_num_fields</item>+ <item>sybase_num_rows</item>+ <item>sybase_pconnect</item>+ <item>sybase_query</item>+ <item>sybase_result</item>+ <item>sybase_select_db</item>+ <item>sybase_set_message_handler</item>+ <item>sybase_unbuffered_query</item>+ <item>symlink</item>+ <item>syslog</item>+ <item>system</item>+ <item>sys_getloadavg</item>+ <item>sys_get_temp_dir</item>+ <item>taint</item>+ <item>tan</item>+ <item>tanh</item>+ <item>tcpwrap_check</item>+ <item>tempnam</item>+ <item>textdomain</item>+ <item>tidy_access_count</item>+ <item>tidy_clean_repair</item>+ <item>tidy_config_count</item>+ <item>tidy_diagnose</item>+ <item>tidy_error_count</item>+ <item>tidy_getopt</item>+ <item>tidy_get_body</item>+ <item>tidy_get_config</item>+ <item>tidy_get_error_buffer</item>+ <item>tidy_get_head</item>+ <item>tidy_get_html</item>+ <item>tidy_get_html_ver</item>+ <item>tidy_get_opt_doc</item>+ <item>tidy_get_output</item>+ <item>tidy_get_release</item>+ <item>tidy_get_root</item>+ <item>tidy_get_status</item>+ <item>tidy_is_xhtml</item>+ <item>tidy_is_xml</item>+ <item>tidy_parse_file</item>+ <item>tidy_parse_string</item>+ <item>tidy_repair_file</item>+ <item>tidy_repair_string</item>+ <item>tidy_warning_count</item>+ <item>time</item>+ <item>timezone_abbreviations_list</item>+ <item>timezone_identifiers_list</item>+ <item>timezone_location_get</item>+ <item>timezone_name_from_abbr</item>+ <item>timezone_name_get</item>+ <item>timezone_offset_get</item>+ <item>timezone_open</item>+ <item>timezone_transitions_get</item>+ <item>timezone_version_get</item>+ <item>time_nanosleep</item>+ <item>time_sleep_until</item>+ <item>tmpfile</item>+ <item>token_get_all</item>+ <item>token_name</item>+ <item>touch</item>+ <item>trader_acos</item>+ <item>trader_ad</item>+ <item>trader_add</item>+ <item>trader_adosc</item>+ <item>trader_adx</item>+ <item>trader_adxr</item>+ <item>trader_apo</item>+ <item>trader_aroon</item>+ <item>trader_aroonosc</item>+ <item>trader_asin</item>+ <item>trader_atan</item>+ <item>trader_atr</item>+ <item>trader_avgprice</item>+ <item>trader_bbands</item>+ <item>trader_beta</item>+ <item>trader_bop</item>+ <item>trader_cci</item>+ <item>trader_cdl2crows</item>+ <item>trader_cdl3blackcrows</item>+ <item>trader_cdl3inside</item>+ <item>trader_cdl3linestrike</item>+ <item>trader_cdl3outside</item>+ <item>trader_cdl3starsinsouth</item>+ <item>trader_cdl3whitesoldiers</item>+ <item>trader_cdlabandonedbaby</item>+ <item>trader_cdladvanceblock</item>+ <item>trader_cdlbelthold</item>+ <item>trader_cdlbreakaway</item>+ <item>trader_cdlclosingmarubozu</item>+ <item>trader_cdlconcealbabyswall</item>+ <item>trader_cdlcounterattack</item>+ <item>trader_cdldarkcloudcover</item>+ <item>trader_cdldoji</item>+ <item>trader_cdldojistar</item>+ <item>trader_cdldragonflydoji</item>+ <item>trader_cdlengulfing</item>+ <item>trader_cdleveningdojistar</item>+ <item>trader_cdleveningstar</item>+ <item>trader_cdlgapsidesidewhite</item>+ <item>trader_cdlgravestonedoji</item>+ <item>trader_cdlhammer</item>+ <item>trader_cdlhangingman</item>+ <item>trader_cdlharami</item>+ <item>trader_cdlharamicross</item>+ <item>trader_cdlhighwave</item>+ <item>trader_cdlhikkake</item>+ <item>trader_cdlhikkakemod</item>+ <item>trader_cdlhomingpigeon</item>+ <item>trader_cdlidentical3crows</item>+ <item>trader_cdlinneck</item>+ <item>trader_cdlinvertedhammer</item>+ <item>trader_cdlkicking</item>+ <item>trader_cdlkickingbylength</item>+ <item>trader_cdlladderbottom</item>+ <item>trader_cdllongleggeddoji</item>+ <item>trader_cdllongline</item>+ <item>trader_cdlmarubozu</item>+ <item>trader_cdlmatchinglow</item>+ <item>trader_cdlmathold</item>+ <item>trader_cdlmorningdojistar</item>+ <item>trader_cdlmorningstar</item>+ <item>trader_cdlonneck</item>+ <item>trader_cdlpiercing</item>+ <item>trader_cdlrickshawman</item>+ <item>trader_cdlrisefall3methods</item>+ <item>trader_cdlseparatinglines</item>+ <item>trader_cdlshootingstar</item>+ <item>trader_cdlshortline</item>+ <item>trader_cdlspinningtop</item>+ <item>trader_cdlstalledpattern</item>+ <item>trader_cdlsticksandwich</item>+ <item>trader_cdltakuri</item>+ <item>trader_cdltasukigap</item>+ <item>trader_cdlthrusting</item>+ <item>trader_cdltristar</item>+ <item>trader_cdlunique3river</item>+ <item>trader_cdlupsidegap2crows</item>+ <item>trader_cdlxsidegap3methods</item>+ <item>trader_ceil</item>+ <item>trader_cmo</item>+ <item>trader_correl</item>+ <item>trader_cos</item>+ <item>trader_cosh</item>+ <item>trader_dema</item>+ <item>trader_div</item>+ <item>trader_dx</item>+ <item>trader_ema</item>+ <item>trader_errno</item>+ <item>trader_exp</item>+ <item>trader_floor</item>+ <item>trader_get_compat</item>+ <item>trader_get_unstable_period</item>+ <item>trader_ht_dcperiod</item>+ <item>trader_ht_dcphase</item>+ <item>trader_ht_phasor</item>+ <item>trader_ht_sine</item>+ <item>trader_ht_trendline</item>+ <item>trader_ht_trendmode</item>+ <item>trader_kama</item>+ <item>trader_linearreg</item>+ <item>trader_linearreg_angle</item>+ <item>trader_linearreg_intercept</item>+ <item>trader_linearreg_slope</item>+ <item>trader_ln</item>+ <item>trader_log10</item>+ <item>trader_ma</item>+ <item>trader_macd</item>+ <item>trader_macdext</item>+ <item>trader_macdfix</item>+ <item>trader_mama</item>+ <item>trader_mavp</item>+ <item>trader_max</item>+ <item>trader_maxindex</item>+ <item>trader_medprice</item>+ <item>trader_mfi</item>+ <item>trader_midpoint</item>+ <item>trader_midprice</item>+ <item>trader_min</item>+ <item>trader_minindex</item>+ <item>trader_minmax</item>+ <item>trader_minmaxindex</item>+ <item>trader_minus_di</item>+ <item>trader_minus_dm</item>+ <item>trader_mom</item>+ <item>trader_mult</item>+ <item>trader_natr</item>+ <item>trader_obv</item>+ <item>trader_plus_di</item>+ <item>trader_plus_dm</item>+ <item>trader_ppo</item>+ <item>trader_roc</item>+ <item>trader_rocp</item>+ <item>trader_rocr</item>+ <item>trader_rocr100</item>+ <item>trader_rsi</item>+ <item>trader_sar</item>+ <item>trader_sarext</item>+ <item>trader_set_compat</item>+ <item>trader_set_unstable_period</item>+ <item>trader_sin</item>+ <item>trader_sinh</item>+ <item>trader_sma</item>+ <item>trader_sqrt</item>+ <item>trader_stddev</item>+ <item>trader_stoch</item>+ <item>trader_stochf</item>+ <item>trader_stochrsi</item>+ <item>trader_sub</item>+ <item>trader_sum</item>+ <item>trader_t3</item>+ <item>trader_tan</item>+ <item>trader_tanh</item>+ <item>trader_tema</item>+ <item>trader_trange</item>+ <item>trader_trima</item>+ <item>trader_trix</item>+ <item>trader_tsf</item>+ <item>trader_typprice</item>+ <item>trader_ultosc</item>+ <item>trader_var</item>+ <item>trader_wclprice</item>+ <item>trader_willr</item>+ <item>trader_wma</item>+ <item>trait_exists</item>+ <item>transliterator_create</item>+ <item>transliterator_create_from_rules</item>+ <item>transliterator_create_inverse</item>+ <item>transliterator_get_error_code</item>+ <item>transliterator_get_error_message</item>+ <item>transliterator_list_ids</item>+ <item>transliterator_transliterate</item>+ <item>trigger_error</item>+ <item>trim</item>+ <item>uasort</item>+ <item>ucfirst</item>+ <item>ucwords</item>+ <item>udm_add_search_limit</item>+ <item>udm_alloc_agent</item>+ <item>udm_alloc_agent_array</item>+ <item>udm_api_version</item>+ <item>udm_cat_list</item>+ <item>udm_cat_path</item>+ <item>udm_check_charset</item>+ <item>udm_clear_search_limits</item>+ <item>udm_crc32</item>+ <item>udm_errno</item>+ <item>udm_error</item>+ <item>udm_find</item>+ <item>udm_free_agent</item>+ <item>udm_free_ispell_data</item>+ <item>udm_free_res</item>+ <item>udm_get_doc_count</item>+ <item>udm_get_res_field</item>+ <item>udm_get_res_param</item>+ <item>udm_hash32</item>+ <item>udm_load_ispell_data</item>+ <item>udm_set_agent_param</item>+ <item>uksort</item>+ <item>umask</item>+ <item>uniqid</item>+ <item>unixtojd</item>+ <item>unlink</item>+ <item>unpack</item>+ <item>unregister_tick_function</item>+ <item>unserialize</item>+ <item>untaint</item>+ <item>uopz_add_function</item>+ <item>uopz_allow_exit</item>+ <item>uopz_backup</item>+ <item>uopz_compose</item>+ <item>uopz_copy</item>+ <item>uopz_delete</item>+ <item>uopz_del_function</item>+ <item>uopz_extend</item>+ <item>uopz_flags</item>+ <item>uopz_function</item>+ <item>uopz_get_exit_status</item>+ <item>uopz_get_hook</item>+ <item>uopz_get_mock</item>+ <item>uopz_get_property</item>+ <item>uopz_get_return</item>+ <item>uopz_get_static</item>+ <item>uopz_implement</item>+ <item>uopz_overload</item>+ <item>uopz_redefine</item>+ <item>uopz_rename</item>+ <item>uopz_restore</item>+ <item>uopz_set_hook</item>+ <item>uopz_set_mock</item>+ <item>uopz_set_property</item>+ <item>uopz_set_return</item>+ <item>uopz_set_static</item>+ <item>uopz_undefine</item>+ <item>uopz_unset_hook</item>+ <item>uopz_unset_mock</item>+ <item>uopz_unset_return</item>+ <item>urldecode</item>+ <item>urlencode</item>+ <item>user_error</item>+ <item>use_soap_error_handler</item>+ <item>usleep</item>+ <item>usort</item>+ <item>utf8_decode</item>+ <item>utf8_encode</item>+ <item>variant_abs</item>+ <item>variant_add</item>+ <item>variant_and</item>+ <item>variant_cast</item>+ <item>variant_cat</item>+ <item>variant_cmp</item>+ <item>variant_date_from_timestamp</item>+ <item>variant_date_to_timestamp</item>+ <item>variant_div</item>+ <item>variant_eqv</item>+ <item>variant_fix</item>+ <item>variant_get_type</item>+ <item>variant_idiv</item>+ <item>variant_imp</item>+ <item>variant_int</item>+ <item>variant_mod</item>+ <item>variant_mul</item>+ <item>variant_neg</item>+ <item>variant_not</item>+ <item>variant_or</item>+ <item>variant_pow</item>+ <item>variant_round</item>+ <item>variant_set</item>+ <item>variant_set_type</item>+ <item>variant_sub</item>+ <item>variant_xor</item>+ <item>var_dump</item>+ <item>var_export</item>+ <item>version_compare</item>+ <item>vfprintf</item>+ <item>virtual</item>+ <item>vpopmail_add_alias_domain</item>+ <item>vpopmail_add_alias_domain_ex</item>+ <item>vpopmail_add_domain</item>+ <item>vpopmail_add_domain_ex</item>+ <item>vpopmail_add_user</item>+ <item>vpopmail_alias_add</item>+ <item>vpopmail_alias_del</item>+ <item>vpopmail_alias_del_domain</item>+ <item>vpopmail_alias_get</item>+ <item>vpopmail_alias_get_all</item>+ <item>vpopmail_auth_user</item>+ <item>vpopmail_del_domain</item>+ <item>vpopmail_del_domain_ex</item>+ <item>vpopmail_del_user</item>+ <item>vpopmail_error</item>+ <item>vpopmail_passwd</item>+ <item>vpopmail_set_user_quota</item>+ <item>vprintf</item>+ <item>vsprintf</item>+ <item>wddx_add_vars</item>+ <item>wddx_deserialize</item>+ <item>wddx_packet_end</item>+ <item>wddx_packet_start</item>+ <item>wddx_serialize_value</item>+ <item>wddx_serialize_vars</item>+ <item>win32_continue_service</item>+ <item>win32_create_service</item>+ <item>win32_delete_service</item>+ <item>win32_get_last_control_message</item>+ <item>win32_pause_service</item>+ <item>win32_ps_list_procs</item>+ <item>win32_ps_stat_mem</item>+ <item>win32_ps_stat_proc</item>+ <item>win32_query_service_status</item>+ <item>win32_set_service_status</item>+ <item>win32_start_service</item>+ <item>win32_start_service_ctrl_dispatcher</item>+ <item>win32_stop_service</item>+ <item>wincache_fcache_fileinfo</item>+ <item>wincache_fcache_meminfo</item>+ <item>wincache_lock</item>+ <item>wincache_ocache_fileinfo</item>+ <item>wincache_ocache_meminfo</item>+ <item>wincache_refresh_if_changed</item>+ <item>wincache_rplist_fileinfo</item>+ <item>wincache_rplist_meminfo</item>+ <item>wincache_scache_info</item>+ <item>wincache_scache_meminfo</item>+ <item>wincache_ucache_add</item>+ <item>wincache_ucache_cas</item>+ <item>wincache_ucache_clear</item>+ <item>wincache_ucache_dec</item>+ <item>wincache_ucache_delete</item>+ <item>wincache_ucache_exists</item>+ <item>wincache_ucache_get</item>+ <item>wincache_ucache_inc</item>+ <item>wincache_ucache_info</item>+ <item>wincache_ucache_meminfo</item>+ <item>wincache_ucache_set</item>+ <item>wincache_unlock</item>+ <item>wordwrap</item>+ <item>xattr_get</item>+ <item>xattr_list</item>+ <item>xattr_remove</item>+ <item>xattr_set</item>+ <item>xattr_supported</item>+ <item>xdiff_file_bdiff</item>+ <item>xdiff_file_bdiff_size</item>+ <item>xdiff_file_bpatch</item>+ <item>xdiff_file_diff</item>+ <item>xdiff_file_diff_binary</item>+ <item>xdiff_file_merge3</item>+ <item>xdiff_file_patch</item>+ <item>xdiff_file_patch_binary</item>+ <item>xdiff_file_rabdiff</item>+ <item>xdiff_string_bdiff</item>+ <item>xdiff_string_bdiff_size</item>+ <item>xdiff_string_bpatch</item>+ <item>xdiff_string_diff</item>+ <item>xdiff_string_merge3</item>+ <item>xdiff_string_patch</item>+ <item>xdiff_string_patch_binary</item>+ <item>xhprof_disable</item>+ <item>xhprof_enable</item>+ <item>xhprof_sample_disable</item>+ <item>xhprof_sample_enable</item>+ <item>xmlrpc_decode</item>+ <item>xmlrpc_decode_request</item>+ <item>xmlrpc_encode</item>+ <item>xmlrpc_encode_request</item>+ <item>xmlrpc_get_type</item>+ <item>xmlrpc_is_fault</item>+ <item>xmlrpc_parse_method_descriptions</item>+ <item>xmlrpc_server_add_introspection_data</item>+ <item>xmlrpc_server_call_method</item>+ <item>xmlrpc_server_create</item>+ <item>xmlrpc_server_destroy</item>+ <item>xmlrpc_server_register_introspection_callback</item>+ <item>xmlrpc_server_register_method</item>+ <item>xmlrpc_set_type</item>+ <item>xmlwriter_end_attribute</item>+ <item>xmlwriter_end_cdata</item>+ <item>xmlwriter_end_comment</item>+ <item>xmlwriter_end_document</item>+ <item>xmlwriter_end_dtd</item>+ <item>xmlwriter_end_dtd_attlist</item>+ <item>xmlwriter_end_dtd_element</item>+ <item>xmlwriter_end_dtd_entity</item>+ <item>xmlwriter_end_element</item>+ <item>xmlwriter_end_pi</item>+ <item>xmlwriter_flush</item>+ <item>xmlwriter_full_end_element</item>+ <item>xmlwriter_open_memory</item>+ <item>xmlwriter_open_uri</item>+ <item>xmlwriter_output_memory</item>+ <item>xmlwriter_set_indent</item>+ <item>xmlwriter_set_indent_string</item>+ <item>xmlwriter_start_attribute</item>+ <item>xmlwriter_start_attribute_ns</item>+ <item>xmlwriter_start_cdata</item>+ <item>xmlwriter_start_comment</item>+ <item>xmlwriter_start_document</item>+ <item>xmlwriter_start_dtd</item>+ <item>xmlwriter_start_dtd_attlist</item>+ <item>xmlwriter_start_dtd_element</item>+ <item>xmlwriter_start_dtd_entity</item>+ <item>xmlwriter_start_element</item>+ <item>xmlwriter_start_element_ns</item>+ <item>xmlwriter_start_pi</item>+ <item>xmlwriter_text</item>+ <item>xmlwriter_write_attribute</item>+ <item>xmlwriter_write_attribute_ns</item>+ <item>xmlwriter_write_cdata</item>+ <item>xmlwriter_write_comment</item>+ <item>xmlwriter_write_dtd</item>+ <item>xmlwriter_write_dtd_attlist</item>+ <item>xmlwriter_write_dtd_element</item>+ <item>xmlwriter_write_dtd_entity</item>+ <item>xmlwriter_write_element</item>+ <item>xmlwriter_write_element_ns</item>+ <item>xmlwriter_write_pi</item>+ <item>xmlwriter_write_raw</item>+ <item>xml_error_string</item>+ <item>xml_get_current_byte_index</item>+ <item>xml_get_current_column_number</item>+ <item>xml_get_current_line_number</item>+ <item>xml_get_error_code</item>+ <item>xml_parse</item>+ <item>xml_parser_create</item>+ <item>xml_parser_create_ns</item>+ <item>xml_parser_free</item>+ <item>xml_parser_get_option</item>+ <item>xml_parser_set_option</item>+ <item>xml_parse_into_struct</item>+ <item>xml_set_character_data_handler</item>+ <item>xml_set_default_handler</item>+ <item>xml_set_element_handler</item>+ <item>xml_set_end_namespace_decl_handler</item>+ <item>xml_set_external_entity_ref_handler</item>+ <item>xml_set_notation_decl_handler</item>+ <item>xml_set_object</item>+ <item>xml_set_processing_instruction_handler</item>+ <item>xml_set_start_namespace_decl_handler</item>+ <item>xml_set_unparsed_entity_decl_handler</item>+ <item>yaml_emit</item>+ <item>yaml_emit_file</item>+ <item>yaml_parse</item>+ <item>yaml_parse_file</item>+ <item>yaml_parse_url</item>+ <item>yaz_addinfo</item>+ <item>yaz_ccl_conf</item>+ <item>yaz_ccl_parse</item>+ <item>yaz_close</item>+ <item>yaz_connect</item>+ <item>yaz_database</item>+ <item>yaz_element</item>+ <item>yaz_errno</item>+ <item>yaz_error</item>+ <item>yaz_es</item>+ <item>yaz_es_result</item>+ <item>yaz_get_option</item>+ <item>yaz_hits</item>+ <item>yaz_itemorder</item>+ <item>yaz_present</item>+ <item>yaz_range</item>+ <item>yaz_record</item>+ <item>yaz_scan</item>+ <item>yaz_scan_result</item>+ <item>yaz_schema</item>+ <item>yaz_search</item>+ <item>yaz_set_option</item>+ <item>yaz_sort</item>+ <item>yaz_syntax</item>+ <item>yaz_wait</item>+ <item>yp_all</item>+ <item>yp_cat</item>+ <item>yp_errno</item>+ <item>yp_err_string</item>+ <item>yp_first</item>+ <item>yp_get_default_domain</item>+ <item>yp_master</item>+ <item>yp_match</item>+ <item>yp_next</item>+ <item>yp_order</item>+ <item>zend_logo_guid</item>+ <item>zend_thread_id</item>+ <item>zend_version</item>+ <item>zip_close</item>+ <item>zip_entry_close</item>+ <item>zip_entry_compressedsize</item>+ <item>zip_entry_compressionmethod</item>+ <item>zip_entry_filesize</item>+ <item>zip_entry_name</item>+ <item>zip_entry_open</item>+ <item>zip_entry_read</item>+ <item>zip_open</item>+ <item>zip_read</item>+ <item>zlib_decode</item>+ <item>zlib_encode</item>+ <item>zlib_get_coding_type</item>+ <item>zookeeper_dispatch</item>++ <!-- xdebug functions -->+ <!-- https://xdebug.org/docs/all_functions -->+ <item>xdebug_break</item>+ <item>xdebug_call_class</item>+ <item>xdebug_call_file</item>+ <item>xdebug_call_function</item>+ <item>xdebug_call_line</item>+ <item>xdebug_code_coverage</item>+ <item>xdebug_debug_zval</item>+ <item>xdebug_debug_zval_stdout</item>+ <item>xdebug_disable</item>+ <item>xdebug_dump_superglobals</item>+ <item>xdebug_enable</item>+ <item>xdebug_get_code_coverage</item>+ <item>xdebug_get_collected_errors</item>+ <item>xdebug_get_declared_vars</item>+ <item>xdebug_get_function_stack</item>+ <item>xdebug_get_headers</item>+ <item>xdebug_get_monitored_functions</item>+ <item>xdebug_get_profiler_filename</item>+ <item>xdebug_get_stack_depth</item>+ <item>xdebug_get_tracefile_name</item>+ <item>xdebug_is_debugger_active</item>+ <item>xdebug_is_enabled</item>+ <item>xdebug_memory_usage</item>+ <item>xdebug_peak_memory_usage</item>+ <item>xdebug_print_function_stack</item>+ <item>xdebug_set_filter</item>+ <item>xdebug_start_code_coverage</item>+ <item>xdebug_start_error_collection</item>+ <item>xdebug_start_function_monitor</item>+ <item>xdebug_start_trace</item>+ <item>xdebug_stop_code_coverage</item>+ <item>xdebug_stop_error_collection</item>+ <item>xdebug_stop_function_monitor</item>+ <item>xdebug_stop_trace</item>+ <item>xdebug_time_index</item>+ <item>xdebug_var_dump</item>+ </list>++ <list name="special-variables">+ <item>$GLOBALS</item>+ <item>$_COOKIE</item>+ <item>$_ENV</item>+ <item>$_FILES</item>+ <item>$_GET</item>+ <item>$_POST</item>+ <item>$_REQUEST</item>+ <item>$_SERVER</item>+ <item>$_SESSION</item>+ <item>$php_errormsg</item>+ <item>$this</item>+ </list>++ <list name="predefined-classes">+ <item>APCIterator</item>+ <item>APCUIterator</item>+ <item>AppendIterator</item>+ <item>ArgumentCountError</item>+ <item>ArithmeticError</item>+ <item>ArrayAccess</item>+ <item>ArrayIterator</item>+ <item>ArrayObject</item>+ <item>AssertionError</item>+ <item>BadFunctionCallException</item>+ <item>BadMethodCallException</item>+ <item>CachingIterator</item>+ <item>Cairo</item>+ <item>CairoAntialias</item>+ <item>CairoContent</item>+ <item>CairoContext</item>+ <item>CairoException</item>+ <item>CairoExtend</item>+ <item>CairoFillRule</item>+ <item>CairoFilter</item>+ <item>CairoFontFace</item>+ <item>CairoFontOptions</item>+ <item>CairoFontSlant</item>+ <item>CairoFontType</item>+ <item>CairoFontWeight</item>+ <item>CairoFormat</item>+ <item>CairoGradientPattern</item>+ <item>CairoHintMetrics</item>+ <item>CairoHintStyle</item>+ <item>CairoImageSurface</item>+ <item>CairoLinearGradient</item>+ <item>CairoLineCap</item>+ <item>CairoLineJoin</item>+ <item>CairoMatrix</item>+ <item>CairoOperator</item>+ <item>CairoPath</item>+ <item>CairoPattern</item>+ <item>CairoPatternType</item>+ <item>CairoPdfSurface</item>+ <item>CairoPsLevel</item>+ <item>CairoPsSurface</item>+ <item>CairoRadialGradient</item>+ <item>CairoScaledFont</item>+ <item>CairoSolidPattern</item>+ <item>CairoStatus</item>+ <item>CairoSubpixelOrder</item>+ <item>CairoSurface</item>+ <item>CairoSurfacePattern</item>+ <item>CairoSurfaceType</item>+ <item>CairoSvgSurface</item>+ <item>CairoSvgVersion</item>+ <item>CairoToyFontFace</item>+ <item>CallbackFilterIterator</item>+ <item>chdb</item>+ <item>Closure</item>+ <item>Collator</item>+ <item>Collectable</item>+ <item>CompileError</item>+ <item>Cond</item>+ <item>Countable</item>+ <item>CURLFile</item>+ <item>DateInterval</item>+ <item>DatePeriod</item>+ <item>DateTime</item>+ <item>DateTimeImmutable</item>+ <item>DateTimeInterface</item>+ <item>DateTimeZone</item>+ <item>Directory</item>+ <item>DirectoryIterator</item>+ <item>DivisionByZeroError</item>+ <item>DomainException</item>+ <item>DOMAttr</item>+ <item>DOMCdataSection</item>+ <item>DomCharacterData</item>+ <item>DOMComment</item>+ <item>DOMDocument</item>+ <item>DOMDocumentFragment</item>+ <item>DOMDocumentType</item>+ <item>DomElement</item>+ <item>DOMEntity</item>+ <item>DomEntityReference</item>+ <item>DOMException</item>+ <item>DomImplementation</item>+ <item>DomNamedNodeMap</item>+ <item>DOMNode</item>+ <item>DOMNodeList</item>+ <item>DOMNotation</item>+ <item>DOMProcessingInstruction</item>+ <item>DOMText</item>+ <item>DomXPath</item>+ <item>EmptyIterator</item>+ <item>Error</item>+ <item>ErrorException</item>+ <item>EvCheck</item>+ <item>EvChild</item>+ <item>EvEmbed</item>+ <item>EventBuffer</item>+ <item>EventHttpConnection</item>+ <item>EventHttpRequest</item>+ <item>EvFork</item>+ <item>EvIdle</item>+ <item>EvIo</item>+ <item>EvPeriodic</item>+ <item>EvPrepare</item>+ <item>EvSignal</item>+ <item>EvStat</item>+ <item>EvTimer</item>+ <item>EvWatcher</item>+ <item>Exception</item>+ <item>FANNConnection</item>+ <item>FilesystemIterator</item>+ <item>FilterIterator</item>+ <item>finfo</item>+ <item>GearmanClient</item>+ <item>GearmanException</item>+ <item>GearmanJob</item>+ <item>GearmanTask</item>+ <item>GearmanWorker</item>+ <item>Gender</item>+ <item>Generator</item>+ <item>GlobIterator</item>+ <item>Gmagick</item>+ <item>GmagickDraw</item>+ <item>GmagickException</item>+ <item>GmagickPixel</item>+ <item>GmagickPixelException</item>+ <item>GMP</item>+ <item>HaruAnnotation</item>+ <item>HaruDestination</item>+ <item>HaruDoc</item>+ <item>HaruEncoder</item>+ <item>HaruException</item>+ <item>HaruFont</item>+ <item>HaruImage</item>+ <item>HaruOutline</item>+ <item>HaruPage</item>+ <item>HashContext</item>+ <item>hw_api</item>+ <item>hw_api_attribute</item>+ <item>hw_api_content</item>+ <item>hw_api_error</item>+ <item>hw_api_object</item>+ <item>hw_api_reason</item>+ <item>Imagick</item>+ <item>ImagickDraw</item>+ <item>ImagickKernel</item>+ <item>ImagickKernelException</item>+ <item>ImagickPixel</item>+ <item>ImagickPixelIterator</item>+ <item>InfiniteIterator</item>+ <item>IntlBreakIterator</item>+ <item>IntlCalendar</item>+ <item>IntlChar</item>+ <item>IntlCodePointBreakIterator</item>+ <item>IntlDateFormatter</item>+ <item>IntlException</item>+ <item>IntlGregorianCalendar</item>+ <item>IntlIterator</item>+ <item>IntlPartsIterator</item>+ <item>IntlRuleBasedBreakIterator</item>+ <item>IntlTimeZone</item>+ <item>InvalidArgumentException</item>+ <item>Iterator</item>+ <item>IteratorAggregate</item>+ <item>IteratorIterator</item>+ <item>JsonException</item>+ <item>JsonSerializable</item>+ <item>Judy</item>+ <item>KTaglib_ID3v2_AttachedPictureFrame</item>+ <item>KTaglib_ID3v2_Frame</item>+ <item>KTaglib_ID3v2_Tag</item>+ <item>KTaglib_MPEG_AudioProperties</item>+ <item>KTaglib_MPEG_File</item>+ <item>KTaglib_MPEG_Header</item>+ <item>KTaglib_Tag</item>+ <item>Lapack</item>+ <item>lapackexception</item>+ <item>LengthException</item>+ <item>libXMLError</item>+ <item>LimitIterator</item>+ <item>Locale</item>+ <item>LogicException</item>+ <item>Lua</item>+ <item>LuaClosure</item>+ <item>LuaException</item>+ <item>maxdb</item>+ <item>maxdb_result</item>+ <item>maxdb_stmt</item>+ <item>Memcache</item>+ <item>Memcached</item>+ <item>MemcachedException</item>+ <item>MessageFormatter</item>+ <item>Mongo</item>+ <item>MongoBinData</item>+ <item>MongoClient</item>+ <item>MongoCode</item>+ <item>MongoCollection</item>+ <item>MongoCommandCursor</item>+ <item>MongoConnectionException</item>+ <item>MongoCursor</item>+ <item>MongoCursorException</item>+ <item>MongoCursorInterface</item>+ <item>MongoCursorTimeoutException</item>+ <item>MongoDate</item>+ <item>MongoDB</item>+ <item>MongoDBRef</item>+ <item>MultipleIterator</item>+ <item>Mutex</item>+ <item>mysqli</item>+ <item>mysqli_driver</item>+ <item>mysqli_result</item>+ <item>mysqli_sql_exception</item>+ <item>mysqli_stmt</item>+ <item>mysqli_warning</item>+ <item>MysqlndUhConnection</item>+ <item>MysqlndUhPreparedStatement</item>+ <item>NoRewindIterator</item>+ <item>Normalizer</item>+ <item>NumberFormatter</item>+ <item>OAuth</item>+ <item>OAuthException</item>+ <item>OAuthProvider</item>+ <item>OCI-Collection</item>+ <item>OCI-Lob</item>+ <item>OuterIterator</item>+ <item>OutOfBoundsException</item>+ <item>OutOfRangeException</item>+ <item>OverflowException</item>+ <item>ParentIterator</item>+ <item>ParseError</item>+ <item>PDO</item>+ <item>PDOException</item>+ <item>PDOStatement</item>+ <item>Phar</item>+ <item>PharData</item>+ <item>PharException</item>+ <item>PharFileInfo</item>+ <item>phdfs</item>+ <item>php_user_filter</item>+ <item>QuickHashIntHash</item>+ <item>QuickHashIntSet</item>+ <item>QuickHashIntStringHash</item>+ <item>QuickHashStringIntHash</item>+ <item>RangeException</item>+ <item>RecursiveArrayIterator</item>+ <item>RecursiveCachingIterator</item>+ <item>RecursiveCallbackFilterIterator</item>+ <item>RecursiveDirectoryIterator</item>+ <item>RecursiveFilterIterator</item>+ <item>RecursiveIterator</item>+ <item>RecursiveIteratorIterator</item>+ <item>RecursiveRegexIterator</item>+ <item>RecursiveTreeIterator</item>+ <item>Reflection</item>+ <item>ReflectionClass</item>+ <item>ReflectionClassConstant</item>+ <item>ReflectionException</item>+ <item>ReflectionExtension</item>+ <item>ReflectionFunction</item>+ <item>ReflectionFunctionAbstract</item>+ <item>ReflectionGenerator</item>+ <item>ReflectionMethod</item>+ <item>ReflectionNamedType</item>+ <item>ReflectionObject</item>+ <item>ReflectionParameter</item>+ <item>ReflectionProperty</item>+ <item>ReflectionType</item>+ <item>ReflectionZendExtension</item>+ <item>Reflector</item>+ <item>RegexIterator</item>+ <item>ResourceBundle</item>+ <item>RRDCreator</item>+ <item>RRDGraph</item>+ <item>RRDUpdater</item>+ <item>Runkit_Sandbox_Parent</item>+ <item>RuntimeException</item>+ <item>SAMConnection</item>+ <item>SAMMessage</item>+ <item>SCA</item>+ <item>SCA_LocalProxy</item>+ <item>SCA_SoapProxy</item>+ <item>SDO_DAS_ChangeSummary</item>+ <item>SDO_DAS_DataFactory</item>+ <item>SDO_DAS_DataObject</item>+ <item>SDO_DAS_Relational</item>+ <item>SDO_DAS_Setting</item>+ <item>SDO_DAS_XML</item>+ <item>SDO_DAS_XML_Document</item>+ <item>SDO_DataFactory</item>+ <item>SDO_DataObject</item>+ <item>SDO_Exception</item>+ <item>SDO_List</item>+ <item>SDO_Model_Property</item>+ <item>SDO_Model_ReflectionDataObject</item>+ <item>SDO_Model_Type</item>+ <item>SDO_Sequence</item>+ <item>SeasLog</item>+ <item>SeekableIterator</item>+ <item>Serializable</item>+ <item>SessionHandler</item>+ <item>SessionHandlerInterface</item>+ <item>SessionIdInterface</item>+ <item>SessionUpdateTimestampHandlerInterface</item>+ <item>SimpleXMLElement</item>+ <item>SimpleXMLIterator</item>+ <item>SNMP</item>+ <item>SNMPException</item>+ <item>SoapClient</item>+ <item>SoapFault</item>+ <item>SoapHeader</item>+ <item>SoapParam</item>+ <item>SoapServer</item>+ <item>SoapVar</item>+ <item>SodiumException</item>+ <item>SolrClientException</item>+ <item>SolrCollapseFunction</item>+ <item>SolrDisMaxQuery</item>+ <item>SolrException</item>+ <item>SolrIllegalArgumentException</item>+ <item>SolrIllegalOperationException</item>+ <item>SolrMissingMandatoryParameterException</item>+ <item>SolrModifiableParams</item>+ <item>SolrParams</item>+ <item>SolrQuery</item>+ <item>SolrResponse</item>+ <item>SolrServerException</item>+ <item>SolrUtils</item>+ <item>SphinxClient</item>+ <item>SplBool</item>+ <item>SplDoublyLinkedList</item>+ <item>SplEnum</item>+ <item>SplFileInfo</item>+ <item>SplFileObject</item>+ <item>SplFixedArray</item>+ <item>SplFloat</item>+ <item>SplHeap</item>+ <item>SplInt</item>+ <item>SplMaxHeap</item>+ <item>SplMinHeap</item>+ <item>SplObjectStorage</item>+ <item>SplObserver</item>+ <item>SplPriorityQueue</item>+ <item>SplQueue</item>+ <item>SplStack</item>+ <item>SplString</item>+ <item>SplSubject</item>+ <item>SplTempFileObject</item>+ <item>SplType</item>+ <item>Spoofchecker</item>+ <item>SQLite3</item>+ <item>SQLite3Result</item>+ <item>SQLite3Stmt</item>+ <item>SQLiteDatabase</item>+ <item>SQLiteResult</item>+ <item>SQLiteUnbuffered</item>+ <item>stdClass</item>+ <item>Stomp</item>+ <item>StompException</item>+ <item>StompFrame</item>+ <item>streamWrapper</item>+ <item>SVM</item>+ <item>SVMException</item>+ <item>SVMModel</item>+ <item>SWFAction</item>+ <item>SWFBitmap</item>+ <item>SWFButton</item>+ <item>SWFDisplayItem</item>+ <item>SWFFill</item>+ <item>SWFFont</item>+ <item>SWFFontChar</item>+ <item>SWFGradient</item>+ <item>SWFMorph</item>+ <item>SWFMovie</item>+ <item>SWFPrebuiltClip</item>+ <item>SWFShape</item>+ <item>SWFSound</item>+ <item>SWFSoundInstance</item>+ <item>SWFSprite</item>+ <item>SWFText</item>+ <item>SWFTextField</item>+ <item>SWFVideoStream</item>+ <item>Swish</item>+ <item>SwishResult</item>+ <item>SwishResults</item>+ <item>SwishSearch</item>+ <item>SyncEvent</item>+ <item>SyncMutex</item>+ <item>SyncReaderWriter</item>+ <item>SyncSemaphore</item>+ <item>SyncSharedMemory</item>+ <item>Thread</item>+ <item>Threaded</item>+ <item>Throwable</item>+ <item>tidy</item>+ <item>tidyNode</item>+ <item>TokyoTyrant</item>+ <item>tokyotyrantexception</item>+ <item>TokyoTyrantIterator</item>+ <item>TokyoTyrantQuery</item>+ <item>TokyoTyrantTable</item>+ <item>Transliterator</item>+ <item>Traversable</item>+ <item>TypeError</item>+ <item>UnderflowException</item>+ <item>UnexpectedValueException</item>+ <item>V8Js</item>+ <item>V8JsException</item>+ <item>VarnishAdmin</item>+ <item>VarnishException</item>+ <item>VarnishLog</item>+ <item>VarnishStat</item>+ <item>Volatile</item>+ <item>WeakMap</item>+ <item>WeakRef</item>+ <item>Worker</item>+ <item>XMLReader</item>+ <item>XMLWriter</item>+ <item>XSLTProcessor</item>+ <item>Yaconf</item>+ <item>Yaf_Action_Abstract</item>+ <item>Yaf_Bootstrap_Abstract</item>+ <item>Yaf_Config_Abstract</item>+ <item>Yaf_Config_Ini</item>+ <item>Yaf_Config_Simple</item>+ <item>Yaf_Controller_Abstract</item>+ <item>Yaf_Exception</item>+ <item>Yaf_Exception_DispatchFailed</item>+ <item>Yaf_Exception_LoadFailed</item>+ <item>Yaf_Exception_LoadFailed_Action</item>+ <item>Yaf_Exception_LoadFailed_Controller</item>+ <item>Yaf_Exception_LoadFailed_Module</item>+ <item>Yaf_Exception_LoadFailed_View</item>+ <item>Yaf_Exception_RouterFailed</item>+ <item>Yaf_Exception_StartupError</item>+ <item>Yaf_Exception_TypeError</item>+ <item>Yaf_Loader</item>+ <item>Yaf_Plugin_Abstract</item>+ <item>Yaf_Registry</item>+ <item>Yaf_Request_Abstract</item>+ <item>Yaf_Request_Http</item>+ <item>Yaf_Request_Simple</item>+ <item>Yaf_Response_Abstract</item>+ <item>Yaf_Response_Cli</item>+ <item>Yaf_Response_Http</item>+ <item>Yaf_Router</item>+ <item>Yaf_Route_Interface</item>+ <item>Yaf_Route_Map</item>+ <item>Yaf_Route_Regex</item>+ <item>Yaf_Route_Rewrite</item>+ <item>Yaf_Route_Simple</item>+ <item>Yaf_Route_Static</item>+ <item>Yaf_Route_Supervar</item>+ <item>Yaf_Session</item>+ <item>Yaf_View_Interface</item>+ <item>Yaf_View_Simple</item>+ <item>Yar_Client</item>+ <item>Yar_Client_Exception</item>+ <item>Yar_Client_Packager_Exception</item>+ <item>Yar_Client_Protocol_Exception</item>+ <item>Yar_Client_Transport_Exception</item>+ <item>Yar_Concurrent_Client</item>+ <item>Yar_Server</item>+ <item>Yar_Server_Exception</item>+ <item>Yar_Server_Output_Exception</item>+ <item>Yar_Server_Packager_Exception</item>+ <item>Yar_Server_Protocol_Exception</item>+ <item>Yar_Server_Request_Exception</item>+ <item>ZipArchive</item>+ <item>ZMQ</item>+ <item>ZMQContext</item>+ <item>ZMQContextException</item>+ <item>ZMQDevice</item>+ <item>ZMQDeviceException</item>+ <item>ZMQException</item>+ <item>ZMQPoll</item>+ <item>ZMQPollException</item>+ <item>ZMQSocket</item>+ <item>ZMQSocketException</item>+ <item>Zookeeper</item>+ <item>ZookeeperAuthenticationException</item>+ <item>ZookeeperConfig</item>+ <item>ZookeeperConnectionException</item>+ <item>ZookeeperException</item>+ <item>ZookeeperMarshallingException</item>+ <item>ZookeeperNoNodeException</item>+ <item>ZookeeperOperationTimeoutException</item>+ <item>ZookeeperSessionException</item>+ <item>__PHP_Incomplete_Class</item>+ </list>++ <list name="deprecated">+ <!-- Variables -->+ <item>$HTTP_SERVER_VARS</item>+ <item>$HTTP_SESSION_VARS</item>+ <item>$HTTP_ENV_VARS</item>+ <item>$HTTP_POST_FILES</item>+ <item>$HTTP_COOKIE_VARS</item>+ <item>$HTTP_POST_VARS</item>+ <item>$HTTP_GET_VARS</item>+ <item>$DOCUMENT_ROOT</item>++ <!-- Functions -->+ <item>call_user_method</item>+ <item>call_user_method_array</item>+ <item>create_function</item>+ <item>datefmt_set_timezone_id</item>+ <item>define_syslog_variables</item>+ <item>each</item>+ <item>ereg</item>+ <item>ereg_replace</item>+ <item>eregi</item>+ <item>eregi_replace</item>+ <item>gmp_random</item>+ <item>image2wbmp</item>+ <item>imagepsbbox</item>+ <item>imagepsencodefont</item>+ <item>imagepsextendfont</item>+ <item>imagepsfreefont</item>+ <item>imagepsloadfont</item>+ <item>imagepsslantfont</item>+ <item>imagepstext</item>+ <item>jpeg2wbmp</item>+ <item>magic_quotes_runtime</item>+ <item>mcrypt_cbc</item>+ <item>mcrypt_cfb</item>+ <item>mcrypt_create_iv</item>+ <item>mcrypt_decrypt</item>+ <item>mcrypt_ecb</item>+ <item>mcrypt_encrypt</item>+ <item>mcrypt_enc_get_algorithms_name</item>+ <item>mcrypt_enc_get_block_size</item>+ <item>mcrypt_enc_get_iv_size</item>+ <item>mcrypt_enc_get_key_size</item>+ <item>mcrypt_enc_get_modes_name</item>+ <item>mcrypt_enc_get_supported_key_sizes</item>+ <item>mcrypt_enc_is_block_algorithm</item>+ <item>mcrypt_enc_is_block_algorithm_mode</item>+ <item>mcrypt_enc_is_block_mode</item>+ <item>mcrypt_enc_self_test</item>+ <item>mcrypt_generic</item>+ <item>mcrypt_generic_deinit</item>+ <item>mcrypt_generic_end</item>+ <item>mcrypt_generic_init</item>+ <item>mcrypt_get_block_size</item>+ <item>mcrypt_get_cipher_name</item>+ <item>mcrypt_get_iv_size</item>+ <item>mcrypt_get_key_size</item>+ <item>mcrypt_list_algorithms</item>+ <item>mcrypt_list_modes</item>+ <item>mcrypt_module_close</item>+ <item>mcrypt_module_get_algo_block_size</item>+ <item>mcrypt_module_get_algo_key_size</item>+ <item>mcrypt_module_get_supported_key_sizes</item>+ <item>mcrypt_module_is_block_algorithm</item>+ <item>mcrypt_module_is_block_algorithm_mode</item>+ <item>mcrypt_module_is_block_mode</item>+ <item>mcrypt_module_open</item>+ <item>mcrypt_module_self_test</item>+ <item>mcrypt_ofb</item>+ <item>mssql_bind</item>+ <item>mssql_close</item>+ <item>mssql_connect</item>+ <item>mssql_data_seek</item>+ <item>mssql_execute</item>+ <item>mssql_fetch_array</item>+ <item>mssql_fetch_assoc</item>+ <item>mssql_fetch_batch</item>+ <item>mssql_fetch_field</item>+ <item>mssql_fetch_object</item>+ <item>mssql_fetch_row</item>+ <item>mssql_field_length</item>+ <item>mssql_field_name</item>+ <item>mssql_field_seek</item>+ <item>mssql_field_type</item>+ <item>mssql_free_result</item>+ <item>mssql_free_statement</item>+ <item>mssql_get_last_message</item>+ <item>mssql_guid_string</item>+ <item>mssql_init</item>+ <item>mssql_min_error_severity</item>+ <item>mssql_min_message_severity</item>+ <item>mssql_next_result</item>+ <item>mssql_num_fields</item>+ <item>mssql_num_rows</item>+ <item>mssql_pconnect</item>+ <item>mssql_query</item>+ <item>mssql_result</item>+ <item>mssql_rows_affected</item>+ <item>mssql_select_db</item>+ <item>mysql_affected_rows</item>+ <item>mysql_client_encoding</item>+ <item>mysql_close</item>+ <item>mysql_connect</item>+ <item>mysql_create_db</item>+ <item>mysql_data_seek</item>+ <item>mysql_db_name</item>+ <item>mysql_db_query</item>+ <item>mysql_drop_db</item>+ <item>mysql_errno</item>+ <item>mysql_error</item>+ <item>mysql_escape_string</item>+ <item>mysql_fetch_array</item>+ <item>mysql_fetch_assoc</item>+ <item>mysql_fetch_field</item>+ <item>mysql_fetch_lengths</item>+ <item>mysql_fetch_object</item>+ <item>mysql_fetch_row</item>+ <item>mysql_field_flags</item>+ <item>mysql_field_len</item>+ <item>mysql_field_name</item>+ <item>mysql_field_seek</item>+ <item>mysql_field_table</item>+ <item>mysql_field_type</item>+ <item>mysql_free_result</item>+ <item>mysql_get_client_info</item>+ <item>mysql_get_host_info</item>+ <item>mysql_get_proto_info</item>+ <item>mysql_get_server_info</item>+ <item>mysql_info</item>+ <item>mysql_insert_id</item>+ <item>mysql_list_dbs</item>+ <item>mysql_list_fields</item>+ <item>mysql_list_processes</item>+ <item>mysql_list_tables</item>+ <item>mysql_num_fields</item>+ <item>mysql_num_rows</item>+ <item>mysql_pconnect</item>+ <item>mysql_ping</item>+ <item>mysql_query</item>+ <item>mysql_real_escape_string</item>+ <item>mysql_result</item>+ <item>mysql_select_db</item>+ <item>mysql_set_charset</item>+ <item>mysql_stat</item>+ <item>mysql_tablename</item>+ <item>mysql_thread_id</item>+ <item>mysql_unbuffered_query</item>+ <item>mysqli_disable_reads_from_master</item>+ <item>mysqli_disable_rpl_parse</item>+ <item>mysqli_enable_reads_from_master</item>+ <item>mysqli_enable_rpl_parse</item>+ <item>mysqli_master_query</item>+ <item>mysqli_rpl_parse_enabled</item>+ <item>mysqli_rpl_probe</item>+ <item>mysqli_rpl_query_type</item>+ <item>mysqli_send_query</item>+ <item>mysqli_slave_query</item>+ <item>ocifetchinto</item>+ <item>php_check_syntax</item>+ <item>png2wbmp</item>+ <item>read_exif_data</item>+ <item>session_is_registered</item>+ <item>session_register</item>+ <item>session_unregister</item>+ <item>set_magic_quotes_runtime</item>+ <item>set_socket_blocking</item>+ <item>split</item>+ <item>spliti</item>+ <item>sql_regcase</item>++ <!-- Keywords -->+ <item>var</item>++ <!-- Constants -->+ <item>OCI_DEFAULT</item>+ <item>OCI_D_FILE</item>+ <item>OCI_D_LOB</item>+ <item>OCI_D_ROWID</item>+ <item>OCI_EXACT_FETCH</item>+ <item>OCI_SYSDATE</item>+ </list>++ <contexts>+ <!-- JGM: Added fallthrough so it will handle snippets that don't begin with <?php -->+ <context name="start" lineEndContext="#stay" attribute="Normal Text" fallthrough="true" fallthroughContext="phpsource">+ <RegExpr context="phpsource" attribute="Keyword" String="<\?(?:=|php)?" insensitive="true" />+ <StringDetect attribute="Keyword" context="#pop" String="?>" />+ </context>+ <context name="phpsource" attribute="PHP Text" lineEndContext="#stay">+ <DetectSpaces />+ <StringDetect attribute="Keyword" context="#pop" String="?>" lookAhead="true" />++ <!-- Alternate PHP Block Syntax+ - http://www.php.net/manual/en/control-structures.alternative-syntax.php+ -+ - We must treat the ternary and case/default statements specially so that the : in those can be+ - ignored. Then otherwise we treat the : as a block start, and the 5 different end statements as+ - a block end.+ -+ - The ternary and case/default switch to a context which short-circuits the : detection and+ - just pops back to this context instead of starting a block.+ -+ - We can not use case/default as starting a block because they can be terminated by break. return+ - or not at all, making it impossible to determine where the block should end.+ -+ - Additionally the paamayim nekudotayim (::) must not start a subcontext that is never terminated.+ -->++ <DetectChar attribute="Other" context="ternary" char="?" />+ <RegExpr attribute="Keyword" context="case" String="(case|default)(\s|:|$)" />+ <Detect2Chars attribute="Normal Text" context="#stay" char=":" char1=":" />+ <DetectChar attribute="Normal Text" context="#stay" char=":" beginRegion="Alternate Block" />+ <RegExpr attribute="Control Structures" context="#stay" String="endif|endwhile|endfor|endforeach|endswitch" endRegion="Alternate Block" />+ <!--/ Alternate PHP Block Syntax -->++ <DetectChar attribute="Comment" context="onelinecomment" char="#" />+ <IncludeRules context="##Doxygen" />+ <Detect2Chars attribute="Comment" context="onelinecomment" char="/" char1="/" />+ <Detect2Chars attribute="Comment" context="twolinecomment" char="/" char1="*" beginRegion="Comment" />+ <keyword attribute="Error" context="#stay" String="deprecated"/>+ <keyword attribute="Control Structures" context="#stay" String="control structures" />+ <keyword attribute="Keyword" context="#stay" String="keywords" />+ <keyword attribute="Classes" context="#stay" String="predefined-classes"/>+ <DetectChar attribute="Error" context="#stay" char="@" />+ <keyword attribute="Function" context="#stay" String="functions" />+ <keyword attribute="Special method" context="#stay" String="special_methods" />+ <keyword attribute="Library Constant" context="#stay" String="constants"/>+ <RegExpr attribute="Constant" context="#stay" String="\b[A-Z_][A-Z_0-9]*\b"/>++ <!-- Type casts -->+ <RegExpr attribute="Types" context="#stay" String="\(\s*(&types;)\s*\)"/>++ <DetectIdentifier />+ <DetectChar attribute="String" context="doublequotestring" char=""" />+ <DetectChar attribute="String" context="backquotestring" char="`" />+ <DetectChar attribute="String" context="singlequotestring" char="'" />+ <RegExpr attribute="Backslash Code" context="htmlheredoc" String="<<<"((EO)?HTML)"" beginRegion="Heredoc" />+ <RegExpr attribute="Backslash Code" context="cssheredoc" String="<<<"((EO)?CSS)"" beginRegion="Heredoc" />+ <RegExpr attribute="Backslash Code" context="javascriptheredoc" String="<<<"((EO)?JAVASCRIPT)"" beginRegion="Heredoc" />+ <RegExpr attribute="Backslash Code" context="mysqlheredoc" String="<<<"((EO)?MYSQL)"" beginRegion="Heredoc" />+ <RegExpr attribute="Backslash Code" context="heredoc" String="<<<"([A-Za-z_][A-Za-z0-9_]*)"" beginRegion="Heredoc" />+ <RegExpr attribute="Backslash Code" context="htmlheredoc" String="<<<((EO)?HTML)\b" beginRegion="Heredoc" />+ <RegExpr attribute="Backslash Code" context="cssheredoc" String="<<<((EO)?CSS)\b" beginRegion="Heredoc" />+ <RegExpr attribute="Backslash Code" context="javascriptheredoc" String="<<<((EO)?JAVASCRIPT)\b" beginRegion="Heredoc" />+ <RegExpr attribute="Backslash Code" context="mysqlheredoc" String="<<<((EO)?MYSQL)\b" beginRegion="Heredoc" />+ <RegExpr attribute="Backslash Code" context="heredoc" String="<<<([A-Za-z_][A-Za-z0-9_]*)" beginRegion="Heredoc" />+ <RegExpr attribute="Backslash Code" context="htmlnowdoc" String="<<<'((EO)?HTML)'" beginRegion="Nowdoc" />+ <RegExpr attribute="Backslash Code" context="cssnowdoc" String="<<<'((EO)?CSS)'" beginRegion="Nowdoc" />+ <RegExpr attribute="Backslash Code" context="javascriptnowdoc" String="<<<'((EO)?JAVASCRIPT)'" beginRegion="Nowdoc" />+ <RegExpr attribute="Backslash Code" context="mysqlnowdoc" String="<<<'((EO)?MYSQL)'" beginRegion="Nowdoc" />+ <RegExpr attribute="Backslash Code" context="nowdoc" String="<<<'([A-Za-z_][A-Za-z0-9_]*)'" beginRegion="Nowdoc" />+ <keyword attribute="Special Variable" context="#stay" String="special-variables"/>+ <RegExpr attribute="Variable" context="#stay" String="\$+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*" />+ <RegExpr attribute="String" context="#stay" String="[0123456789]*\.\.\.[0123456789]*" />+ <RegExpr attribute="Binary" context="#stay" String="0[bB][01]+" />+ <HlCOct attribute="Octal" context="#stay" />+ <HlCHex attribute="Hex" context="#stay" />+ <Float attribute="Float" context="#stay" />+ <Int attribute="Decimal" context="#stay" />+ <DetectChar attribute="Normal Text" context="#stay" char="{" beginRegion="Brace1" />+ <DetectChar attribute="Normal Text" context="#stay" char="}" endRegion="Brace1" />+ <AnyChar attribute="Other" context="#stay" String=";(),[]" />+ </context>++ <context name="ternary" attribute="PHP Text" lineEndContext="#stay">+ <!-- the paamayim nekudotayim (::) must not start a subcontext that is never terminated. -->+ <Detect2Chars attribute="Normal Text" context="#stay" char=":" char1=":" />+ <DetectChar attribute="Other" char=":" context="#pop" />+ <IncludeRules context="phpsource" />+ </context>++ <context name="case" attribute="PHP Text" lineEndContext="#stay">+ <IncludeRules context="ternary" />+ </context>++ <context name="onelinecomment" attribute="Comment" lineEndContext="#pop">+ <StringDetect attribute="Keyword" context="#pop" lookAhead="true" String="?>" />+ <IncludeRules context="##Alerts" />+ </context>+ <context name="twolinecomment" attribute="Comment" lineEndContext="#stay">+ <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment" />+ <IncludeRules context="##Alerts" />+ </context>+ <context name="doublebackquotestringcommon" attribute="String" lineEndContext="#stay">+ <!-- Common rules for double quoted strings and backticks (execution operator) URL:+ http://de3.php.net/manual/en/language.types.string.php#language.types.string.syntax.double -->+ <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="\" />+ <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="n" />+ <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="r" />+ <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="t" />+ <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="v" />+ <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="f" />+ <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="$" />+ <RegExpr attribute="Backslash Code" context="#stay" String="\\[0-7]{1,3}" />+ <RegExpr attribute="Backslash Code" context="#stay" String="\\x[0-9A-Fa-f]{1,2}" />+ <RegExpr attribute="Variable" context="#stay" String="\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*" />+ <RegExpr attribute="Variable" context="#stay" String="\$\{[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*\}" />+ <RegExpr attribute="Variable" context="#stay" String="\{\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[([0-9]*|"[^"]*"|\$[a-zA-Z]*)|'[^']*'|\])*(->[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*(\[([0-9]*|"[a-zA-Z_]*")|'[a-zA-Z_]*'|\]|\[.*\])*)*\}" />+ </context>+ <context name="backquotestring" attribute="String" lineEndContext="#stay">+ <IncludeRules context="doublebackquotestringcommon" />+ <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="`" />+ <DetectChar attribute="String" context="#pop" char="`" />+ </context>+ <context name="doublequotestring" attribute="String" lineEndContext="#stay">+ <IncludeRules context="doublebackquotestringcommon" />+ <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1=""" />+ <DetectChar attribute="String" context="#pop" char=""" />+ </context>+ <context name="singlequotestring" attribute="String" lineEndContext="#stay">+ <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="'" />+ <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="\" />+ <DetectChar attribute="String" context="#pop" char="'" />+ </context>+ <context name="htmlheredoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">+ <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />+ <IncludeRules context="commonheredoc" />+ <IncludeRules context="##HTML" />+ </context>+ <context name="cssheredoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">+ <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />+ <IncludeRules context="commonheredoc" />+ <IncludeRules context="##CSS" />+ </context>+ <context name="mysqlheredoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">+ <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />+ <IncludeRules context="commonheredoc" />+ <IncludeRules context="##SQL (MySQL)" />+ </context>+ <context name="javascriptheredoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">+ <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />+ <IncludeRules context="commonheredoc" />+ <IncludeRules context="Normal##JavaScript" />+ </context>+ <context name="heredoc" attribute="String" lineEndContext="#stay" dynamic="true">+ <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />+ <IncludeRules context="commonheredoc" />+ </context>+ <context name="commonheredoc" attribute="String" lineEndContext="#stay">+ <RegExpr attribute="Variable" context="#stay" String="\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*" />+ <RegExpr attribute="Variable" context="#stay" String="\$\{[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*\}" />+ <RegExpr attribute="Variable" context="#stay" String="\{\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[([0-9]*|"[a-zA-Z_]*")|'[a-zA-Z_]*'|\])*(->[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*(\[([0-9]*|"[a-zA-Z_]*")|'[a-zA-Z_]*'|\])*)*\}" />+ </context>+ <context name="htmlnowdoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">+ <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Nowdoc" />+ <IncludeRules context="commonnowdoc" />+ <IncludeRules context="##HTML" />+ </context>+ <context name="cssnowdoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">+ <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Nowdoc" />+ <IncludeRules context="commonnowdoc" />+ <IncludeRules context="##CSS" />+ </context>+ <context name="mysqlnowdoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">+ <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Nowdoc" />+ <IncludeRules context="commonnowdoc" />+ <IncludeRules context="##SQL (MySQL)" />+ </context>+ <context name="javascriptnowdoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">+ <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Nowdoc" />+ <IncludeRules context="commonnowdoc" />+ <IncludeRules context="Normal##JavaScript" />+ </context>+ <context name="nowdoc" attribute="String" lineEndContext="#stay" dynamic="true">+ <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Nowdoc" />+ <IncludeRules context="commonnowdoc" />+ </context>+ <context name="commonnowdoc" attribute="String" lineEndContext="#stay">+ </context>+ </contexts>+ <itemDatas>+ <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" />+ <itemData name="PHP Text" defStyleNum="dsNormal" spellChecking="false" />+ <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false" />+ <itemData name="Classes" defStyleNum="dsKeyword" spellChecking="false" />+ <itemData name="Function" defStyleNum="dsFunction" spellChecking="false" />+ <itemData name="Special method" defStyleNum="dsFunction" spellChecking="false" />+ <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false" />+ <itemData name="Binary" defStyleNum="dsBaseN" spellChecking="false" />+ <itemData name="Octal" defStyleNum="dsBaseN" spellChecking="false" />+ <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false" />+ <itemData name="Float" defStyleNum="dsFloat" spellChecking="false" />+ <itemData name="String" defStyleNum="dsString" />+ <itemData name="Comment" defStyleNum="dsComment" />+ <itemData name="Special Variable" defStyleNum="dsKeyword" color="#5555FF" selColor="#ffffff" bold="1" italic="0" spellChecking="false" />+ <itemData name="Variable" defStyleNum="dsKeyword" color="#5555FF" selColor="#ffffff" bold="0" italic="0" spellChecking="false" />+ <itemData name="Library Constant" defStyleNum="dsKeyword" bold="1" spellChecking="false" />+ <itemData name="Constant" defStyleNum="dsKeyword" bold="0" spellChecking="false" />+ <itemData name="Control Structures" defStyleNum="dsKeyword" color="#A1A100" selColor="#ffffff" bold="0" italic="0" spellChecking="false" />+ <itemData name="Backslash Code" defStyleNum="dsKeyword" color="#0F0F8F" selColor="#ffffff" bold="1" italic="0" spellChecking="false" />+ <itemData name="Other" defStyleNum="dsOthers" spellChecking="false" />+ <itemData name="Types" defStyleNum="dsDataType" spellChecking="false" /> <itemData name="Error" defStyleNum="dsError" spellChecking="false" /> </itemDatas>
+ syntax/povray.xml view
@@ -0,0 +1,967 @@+<?xml version="1.0" encoding="UTF-8"?>+<!DOCTYPE language SYSTEM "language.dtd">+<!-- Extended and updated by -->+<!-- Christoph Hormann <chris_hormann@gmx.de>, March 2004 -->+<!-- features full POV-Ray 3.6 syntax with special highlighting -->+<!-- of variable and macro declarations -->+<!-- v1.1: added MegaPOV 1.2.1 keywords (Febuary 2006) -->+<language name="POV-Ray" version="5" kateversion="2.4" section="3D" extensions="*.inc;*.pov" mimetype="text/x-povray-script;text/x-povray-include" author="Christoph Hormann (chris_hormann@gmx.de)" license="LGPL" priority="2">+ <highlighting>+ <list name="keywords">+ <item>aa_threshold</item>+ <item>aa_level</item>+ <item>absorption</item>+ <item>abs</item>+ <item>accuracy</item>+ <item>acosh</item>+ <item>acos</item>+ <item>adaptive</item>+ <item>adc_bailout</item>+ <item>agate</item>+ <item>agate_turb</item>+ <item>all_intersections</item>+ <item>all</item>+ <item>alpha</item>+ <item>always_sample</item>+ <item>altitude</item>+ <item>ambient_light</item>+ <item>ambient</item>+ <item>angle</item>+ <item>aperture</item>+ <item>append</item>+ <item>arc_angle</item>+ <item>area_light</item>+ <item>array</item>+ <item>ascii</item>+ <item>asc</item>+ <item>asinh</item>+ <item>asin</item>+ <item>assumed_gamma</item>+ <item>atan2</item>+ <item>atanh</item>+ <item>atan</item>+ <item>average</item>+ <item>background</item>+ <item>bezier_spline</item>+ <item>bicubic_patch</item>+ <item>black_hole</item>+ <item>blob</item>+ <item>blue</item>+ <item>blur_samples</item>+ <item>bounded_by</item>+ <item>boxed</item>+ <item>box</item>+ <item>bozo</item>+ <item>brick_size</item>+ <item>brick</item>+ <item>brightness</item>+ <item>brilliance</item>+ <item>bumps</item>+ <item>bump_map</item>+ <item>bump_size</item>+ <item>b_spline</item>+ <item>camera</item>+ <item>caustics</item>+ <item>ceil</item>+ <item>cells</item>+ <item>charset</item>+ <item>checker</item>+ <item>chr</item>+ <item>circular</item>+ <item>clipped_by</item>+ <item>clock_delta</item>+ <item>clock_on</item>+ <item>clock</item>+ <item>color_map</item>+ <item>colour_map</item>+ <item>color</item>+ <item>colour</item>+ <item>component</item>+ <item>composite</item>+ <item>concat</item>+ <item>cone</item>+ <item>confidence</item>+ <item>conic_sweep</item>+ <item>contained_by</item>+ <item>control0</item>+ <item>control1</item>+ <item>coords</item>+ <item>cosh</item>+ <item>cos</item>+ <item>count</item>+ <item>crackle</item>+ <item>crand</item>+ <item>cube</item>+ <item>cubic_spline</item>+ <item>cubic</item>+ <item>cubic_wave</item>+ <item>cylinder</item>+ <item>cylindrical</item>+ <item>defined</item>+ <item>degrees</item>+ <item>density_file</item>+ <item>density_map</item>+ <item>density</item>+ <item>dents</item>+ <item>df3</item>+ <item>difference</item>+ <item>diffuse</item>+ <item>dimensions</item>+ <item>dimension_size</item>+ <item>direction</item>+ <item>disc</item>+ <item>dispersion</item>+ <item>dispersion_samples</item>+ <item>distance_maximum</item>+ <item>distance</item>+ <item>dist_exp</item>+ <item>div</item>+ <item>double_illuminate</item>+ <item>eccentricity</item>+ <item>emission</item>+ <item>error_bound</item>+ <item>evaluate</item>+ <item>exp</item>+ <item>exponent</item>+ <item>exterior</item>+ <item>extinction</item>+ <item>facets</item>+ <item>face_indices</item>+ <item>fade_colour</item>+ <item>fade_color</item>+ <item>fade_distance</item>+ <item>fade_power</item>+ <item>falloff_angle</item>+ <item>falloff</item>+ <item>false</item>+ <item>file_exists</item>+ <item>shadowless</item>+ <item>filter</item>+ <item>final_clock</item>+ <item>final_frame</item>+ <item>finish</item>+ <item>fisheye</item>+ <item>flatness</item>+ <item>flip</item>+ <item>floor</item>+ <item>focal_point</item>+ <item>fog_alt</item>+ <item>fog_offset</item>+ <item>fog</item>+ <item>fog_type</item>+ <item>form</item>+ <item>frame_number</item>+ <item>frequency</item>+ <item>fresnel</item>+ <item>function</item>+ <item>gif</item>+ <item>global_settings</item>+ <item>gradient</item>+ <item>granite</item>+ <item>gray</item>+ <item>gray_threshold</item>+ <item>green</item>+ <item>height_field</item>+ <item>hexagon</item>+ <item>hf_gray_16</item>+ <item>hierarchy</item>+ <item>hollow</item>+ <item>hypercomplex</item>+ <item>image_width</item>+ <item>image_height</item>+ <item>initial_clock</item>+ <item>initial_frame</item>+ <item>interior_texture</item>+ <item>iff</item>+ <item>image_map</item>+ <item>image_pattern</item>+ <item>inside</item>+ <item>inside_vector</item>+ <item>interior</item>+ <item>interpolate</item>+ <item>intersection</item>+ <item>intervals</item>+ <item>int</item>+ <item>inverse</item>+ <item>ior</item>+ <item>irid</item>+ <item>irid_wavelength</item>+ <item>isosurface</item>+ <item>jitter</item>+ <item>julia</item>+ <item>julia_fractal</item>+ <item>jpeg</item>+ <item>lambda</item>+ <item>lathe</item>+ <item>leopard</item>+ <item>light_group</item>+ <item>light_source</item>+ <item>linear_spline</item>+ <item>linear_sweep</item>+ <item>ln</item>+ <item>load_file</item>+ <item>location</item>+ <item>log</item>+ <item>looks_like</item>+ <item>look_at</item>+ <item>low_error_factor</item>+ <item>magnet</item>+ <item>major_radius</item>+ <item>mandel</item>+ <item>map_type</item>+ <item>marble</item>+ <item>material_map</item>+ <item>material</item>+ <item>matrix</item>+ <item>max_extent</item>+ <item>max_gradient</item>+ <item>max_intersections</item>+ <item>max_iteration</item>+ <item>max_sample</item>+ <item>max</item>+ <item>max_trace_level</item>+ <item>max_trace</item>+ <item>media_attenuation</item>+ <item>media_interaction</item>+ <item>media</item>+ <item>merge</item>+ <item>mesh2</item>+ <item>mesh</item>+ <item>metallic</item>+ <item>method</item>+ <item>metric</item>+ <item>minimum_reuse</item>+ <item>min_extent</item>+ <item>min</item>+ <item>mod</item>+ <item>mortar</item>+ <item>natural_spline</item>+ <item>nearest_count</item>+ <item>normal</item>+ <item>normal_indices</item>+ <item>normal_map</item>+ <item>normal_vectors</item>+ <item>no_image</item>+ <item>no_reflection</item>+ <item>no_shadow</item>+ <item>no</item>+ <item>number_of_waves</item>+ <item>object</item>+ <item>octaves</item>+ <item>offset</item>+ <item>off</item>+ <item>omega</item>+ <item>omnimax</item>+ <item>once</item>+ <item>onion</item>+ <item>on</item>+ <item>open</item>+ <item>orientation</item>+ <item>orient</item>+ <item>orthographic</item>+ <item>panoramic</item>+ <item>parallel</item>+ <item>parametric</item>+ <item>pattern</item>+ <item>perspective</item>+ <item>pgm</item>+ <item>phase</item>+ <item>phong_size</item>+ <item>phong</item>+ <item>pigment_map</item>+ <item>pigment</item>+ <item>pi</item>+ <item>planar</item>+ <item>plane</item>+ <item>png</item>+ <item>point_at</item>+ <item>polygon</item>+ <item>poly</item>+ <item>poly_wave</item>+ <item>pot</item>+ <item>pow</item>+ <item>ppm</item>+ <item>precision</item>+ <item>precompute</item>+ <item>pretrace_start</item>+ <item>pretrace_end</item>+ <item>prism</item>+ <item>prod</item>+ <item>projected_through</item>+ <item>pwr</item>+ <item>quadratic_spline</item>+ <item>quadric</item>+ <item>quartic</item>+ <item>quaternion</item>+ <item>quick_color</item>+ <item>quick_colour</item>+ <item>quilted</item>+ <item>radial</item>+ <item>radians</item>+ <item>radiosity</item>+ <item>radius</item>+ <item>rainbow</item>+ <item>ramp_wave</item>+ <item>rand</item>+ <item>range</item>+ <item>ratio</item>+ <item>reciprocal</item>+ <item>recursion_limit</item>+ <item>red</item>+ <item>reflection_exponent</item>+ <item>reflection</item>+ <item>refraction</item>+ <item>repeat</item>+ <item>rgbft</item>+ <item>rgbf</item>+ <item>rgbt</item>+ <item>rgb</item>+ <item>right</item>+ <item>ripples</item>+ <item>rotate</item>+ <item>roughness</item>+ <item>samples</item>+ <item>save_file</item>+ <item>scale</item>+ <item>scallop_wave</item>+ <item>scattering</item>+ <item>seed</item>+ <item>select</item>+ <item>sine_wave</item>+ <item>sinh</item>+ <item>sin</item>+ <item>size</item>+ <item>sky_sphere</item>+ <item>sky</item>+ <item>slice</item>+ <item>slope_map</item>+ <item>slope</item>+ <item>smooth</item>+ <item>smooth_triangle</item>+ <item>solid</item>+ <item>sor</item>+ <item>specular</item>+ <item>sphere_sweep</item>+ <item>sphere</item>+ <item>spherical</item>+ <item>spiral1</item>+ <item>spiral2</item>+ <item>spline</item>+ <item>spotlight</item>+ <item>spotted</item>+ <item>sqrt</item>+ <item>sqr</item>+ <item>statistics</item>+ <item>strcmp</item>+ <item>strength</item>+ <item>strlen</item>+ <item>strlwr</item>+ <item>strupr</item>+ <item>str</item>+ <item>sturm</item>+ <item>substr</item>+ <item>sum</item>+ <item>superellipsoid</item>+ <item>sys</item>+ <item>tanh</item>+ <item>tan</item>+ <item>texture_list</item>+ <item>texture_map</item>+ <item>texture</item>+ <item>text</item>+ <item>tga</item>+ <item>thickness</item>+ <item>threshold</item>+ <item>tiff</item>+ <item>tightness</item>+ <item>tile2</item>+ <item>tiles</item>+ <item>normal</item>+ <item>tolerance</item>+ <item>toroidal</item>+ <item>torus</item>+ <item>trace</item>+ <item>transform</item>+ <item>translate</item>+ <item>transmit</item>+ <item>triangle</item>+ <item>triangle_wave</item>+ <item>true</item>+ <item>ttf</item>+ <item>turbulence</item>+ <item>turb_depth</item>+ <item>type</item>+ <item>t</item>+ <item>ultra_wide_angle</item>+ <item>union</item>+ <item>up</item>+ <item>use_alpha</item>+ <item>use_color</item>+ <item>use_colour</item>+ <item>use_index</item>+ <item>utf8</item>+ <item>uv_indices</item>+ <item>uv_mapping</item>+ <item>uv_vectors</item>+ <item>u_steps</item>+ <item>u</item>+ <item>val</item>+ <item>variance</item>+ <item>vaxis_rotate</item>+ <item>vcross</item>+ <item>vdot</item>+ <item>vertex_vectors</item>+ <item>vlength</item>+ <item>vnormalize</item>+ <item>vrotate</item>+ <item>vstr</item>+ <item>vturbulence</item>+ <item>v_steps</item>+ <item>v</item>+ <item>warning</item>+ <item>warp</item>+ <item>water_level</item>+ <item>waves</item>+ <item>while</item>+ <item>width</item>+ <item>wood</item>+ <item>wrinkles</item>+ <item>write</item>+ <item>x</item>+ <item>yes</item>+ <item>y</item>+ <item>z</item>+ <item>photons</item>+ <item>steps</item>+ <item>pass_through</item>+ <item>collect</item>+ <item>autostop</item>+ <item>gather</item>+ <item>split_union</item>+ <item>expand_thresholds</item>+ <item>spacing</item>+ <item>global</item>+ <item>target</item>+ <item>conserve_energy</item>+ <item>cutaway_textures</item>+ <item>pigment_pattern</item>+ <item>no_bump_scale</item>+ <item>global_lights</item>+ <item>internal</item>+ <item>noise_generator</item>+ </list>+ <list name="unofficial">+ <item>akima_spline</item>+ <item>aoi</item>+ <item>basic_x_spline</item>+ <item>camera_view</item>+ <item>displace</item>+ <item>exposure</item>+ <item>exposure_gain</item>+ <item>extended_x_spline</item>+ <item>float</item>+ <item>frame_step</item>+ <item>date</item>+ <item>start_chrono</item>+ <item>current_chrono</item>+ <item>general_x_spline</item>+ <item>glow</item>+ <item>h_align_left</item>+ <item>h_align_right</item>+ <item>h_align_center</item>+ <item>v_align_top</item>+ <item>v_align_bottom</item>+ <item>v_align_center</item>+ <item>inverted_normals</item>+ <item>is</item>+ <item>listed</item>+ <item>mpeg</item>+ <item>n_roots</item>+ <item>noise_pigment</item>+ <item>output_filename</item>+ <item>post_process</item>+ <item>projection</item>+ <item>point</item>+ <item>blur</item>+ <item>set</item>+ <item>sor_spline</item>+ <item>string</item>+ <item>structure</item>+ <item>tcb_spline</item>+ <item>tension</item>+ <item>continuity</item>+ <item>bias</item>+ <item>user_defined</item>+ <item>vector</item>+ <item>unofficial_version</item>+ <item>gravity</item>+ <item>environment</item>+ <item>friction</item>+ <item>damping</item>+ <item>simcloth</item>+ <item>wind</item>+ <item>neighbors</item>+ <item>neighbours</item>+ <item>internal_collision</item>+ <item>viscosity</item>+ <item>iterations</item>+ <item>input</item>+ <item>mesh_output</item>+ <item>smooth_mesh</item>+ <item>uv_mesh</item>+ <item>output</item>+ <item>stiffness</item>+ <item>topology</item>+ <item>mass</item>+ <item>connection</item>+ <item>face</item>+ <item>velocity</item>+ <item>position</item>+ <item>mass_count</item>+ <item>connection_count</item>+ <item>face_count</item>+ <item>index1</item>+ <item>index2</item>+ <item>index3</item>+ <item>time</item>+ <item>time_step</item>+ <item>step_count</item>+ <item>start_time</item>+ <item>end_time</item>+ <item>fixed</item>+ <item>collision</item>+ <item>interaction</item>+ <item>group</item>+ <item>attach</item>+ <item>field</item>+ <item>mechsim</item>+ <item>bounding</item>+ <item>viscoelastic</item>+ <item>viscoelastic_count</item>+ <item>element</item>+ <item>length</item>+ <item>force</item>+ <item>message</item>+ <item>weight</item>+ <item>randomize</item>+ <item>hdr</item>+ <item>no_radiosity</item>+ <item>motion_blur</item>+ <item>tone_mapping</item>+ <item>show_samples</item>+ <item>show_low_count</item>+ </list>+ <list name="objects">+ <item>bicubic_patch</item>+ <item>blob</item>+ <item>box</item>+ <item>cone</item>+ <item>cubic</item>+ <item>cylinder</item>+ <item>difference</item>+ <item>disc</item>+ <item>height_field</item>+ <item>intersection</item>+ <item>isosurface</item>+ <item>julia_fractal</item>+ <item>lathe</item>+ <item>light_source</item>+ <item>merge</item>+ <item>mesh</item>+ <item>mesh2</item>+ <item>object</item>+ <item>parametric</item>+ <item>plane</item>+ <item>poly</item>+ <item>polygon</item>+ <item>prism</item>+ <item>quadric</item>+ <item>quartic</item>+ <item>smooth_triangle</item>+ <item>sor</item>+ <item>sphere</item>+ <item>sphere_sweep</item>+ <item>superellipsoid</item>+ <item>text</item>+ <item>torus</item>+ <item>triangle</item>+ <item>union</item>+ </list>+ <list name="texturing">+ <item>aa_threshold</item>+ <item>aa_level</item>+ <item>absorption</item>+ <item>agate</item>+ <item>agate_turb</item>+ <item>ambient</item>+ <item>average</item>+ <item>black_hole</item>+ <item>blue</item>+ <item>boxed</item>+ <item>brick_size</item>+ <item>brick</item>+ <item>brilliance</item>+ <item>bumps</item>+ <item>bump_map</item>+ <item>bump_size</item>+ <item>caustics</item>+ <item>cells</item>+ <item>checker</item>+ <item>color_map</item>+ <item>colour_map</item>+ <item>color</item>+ <item>colour</item>+ <item>conserve_energy</item>+ <item>control0</item>+ <item>control1</item>+ <item>crackle</item>+ <item>crand</item>+ <item>cubic_wave</item>+ <item>cylindrical</item>+ <item>density_file</item>+ <item>density_map</item>+ <item>density</item>+ <item>dents</item>+ <item>diffuse</item>+ <item>dist_exp</item>+ <item>double_illuminate</item>+ <item>eccentricity</item>+ <item>emission</item>+ <item>exponent</item>+ <item>exterior</item>+ <item>extinction</item>+ <item>facets</item>+ <item>fade_colour</item>+ <item>fade_color</item>+ <item>fade_distance</item>+ <item>fade_power</item>+ <item>filter</item>+ <item>finish</item>+ <item>form</item>+ <item>frequency</item>+ <item>fresnel</item>+ <item>gradient</item>+ <item>granite</item>+ <item>gray</item>+ <item>green</item>+ <item>hexagon</item>+ <item>hypercomplex</item>+ <item>interior_texture</item>+ <item>image_map</item>+ <item>image_pattern</item>+ <item>interior</item>+ <item>interpolate</item>+ <item>intervals</item>+ <item>ior</item>+ <item>irid</item>+ <item>irid_wavelength</item>+ <item>julia</item>+ <item>lambda</item>+ <item>leopard</item>+ <item>magnet</item>+ <item>mandel</item>+ <item>map_type</item>+ <item>marble</item>+ <item>material_map</item>+ <item>material</item>+ <item>media</item>+ <item>metallic</item>+ <item>method</item>+ <item>metric</item>+ <item>mortar</item>+ <item>normal</item>+ <item>normal_map</item>+ <item>number_of_waves</item>+ <item>octaves</item>+ <item>omega</item>+ <item>once</item>+ <item>onion</item>+ <item>orientation</item>+ <item>phase</item>+ <item>phong_size</item>+ <item>phong</item>+ <item>pigment_map</item>+ <item>pigment</item>+ <item>planar</item>+ <item>quaternion</item>+ <item>quick_color</item>+ <item>quick_colour</item>+ <item>quilted</item>+ <item>radial</item>+ <item>ramp_wave</item>+ <item>red</item>+ <item>reflection_exponent</item>+ <item>reflection</item>+ <item>repeat</item>+ <item>rgbft</item>+ <item>rgbf</item>+ <item>rgbt</item>+ <item>rgb</item>+ <item>ripples</item>+ <item>roughness</item>+ <item>samples</item>+ <item>scallop_wave</item>+ <item>scattering</item>+ <item>sine_wave</item>+ <item>slope_map</item>+ <item>slope</item>+ <item>solid</item>+ <item>specular</item>+ <item>spherical</item>+ <item>spiral1</item>+ <item>spiral2</item>+ <item>spotted</item>+ <item>texture_list</item>+ <item>texture_map</item>+ <item>texture</item>+ <item>tile2</item>+ <item>tiles</item>+ <item>normal</item>+ <item>toroidal</item>+ <item>transmit</item>+ <item>triangle_wave</item>+ <item>turbulence</item>+ <item>turb_depth</item>+ <item>use_alpha</item>+ <item>use_color</item>+ <item>use_colour</item>+ <item>use_index</item>+ <item>uv_mapping</item>+ <item>warp</item>+ <item>waves</item>+ <item>wood</item>+ <item>wrinkles</item>+ <item>cutaway_textures</item>+ <item>pigment_pattern</item>+ <item>no_bump_scale</item>+ </list>+ <list name="transforms">+ <item>matrix</item>+ <item>rotate</item>+ <item>scale</item>+ <item>translate</item>+ <item>transform</item>+ </list>+ <list name="filetypes">+ <item>df3</item>+ <item>gif</item>+ <item>iff</item>+ <item>jpeg</item>+ <item>pgm</item>+ <item>png</item>+ <item>pot</item>+ <item>ppm</item>+ <item>tga</item>+ <item>tiff</item>+ <item>ttf</item>+ </list>+ <list name="identifiers">+ <item>clock</item>+ <item>clock_delta</item>+ <item>clock_on</item>+ <item>final_clock</item>+ <item>final_frame</item>+ <item>frame_number</item>+ <item>image_height</item>+ <item>image_width</item>+ <item>initial_clock</item>+ <item>initial_frame</item>+ <item>t</item>+ <item>u</item>+ <item>v</item>+ <item>x</item>+ <item>y</item>+ <item>z</item>+ </list>+ <list name="constants">+ <item>false</item>+ <item>no</item>+ <item>off</item>+ <item>on</item>+ <item>pi</item>+ <item>true</item>+ <item>yes</item>+ </list>+ <list name="functions">+ <item>abs</item>+ <item>acos</item>+ <item>acosh</item>+ <item>asc</item>+ <item>asin</item>+ <item>asinh</item>+ <item>atan</item>+ <item>atan2</item>+ <item>atanh</item>+ <item>ceil</item>+ <item>chr</item>+ <item>concat</item>+ <item>cos</item>+ <item>cosh</item>+ <item>cube</item>+ <item>defined</item>+ <item>degress</item>+ <item>dimension_size</item>+ <item>dimensions</item>+ <item>div</item>+ <item>exp</item>+ <item>file_exists</item>+ <item>floor</item>+ <item>inside</item>+ <item>int</item>+ <item>ln</item>+ <item>log</item>+ <item>max</item>+ <item>min</item>+ <item>mod</item>+ <item>pow</item>+ <item>prod</item>+ <item>pwr</item>+ <item>radians</item>+ <item>rand</item>+ <item>seed</item>+ <item>select</item>+ <item>sin</item>+ <item>sinh</item>+ <item>sqrt</item>+ <item>str</item>+ <item>strcmp</item>+ <item>strlen</item>+ <item>strlwr</item>+ <item>strupr</item>+ <item>substr</item>+ <item>sum</item>+ <item>tan</item>+ <item>tanh</item>+ <item>trace</item>+ <item>val</item>+ <item>vaxis_rotate</item>+ <item>vcross</item>+ <item>vdot</item>+ <item>vlength</item>+ <item>vnormalize</item>+ <item>vrotate</item>+ <item>vstr</item>+ <item>vturbulence</item>+ </list>+ <list name="directives">+ <item>#debug</item>+ <item>#default</item>+ <item>#else</item>+ <item>#end</item>+ <item>#error</item>+ <item>#fclose</item>+ <item>#fopen</item>+ <item>#if</item>+ <item>#ifdef</item>+ <item>#ifndef</item>+ <item>#include</item>+ <item>#range</item>+ <item>#read</item>+ <item>#render</item>+ <item>#statistics</item>+ <item>#switch</item>+ <item>#undef</item>+ <item>#version</item>+ <item>#warning</item>+ <item>#while</item>+ <item>#write</item>+ </list>+ <contexts>+ <context attribute="Normal Text" lineEndContext="#stay" name="Normal">+ <StringDetect attribute="Declaration" context="Declaration" String="#declare" />+ <StringDetect attribute="Declaration" context="Declaration" String="#local" />+ <StringDetect attribute="Macro" context="Macro" String="#macro" />+ <keyword attribute="Objects" context="#stay" String="objects" />+ <keyword attribute="Texturing" context="#stay" String="texturing" />+ <keyword attribute="Transforms" context="#stay" String="transforms" />+ <keyword attribute="Filetype" context="#stay" String="filetypes" />+ <keyword attribute="Keyword" context="#stay" String="identifiers" />+ <keyword attribute="Constant" context="#stay" String="constants" />+ <keyword attribute="Functions" context="#stay" String="functions" />+ <keyword attribute="Directives" context="#stay" String="directives" />+ <keyword attribute="Keyword" context="#stay" String="keywords" />+ <keyword attribute="Unofficial" context="#stay" String="unofficial" />+ <Float attribute="Float" context="#stay"/>+ <Int attribute="Float" context="#stay"/>+ <HlCChar attribute="Char" context="#stay"/>+ <DetectChar attribute="String" context="String" char="""/>+ <RegExpr attribute="Region Marker" context="#stay" String="//\s*BEGIN.*$" beginRegion="Region1" firstNonSpace="true"/>+ <RegExpr attribute="Region Marker" context="#stay" String="//\s*END.*$" endRegion="Region1" firstNonSpace="true"/>+ <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>+ <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>+ <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" />+ <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" />+ <AnyChar attribute="Symbol" context="#stay" String=":!%&()+,-/.*<=>?[]{|}~^;"/>+ </context>++ <context attribute="Declaration" lineEndContext="#pop" name="Declaration">+ <RegExpr attribute="Declare Keyword" context="Declare_Keyword" String="\w+" />+ <LineContinue attribute="Declaration" context="#stay"/>+ <AnyChar attribute="Symbol" context="#pop#pop" String="=[("/>+ </context>++ <context attribute="Macro" lineEndContext="#pop" name="Macro">+ <RegExpr attribute="Declare Macro" context="Declare_Macro" String="\w+" />+ <LineContinue attribute="Macro" context="#stay"/>+ <DetectChar attribute="Symbol" context="#pop#pop" char="("/>+ </context>++ <context attribute="Declare Keyword" lineEndContext="#pop" name="Declare_Keyword">+ <LineContinue attribute="Declare Keyword" context="#stay"/>+ <AnyChar attribute="Symbol" context="#pop#pop" String="=[("/>+ </context> ++ <context attribute="Declare Macro" lineEndContext="#pop" name="Declare_Macro">+ <LineContinue attribute="Declare Macro" context="#stay"/>+ <DetectChar attribute="Symbol" context="#pop#pop" char="("/>+ </context>++ <context attribute="String" lineEndContext="#pop" name="String">+ <LineContinue attribute="String" context="#stay"/>+ <HlCStringChar attribute="String Char" context="#stay"/>+ <DetectChar attribute="String" context="#pop" char="""/>+ </context>++ <context attribute="Comment" lineEndContext="#pop" name="Commentar 1">+ <IncludeRules context="##Alerts" />+ </context>++ <context attribute="Comment" lineEndContext="#stay" name="Commentar 2">+ <IncludeRules context="##Alerts" />+ <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>+ </context>+ </contexts>++ <itemDatas>+ <itemData name="Normal Text" defStyleNum="dsNormal" color="#000000" selColor="#ffffff" bold="0" italic="0"/>+ <itemData name="Keyword" defStyleNum="dsKeyword" color="#000080" selColor="#ffffff" bold="0" italic="0"/>+ <itemData name="Unofficial" defStyleNum="dsKeyword" color="#0080d0" selColor="#ffffff" bold="0" italic="0"/>+ <itemData name="Objects" defStyleNum="dsKeyword" color="#800000" selColor="#ffffff" bold="0" italic="0"/>+ <itemData name="Texturing" defStyleNum="dsKeyword" color="#000080" selColor="#ffffff" bold="0" italic="0"/>+ <itemData name="Transforms" defStyleNum="dsKeyword" color="#000080" selColor="#ffffff" bold="0" italic="0"/>+ <itemData name="Declaration" defStyleNum="dsKeyword" color="#000080" selColor="#000080" bold="1" italic="0"/>+ <itemData name="Macro" defStyleNum="dsKeyword" color="#000080" selColor="#000080" bold="1" italic="0"/>+ <itemData name="Declare Keyword" defStyleNum="dsKeyword" color="#990099" selColor="#990099" bold="1" italic="0"/>+ <itemData name="Declare Macro" defStyleNum="dsKeyword" color="#CC0000" selColor="#990099" bold="1" italic="0"/>+ <itemData name="Functions" defStyleNum="dsKeyword" color="#000080" selColor="#ffffff" bold="0" italic="0"/>+ <itemData name="Directives" defStyleNum="dsOthers" color="#3300ff" selColor="#3300ff" bold="1" italic="0"/>+ <itemData name="Filetype" defStyleNum="dsDataType" color="#000080" selColor="#ffffff" bold="0" italic="0"/>+ <itemData name="Constant" defStyleNum="dsFloat" color="#0000ff" selColor="#ffffff" bold="0" italic="0"/>+ <itemData name="Float" defStyleNum="dsFloat" color="#0000ff" selColor="#ffffff" bold="0" italic="0"/>+ <itemData name="Char" defStyleNum="dsChar" color="#000080" selColor="#ffffff" bold="0" italic="0"/>+ <itemData name="String" defStyleNum="dsString" color="#ff0000" selColor="#ff0000" bold="0" italic="0"/>+ <itemData name="String Char" defStyleNum="dsChar" color="#ff00ff" selColor="#ff00ff" bold="0" italic="0"/>+ <itemData name="Comment" defStyleNum="dsComment" color="#008000" selColor="#008000" bold="0" italic="0"/>+ <itemData name="Symbol" defStyleNum="dsNormal" color="#660099" selColor="#660099" bold="0" italic="0"/>+ <itemData name="Region Marker" defStyleNum="dsRegionMarker"/>+ </itemDatas>+ </highlighting>++ <general>+ <comments>+ <comment name="singleLine" start="//" />+ <comment name="multiLine" start="/*" end="*/" />+ </comments>+ <keywords casesensitive="1" />+ </general>+</language>
syntax/powershell.xml view
@@ -1,13 +1,13 @@ <!DOCTYPE language SYSTEM "language.dtd"> <language name="PowerShell"- version="2"+ version="4" kateversion="5.0" extensions="*.ps1;*.ps1m;*.ps1d" section="Scripts" author="Motoki Kashihara (motoki8791@gmail.com); Michael Lombardi (Michael.T.Lombardi@outlook.com)" casesensitive="0"- license="LGPLv2+">+ license="MIT"> <highlighting> <list name="keywords"> <item>Begin</item>@@ -47,7 +47,8 @@ <item>Param</item> <item>Workflow</item> </list>- <list name="attributes">+<!-- TODO: Seems unused?!+ <list name="attributes"> <item>CmdletBinding</item> <item>ConfirmImpact</item> <item>DefaultParameterSetName</item>@@ -55,7 +56,7 @@ <item>SupportsPaging</item> <item>SupportsShouldProcess</item> <item>PositionalBinding</item>- </list>+ </list>--> <list name="types"> <item>bool</item> <item>byte</item>@@ -74,7 +75,8 @@ <item>ulong</item> <item>ushort</item> </list>- <list name="operators">+<!-- TODO: Seems unused?!+ <list name="operators"> <item>-split</item> <item>-isplit</item> <item>-csplit</item>@@ -135,7 +137,7 @@ <item>*=</item> <item>/=</item> <item>%=</item>- </list>+ </list>--> <list name="cmdlets"> <item>Add-Content</item> <item>Add-ADComputerServiceAccount</item>
syntax/prolog.xml view
@@ -105,7 +105,7 @@ <!ENTITY bs "\"> ]> <language name="Prolog" section="Sources"- version="5" kateversion="3.4"+ version="10" kateversion="3.4" mimetype="text/x-prolog" extensions="*.prolog;*.dcg;*.pro" author="Torsten Eichstädt (torsten.eichstaedt@web.de)"@@ -129,13 +129,12 @@ BUG - Nobody's perfect - If I knew about the bug you found, it would have been fixed already.- one- Takes a "shebang" at the start of text on other than the 1st line (Kate).- two- Indentation-based folding is not reliable (Kate; fixed in KDE 4.9?).- three- Folding is sometimes broken (Kate?). See SOLUTIONS below.- 4 - An optional leading sign is not highlighted as part of the number.- 5 - A float w/o fractional part and exponent is highlighted as an integer.- 6 - Detection of whitespace may not be 100% correct, only space/tab/newline.- 7 - Handling inside arithmetic expressions might not be 100%. See "AL GUSTO".+ one- Indentation-based folding is not reliable (Kate; fixed in KDE 4.9?).+ two- Folding is sometimes broken (Kate?). See SOLUTIONS below.+ three- An optional leading sign is not highlighted as part of the number.+ 4 - A float w/o fractional part and exponent is highlighted as an integer.+ 5 - Detection of whitespace may not be 100% correct, only space/tab/newline.+ 6 - Handling inside arithmetic expressions might not be 100%. See "AL GUSTO". inf- see TODOs below. LIMITS of this parser@@ -223,7 +222,7 @@ - Incl. Sep2012 DRAFT Technical Corrigendum 2: Prolog - Part 1: General Core - Incl. honourable Richard O'Keefe's remarks as warnings as "ISO Bogus". - Detect 'shebang' shell scripts, see BUGs- - Includes alert_indent.xml to highlight alert keywords in comments.+ - Includes alert.xml to highlight alert keywords in comments. - Dot "." may be an _unquoted_ user-defined operator in nested terms (but is highlighted as "Warning" 'cause it's more likely a typo than an user-def'd op) and is only taken as fullstop and highlighted as "Logic & Control" in@@ -236,6 +235,7 @@ editors may convert them to space and it is easy to use "\t" instead. - Preliminary: most names end w/ ISO; prepared to be included in syntax files adapted for Prolog dialects.+ - The Shebang is highlighted only in the first line (with lineEmptyContext). FIXME When katepart can supply line numbers, fix the "shebang" rule. @@ -335,19 +335,6 @@ <!-- Unspecified integer representation/format --> <item>xor</item> </list>- <list name="directives non-ISO">- <!-- FIXME is this a top_level goal only? (consult :- include) -->- <item>consult</item>- <item>built_in</item>-<!--GNU <item>foreign</item> -->-<!--GNU <item>ensure_linked</item> -->-<!--GNU <item>built_in_fd</item> -->-<!-- <item>if</item> -->-<!-- <item>else</item> -->-<!-- <item>endif</item> -->-<!-- <item>elif</item> -->- </list>- <!-- including directive "initialization" --> <list name="logic+control ISO"> <item>initialization</item>@@ -374,11 +361,6 @@ <!-- <item>numbervars</item> --> <!-- <item>current_predicate</item> --> </list>- <list name="listing non-ISO">- <!-- FIXME is this a top_level goal? -->- <item>listing</item>-<!-- standard/compatible <item>public</item> -->- </list> <list name="terms ISO"> <!-- keep tokens with same prefix sorted by length? --> <item>atom_concat</item>@@ -398,47 +380,9 @@ <item>term_variables</item> <item>unify_with_occurs_check</item> </list>- <list name="terms non-ISO">- <!-- keep tokens with same prefix sorted by length? -->- <item>number_atom</item>- <item>expand_term</item>- <item>term_expansion</item>-- <!--FIXME These go to streams non-ISO: -->- <item>display</item>- <item>print</item>- <item>format</item>- <item>portray_clause</item>- <item>portray</item>- <item>term_expansion</item>- </list> <list name="DCG non-ISO"> <item>phrase</item> </list>- <list name="lists ISO">- <item>sort</item>- <item>keysort</item>- </list>- <list name="lists non-ISO">- <item>append</item>- <item>delete</item>- <item>length</item>- <item>last</item>- <item>map_list</item>- <item>min_list</item>- <item>maplist</item>- <item>msort</item>- <item>memberchk</item>- <item>member</item>- <item>nth</item>- <item>permutation</item>- <item>reverse</item>- <item>select</item>- <item>prefix</item>- <item>suffix</item>- <item>sublist</item>- <item>sum_list</item>- </list> <list name="streams ISO"> <item>open</item> <!--GNU <item>current_stream</item>-->@@ -461,20 +405,6 @@ <item>writeq</item> <item>write</item> </list>- <list name="streams deprecated">- <item>append</item>- <item>seeing</item>- <item>seen</item>- <item>see</item>- <item>telling</item>- <item>tell</item>- <item>told</item>- <item>get0</item>- <item>get</item>- <item>skip</item>- <item>put</item>- <item>tab</item>- </list> <list name="arith eval ISO"> <item>is</item> </list>@@ -537,13 +467,6 @@ <item>callable</item> <item>ground</item> </list>- <!-- FIXME rename to "types non-ISO"? -->- <list name="list+is_list non-ISO">- <item>list</item>- <item>is_list</item>- <!--GNU <item>partial_list</item> -->- <!--GNU <item>list_or_partial_list</item> -->- </list> <list name="built-ins ISO"> <item>current_op</item> <item>current_prolog_flag</item>@@ -579,7 +502,7 @@ clause := layout term_seq fullstop | term_seq fullstop --> <!-- shebang: ("#!") Detect shebang and fallthrough to clause_seq -->- <context name="shebang" lineEndContext="clause" attribute="Syntax Error" >+ <context name="shebang" lineEndContext="clause" lineEmptyContext="clause" attribute="Syntax Error" > <!-- no way: fallthrough="1" fallthroughContext="clause_seq" > --> <Detect2Chars column="0" char="#" char1="!" context="1-comment" attribute="% italic predicates: w/ side effects" /> <!-- else fallthrough (workaround broken fallthrough) -->@@ -751,15 +674,15 @@ <IncludeRules context="quoted_last"/> </context> <context name="single-quoted" lineEndContext="#stay" attribute="'quo Ted'" >- <RegExpr String="'$" context="sq" beginRegion="quoted" attribute="Syntax Error" />+ <LineContinue char="'" context="sq" beginRegion="quoted" attribute="Syntax Error" /> <DetectChar char="'" context="sq" beginRegion="quoted" attribute="'quo Ted'" /> </context> <context name="double-quoted" lineEndContext="#stay" attribute=""double-quoted"" >- <RegExpr String=""$" context="dq" beginRegion="quoted" attribute="Syntax Error" />+ <LineContinue char=""" context="dq" beginRegion="quoted" attribute="Syntax Error" /> <DetectChar char=""" context="dq" beginRegion="quoted" attribute=""double-quoted"" /> </context> <context name="back-quoted" lineEndContext="#stay" attribute="`back-quoted`" >- <RegExpr String="`$" context="bq" beginRegion="quoted" attribute="Syntax Error" />+ <LineContinue char="`" context="bq" beginRegion="quoted" attribute="Syntax Error" /> <DetectChar char="`" context="bq" beginRegion="quoted" attribute="`back-quoted`" /> </context> @@ -854,7 +777,7 @@ <Detect2Chars char="*" char1="/" context="#pop" endRegion="comment" attribute="% italic predicates: w/ side effects" /> <DetectSpaces />- <IncludeRules context="##Alerts_indent" />+ <IncludeRules context="##Alerts" /> <DetectIdentifier /> </context> @@ -862,7 +785,7 @@ <!-- Folding for consecutive 1-line comments: let indentation-based auto-folding work --> <context name="1-comment" lineEndContext="#pop" attribute="% italic predicates: w/ side effects" > <DetectSpaces />- <IncludeRules context="##Alerts_indent" />+ <IncludeRules context="##Alerts" /> <DetectIdentifier /> </context> <context name="region_marker" lineEndContext="#pop" attribute="%BEGIN folding region" noIndentationBasedFolding="true" >@@ -1043,7 +966,6 @@ <!-- Comments (2nd not used, just a hint) --> <itemData name="% italic predicates: w/ side effects" defStyleNum="dsComment" />- <itemData name="/* !avoid leading * to have folding */" defStyleNum="dsComment" /> <!-- Predicates affected by 'outside world' --> <itemData name="Dynamic Clause Management" defStyleNum="dsKeyword" italic="true" spellChecking="false" />
+ syntax/protobuf.xml view
@@ -0,0 +1,120 @@+<?xml version="1.0" encoding="UTF-8"?>+<!DOCTYPE language SYSTEM "language.dtd">+<language name="Protobuf" version="7" kateversion="5.0" section="Sources" extensions="*.proto" mimetype="text/x-protobuf" author="Slawomir Mikula (slawek.mikula@gmail.com)" license="LGPL">+ <highlighting>+ <list name="keywords">+ <item>message</item>+ <item>required</item>+ <item>optional</item>+ <item>repeated</item>+ <item>packed</item>+ <item>enum</item>+ <item>default</item>+ <item>import</item>+ <item>public</item>+ <item>extensions</item>+ <item>package</item>+ <item>option</item>+ <item>deprecated</item>+ <item>extend</item>+ </list>+ <list name="operators">+ <item>=</item>+ <item>;</item>+ </list>+ <list name="datatypes">+ <item>double</item>+ <item>float</item>+ <item>int32</item>+ <item>int64</item>+ <item>uint32</item>+ <item>uint64</item>+ <item>sint32</item>+ <item>sint64</item>+ <item>fixed32</item>+ <item>fixed64</item>+ <item>sfixed32</item>+ <item>sfixed64</item>+ <item>bool</item>+ <item>string</item>+ <item>bytes</item>+ </list>++<contexts>+ <context attribute="Normal Text" lineEndContext="#stay" name="Normal">+ <DetectSpaces />+ <keyword attribute="Keyword" context="#stay" String="keywords"/>+ <keyword attribute="Operator" context="#stay" String="operators"/>+ <keyword attribute="Data Type" context="#stay" String="datatypes"/>+ <RegExpr attribute="Keyword" context="Imports" String="\b(package|import)\b" />+ <DetectIdentifier />+ <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" />+ <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" />+ <DetectChar attribute="String" context="String" char="""/>+ <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>+ <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>+ <AnyChar attribute="Symbol" context="#stay" String=":!%&()+,-/.*<=>?[]|~^;"/>+ <Float attribute="Float" context="Float Suffixes"/>+ <HlCOct attribute="Octal" context="#stay"/>+ <HlCHex attribute="Hex" context="#stay"/>+ <Int attribute="Decimal" context="Int Suffixes"/>+ <HlCChar attribute="Char" context="#stay"/>+ <RegExpr attribute="Char" context="#stay" String="'\\u[0-9a-fA-F]{4}'"/>+ </context>++ <context name="Float Suffixes" attribute="Float" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <AnyChar String="fF" attribute="Float" context="#pop"/>+ </context>++ <context name="Int Suffixes" attribute="Decimal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <StringDetect attribute="Decimal" context="#pop" String="L" insensitive="true"/>+ </context>++ <context attribute="String" lineEndContext="#pop" name="String">+ <LineContinue attribute="String" context="#stay"/>+ <HlCStringChar attribute="String Char" context="#stay"/>+ <DetectChar attribute="String" context="#pop" char="""/>+ </context>++ <context attribute="Normal Text" lineEndContext="#pop" name="Imports">+ <RegExpr attribute="Imports" context="#pop" String="\s*.*;" />+ </context>++ <context attribute="Comment" lineEndContext="#pop" name="Commentar 1">+ <LineContinue attribute="Comment" context="#stay"/>+ <IncludeRules context="##Alerts" />+ </context>++ <context attribute="Comment" lineEndContext="#stay" name="Commentar 2">+ <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>+ <IncludeRules context="##Alerts" />+ </context>++ </contexts>+ <itemDatas>+ <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>+ <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/>+ <itemData name="Data Type" defStyleNum="dsDataType" spellChecking="false"/>+ <itemData name="Comment" defStyleNum="dsComment"/>+ <itemData name="Imports" defStyleNum="dsOthers"/>++ <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false"/>+ <itemData name="Octal" defStyleNum="dsBaseN" spellChecking="false"/>+ <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false"/>+ <itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/>+ <itemData name="Char" defStyleNum="dsChar" spellChecking="false"/>+ <itemData name="String" defStyleNum="dsString"/>+ <itemData name="String Char" defStyleNum="dsChar"/>++ <itemData name="Operator" defStyleNum="dsOperator" spellChecking="false"/>+ <itemData name="Symbol" defStyleNum="dsNormal" spellChecking="false"/>+ </itemDatas>+ </highlighting>+ <general>+ <comments>+ <comment name="singleLine" start="//" />+ <comment name="multiLine" start="/*" end="*/" />+ </comments>+ <keywords casesensitive="1" />+ </general>+</language>
syntax/purebasic.xml view
@@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="PureBasic" version="6" kateversion="2.3" section="Sources" extensions="*.pb;*.pbi" mimetype="text/x-purebasic" author="Alexander Clay (Tuireann@EpicBasic.org);Sven Langenkamp (ace@kylixforum.de)" license="LGPL" priority="1" >+<language name="PureBasic" version="7" kateversion="5.0" section="Sources" extensions="*.pb;*.pbi" mimetype="text/x-purebasic" author="Alexander Clay (Tuireann@EpicBasic.org);Sven Langenkamp (ace@kylixforum.de)" license="LGPL" priority="1" > <highlighting> <list name="keywords"> <item>Break</item>@@ -1738,7 +1738,8 @@ <DetectChar attribute="String" context="#pop" char="""/> </context> <context attribute="Comment" lineEndContext="#pop" name="Comment1">- <keyword attribute="Number" context="#stay" String="attention" />+ <IncludeRules context="##Alerts" />+ <IncludeRules context="##Modelines" /> </context> </contexts> <itemDatas>
syntax/python.xml view
@@ -14,7 +14,7 @@ <!-- v2.07 add support for %prog and co, see bug 142832 --> <!-- v2.08 add missing overloaders, new Python 3 statements, builtins, and keywords --> <!-- v2.29 recognize escape sequenzes correctly -->-<language name="Python" version="4" style="python" kateversion="5.0" section="Scripts" extensions="*.py;*.pyw;SConstruct;SConscript" mimetype="application/x-python;text/x-python" casesensitive="1" author="Michael Bueker" license="">+<language name="Python" version="9" style="python" indenter="python" kateversion="5.0" section="Scripts" extensions="*.py;*.pyw;SConstruct;SConscript" mimetype="application/x-python;text/x-python;text/x-python3" casesensitive="1" author="Michael Bueker" license=""> <highlighting> <list name="import"> <item>import</item>@@ -346,10 +346,12 @@ <Float attribute="Float" context="#stay" /> <HlCHex attribute="Hex" context="#stay"/> <HlCOct attribute="Octal" context="#stay"/>- <Int attribute="Int" context="#stay">- <StringDetect attribute="Int" String="L" insensitive="true" context="#stay"/>- </Int>+ <Int attribute="Int" context="Int Suffixes"/> + <RegExpr attribute="Int" String=" ([0-9]+_)+[0-9]+" context="#stay"/>+ <RegExpr attribute="Float" String=" ([0-9]+_)+[0-9]+\.[0-9]+" context="#stay"/>+ <RegExpr attribute="Hex" String=" [0-9]x([A-F0-9]+_)+[A-F0-9]+" context="#stay"/>+ <DetectChar attribute="Normal Text" char="{" context="Dictionary" beginRegion="Dictionary"/> <DetectChar attribute="Normal Text" char="[" context="List" beginRegion="List"/> <DetectChar attribute="Normal Text" char="(" context="Tuple" beginRegion="Tuple"/>@@ -364,6 +366,10 @@ <AnyChar attribute="Operator" String="+*/%\|=;\!<>!^&~-@" context="#stay"/> </context> + <context name="Int Suffixes" attribute="Int" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <StringDetect attribute="Int" context="#pop" String="L" insensitive="true"/>+ </context>+ <context name="#CheckForString" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> <DetectSpaces/> <LineContinue attribute="Normal Text" context="CheckForStringNext"/>@@ -442,26 +448,27 @@ </context> <context name="Triple A-comment" attribute="Comment" lineEndContext="#stay" noIndentationBasedFolding="true">+ <IncludeRules context="stringescape"/> <StringDetect attribute="Comment" String="'''" context="#pop" endRegion="Triple A-region"/>- <IncludeRules context="##Alerts_indent" />+ <IncludeRules context="##Alerts" /> </context> <context name="Triple Q-comment" attribute="Comment" lineEndContext="#stay" noIndentationBasedFolding="true">- <HlCChar attribute="Comment" context="#stay"/>+ <IncludeRules context="stringescape"/> <StringDetect attribute="Comment" String=""""" context="#pop" endRegion="Triple Q-region"/>- <IncludeRules context="##Alerts_indent" />+ <IncludeRules context="##Alerts" /> </context> <context name="Single A-comment" attribute="Comment" lineEndContext="#stay">- <HlCStringChar attribute="Comment" context="#stay"/>+ <IncludeRules context="stringescape"/> <DetectChar attribute="Comment" char="'" context="#pop"/>- <IncludeRules context="##Alerts_indent" />+ <IncludeRules context="##Alerts" /> </context> <context name="Single Q-comment" attribute="Comment" lineEndContext="#stay">- <HlCStringChar attribute="Comment" context="#stay"/>+ <IncludeRules context="stringescape"/> <DetectChar attribute="Comment" char=""" context="#pop"/>- <IncludeRules context="##Alerts_indent" />+ <IncludeRules context="##Alerts" /> </context> <!-- Strings -->@@ -674,7 +681,6 @@ <comments> <comment name="singleLine" start="#" position="afterwhitespace"/> </comments>- <indentation mode="python" /> <keywords casesensitive="1" additionalDeliminator="#'"/> </general> </language>
syntax/r.xml view
@@ -6,9 +6,9 @@ license: GPL v2 Kate : http://kate.kde.org/ R : http://www.r-project.org/- RKWard : http://rkward.sourceforge.net/+ RKWard : http://rkward.kde.org/ -->-<language version="7" kateversion="5.0" name="R Script" section="Scientific" extensions="*.R;*.r;*.S;*.s;*.q" mimetype="" license="GPLv2">+<language version="8" kateversion="5.0" name="R Script" section="Scientific" extensions="*.R;*.r;*.S;*.s;*.q" mimetype="" license="GPLv2"> <highlighting> <list name="controls">@@ -56,7 +56,7 @@ <LineContinue attribute="Operator" context="#stay"/> <DetectChar attribute="Symbol" context="#pop" char=")"/> - <RegExpr attribute="Identifier" context="#stay" String="[a-zA-Z_\.][0-9a-zA-Z_\.]*[\s]*=(?=([^=]|$))"/>+ <RegExpr attribute="Identifier" context="#stay" String="[a-zA-Z_\.][0-9a-zA-Z_\.]*[\s]*[:]?=(?=([^=]|$))"/> <IncludeRules context="CommonRules"/> <DetectChar attribute="Error" context="#stay" char="}" />@@ -79,7 +79,7 @@ <context attribute="Normal Text" lineEndContext="#stay" name="operator_rhs" fallthrough="true" fallthroughContext="#pop"> <!-- While there is nothing of interest, stay in the context -->- <StringDetect attribute="Headline" context="Headline" String="##"/>+ <Detect2Chars attribute="Headline" context="Headline" char="#" char1="#"/> <DetectChar attribute="Comment" context="Comment" char="#"/> <DetectChar attribute="String" context="#stay" char=" "/> <!-- Operators other than +, -, and ! directly after another operator are an error. -->@@ -104,8 +104,8 @@ <Int attribute="Int" context="#stay"/> <RegExpr attribute="Keyword" context="#stay" String="[a-zA-Z_]+[a-zA-Z_\.0-9]*(?=[\s]*[(])"/> <RegExpr attribute="Keyword" context="#stay" String="\.[a-zA-Z_\.]+[a-zA-Z_\.0-9]*(?=[\s]*[(])"/>- <RegExpr attribute="Symbol" context="parenthesis" String="\("/>- <StringDetect attribute="Headline" context="Headline" String="##"/>+ <DetectChar attribute="Symbol" context="parenthesis" char="("/>+ <Detect2Chars attribute="Headline" context="Headline" char="#" char1="#"/> <DetectChar attribute="Comment" context="Comment" char="#"/> <!-- For (assignment) operators, enter a new context operator_rhs to check what follows (generally, that should not be another op) -->@@ -124,13 +124,13 @@ </contexts> <itemDatas>- <!-- KDE default colors: http://accessibility.kde.org/oxygen.php?color=white -->+ <!-- KDE default colors: http://accessibility.kde.org/oxygen.php?color=white --> <itemData name="Normal Text" defStyleNum="dsNormal"/> <itemData name="Symbol" defStyleNum="dsNormal"/> <itemData name="Keyword" defStyleNum="dsKeyword"/> <itemData name="Identifier" defStyleNum="dsDataType"/> <itemData name="String" defStyleNum="dsString"/>- <itemData name="Headline" defStyleNum="dsNormal" color="#b00000" selColor="#b00000" bold="1" italic="0"/> <!-- KDE default color: text 5 -->+ <itemData name="Headline" defStyleNum="dsComment" color="#b00000" selColor="#b00000" bold="1" italic="0"/> <!-- KDE default color: text 5 --> <itemData name="Comment" defStyleNum="dsComment"/> <itemData name="Assign" defStyleNum="dsNormal" color="#336366" selColor="#ccc099" bold="1" italic="0"/> <!-- KDE default color: text 7 --> <itemData name="Control Structure" defStyleNum="dsControlFlow"/>
syntax/relaxng.xml view
@@ -16,7 +16,7 @@ - Namespace rules --> -<language version="2"+<language version="3" kateversion="2.4" name="RELAX NG" section="Markup"@@ -71,36 +71,37 @@ <RegExpr attribute="Attribute" context="attributes" String="\s*" /> <DetectChar attribute="Tag" context="#pop" char=">" /> </context>- + <context name="attributes" attribute="Attribute" lineEndContext="#stay"> <Detect2Chars attribute="Tag" context="#pop#pop" char="/" char1=">" /> <DetectChar attribute="Tag" context="#pop#pop" char=">" /> <RegExpr attribute="Normal Text" context="attrValue" String="\s*=\s*" /> </context>- + <context name="attrValue" attribute="Invalid" lineEndContext="#stay"> <Detect2Chars attribute="Invalid" context="#pop#pop#pop" char="/" char1=">" /> <DetectChar attribute="Invalid" context="#pop#pop#pop" char=">" /> <DetectChar attribute="Attribute Value" context="string" char=""" /> </context>- + <context name="string" attribute="Attribute Value" lineEndContext="#stay"> <DetectChar attribute="Attribute Value" context="#pop#pop" char=""" /> <IncludeRules context="detectEntRef" /> </context>- + <context name="comment" attribute="Comment" lineEndContext="#stay"> <DetectSpaces/> <StringDetect attribute="Comment" context="#pop" String="-->" endRegion="comment"/> <RegExpr attribute="Error" context="#stay" String="-(-(?!->))+"/> <IncludeRules context="##Alerts"/> <DetectIdentifier/>- </context> + </context> </contexts>- + <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal"/> <itemData name="Tag" defStyleNum="dsKeyword"/>+ <itemData name="Entity Reference" defStyleNum="dsOthers"/> <itemData name="Invalid" defStyleNum="dsError"/> <itemData name="Attribute" defStyleNum="dsOthers"/> <itemData name="Attribute Value" defStyleNum="dsString" color="#800000" selColor="#ffffff" bold="0" italic="0"/>
syntax/rest.xml view
@@ -11,7 +11,7 @@ Copyright 2010 Matt Williams (matt@milliams.com) Copyright 2014 Matthew Woehlke (mw_triad@users.sourceforge.net) -->-<language name="reStructuredText" extensions="*.rst" section="Markup" mimetype="text/x-rst" version="3" kateversion="2.4" casesensitive="1">+<language name="reStructuredText" extensions="*.rst" section="Markup" mimetype="text/x-rst" version="4" kateversion="2.4" casesensitive="1"> <highlighting> @@ -23,7 +23,7 @@ <RegExpr attribute="Footnote" context="#stay" String="^\s*\.\. \[(\d+|#|\*|#[&SimpleReferenceNameChars;]+)\]\s" minimal="true" column="0"/> <RegExpr attribute="Citation" context="#stay" String="^\s*\.\. \[[&SimpleReferenceNameChars;]+\]\s" minimal="true" column="0"/> <RegExpr attribute="HyperlinkTarget" context="#stay" String="^\s*(\.\. (__:|_[&SimpleReferenceNameChars; ]+:(\s|$))|__ )" minimal="true" column="0"/>- <RegExpr attribute="Code" String="^\s*\.\. code-block::" context="CodeBlock" column="0"/>+ <StringDetect attribute="Code" String=".. code-block::" context="CodeBlock" firstNonSpace="true"/> <RegExpr attribute="Directive" context="#stay" String="^\s*\.\. [\w\-_\.]+::(\s|$)" minimal="true" column="0"/> <RegExpr attribute="Code" String="::$" context="CodeBlock" /> <RegExpr attribute="SubstitutionDefinition" context="#stay" String="^\s*\.\. \|[&SimpleReferenceNameChars; ]+\|\s+[&SimpleReferenceNameChars;]+::\s" minimal="true" column="0"/>@@ -36,8 +36,7 @@ <RegExpr attribute="SubstitutionReference" context="#stay" String="&inlinestart;\|[^\s].*\|&inlineend;" minimal="true"/> <RegExpr attribute="InlineInternalTarget" context="#stay" String="&inlinestart;_`[^\s].*`&inlineend;" minimal="true"/> <RegExpr attribute="FootnoteReference" context="#stay" String="&inlinestart;\[[&SimpleReferenceNameChars;]+\]_&inlineend;" minimal="true"/>- <RegExpr attribute="HyperlinkReference" context="#stay" String="&inlinestart;`[^\s].*`_&inlineend;" minimal="true"/>- <RegExpr attribute="HyperlinkReference" context="#stay" String="&inlinestart;\w+_&inlineend;" minimal="true"/>+ <RegExpr attribute="HyperlinkReference" context="#stay" String="&inlinestart;(`[^\s].*`|\w+)_&inlineend;" minimal="true"/> <RegExpr attribute="InterpretedText" context="TrailingRole" String="&inlinestart;`[^\s].*`(?=:[\w\-_\.\+]+:)" minimal="true"/> <RegExpr attribute="Role" String=":[\w\-_\.\+]+:(?=`)" context="Role"/> </context>
syntax/rhtml.xml view
@@ -44,7 +44,7 @@ --> <!-- Hold the "language" opening tag on a single line, as mentioned in "language.dtd". -->-<language name="Ruby/Rails/RHTML" version="6" kateversion="2.4" section="Markup" extensions="*.rhtml;*.RHTML;*.html.erb" mimetype="" author="Richard Dale rdale@foton.es" license="LGPLv2+">+<language name="Ruby/Rails/RHTML" version="9" kateversion="5.0" section="Markup" extensions="*.rhtml;*.RHTML;*.html.erb" mimetype="" author="Richard Dale rdale@foton.es" license="LGPLv2+"> <highlighting> @@ -333,7 +333,7 @@ <DetectIdentifier/> <RegExpr attribute="Keyword" context="rubysource" String="<%=?" />- <StringDetect attribute="Keyword" context="rubysourceline" String="%" />+ <DetectChar attribute="Keyword" context="rubysourceline" char="%" /> <StringDetect attribute="Comment" context="Comment" String="<!--" beginRegion="comment" /> <StringDetect attribute="CDATA" context="CDATA" String="<![CDATA[" beginRegion="cdata" />@@ -550,16 +550,17 @@ <RegExpr attribute="Keyword" String="(\=|\(|\[|\{)\s*(if|unless|while|until)\b" context="#stay" beginRegion="def block"/> <RegExpr attribute="Keyword" String="(while|until)\b(?!.*\bdo\b)" context="#stay" beginRegion="def block" firstNonSpace="true"/> <RegExpr attribute="Keyword" String="\;\s*(while|until)\b(?!.*\bdo\b)" context="#stay" beginRegion="def block"/>- <RegExpr attribute="Keyword" String="(if|unless)\b" context="#stay" beginRegion="def block" firstNonSpace="true"/>+ <WordDetect attribute="Keyword" String="if" context="#stay" beginRegion="def block" firstNonSpace="true"/>+ <WordDetect attribute="Keyword" String="unless" context="#stay" beginRegion="def block" firstNonSpace="true"/> <RegExpr attribute="Keyword" String="\;\s*(if|unless)\b" context="#stay" beginRegion="def block"/>- <RegExpr attribute="Keyword" String="\bclass\b" context="#stay" beginRegion="def block"/>- <RegExpr attribute="Keyword" String="\bmodule\b" context="#stay" beginRegion="def block"/>- <RegExpr attribute="Keyword" String="\bbegin\b" context="#stay" beginRegion="def block"/>+ <WordDetect attribute="Keyword" String="class" context="#stay" beginRegion="def block"/>+ <WordDetect attribute="Keyword" String="module" context="#stay" beginRegion="def block"/>+ <WordDetect attribute="Keyword" String="begin" context="#stay" beginRegion="def block"/> <RegExpr attribute="Keyword" String="\bfor\b(?!.*\bdo\b)" context="#stay" beginRegion="def block"/>- <RegExpr attribute="Keyword" String="\bcase\b" context="#stay" beginRegion="def block"/>- <RegExpr attribute="Keyword" String="\bdo\b" context="#stay" beginRegion="def block"/>- <RegExpr attribute="Keyword" String="\bdef\b" context="#stay" beginRegion="def block"/>- <RegExpr attribute="Keyword" String="\bend\b" context="#stay" endRegion="def block"/>+ <WordDetect attribute="Keyword" String="case" context="#stay" beginRegion="def block"/>+ <WordDetect attribute="Keyword" String="do" context="#stay" beginRegion="def block"/>+ <WordDetect attribute="Keyword" String="def" context="#stay" beginRegion="def block"/>+ <WordDetect attribute="Keyword" String="end" context="#stay" endRegion="def block"/> <!-- elsif/else close the current block and start a new one --> <RegExpr attribute="Keyword" String="(\b|^\s*)(else|elsif|rescue|ensure)(\s+|$)" context="#stay" endRegion="def block" beginRegion="def block"/> @@ -583,8 +584,7 @@ <!-- (global) vars starting with $ Match them before $_. -->- <RegExpr attribute="Global Variable" String="\$[a-zA-Z_0-9]+" context="#stay"/>- <RegExpr attribute="Global Variable" String="\$\-[a-zA-Z_]\b" context="#stay"/>+ <RegExpr attribute="Global Variable" String="\$(\w+|\-[a-zA-Z_]\b)" context="#stay"/> <!-- special-character globals --> <RegExpr attribute="Default globals" String="\$[\d_*`\!:?'/\\\-\&]" context="#stay"/> <RegExpr attribute="Global Constant" String="\b[_A-Z]+[A-Z_0-9]+\b" context="#stay"/>@@ -620,7 +620,7 @@ <!-- regexp hack --> <RegExpr attribute="Operator" String="\s!" context="#stay"/> <RegExpr attribute="Operator" String="/=\s" context="#stay" insensitive="0"/>- <StringDetect attribute="Operator" String="%=" context="#stay" insensitive="0"/>+ <Detect2Chars attribute="Operator" char="%" char1="=" context="#stay"/> <Detect2Chars attribute="Operator" char=":" char1=":" context="Member Access"/> <RegExpr attribute="Symbol" String=":[a-zA-Z_][a-zA-Z0-9_]*" context="#stay"/>@@ -629,11 +629,11 @@ <DetectChar attribute="Raw String" char="'" context="Apostrophed String"/> <DetectChar attribute="Command" char="`" context="Command String"/> - <StringDetect attribute="Normal Text" String="?#" context="#stay"/>+ <Detect2Chars attribute="Normal Text" char="?" char1="#" context="#stay"/> <RegExpr attribute="Comment" String="#\s*BEGIN.*$" context="#stay" beginRegion="marker" column="0"/> <RegExpr attribute="Comment" String="#\s*END.*$" context="#stay" endRegion="marker" column="0"/>- <RegExpr attribute="Comment" String="#" context="Comment Line" firstNonSpace="true"/>+ <DetectChar attribute="Comment" char="#" context="Comment Line" firstNonSpace="true"/> <RegExpr attribute="Comment" String="\s#" context="General Comment"/> <RegExpr attribute="Delimiter" String="[\[\]]+" context="#stay"/>@@ -653,13 +653,14 @@ <context name="Line Continue" attribute="Ruby Normal Text" lineEndContext="#pop"> <RegExpr attribute="Keyword" String="(while|until)\b(?!.*\bdo\b)" context="#stay" firstNonSpace="true"/>- <RegExpr attribute="Keyword" String="(if|unless)\b" context="#stay" firstNonSpace="true"/>+ <WordDetect attribute="Keyword" String="if" context="#stay" firstNonSpace="true"/>+ <WordDetect attribute="Keyword" String="unless" context="#stay" firstNonSpace="true"/> <IncludeRules context="rubysource"/> </context> <context name="Quoted String" attribute="String" lineEndContext="#stay">- <StringDetect attribute="String" String="\\" context="#stay"/>- <RegExpr attribute="String" String="\\\"" context="#stay"/>+ <Detect2Chars attribute="String" char="\" char1="\" context="#stay"/>+ <Detect2Chars attribute="String" char="\" char1=""" context="#stay"/> <RegExpr attribute="Substitution" String="#@{1,2}" context="Short Subst"/> <Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/> <!--HlCChar attribute="Char" context="#pop"/-->@@ -668,14 +669,14 @@ <context name="Apostrophed String" attribute="Raw String" lineEndContext="#stay"> <!-- <HlCChar attribute="Char" context="#pop"/> -->- <StringDetect attribute="String" String="\\" context="#stay"/>- <RegExpr attribute="String" String="\\\'" context="#stay"/>+ <Detect2Chars attribute="String" char="\" char1="\" context="#stay"/>+ <Detect2Chars attribute="String" char="\" char1="'" context="#stay"/> <DetectChar char="'" attribute="Raw String" context="#pop"/> </context> <context name="Command String" attribute="Command" lineEndContext="#stay">- <StringDetect attribute="String" String="\\" context="#stay"/>- <RegExpr attribute="String" String="\\\`" context="#stay"/>+ <Detect2Chars attribute="String" char="\" char1="\" context="#stay"/>+ <Detect2Chars attribute="String" char="\" char1="`" context="#stay"/> <RegExpr attribute="Substitution" String="#@{1,2}" context="Short Subst"/> <Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/> <HlCChar attribute="Char" context="#pop"/>@@ -687,7 +688,7 @@ </context> <context name="RegEx 1" attribute="Regular Expression" lineEndContext="#stay">- <RegExpr attribute="Regular Expression" String="\\\/" context="#stay"/>+ <Detect2Chars attribute="Regular Expression" char="\" char1="/" context="#stay"/> <RegExpr attribute="Regular Expression" String="[^\\]$" context="#pop"/> <RegExpr attribute="Substitution" String="#@{1,2}" context="Short Subst"/> <Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/>@@ -782,34 +783,34 @@ <context name="find_gdl_input" attribute="Ruby Normal Text" lineEndContext="#pop"> <!-- handle token arrays -->- <RegExpr attribute="GDL input" context="gdl_token_array_1" String="w\(" />- <RegExpr attribute="GDL input" context="gdl_token_array_2" String="w\{" />- <RegExpr attribute="GDL input" context="gdl_token_array_3" String="w\[" />- <RegExpr attribute="GDL input" context="gdl_token_array_4" String="w<" />+ <Detect2Chars attribute="GDL input" context="gdl_token_array_1" char="w" char1="(" />+ <Detect2Chars attribute="GDL input" context="gdl_token_array_2" char="w" char1="{" />+ <Detect2Chars attribute="GDL input" context="gdl_token_array_3" char="w" char1="[" />+ <Detect2Chars attribute="GDL input" context="gdl_token_array_4" char="w" char1="<" /> <!-- then we handle the 'any char' format --> <RegExpr attribute="GDL input" context="gdl_token_array_5" String="w([^\s\w])" /> <!-- handle apostrophed strings -->- <RegExpr attribute="GDL input" context="gdl_apostrophed_1" String="q\(" />- <RegExpr attribute="GDL input" context="gdl_apostrophed_2" String="q\{" />- <RegExpr attribute="GDL input" context="gdl_apostrophed_3" String="q\[" />- <RegExpr attribute="GDL input" context="gdl_apostrophed_4" String="q<" />+ <Detect2Chars attribute="GDL input" context="gdl_apostrophed_1" char="q" char1="(" />+ <Detect2Chars attribute="GDL input" context="gdl_apostrophed_2" char="q" char1="{" />+ <Detect2Chars attribute="GDL input" context="gdl_apostrophed_3" char="q" char1="[" />+ <Detect2Chars attribute="GDL input" context="gdl_apostrophed_4" char="q" char1="<" /> <!-- then we handle the 'any char' format --> <RegExpr attribute="GDL input" context="gdl_apostrophed_5" String="q([^\s\w])" /> <!-- handle shell commands -->- <RegExpr attribute="GDL input" context="gdl_shell_command_1" String="x\(" />- <RegExpr attribute="GDL input" context="gdl_shell_command_2" String="x\{" />- <RegExpr attribute="GDL input" context="gdl_shell_command_3" String="x\[" />- <RegExpr attribute="GDL input" context="gdl_shell_command_4" String="x<" />+ <Detect2Chars attribute="GDL input" context="gdl_shell_command_1" char="x" char1="(" />+ <Detect2Chars attribute="GDL input" context="gdl_shell_command_2" char="x" char1="{" />+ <Detect2Chars attribute="GDL input" context="gdl_shell_command_3" char="x" char1="[" />+ <Detect2Chars attribute="GDL input" context="gdl_shell_command_4" char="x" char1="<" /> <!-- then we handle the 'any char' format --> <RegExpr attribute="GDL input" context="gdl_shell_command_5" String="x([^\s\w])" /> <!-- handle regular expressions -->- <RegExpr attribute="GDL input" context="gdl_regexpr_1" String="r\(" />- <RegExpr attribute="GDL input" context="gdl_regexpr_2" String="r\{" />- <RegExpr attribute="GDL input" context="gdl_regexpr_3" String="r\[" />- <RegExpr attribute="GDL input" context="gdl_regexpr_4" String="r<" />+ <Detect2Chars attribute="GDL input" context="gdl_regexpr_1" char="r" char1="(" />+ <Detect2Chars attribute="GDL input" context="gdl_regexpr_2" char="r" char1="{" />+ <Detect2Chars attribute="GDL input" context="gdl_regexpr_3" char="r" char1="[" />+ <Detect2Chars attribute="GDL input" context="gdl_regexpr_4" char="r" char1="<" /> <!-- then we handle the 'any char' format --> <RegExpr attribute="GDL input" context="gdl_regexpr_5" String="r([^\s\w])" /> @@ -818,10 +819,14 @@ be careful to make this the last GDL ruleset, because the rule for the short form %?foo? will otherwise catch any of the other formats -->- <RegExpr attribute="GDL input" context="gdl_dq_string_1" String="Q?\(" />- <RegExpr attribute="GDL input" context="gdl_dq_string_2" String="Q?\{" />- <RegExpr attribute="GDL input" context="gdl_dq_string_3" String="Q?\[" />- <RegExpr attribute="GDL input" context="gdl_dq_string_4" String="Q?<" />+ <Detect2Chars attribute="GDL input" context="gdl_dq_string_1" char="Q" char1="(" />+ <Detect2Chars attribute="GDL input" context="gdl_dq_string_2" char="Q" char1="{" />+ <Detect2Chars attribute="GDL input" context="gdl_dq_string_3" char="Q" char1="[" />+ <Detect2Chars attribute="GDL input" context="gdl_dq_string_4" char="Q" char1="<" />+ <DetectChar attribute="GDL input" context="gdl_dq_string_1" char="(" />+ <DetectChar attribute="GDL input" context="gdl_dq_string_2" char="{" />+ <DetectChar attribute="GDL input" context="gdl_dq_string_3" char="[" />+ <DetectChar attribute="GDL input" context="gdl_dq_string_4" char="<" /> <!-- then we handle the 'any char' format --> <RegExpr attribute="GDL input" context="gdl_dq_string_5" String="Q?([^\s\w])" /> @@ -1160,6 +1165,7 @@ <itemDatas> <!-- BEGIN Ruby itemData --> <itemData name="Ruby Normal Text" defStyleNum="dsNormal"/>+ <itemData name="RUBY RAILS ERB Text" defStyleNum="dsExtension"/> <itemData name="Keyword" defStyleNum="dsKeyword"/> <itemData name="Attribute Definition" defStyleNum="dsOthers"/>@@ -1197,7 +1203,6 @@ <itemData name="Ruby Comment" defStyleNum="dsComment"/> <itemData name="Blockcomment" defStyleNum="dsComment"/>- <itemData name="Region Marker" defStyleNum="dsNormal" color="#0000ff"/> <itemData name="RDoc Value" defStyleNum="dsOthers"/> <!-- use these to mark errors and alerts things -->@@ -1205,7 +1210,6 @@ <itemData name="Alert" defStyleNum="dsAlert" /> <itemData name="Delimiter" defStyleNum="dsChar"/>- <itemData name="Expression" defStyleNum="dsOthers"/> <itemData name="Operator" defStyleNum="dsChar"/> <!-- END Ruby itemData --> @@ -1220,7 +1224,6 @@ <itemData name="Value" defStyleNum="dsString" /> <itemData name="EntityRef" defStyleNum="dsDecVal" /> <itemData name="PEntityRef" defStyleNum="dsDecVal" />- <itemData name="Error" defStyleNum="dsError" /> <!-- END HTML itemData --> </itemDatas>
syntax/roff.xml view
@@ -7,7 +7,7 @@ <!ENTITY argsep1 "([^\\]|\\[% |\^{}'`\-!?@)/,&:~0E_acdeprtu])"> <!ENTITY argsep2 "([^\\0-9]|\\[%:{}'`\-_!@/cep])"> ]>-<language name="Roff" section="Markup" version="2" kateversion="2.4" extensions="" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="GPL">+<language name="Roff" section="Markup" version="3" kateversion="2.4" extensions="" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="GPL"> <highlighting> @@ -33,14 +33,14 @@ <context name="DetectComments" attribute="Normal Text" lineEndContext="#stay"> <RegExpr attribute="Comment" context="Comment" String="\.\s*\\"" column="0"/>- <Detect2Chars attribute="Comment" context="Comment" char="\\" char1="""/>- <Detect2Chars attribute="Comment" context="Comment" char="\\" char1="#"/>+ <Detect2Chars attribute="Comment" context="Comment" char="\" char1="""/>+ <Detect2Chars attribute="Comment" context="Comment" char="\" char1="#"/> </context> <!-- catch glyphc, registers, strings, etc --> <context name="DetectOthers" attribute="Normal Text" lineEndContext="#stay"> <IncludeRules context="DetectComments"/>- <DetectChar attribute="Escape" context="DetectEscape" char="\\" lookAhead="true"/>+ <DetectChar attribute="Escape" context="DetectEscape" char="\" lookAhead="true"/> <DetectChar attribute="String" context="String" char="""/> </context> @@ -50,7 +50,7 @@ <RegExpr attribute="Font" context="#pop" String="\\[fF]&roffid;"/> <RegExpr attribute="Font" context="#pop" String="\\f([0-9]|\([0-9][0-9]|\[[0-9]+\])"/> <RegExpr attribute="Font" context="#pop" String="\\s(\[([1-3][0-9]|[04-9])\]|[04-9]|[+-][0-9]|([+-]?\(|\([+-])[0-9][0-9])"/>- <Detect2Chars attribute="Escape" context="#pop" char="\\" char1="\\"/>+ <Detect2Chars attribute="Escape" context="#pop" char="\" char1="\"/> <RegExpr attribute="Escape" context="#pop" String="\\(\$[0-9*@]|[.:% |^{}_!?@)/,&:~0acdeEprtu])"/> <RegExpr attribute="Escape" context="Argument" String="\\[ABDXZbow]&argsep1;"/> <RegExpr attribute="Escape" context="#pop" String="\\[gkmMVYz]&roffid;"/>@@ -62,7 +62,7 @@ <RegExpr attribute="Glyph" context="#pop" String="\\N&argsep2;[0-9]+\1"/> <RegExpr attribute="Glyph" context="#pop" String="\\&roffid;"/> <RegExpr attribute="Escape" context="#pop" String="\\$"/>- <DetectChar attribute="Error" context="#pop" char="\\"/>+ <DetectChar attribute="Error" context="#pop" char="\"/> </context> <!-- directive start -->@@ -89,13 +89,13 @@ <context name="Directive" attribute="Identifier" lineEndContext="#pop"> <Float attribute="Number" context="#stay"/> <Int attribute="Number" context="#stay"/>- <Detect2Chars attribute="Comment" context="Comment" char="\\" char1="""/>+ <Detect2Chars attribute="Comment" context="Comment" char="\" char1="""/> <IncludeRules context="DetectOthers"/> </context> <!-- quoted string --> <context name="String" attribute="String" lineEndContext="#pop">- <Detect2Chars attribute="Escape" context="#stay" char="\\" char1="""/>+ <Detect2Chars attribute="Escape" context="#stay" char="\" char1="""/> <DetectChar attribute="String" context="#pop" char="""/> <IncludeRules context="DetectOthers"/> </context>@@ -103,8 +103,8 @@ <!-- \!, \? escapes --> <context name="LiteralSL" attribute="Normal Text" lineEndContext="#pop"/> <context name="LiteralIL" attribute="Normal Text" lineEndContext="Error">- <Detect2Chars attribute="Escape" context="#stay" char="\\" char1="\\"/>- <Detect2Chars attribute="Escape" context="#pop" char="\\" char1="?"/>+ <Detect2Chars attribute="Escape" context="#stay" char="\" char1="\"/>+ <Detect2Chars attribute="Escape" context="#pop" char="\" char1="?"/> </context> <!-- escape argument -->@@ -135,8 +135,8 @@ <context name="diDirective" attribute="Identifier" lineEndContext="diBody"/> <context name="diBody" attribute="Normal Text" lineEndContext="#stay"> <RegExpr attribute="Other Macros" context="#pop#pop" String="\.\s*di\b" column="0" endRegion="di"/>- <Detect2Chars attribute="Escape" context="LiteralSL" char="\\" char1="!"/>- <Detect2Chars attribute="Escape" context="LiteralIL" char="\\" char1="?"/>+ <Detect2Chars attribute="Escape" context="LiteralSL" char="\" char1="!"/>+ <Detect2Chars attribute="Escape" context="LiteralIL" char="\" char1="?"/> <IncludeRules context="Normal"/> </context> @@ -144,8 +144,8 @@ <context name="daDirective" attribute="Identifier" lineEndContext="daBody"/> <context name="daBody" attribute="Normal Text" lineEndContext="#stay"> <RegExpr attribute="Other Macros" context="#pop#pop" String="\.\s*da\b" column="0" endRegion="di"/>- <Detect2Chars attribute="Escape" context="LiteralSL" char="\\" char1="!"/>- <Detect2Chars attribute="Escape" context="LiteralIL" char="\\" char1="?"/>+ <Detect2Chars attribute="Escape" context="LiteralSL" char="\" char1="!"/>+ <Detect2Chars attribute="Escape" context="LiteralIL" char="\" char1="?"/> <IncludeRules context="Normal"/> </context> @@ -153,7 +153,7 @@ <context name="dsDirective" attribute="Identifier" lineEndContext="#pop"> <Int attribute="Number" context="#stay"/> <Float attribute="Number" context="#stay"/>- <Detect2Chars attribute="Comment" context="Comment" char="\\" char1="""/>+ <Detect2Chars attribute="Comment" context="Comment" char="\" char1="""/> <DetectChar attribute="String" context="dsString" char="""/> <IncludeRules context="DetectOthers"/> </context>
syntax/ruby.xml view
@@ -31,7 +31,7 @@ <!-- Hold the "language" opening tag on a single line, as mentioned in "language.dtd". --> <language name="Ruby" section="Scripts"- version="5" kateversion="3.3"+ version="10" kateversion="3.3" extensions="*.rb;*.rjs;*.rxml;*.xml.erb;*.js.erb;*.rake;Rakefile;Gemfile;*.gemspec;Vagrantfile" mimetype="application/x-ruby" style="ruby" indenter="ruby"@@ -179,11 +179,11 @@ <item>warn</item> </list> - <list name="mixin-methods">- <item>extend</item>- <item>include</item>- <item>prepend</item>- </list>+ <list name="mixin-methods">+ <item>extend</item>+ <item>include</item>+ <item>prepend</item>+ </list> <contexts> <context name="Normal" attribute="Normal Text" lineEndContext="#stay">@@ -204,7 +204,7 @@ <RegExpr attribute="Keyword" String="\;\s*(while|until)\b(?!.*\bdo\b)" context="#stay" beginRegion="def block"/> <RegExpr attribute="Keyword" String="(if|unless)\b" context="#stay" beginRegion="def block" firstNonSpace="true"/> <RegExpr attribute="Keyword" String="\;\s*(if|unless)\b" context="#stay" beginRegion="def block"/>- <WordDetect attribute="Keyword" String="class" context="#stay" beginRegion="def block"/>+ <WordDetect attribute="Keyword" String="class" context="no_heredoc" beginRegion="def block"/> <WordDetect attribute="Keyword" String="module" context="#stay" beginRegion="def block"/> <WordDetect attribute="Keyword" String="begin" context="#stay" beginRegion="def block"/> <RegExpr attribute="Keyword" String="\bfor\b(?!.*\bdo\b)" context="#stay" beginRegion="def block"/>@@ -231,7 +231,7 @@ <keyword attribute="Pseudo variable" String="pseudo-variables" context="check_div_1"/> <keyword attribute="Default globals" String="default-globals" context="check_div_2"/> <keyword attribute="Kernel methods" String="kernel-methods" context="check_div_2"/>- <keyword attribute="Module mixin methods" String="mixin-methods" context="check_div_2"/>+ <keyword attribute="Module mixin methods" String="mixin-methods" context="check_div_2"/> <!-- (global) vars starting with $ Match them before $_.@@ -263,8 +263,8 @@ push operator '<<' than requiring to put space between the operator and the string. -->- <RegExpr attribute="Operator" context="find_indented_heredoc" String="\s*<<-(?=\w+|["'])" beginRegion="HereDocument" />- <RegExpr attribute="Operator" context="find_heredoc" String="\s*<<(?=\w+|["'])" beginRegion="HereDocument" />+ <RegExpr attribute="Operator" context="find_indented_heredoc" String="\s*<<[-~](?=\w+|["'`])" beginRegion="HereDocument" />+ <RegExpr attribute="Operator" context="find_heredoc" String="\s*<<(?=\w+|["'`])" beginRegion="HereDocument" /> <DetectChar attribute="Operator" char="." context="#stay"/> <Detect2Chars attribute="Operator" char="&" char1="&" context="#stay"/>@@ -274,20 +274,22 @@ <!-- regexp hack --> <RegExpr attribute="Operator" String="\s!" context="#stay"/> <RegExpr attribute="Operator" String="/=\s" context="#stay" insensitive="0"/>- <StringDetect attribute="Operator" String="%=" context="#stay" insensitive="0"/>+ <Detect2Chars attribute="Operator" char="%" char1="=" context="#stay"/> <Detect2Chars attribute="Operator" char=":" char1=":" context="Member Access"/> <RegExpr attribute="Symbol" String=":(@{1,2}|\$)?[a-zA-Z_][a-zA-Z0-9_]*[=?!]?" context="check_div_1"/> <RegExpr attribute="Symbol" String=":\[\]=?" context="check_div_1"/> - <RegExpr attribute="Symbol" String="(@{1,2}|\$)?[a-zA-Z_][a-zA-Z0-9_]*[=?!]?: " context="check_div_1"/>- <RegExpr attribute="Symbol" String="\[\]=?: " context="check_div_1"/>+ <!-- Do not send to "check_div_1" context!:+ after detecting these rules (": ") there can be a regular expression (see bug: #361875) -->+ <RegExpr attribute="Symbol" String="(@{1,2}|\$)?[a-zA-Z_][a-zA-Z0-9_]*[=?!]?: " context="#stay"/>+ <RegExpr attribute="Symbol" String="\[\]=?: " context="#stay"/> <DetectChar attribute="String" char=""" context="Quoted String"/> <DetectChar attribute="Raw String" char="'" context="Apostrophed String"/> <DetectChar attribute="Command" char="`" context="Command String"/> - <StringDetect attribute="Normal Text" String="?#" context="#stay"/>+ <Detect2Chars attribute="Normal Text" char="?" char1="#" context="#stay"/> <RegExpr attribute="Comment" String="#\s*BEGIN.*$" context="#stay" beginRegion="marker" column="0"/> <RegExpr attribute="Comment" String="#\s*END.*$" context="#stay" endRegion="marker" column="0"/>@@ -364,22 +366,22 @@ </context> <context name="Quoted String" attribute="String" lineEndContext="#stay">- <StringDetect attribute="String" String="\\" context="#stay"/>- <RegExpr attribute="String" String="\\\"" context="#stay"/>+ <Detect2Chars attribute="String" char="\" char1="\" context="#stay"/>+ <Detect2Chars attribute="String" char="\" char1=""" context="#stay"/> <RegExpr attribute="Substitution" String="#@{1,2}" context="Short Subst"/> <Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/> <DetectChar char=""" attribute="String" context="check_div_1_pop"/> </context> <context name="Apostrophed String" attribute="Raw String" lineEndContext="#stay">- <StringDetect attribute="String" String="\\" context="#stay"/>- <RegExpr attribute="String" String="\\\'" context="#stay"/>+ <Detect2Chars attribute="String" char="\" char1="\" context="#stay"/>+ <Detect2Chars attribute="String" char="\" char1="'" context="#stay"/> <DetectChar char="'" attribute="Raw String" context="check_div_1_pop"/> </context> <context name="Command String" attribute="Command" lineEndContext="#stay">- <StringDetect attribute="String" String="\\" context="#stay"/>- <RegExpr attribute="String" String="\\\`" context="#stay"/>+ <Detect2Chars attribute="String" char="\" char1="\" context="#stay"/>+ <Detect2Chars attribute="String" char="\" char1="`" context="#stay"/> <RegExpr attribute="Substitution" String="#@{1,2}" context="Short Subst"/> <Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/> <DetectChar char="`" attribute="Command" context="check_div_1_pop"/>@@ -391,7 +393,7 @@ </context> <context name="RegEx 1" attribute="Regular Expression" lineEndContext="#stay">- <RegExpr attribute="Regular Expression" String="\\\/" context="#stay"/>+ <Detect2Chars attribute="Regular Expression" char="\" char1="/" context="#stay"/> <RegExpr attribute="Substitution" String="#@{1,2}" context="Short Subst"/> <Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/> <RegExpr attribute="Regular Expression" String="/[uiomxn]*" context="check_div_1_pop"/>@@ -428,28 +430,25 @@ <RegExpr attribute="Member" String="\W" context="#pop"/> </context> - <context name="Comment Line" attribute="Comment" lineEndContext="#pop">- <RegExpr attribute="Comment" String="\w\:\:\s" context="RDoc Label"/>- <IncludeRules context="##Alerts" />- </context>- <context name="General Comment" attribute="Comment" lineEndContext="#pop"> <IncludeRules context="##Alerts" /> </context> - <context name="RDoc Label" attribute="RDoc Value" lineEndContext="#pop"/>- <!-- HEREDOC support The contexts below support both normal and indented heredocs --> <!-- here we markup the heredoc markers -->- <context name="find_heredoc" attribute="Normal Text" lineEndContext="#pop" >+ <context name="find_heredoc" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> <RegExpr attribute="Keyword" context="apostrophed_normal_heredoc" String="'(\w+)'" />- <RegExpr attribute="Keyword" context="normal_heredoc" String=""?(\w+)"?" />+ <RegExpr attribute="Keyword" context="normal_heredoc" String="(\w+)" />+ <RegExpr attribute="Keyword" context="normal_heredoc" String=""(\w+)"" />+ <RegExpr attribute="Keyword" context="normal_heredoc" String="`(\w+)`" /> </context>- <context name="find_indented_heredoc" attribute="Normal Text" lineEndContext="#pop" >+ <context name="find_indented_heredoc" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> <RegExpr attribute="Keyword" context="apostrophed_indented_heredoc" String="'(\w+)'" />- <RegExpr attribute="Keyword" context="indented_heredoc" String=""?(\w+)"?" />+ <RegExpr attribute="Keyword" context="indented_heredoc" String="(\w+)" />+ <RegExpr attribute="Keyword" context="indented_heredoc" String=""(\w+)"" />+ <RegExpr attribute="Keyword" context="indented_heredoc" String="`(\w+)`" /> </context> <!-- these are the real heredoc contexts --> <context name="indented_heredoc" attribute="Here Document" lineEndContext="#stay" dynamic="true">@@ -474,48 +473,58 @@ <Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/> </context> + <!-- avoid highlighting heredoc markers, for example, in singleton class definition (see bug: #358273) -->+ <context name="no_heredoc" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop">+ <DetectSpaces />+ <Detect2Chars attribute="Operator" char="<" char1="<" context="#pop"/>+ <!-- comments -->+ <RegExpr attribute="Comment" String="#\s*BEGIN.*$" context="#stay" beginRegion="marker" column="0"/>+ <RegExpr attribute="Comment" String="#\s*END.*$" context="#stay" endRegion="marker" column="0"/>+ <DetectChar attribute="Comment" char="#" context="General Comment"/>+ </context>+ <!-- General delimited input support The contexts below handle the various gdl formats --> <context name="find_gdl_input" attribute="Normal Text" lineEndContext="#pop"> <!-- handle token arrays -->- <RegExpr attribute="GDL input" context="gdl_token_array_1" String="w\(" />- <RegExpr attribute="GDL input" context="gdl_token_array_2" String="w\{" />- <RegExpr attribute="GDL input" context="gdl_token_array_3" String="w\[" />- <RegExpr attribute="GDL input" context="gdl_token_array_4" String="w<" />+ <Detect2Chars attribute="GDL input" context="gdl_token_array_1" char="w" char1="(" />+ <Detect2Chars attribute="GDL input" context="gdl_token_array_2" char="w" char1="{" />+ <Detect2Chars attribute="GDL input" context="gdl_token_array_3" char="w" char1="[" />+ <Detect2Chars attribute="GDL input" context="gdl_token_array_4" char="w" char1="<" /> <!-- then we handle the 'any char' format --> <RegExpr attribute="GDL input" context="gdl_token_array_5" String="w([^\s\w])" /> <!-- handle token arrays -->- <RegExpr attribute="GDL input" context="gdl_token_array_1" String="W\(" />- <RegExpr attribute="GDL input" context="gdl_token_array_2" String="W\{" />- <RegExpr attribute="GDL input" context="gdl_token_array_3" String="W\[" />- <RegExpr attribute="GDL input" context="gdl_token_array_4" String="W<" />+ <Detect2Chars attribute="GDL input" context="gdl_token_array_1" char="W" char1="(" />+ <Detect2Chars attribute="GDL input" context="gdl_token_array_2" char="W" char1="{" />+ <Detect2Chars attribute="GDL input" context="gdl_token_array_3" char="W" char1="[" />+ <Detect2Chars attribute="GDL input" context="gdl_token_array_4" char="W" char1="<" /> <!-- then we handle the 'any char' format --> <RegExpr attribute="GDL input" context="gdl_token_array_5" String="W([^\s\w])" /> <!-- handle apostrophed strings -->- <RegExpr attribute="GDL input" context="gdl_apostrophed_1" String="q\(" />- <RegExpr attribute="GDL input" context="gdl_apostrophed_2" String="q\{" />- <RegExpr attribute="GDL input" context="gdl_apostrophed_3" String="q\[" />- <RegExpr attribute="GDL input" context="gdl_apostrophed_4" String="q<" />+ <Detect2Chars attribute="GDL input" context="gdl_apostrophed_1" char="q" char1="(" />+ <Detect2Chars attribute="GDL input" context="gdl_apostrophed_2" char="q" char1="{" />+ <Detect2Chars attribute="GDL input" context="gdl_apostrophed_3" char="q" char1="[" />+ <Detect2Chars attribute="GDL input" context="gdl_apostrophed_4" char="q" char1="<" /> <!-- then we handle the 'any char' format --> <RegExpr attribute="GDL input" context="gdl_apostrophed_5" String="q([^\s\w])" /> <!-- handle shell commands -->- <RegExpr attribute="GDL input" context="gdl_shell_command_1" String="x\(" />- <RegExpr attribute="GDL input" context="gdl_shell_command_2" String="x\{" />- <RegExpr attribute="GDL input" context="gdl_shell_command_3" String="x\[" />- <RegExpr attribute="GDL input" context="gdl_shell_command_4" String="x<" />+ <Detect2Chars attribute="GDL input" context="gdl_shell_command_1" char="x" char1="(" />+ <Detect2Chars attribute="GDL input" context="gdl_shell_command_2" char="x" char1="{" />+ <Detect2Chars attribute="GDL input" context="gdl_shell_command_3" char="x" char1="[" />+ <Detect2Chars attribute="GDL input" context="gdl_shell_command_4" char="x" char1="<" /> <!-- then we handle the 'any char' format --> <RegExpr attribute="GDL input" context="gdl_shell_command_5" String="x([^\s\w])" /> <!-- handle regular expressions -->- <RegExpr attribute="GDL input" context="gdl_regexpr_1" String="r\(" />- <RegExpr attribute="GDL input" context="gdl_regexpr_2" String="r\{" />- <RegExpr attribute="GDL input" context="gdl_regexpr_3" String="r\[" />- <RegExpr attribute="GDL input" context="gdl_regexpr_4" String="r<" />+ <Detect2Chars attribute="GDL input" context="gdl_regexpr_1" char="r" char1="(" />+ <Detect2Chars attribute="GDL input" context="gdl_regexpr_2" char="r" char1="{" />+ <Detect2Chars attribute="GDL input" context="gdl_regexpr_3" char="r" char1="[" />+ <Detect2Chars attribute="GDL input" context="gdl_regexpr_4" char="r" char1="<" /> <!-- then we handle the 'any char' format --> <RegExpr attribute="GDL input" context="gdl_regexpr_5" String="r([^\s\w])" /> @@ -524,10 +533,14 @@ be careful to make this the last GDL ruleset, because the rule for the short form %?foo? will otherwise catch any of the other formats -->- <RegExpr attribute="GDL input" context="gdl_dq_string_1" String="Q?\(" />- <RegExpr attribute="GDL input" context="gdl_dq_string_2" String="Q?\{" />- <RegExpr attribute="GDL input" context="gdl_dq_string_3" String="Q?\[" />- <RegExpr attribute="GDL input" context="gdl_dq_string_4" String="Q?<" />+ <Detect2Chars attribute="GDL input" context="gdl_dq_string_1" char="Q" char1="(" />+ <Detect2Chars attribute="GDL input" context="gdl_dq_string_2" char="Q" char1="{" />+ <Detect2Chars attribute="GDL input" context="gdl_dq_string_3" char="Q" char1="[" />+ <Detect2Chars attribute="GDL input" context="gdl_dq_string_4" char="Q" char1="<" />+ <DetectChar attribute="GDL input" context="gdl_dq_string_1" char="(" />+ <DetectChar attribute="GDL input" context="gdl_dq_string_2" char="{" />+ <DetectChar attribute="GDL input" context="gdl_dq_string_3" char="[" />+ <DetectChar attribute="GDL input" context="gdl_dq_string_4" char="<" /> <!-- then we handle the 'any char' format --> <RegExpr attribute="GDL input" context="gdl_dq_string_5" String="Q?([^\s\w])" /> @@ -657,7 +670,7 @@ <!-- rules to be included in all token_array contexts --> <context name="token_array_rules" attribute="String" lineEndContext="#stay" >- <StringDetect attribute="String" String="\\" context="#stay"/>+ <Detect2Chars attribute="String" char="\" char1="\" context="#stay"/> </context> <!-- apostrophed string specific contexts -->@@ -895,23 +908,17 @@ <itemData name="Constant" defStyleNum="dsDataType"/> <itemData name="Constant Value" defStyleNum="dsDataType" color="#bb1188"/> <itemData name="Kernel methods" defStyleNum="dsNormal" color="#000080" selColor="#ffffff"/> <!-- #CC0E86 -->- <itemData name="Module mixin methods" defStyleNum="dsNormal" color="#000080" selColor="#ffffff"/> <!-- #CC0E86 -->+ <itemData name="Module mixin methods" defStyleNum="dsNormal" color="#000080" selColor="#ffffff"/> <!-- #CC0E86 --> <itemData name="Member" defStyleNum="dsNormal"/> <itemData name="Instance Variable" defStyleNum="dsOthers"/> <itemData name="Class Variable" defStyleNum="dsOthers"/> <itemData name="Comment" defStyleNum="dsComment"/> <itemData name="Blockcomment" defStyleNum="dsComment"/>- <itemData name="Region Marker" defStyleNum="dsNormal" color="#0000ff"/>- <itemData name="RDoc Value" defStyleNum="dsOthers"/> <itemData name="Here Document" defStyleNum="dsOthers"/> - <!-- use these to mark errors and alerts things -->- <itemData name="Error" defStyleNum="dsError" />- <itemData name="Delimiter" defStyleNum="dsNormal" color="#FF9FEC"/>- <itemData name="Expression" defStyleNum="dsOthers"/> <itemData name="Operator" defStyleNum="dsNormal" color="#FF9FEC"/> </itemDatas> </highlighting>@@ -922,3 +929,5 @@ <keywords casesensitive="1" weakDeliminator="!?"/> </general> </language>++<!-- kate: replace-tabs off; -->
syntax/rust.xml view
@@ -28,13 +28,12 @@ --> <!DOCTYPE language SYSTEM "language.dtd" [- <!-- FIXME: Kate's regex engine has very limited support for- predefined char classes, so making rustIdent consistent with actual- Rust identifiers will be a bit difficult -->- <!ENTITY rustIdent "[a-zA-Z_][a-zA-Z_0-9]*">- <!ENTITY rustIntSuf "([iu](8|16|32|64)?)?">+ <!ENTITY rustIdent "([a-zA-Z_]|[^[:ascii:]])(\w|[^[:ascii:]])*">+ <!ENTITY rustIntSuf "([iu](8|16|32|64|128|size)?)?">+ <!ENTITY commonEscape "([trn0'"\\]|x[0-9a-fA-F]{2})">+ <!ENTITY unicodeEscape "u\{([0-9a-fA-F]_*){1,6}\}"> ]>-<language name="Rust" version="4" kateversion="5.0" section="Sources" extensions="*.rs" mimetype="text/rust" priority="15" license="MIT" author="The Rust Project Developers">+<language name="Rust" version="6" kateversion="5.0" section="Sources" extensions="*.rs" mimetype="text/rust" priority="15" license="MIT" author="The Rust Project Developers"> <highlighting> <list name="fn"> <item>fn</item>@@ -52,6 +51,7 @@ <item>const</item> <item>continue</item> <item>crate</item>+ <item>default</item> <item>do</item> <item>else</item> <item>enum</item>@@ -85,6 +85,7 @@ <item>trait</item> <item>type</item> <item>typeof</item>+ <item>union</item> <item>unsafe</item> <item>unsized</item> <item>use</item>@@ -94,6 +95,9 @@ <item>yield</item> </list> <list name="traits">+ <!-- FIXME: Some traits may be obsolete and must be removed -->+ <item>AsMut</item>+ <item>AsRef</item> <item>AsSlice</item> <item>CharExt</item> <item>Clone</item>@@ -106,13 +110,16 @@ <item>Drop</item> <item>Encodable</item> <item>Eq</item>- <item>Default</item>+ <item>ExactSizeIterator</item> <item>Extend</item> <item>Fn</item> <item>FnMut</item> <item>FnOnce</item>+ <item>From</item> <item>FromPrimitive</item> <item>Hash</item>+ <item>Into</item>+ <item>IntoIterator</item> <item>Iterator</item> <item>IteratorExt</item> <item>MutPtrExt</item>@@ -121,6 +128,8 @@ <item>PartialOrd</item> <item>PtrExt</item> <item>Rand</item>+ <item>RustcDecodable</item>+ <item>RustcEncodable</item> <item>Send</item> <item>Sized</item> <item>SliceConcatExt</item>@@ -128,25 +137,25 @@ <item>Str</item> <item>StrExt</item> <item>Sync</item>+ <item>ToOwned</item> <item>ToString</item> </list> <list name="types"> <item>bool</item>- <item>int</item> <item>isize</item>- <item>uint</item> <item>usize</item> <item>i8</item> <item>i16</item> <item>i32</item> <item>i64</item>+ <item>i128</item> <item>u8</item> <item>u16</item> <item>u32</item> <item>u64</item>+ <item>u128</item> <item>f32</item> <item>f64</item>- <item>float</item> <item>char</item> <item>str</item> <item>Option</item>@@ -155,6 +164,8 @@ <item>Box</item> <item>Vec</item> <item>String</item>+ <item>Path</item>+ <item>PathBuf</item> </list> <list name="ctypes"> <item>c_float</item>@@ -261,11 +272,9 @@ <keyword String="cconstants" attribute="CConstant" context="#stay"/> <Detect2Chars char="/" char1="/" attribute="Comment" context="Commentar 1"/> <Detect2Chars char="/" char1="*" attribute="Comment" context="Commentar 2" beginRegion="Comment"/>- <RegExpr String="0x[0-9a-fA-F_]+&rustIntSuf;" attribute="Number" context="#stay"/>- <RegExpr String="0o[0-7_]+&rustIntSuf;" attribute="Number" context="#stay"/>- <RegExpr String="0b[0-1_]+&rustIntSuf;" attribute="Number" context="#stay"/>- <RegExpr String="[0-9][0-9_]*\.[0-9_]*([eE][+-]?[0-9_]+)?(f32|f64|f)?" attribute="Number" context="#stay"/>- <RegExpr String="[0-9][0-9_]*&rustIntSuf;" attribute="Number" context="#stay"/>+ <RegExpr String="\b0(x[0-9a-fA-F_]+|o[0-7_]+|b[01_]+)&rustIntSuf;\b" attribute="Number" context="#stay"/> <!-- Hexadecimal, Octal & Binary -->+ <RegExpr String="\b[0-9][0-9_]*((\.[0-9][0-9_]*)?([eE][\+\-]?[0-9_]+)?(f32|f64)?|&rustIntSuf;)\b" attribute="Number" context="#stay"/> <!-- Float & Decimal -->+ <RegExpr String="\b0(b[01_]*[^01_]|o[0-7_]*[^0-7_]|x[0-9a-fA-F_]*[^0-9a-fA-F_])\w*&rustIntSuf;\b" attribute="Error" context="#stay"/> <!-- Invalid number --> <Detect2Chars char="#" char1="[" attribute="Attribute" context="Attribute" beginRegion="Attribute"/> <StringDetect String="#![" attribute="Attribute" context="Attribute" beginRegion="Attribute"/> <RegExpr String="&rustIdent;::" attribute="Scope"/>@@ -273,10 +282,10 @@ <RegExpr String="'&rustIdent;(?!')" attribute="Lifetime"/> <DetectChar char="{" attribute="Symbol" context="#stay" beginRegion="Brace" /> <DetectChar char="}" attribute="Symbol" context="#stay" endRegion="Brace" />- <Detect2Chars char="r" char1=""" attribute="String" context="RawString"/>- <StringDetect String="r##"" attribute="String" context="RawHashed2"/>- <StringDetect String="r#"" attribute="String" context="RawHashed1"/>+ <RegExpr String="b?r(#*)"" attribute="String" context="RawString" dynamic="true"/>+ <Detect2Chars char="b" char1=""" attribute="String" context="ByteString"/> <DetectChar char=""" attribute="String" context="String"/>+ <RegExpr String="b'(?=([^'\\]|\\&commonEscape;)')" attribute="Character" context="Character"/> <!-- Byte --> <DetectChar char="'" attribute="Character" context="Character"/> <DetectChar char="[" attribute="Symbol" context="#stay" beginRegion="Bracket" /> <DetectChar char="]" attribute="Symbol" context="#stay" endRegion="Bracket" />@@ -300,36 +309,40 @@ <!-- Rustc allows strings to extend over multiple lines, and the only thing a backshash at end-of-line does is remove the whitespace. --> <context attribute="String" lineEndContext="#stay" name="String">- <DetectChar char="\" attribute="CharEscape" context="CharEscape"/>+ <DetectChar char="\" attribute="CharEscape" context="CharEscapeWithUnicode"/> <DetectChar attribute="String" context="#pop" char="""/> </context>- <context attribute="String" lineEndContext="#stay" name="RawString">+ <context attribute="String" lineEndContext="#stay" name="ByteString">+ <DetectChar char="\" attribute="CharEscape" context="CharEscape"/> <DetectChar attribute="String" context="#pop" char="""/> </context>- <!-- These rules are't complete: they won't match r###"abc"### -->- <context attribute="String" lineEndContext="#stay" name="RawHashed1">- <Detect2Chars attribute="String" context="#pop" char=""" char1="#"/>- </context>- <context attribute="String" lineEndContext="#stay" name="RawHashed2">- <StringDetect attribute="String" context="#pop" String=""##"/>- </context>- <context attribute="Character" lineEndContext="#pop" name="Character">- <DetectChar char="\" attribute="CharEscape" context="CharEscape"/>+ <context attribute="String" lineEndContext="#stay" name="RawString" dynamic="true">+ <RegExpr String=""%1" attribute="String" context="#pop" dynamic="true"/>+ </context> + <context attribute="Character" lineEndContext="#pop" name="Character" fallthrough="true" fallthroughContext="#pop">+ <RegExpr String="[^'\\](?=')" attribute="Character" context="#stay"/>+ <RegExpr String="\\(&unicodeEscape;|&commonEscape;)(?=')" attribute="CharEscape" context="#stay"/> <DetectChar attribute="Character" context="#pop" char="'"/>+ <RegExpr String="(\\.|[^'\\])[^']*(?='([\d\s!"#$%&'\(\)\*\+,\-\./:;<\=>\?@\[\\\]\^`\{\|\}~[:cntrl:]]|$))" attribute="Error" context="#stay"/> </context> <context attribute="CharEscape" lineEndContext="#pop" name="CharEscape">- <AnyChar String="nrt\'"" attribute="CharEscape" context="#pop"/>- <RegExpr String="x[0-9a-fA-F]{2}" attribute="CharEscape" context="#pop"/>- <RegExpr String="u\{[0-9a-fA-F]{1,6}\}" attribute="CharEscape" context="#pop"/>- <RegExpr String="u[0-9a-fA-F]{4}" attribute="CharEscape" context="#pop"/>- <RegExpr String="U[0-9a-fA-F]{8}" attribute="CharEscape" context="#pop"/>+ <RegExpr String="&commonEscape;" attribute="CharEscape" context="#pop"/> <RegExpr String="." attribute="Error" context="#pop"/> </context>- <context attribute="Comment" lineEndContext="#pop" name="Commentar 1"/>+ <context attribute="CharEscape" lineEndContext="#pop" name="CharEscapeWithUnicode">+ <RegExpr String="&unicodeEscape;" attribute="CharEscape" context="#pop"/>+ <IncludeRules context="CharEscape"/>+ </context>+ <context attribute="Comment" lineEndContext="#pop" name="Commentar 1">+ <IncludeRules context="##Alerts" />+ <IncludeRules context="##Modelines" />+ </context> <context attribute="Comment" lineEndContext="#stay" name="Commentar 2"> <DetectSpaces/> <Detect2Chars char="/" char1="*" attribute="Comment" context="Commentar 2" beginRegion="Comment"/> <Detect2Chars char="*" char1="/" attribute="Comment" context="#pop" endRegion="Comment"/>+ <IncludeRules context="##Alerts" />+ <IncludeRules context="##Modelines" /> </context> </contexts> <itemDatas>@@ -343,7 +356,7 @@ <itemData name="CConstant" defStyleNum="dsConstant" spellChecking="0"/> <itemData name="Definition" defStyleNum="dsNormal"/> <itemData name="Comment" defStyleNum="dsComment"/>- <itemData name="Scope" defStyleNum="dsNormal"/>+ <itemData name="Scope" defStyleNum="dsPreprocessor"/> <itemData name="Number" defStyleNum="dsDecVal"/> <itemData name="String" defStyleNum="dsString"/> <itemData name="CharEscape" defStyleNum="dsSpecialChar"/>
syntax/scala.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Scala" version="4" kateversion="2.3" section="Sources"+<language name="Scala" version="6" kateversion="2.3" section="Sources" extensions="*.scala;*.sbt" mimetype="text/x-scala" license="LGPL" author="Stephane Micheloud (stephane.micheloud@epfl.ch)"> <!--@@ -3406,21 +3406,10 @@ <keyword attribute="Data Type" context="#stay" String="types"/> <keyword attribute="Java15" context="#stay" String="java15"/> <keyword attribute="Scala2" context="#stay" String="scala2"/>- <Float attribute="Float" context="#stay">- <AnyChar String="fF" attribute="Float" context="#stay"/>- </Float>+ <Float attribute="Float" context="Float Suffixes"/> <HlCOct attribute="Octal" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>- <Int attribute="Decimal" context="#stay">- <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>- <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>- </Int>+ <Int attribute="Decimal" context="Int Suffixes"/> <HlCChar attribute="Char" context="#stay"/> <RegExpr attribute="Decimal" context="#stay" String="//\s*BEGIN.*$" beginRegion="Region1"/> <RegExpr attribute="Decimal" context="#stay" String="//\s*END.*$" endRegion="Region1"/>@@ -3439,6 +3428,19 @@ <RegExpr attribute="Symbol" context="Member" String="[.]{1,1}" /> <AnyChar attribute="Symbol" context="#stay" String=":!%&()+,-/.*<=>?[]|~^;"/> </context>+ <context name="Float Suffixes" attribute="Float" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <AnyChar String="fF" attribute="Float" context="#pop"/>+ </context>+ <context name="Int Suffixes" attribute="Decimal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <StringDetect attribute="Decimal" context="#pop" String="ULL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LUL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LLU" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="UL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LU" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="LL" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="U" insensitive="true"/>+ <StringDetect attribute="Decimal" context="#pop" String="L" insensitive="true"/>+ </context> <context attribute="String" lineEndContext="#pop" name="String"> <LineContinue attribute="String" context="#stay"/> <HlCStringChar attribute="String Char" context="#stay"/>@@ -3476,8 +3478,8 @@ <itemData name="Normal Text" defStyleNum="dsNormal"/> <itemData name="Keyword" defStyleNum="dsKeyword"/> <itemData name="Function" defStyleNum="dsFunction"/>- <itemData name="StaticImports" defStyleNum="dsKeyword" color="#800080" selColor="#FFFFFF" bold="0" italic="0"/>- <itemData name="Imports" defStyleNum="dsKeyword" color="#808000" selColor="#FFFFFF" bold="0" italic="0"/>+<!-- <itemData name="StaticImports" defStyleNum="dsKeyword" color="#800080" selColor="#FFFFFF" bold="0" italic="0"/> -->+<!-- <itemData name="Imports" defStyleNum="dsKeyword" color="#808000" selColor="#FFFFFF" bold="0" italic="0"/> --> <itemData name="Data Type" defStyleNum="dsDataType"/> <itemData name="Decimal" defStyleNum="dsDecVal"/> <itemData name="Octal" defStyleNum="dsBaseN"/>
syntax/scheme.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language version="4" kateversion="2.4" name="Scheme" section="Scripts" extensions="*.scm;*.ss;*.scheme;*.guile" mimetype="text/x-scheme" author="Dominik Haumann (dhaumann@kde.org)" license="MIT" priority="9">+<language version="6" kateversion="5.0" name="Scheme" section="Scripts" extensions="*.scm;*.ss;*.scheme;*.guile" mimetype="text/x-scheme" author="Dominik Haumann (dhaumann@kde.org)" license="MIT" priority="9"> <highlighting> <list name="operators"> <item><=</item>@@ -367,23 +367,21 @@ <itemDatas> <itemData name="Normal" defStyleNum="dsNormal"/> <itemData name="Keyword" defStyleNum="dsKeyword"/>- <itemData name="Definition" defStyleNum="dsKeyword" color="#d22811"/>- <itemData name="Operator" defStyleNum="dsKeyword" color="#d22811"/>+ <itemData name="Definition" defStyleNum="dsExtension"/>+ <itemData name="Operator" defStyleNum="dsOperator"/> <itemData name="Function" defStyleNum="dsFunction"/>- <itemData name="Data" defStyleNum="dsDataType"/> <itemData name="Decimal" defStyleNum="dsDecVal"/>- <itemData name="BaseN" defStyleNum="dsBaseN"/> <itemData name="Float" defStyleNum="dsFloat"/> <itemData name="Char" defStyleNum="dsChar"/> <itemData name="String" defStyleNum="dsString"/> <itemData name="Comment" defStyleNum="dsComment"/> <itemData name="Region Marker" defStyleNum="dsRegionMarker"/>- <itemData name="Brackets1" defStyleNum="dsNormal" color="#ff0000" selColor="#000000" bold="1" italic="0"/>- <itemData name="Brackets2" defStyleNum="dsNormal" color="#ff8800" selColor="#000000" bold="1" italic="0"/>- <itemData name="Brackets3" defStyleNum="dsNormal" color="#888800" selColor="#000000" bold="1" italic="0"/>- <itemData name="Brackets4" defStyleNum="dsNormal" color="#008800" selColor="#000000" bold="1" italic="0"/>- <itemData name="Brackets5" defStyleNum="dsNormal" color="#000088" selColor="#000000" bold="1" italic="0"/>- <itemData name="Brackets6" defStyleNum="dsNormal" color="#880088" selColor="#000000" bold="1" italic="0"/>+ <itemData name="Brackets1" defStyleNum="dsNormal" color="#ff0000" bold="1"/>+ <itemData name="Brackets2" defStyleNum="dsNormal" color="#ff8800" bold="1"/>+ <itemData name="Brackets3" defStyleNum="dsNormal" color="#888800" bold="1"/>+ <itemData name="Brackets4" defStyleNum="dsNormal" color="#008800" bold="1"/>+ <itemData name="Brackets5" defStyleNum="dsNormal" color="#000088" bold="1"/>+ <itemData name="Brackets6" defStyleNum="dsNormal" color="#880088" bold="1"/> </itemDatas> </highlighting> <general>
+ syntax/sml.xml view
@@ -0,0 +1,104 @@+<?xml version="1.0" encoding="UTF-8"?>+<!DOCTYPE language SYSTEM "language.dtd">+<language name="SML" version="4" kateversion="2.3" section="Sources" extensions="*.sml;*.ml" mimetype="" author="Christoph Cullmann (cullmann@kde.org)" license="MIT">+ <highlighting>+ <list name="keywords">+ <item>abstype</item>+ <item>and</item>+ <item>andalso</item>+ <item>as</item>+ <item>case</item>+ <item>do</item>+ <item>datatype</item>+ <item>else</item>+ <item>end</item>+ <item>eqtype</item>+ <item>exception</item>+ <item>false</item>+ <item>fn</item>+ <item>fun</item>+ <item>functor</item>+ <item>handle</item>+ <item>if</item>+ <item>in</item>+ <item>include</item>+ <item>infix</item>+ <item>infixr</item>+ <item>let</item>+ <item>local</item>+ <item>nonfix</item>+ <item>of</item>+ <item>op</item>+ <item>open</item>+ <item>orelse</item>+ <item>raise</item>+ <item>rec</item>+ <item>sharing</item>+ <item>sig</item>+ <item>signature</item>+ <item>struct</item>+ <item>structure</item>+ <item>then</item>+ <item>true</item>+ <item>type</item>+ <item>val</item>+ <item>where</item>+ <item>with</item>+ <item>withtype</item>+ <item>while</item>+ </list>+ <list name="types">+ <item>unit</item>+ <item>int</item>+ <item>real</item>+ <item>char</item>+ <item>string</item>+ <item>substring</item>+ <item>word</item>+ <item>ref</item>+ <item>array</item>+ <item>vector</item>+ <item>bool</item>+ <item>list</item>+ <item>option</item>+ <item>order</item>+ </list>+ <contexts>+ <context attribute="Normal Text" lineEndContext="#stay" name="Normal">+ <Detect2Chars attribute="Comment" context="Multiline/Inline Comment" char="(" char1="*" />+ <DetectChar attribute="String" context="String" char=""" />+ <keyword attribute="Keyword" context="#stay" String="keywords" />+ <keyword attribute="Data Type" context="#stay" String="types" />+ <Float attribute="Float" context="Float Suffixes"/>+ <HlCHex attribute="Decimal" context="#stay"/>+ <Int attribute="Decimal" context="#stay" />+ </context>+ <context name="Float Suffixes" attribute="Float" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <AnyChar String="fF" attribute="Float" context="#pop"/>+ </context>+ <context attribute="Comment" lineEndContext="#stay" name="Multiline/Inline Comment">+ <Detect2Chars attribute="Comment" context="#pop" char="*" char1=")" />+ </context>+ <context attribute="String" lineEndContext="#stay" name="String">+ <HlCStringChar attribute="String Char" context="#stay"/>+ <DetectChar attribute="String" context="#pop" char=""" />+ </context>+ </contexts>+ <itemDatas>+ <itemData name="Normal Text" defStyleNum="dsNormal"/>+ <itemData name="Keyword" defStyleNum="dsKeyword"/>+ <itemData name="Data Type" defStyleNum="dsDataType"/>+ <itemData name="Decimal" defStyleNum="dsDecVal"/>+ <itemData name="Float" defStyleNum="dsFloat"/>+ <itemData name="String" defStyleNum="dsString"/>+ <itemData name="Comment" defStyleNum="dsComment" />+ <itemData name="String Char" defStyleNum="dsChar" />+ </itemDatas>+ </highlighting>+ <general>+ <keywords casesensitive="1" />+ <comments>+ <comment name="multiLine" start="(*" end="*)" />+ </comments>+ </general>+</language>
syntax/sql-mysql.xml view
@@ -6,25 +6,46 @@ modifications by Milian Wolff (mail@milianw.de) v3 fix comments by Gene Thomas <gene@genethomas.com> -->-<language name="SQL (MySQL)" version="3" kateversion="3.4" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Shane Wright (me@shanewright.co.uk)" license="">+<language name="SQL (MySQL)" version="5" kateversion="5.0" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Shane Wright (me@shanewright.co.uk)" license=""> <highlighting>+ <list name="controlFlow">+ <item>BEGIN</item>+ <item>CASE</item>+ <item>DO</item>+ <item>ELSE</item>+ <item>ELSEIF</item>+ <item>END</item>+ <item>FOR</item>+ <item>IF</item>+ <item>LOOP</item>+ <item>RETURN</item>+ <item>THEN</item>+ <item>WHEN</item>+ <item>WHILE</item>+ </list>+ <list name="operators">+ <item>AND</item>+ <item>BETWEEN</item>+ <item>IN</item>+ <item>IS</item>+ <item>LIKE</item>+ <item>NOT</item>+ <item>OR</item>+ </list> <list name="keywords"> <item>ACCESS</item> <item>ADD</item> <item>ALL</item> <item>ALTER</item> <item>ANALYZE</item>- <item>AND</item> <item>AS</item> <item>ASC</item> <item>AUTO_INCREMENT</item> <item>BDB</item> <item>BERKELEYDB</item>- <item>BETWEEN</item> <item>BOTH</item> <item>BY</item> <item>CASCADE</item>- <item>CASE</item> <item>CHANGE</item> <!-- <item> CHARACTER SET </item> needs special regexp (see below) -->@@ -43,6 +64,7 @@ <item>DAY_MINUTE</item> <item>DAY_SECOND</item> <item>DEC</item>+ <item>DECLARE</item> <item>DEFAULT</item> <item>DELAYED</item> <item>DELETE</item>@@ -51,13 +73,11 @@ <item>DISTINCT</item> <item>DISTINCTROW</item> <item>DROP</item>- <item>ELSE</item> <item>ENCLOSED</item> <item>ESCAPED</item> <item>EXISTS</item> <item>EXPLAIN</item> <item>FIELDS</item>- <item>FOR</item> <item>FOREIGN</item> <item>FROM</item> <item>FULLTEXT</item>@@ -66,9 +86,7 @@ <item>GROUP</item> <item>HAVING</item> <item>HIGH_PRIORITY</item>- <item>IF</item> <item>IGNORE</item>- <item>IN</item> <item>INDEX</item> <item>INFILE</item> <item>INNER</item>@@ -76,14 +94,12 @@ <item>INSERT</item> <item>INTERVAL</item> <item>INTO</item>- <item>IS</item> <item>JOIN</item> <item>KEY</item> <item>KEYS</item> <item>KILL</item> <item>LEADING</item> <item>LEFT</item>- <item>LIKE</item> <item>LIMIT</item> <item>LINES</item> <item>LOAD</item>@@ -94,14 +110,12 @@ <item>MRG_MYISAM</item> <item>NATIONAL</item> <item>NATURAL</item>- <item>NOT</item> <item>NULL</item> <item>NUMERIC</item> <item>ON</item> <item>OPTIMIZE</item> <item>OPTION</item> <item>OPTIONALLY</item>- <item>OR</item> <item>ORDER</item> <item>OUTER</item> <item>OUTFILE</item>@@ -136,7 +150,6 @@ <item>TABLE</item> <item>TABLES</item> <item>TERMINATED</item>- <item>THEN</item> <item>TO</item> <item>TRAILING</item> <item>TRUNCATE</item>@@ -152,35 +165,13 @@ <item>USING</item> <item>VALUES</item> <item>VARYING</item>- <item>WHEN</item>- <item>WHERE</item>- <item>WHILE</item> <item>WITH</item>+ <item>WHERE</item> <item>WRITE</item> <item>XOR</item> <item>YEAR_MONTH</item> <item>ZEROFILL</item> </list>- <list name="operators">- <item>+</item>- <item>-</item>- <item>*</item>- <item>/</item>- <item>||</item>- <item>=</item>- <item>!=</item>- <item><></item>- <item><</item>- <item><=</item>- <item>></item>- <item>>=</item>- <item>~=</item>- <item>^=</item>- <item>:=</item>- <item>=></item>- <item>**</item>- <item>..</item>- </list> <list name="functions"> <!-- string functions --> <item>ASCII</item>@@ -189,6 +180,7 @@ <item>CHAR</item> <item>CHARACTER_LENGTH</item> <item>CHAR_LENGTH</item>+ <item>COALESCE</item> <item>CONCAT</item> <item>CONCAT_WS</item> <item>CONV</item>@@ -391,14 +383,26 @@ <Detect2Chars attribute="Comment" context="MultiLineComment" char="/" char1="*" beginRegion="Comment"/> <RegExpr attribute="Comment" context="SingleLineComment" String="rem\b" insensitive="true" column="0"/> + <LineContinue attribute="Symbol" context="#stay" char="/" column="0"/> <!-- conflict with "operators" keywords -->+ <!-- problematic special cases --> <!-- SET type --> <RegExpr attribute="Data Type" context="#stay" insensitive="true" String="SET(?=\s*\()"/> <!-- keyword character set -->- <RegExpr attribute="Keyword" context="#stay" insensitive="true" String="\bCHARACTER SET\b"/>+ <WordDetect attribute="Keyword" context="#stay" insensitive="true" String="CHARACTER SET"/> <!-- using the lists --> <keyword attribute="Keyword" context="#stay" String="keywords"/>- <keyword attribute="Operator" context="#stay" String="operators"/>+ <LineContinue attribute="Symbol" context="#stay" char="/" column="0"/>+ <keyword attribute="Operator Keyword" context="#stay" String="operators"/>+ <keyword attribute="ControlFlow" context="#stay" String="controlFlow"/>+ <AnyChar attribute="Operator" context="#stay" String="+-*/=<>"/>+ <Detect2Chars attribute="Operator" context="#stay" char="!" char1="="/>+ <Detect2Chars attribute="Operator" context="#stay" char="~" char1="="/>+ <Detect2Chars attribute="Operator" context="#stay" char="^" char1="="/>+ <Detect2Chars attribute="Operator" context="#stay" char=":" char1="="/>+ <Detect2Chars attribute="Operator" context="#stay" char="." char1="."/>+ <Detect2Chars attribute="Operator" context="#stay" char="|" char1="|"/>+ <AnyChar attribute="Symbol" context="#stay" String=":&"/> <keyword attribute="Function" context="#stay" String="functions"/> <keyword attribute="Data Type" context="#stay" String="types"/> @@ -414,8 +418,6 @@ <DetectChar attribute="String" context="String2" char="""/> <DetectChar attribute="Name" context="Name" char="`"/> - <AnyChar attribute="Symbol" context="#stay" String=":&"/>- <RegExpr attribute="Symbol" context="#stay" String="/$" column="0"/> <RegExpr attribute="Preprocessor" context="Preprocessor" String="@@?[^@ \t\r\n]" column="0"/> <!-- for something like : SELECT DB.TABLE.ROW ... --> <DetectChar attribute="String Char" context="#stay" char="."/>@@ -452,7 +454,9 @@ <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/> <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/>- <itemData name="Operator" defStyleNum="dsNormal" spellChecking="false"/>+ <itemData name="ControlFlow" defStyleNum="dsControlFlow" spellChecking="false"/>+ <itemData name="Operator" defStyleNum="dsOperator" spellChecking="false"/>+ <itemData name="Operator Keyword" defStyleNum="dsKeyword" spellChecking="false"/> <itemData name="Function" defStyleNum="dsFunction" spellChecking="false"/> <itemData name="Data Type" defStyleNum="dsDataType" spellChecking="false"/> <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false"/>@@ -471,7 +475,7 @@ <comment name="singleLine" start="--"/> <comment name="multiLine" start="/*" end="*/"/> </comments>- <keywords casesensitive="0" weakDeliminator="+-*/|=!<>~^:."/>+ <keywords casesensitive="0"/> <folding indentationsensitive="true"/> </general> </language>
syntax/sql-postgresql.xml view
@@ -3,24 +3,55 @@ <!-- PostgreSQL SQL, syntax definition based on sql.xml by Yury Lebedev v5 fix comments by Gene Thomas <gene@genethomas.com> -->-<language name="SQL (PostgreSQL)" version="5" kateversion="2.4" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Shane Wright (me@shanewright.co.uk)" license="">+<language name="SQL (PostgreSQL)" version="7" kateversion="5.0" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Shane Wright (me@shanewright.co.uk)" license=""> <highlighting>+ <list name="controlFlow">+ <item>BEGIN</item>+ <item>CASE</item>+ <item>ELSE</item>+ <item>ELSIF</item>+ <item>END</item>+ <item>EXCEPTION</item>+ <item>FOR</item>+ <item>IF</item>+ <item>LOOP</item>+ <item>RETURN</item>+ <item>THEN</item>+ <item>WHEN</item>+ </list>+ <list name="operators">+ <item>AND</item>+ <item>BETWEEN</item>+ <item>IN</item>+ <item>IS</item>+ <item>LIKE</item>+ <item>NOT</item>+ <item>OR</item>+ </list> <list name="keywords">+ <item>A</item> <item>ABORT</item>+ <item>ABSENT</item>+ <item>ABSOLUTE</item> <item>ACCESS</item>+ <item>ACCORDING</item> <item>ACTION</item>+ <item>ADA</item> <item>ADD</item> <item>ADMIN</item> <item>AFTER</item> <item>AGGREGATE</item>- <item>ALIAS</item> <item>ALL</item> <item>ALLOCATE</item>+ <item>ALSO</item> <item>ALTER</item>- <item>ANALYSE</item>+ <item>ALWAYS</item> <item>ANALYZE</item> <item>ANY</item> <item>ARE</item>+ <item>ARRAY</item>+ <item>ARRAY_AGG</item>+ <item>ARRAY_MAX_CARDINALITY</item> <item>AS</item> <item>ASC</item> <item>ASENSITIVE</item>@@ -29,12 +60,20 @@ <item>ASYMMETRIC</item> <item>AT</item> <item>ATOMIC</item>+ <item>ATTACH</item>+ <item>ATTRIBUTE</item>+ <item>ATTRIBUTES</item> <item>AUTHORIZATION</item> <item>BACKWARD</item>+ <item>BASE64</item> <item>BEFORE</item>- <item>BEGIN</item>- <item>BETWEEN</item>+ <item>BEGIN_FRAME</item>+ <item>BEGIN_PARTITION</item>+ <item>BERNOULLI</item> <item>BINARY</item>+ <item>BLOB</item>+ <item>BLOCKED</item>+ <item>BOM</item> <item>BOTH</item> <item>BREADTH</item> <item>BY</item>@@ -45,141 +84,187 @@ <item>CARDINALITY</item> <item>CASCADE</item> <item>CASCADED</item>- <item>CASE</item> <item>CAST</item> <item>CATALOG</item> <item>CATALOG_NAME</item> <item>CHAIN</item> <item>CHARACTERISTICS</item>- <item>CHARACTER_LENGTH</item>+ <item>CHARACTERS</item> <item>CHARACTER_SET_CATALOG</item> <item>CHARACTER_SET_NAME</item> <item>CHARACTER_SET_SCHEMA</item>- <item>CHAR_LENGTH</item> <item>CHECK</item>- <item>CHECKED</item> <item>CHECKPOINT</item> <item>CLASS</item> <item>CLASS_ORIGIN</item> <item>CLOB</item> <item>CLOSE</item> <item>CLUSTER</item>- <item>COALESCE</item> <item>COBOL</item> <item>COLLATE</item> <item>COLLATION</item> <item>COLLATION_CATALOG</item> <item>COLLATION_NAME</item> <item>COLLATION_SCHEMA</item>+ <item>COLLECT</item> <item>COLUMN</item>+ <item>COLUMNS</item> <item>COLUMN_NAME</item> <item>COMMAND_FUNCTION</item> <item>COMMAND_FUNCTION_CODE</item> <item>COMMENT</item>+ <item>COMMENTS</item> <item>COMMIT</item> <item>COMMITTED</item>- <item>COMPLETION</item>+ <item>CONCURRENTLY</item>+ <item>CONDITION</item> <item>CONDITION_NUMBER</item>+ <item>CONFIGURATION</item>+ <item>CONFLICT</item> <item>CONNECT</item> <item>CONNECTION</item> <item>CONNECTION_NAME</item>- <item>CONSTRAINTS</item> <item>CONSTRAINT</item>+ <item>CONSTRAINTS</item> <item>CONSTRAINT_CATALOG</item> <item>CONSTRAINT_NAME</item> <item>CONSTRAINT_SCHEMA</item> <item>CONSTRUCTOR</item> <item>CONTAINS</item>+ <item>CONTENT</item> <item>CONTINUE</item>- <item>CONVERT</item>+ <item>CONTROL</item>+ <item>CONVERSION</item> <item>COPY</item>+ <item>CORR</item> <item>CORRESPONDING</item>- <item>COUNT</item>+ <item>COST</item>+ <item>COVAR_POP</item>+ <item>COVAR_SAMP</item> <item>CREATE</item>- <item>CREATEDB</item>- <item>CREATEUSER</item> <item>CROSS</item>+ <item>CSV</item> <item>CUBE</item>+ <item>CUME_DIST</item> <item>CURRENT</item>+ <item>CURRENT_CATALOG</item> <item>CURRENT_DATE</item>+ <item>CURRENT_DEFAULT_TRANSFORM_GROUP</item> <item>CURRENT_PATH</item> <item>CURRENT_ROLE</item>+ <item>CURRENT_ROW</item> <item>CURRENT_TIME</item> <item>CURRENT_TIMESTAMP</item>- <item>CURRENT_USER</item>+ <item>CURRENT_TRANSFORM_GROUP_FOR_TYPE</item> <item>CURSOR</item> <item>CURSOR_NAME</item> <item>CYCLE</item> <item>DATA</item> <item>DATABASE</item>- <item>DATE</item>+ <item>DATALINK</item> <item>DATETIME_INTERVAL_CODE</item> <item>DATETIME_INTERVAL_PRECISION</item> <item>DAY</item>+ <item>DB</item> <item>DEALLOCATE</item> <item>DEC</item>- <item>DECIMAL</item> <item>DECLARE</item> <item>DEFAULT</item>+ <item>DEFAULTS</item> <item>DEFERRABLE</item> <item>DEFERRED</item> <item>DEFINED</item> <item>DEFINER</item>+ <item>DEGREE</item> <item>DELETE</item>+ <item>DELIMITER</item> <item>DELIMITERS</item>+ <item>DENSE_RANK</item>+ <item>DEPENDS</item> <item>DEPTH</item> <item>DEREF</item>+ <item>DERIVED</item> <item>DESC</item> <item>DESCRIBE</item> <item>DESCRIPTOR</item> <item>DESTROY</item> <item>DESTRUCTOR</item>+ <item>DETACH</item> <item>DETERMINISTIC</item> <item>DIAGNOSTICS</item> <item>DICTIONARY</item>+ <item>DISABLE</item>+ <item>DISCARD</item> <item>DISCONNECT</item> <item>DISPATCH</item> <item>DISTINCT</item>+ <item>DLNEWCOPY</item>+ <item>DLPREVIOUSCOPY</item>+ <item>DLURLCOMPLETE</item>+ <item>DLURLCOMPLETEONLY</item>+ <item>DLURLCOMPLETEWRITE</item>+ <item>DLURLPATH</item>+ <item>DLURLPATHONLY</item>+ <item>DLURLPATHWRITE</item>+ <item>DLURLSCHEME</item>+ <item>DLURLSERVER</item>+ <item>DLVALUE</item> <item>DO</item>+ <item>DOCUMENT</item> <item>DOMAIN</item>- <item>DOUBLE</item> <item>DROP</item> <item>DYNAMIC</item> <item>DYNAMIC_FUNCTION</item> <item>DYNAMIC_FUNCTION_CODE</item> <item>EACH</item>- <item>ELSE</item>+ <item>ELEMENT</item>+ <item>EMPTY</item>+ <item>ENABLE</item> <item>ENCODING</item> <item>ENCRYPTED</item>- <item>END</item> <item>END-EXEC</item>+ <item>END_FRAME</item>+ <item>END_PARTITION</item>+ <item>ENFORCED</item>+ <item>ENUM</item> <item>EQUALS</item> <item>ESCAPE</item>- <item>EVERY</item>+ <item>EVENT</item> <item>EXCEPT</item>- <item>EXCEPTION</item>+ <item>EXCLUDE</item>+ <item>EXCLUDING</item> <item>EXCLUSIVE</item> <item>EXEC</item> <item>EXECUTE</item>- <item>EXISTING</item> <item>EXISTS</item> <item>EXPLAIN</item>+ <item>EXPRESSION</item>+ <item>EXTENSION</item> <item>EXTERNAL</item> <item>FALSE</item> <item>FETCH</item>+ <item>FILE</item>+ <item>FILTER</item> <item>FINAL</item> <item>FIRST</item>- <item>FOR</item>+ <item>FIRST_VALUE</item>+ <item>FLAG</item>+ <item>FLOAT</item>+ <item>FOLLOWING</item> <item>FORCE</item> <item>FOREIGN</item> <item>FORTRAN</item> <item>FORWARD</item> <item>FOUND</item>+ <item>FRAME_ROW</item> <item>FREE</item> <item>FREEZE</item> <item>FROM</item>+ <item>FS</item> <item>FULL</item> <item>FUNCTION</item>+ <item>FUNCTIONS</item>+ <item>FUSION</item> <item>G</item> <item>GENERAL</item> <item>GENERATED</item>@@ -189,28 +274,37 @@ <item>GOTO</item> <item>GRANT</item> <item>GRANTED</item>+ <item>GREATEST</item> <item>GROUP</item> <item>GROUPING</item>+ <item>GROUPS</item> <item>HANDLER</item> <item>HAVING</item>+ <item>HEADER</item>+ <item>HEX</item> <item>HIERARCHY</item> <item>HOLD</item>- <item>HOST</item> <item>HOUR</item>+ <item>ID</item> <item>IDENTITY</item> <item>IGNORE</item> <item>ILIKE</item> <item>IMMEDIATE</item>+ <item>IMMEDIATELY</item> <item>IMMUTABLE</item> <item>IMPLEMENTATION</item>- <item>IN</item>+ <item>IMPLICIT</item>+ <item>IMPORT</item>+ <item>INCLUDING</item> <item>INCREMENT</item>+ <item>INDENT</item> <item>INDEX</item>+ <item>INDEXES</item> <item>INDICATOR</item>- <item>INFIX</item>+ <item>INHERIT</item> <item>INHERITS</item>- <item>INITIALIZE</item> <item>INITIALLY</item>+ <item>INLINE</item> <item>INNER</item> <item>INOUT</item> <item>INPUT</item>@@ -219,31 +313,35 @@ <item>INSTANCE</item> <item>INSTANTIABLE</item> <item>INSTEAD</item>+ <item>INTEGRITY</item> <item>INTERSECT</item>- <item>INTERVAL</item>+ <item>INTERSECTION</item> <item>INTO</item> <item>INVOKER</item>- <item>IS</item> <item>ISNULL</item> <item>ISOLATION</item>- <item>ITERATE</item> <item>JOIN</item> <item>K</item> <item>KEY</item> <item>KEY_MEMBER</item> <item>KEY_TYPE</item>- <item>LANCOMPILER</item>+ <item>LABEL</item>+ <item>LAG</item> <item>LANGUAGE</item> <item>LARGE</item> <item>LAST</item>+ <item>LAST_VALUE</item> <item>LATERAL</item>+ <item>LEAD</item> <item>LEADING</item>+ <item>LEAKPROOF</item>+ <item>LEAST</item> <item>LEFT</item>- <item>LENGTH</item>- <item>LESS</item> <item>LEVEL</item>- <item>LIKE</item>+ <item>LIBRARY</item>+ <item>LIKE_REGEX</item> <item>LIMIT</item>+ <item>LINK</item> <item>LISTEN</item> <item>LOAD</item> <item>LOCAL</item>@@ -252,49 +350,64 @@ <item>LOCATION</item> <item>LOCATOR</item> <item>LOCK</item>- <item>LOWER</item>+ <item>LOCKED</item>+ <item>LOGGED</item> <item>M</item> <item>MAP</item>+ <item>MAPPING</item> <item>MATCH</item>- <item>MAX</item>+ <item>MATCHED</item>+ <item>MATERIALIZED</item> <item>MAXVALUE</item>+ <item>MAX_CARDINALITY</item>+ <item>MEMBER</item>+ <item>MERGE</item> <item>MESSAGE_LENGTH</item> <item>MESSAGE_OCTET_LENGTH</item> <item>MESSAGE_TEXT</item> <item>METHOD</item>- <item>MIN</item> <item>MINUTE</item> <item>MINVALUE</item>- <item>MOD</item> <item>MODE</item> <item>MODIFIES</item>- <item>MODIFY</item> <item>MODULE</item> <item>MONTH</item> <item>MORE</item> <item>MOVE</item>+ <item>MULTISET</item> <item>MUMPS</item> <item>NAME</item> <item>NAMES</item>+ <item>NAMESPACE</item> <item>NATIONAL</item> <item>NATURAL</item>+ <item>NCHAR</item>+ <item>NCLOB</item>+ <item>NESTING</item> <item>NEW</item> <item>NEXT</item>+ <item>NFC</item>+ <item>NFD</item>+ <item>NFKC</item>+ <item>NFKD</item>+ <item>NIL</item> <item>NO</item>- <item>NOCREATEDB</item>- <item>NOCREATEUSER</item> <item>NONE</item>- <item>NOT</item>+ <item>NORMALIZE</item>+ <item>NORMALIZED</item> <item>NOTHING</item> <item>NOTIFY</item> <item>NOTNULL</item>+ <item>NOWAIT</item>+ <item>NTH_VALUE</item>+ <item>NTILE</item> <item>NULL</item> <item>NULLABLE</item>- <item>NULLIF</item>+ <item>NULLS</item> <item>NUMBER</item>- <item>NUMERIC</item> <item>OBJECT</item>- <item>OCTET_LENGTH</item>+ <item>OCCURRENCES_REGEX</item>+ <item>OCTETS</item> <item>OF</item> <item>OFF</item> <item>OFFSET</item>@@ -303,66 +416,105 @@ <item>ON</item> <item>ONLY</item> <item>OPEN</item>- <item>OPERATION</item> <item>OPERATOR</item> <item>OPTION</item> <item>OPTIONS</item> <item>ORDER</item>+ <item>ORDERING</item> <item>ORDINALITY</item>+ <item>OTHERS</item> <item>OUT</item> <item>OUTER</item> <item>OUTPUT</item>+ <item>OVER</item> <item>OVERLAPS</item>- <item>OVERLAY</item> <item>OVERRIDING</item>+ <item>OWNED</item> <item>OWNER</item>+ <item>P</item> <item>PAD</item>+ <item>PARALLEL</item> <item>PARAMETER</item>- <item>PARAMETERS</item> <item>PARAMETER_MODE</item> <item>PARAMETER_NAME</item> <item>PARAMETER_ORDINAL_POSITION</item> <item>PARAMETER_SPECIFIC_CATALOG</item> <item>PARAMETER_SPECIFIC_NAME</item> <item>PARAMETER_SPECIFIC_SCHEMA</item>+ <item>PARSER</item> <item>PARTIAL</item>+ <item>PARTITION</item> <item>PASCAL</item>+ <item>PASSING</item>+ <item>PASSTHROUGH</item> <item>PASSWORD</item>- <item>PATH</item>- <item>PENDANT</item>+ <item>PERCENT</item>+ <item>PERCENTILE_CONT</item>+ <item>PERCENTILE_DISC</item>+ <item>PERCENT_RANK</item>+ <item>PERIOD</item>+ <item>PERMISSION</item>+ <item>PLACING</item>+ <item>PLANS</item> <item>PLI</item>- <item>POSITION</item>- <item>POSTFIX</item>+ <item>POLICY</item>+ <item>PORTION</item>+ <item>POSITION_REGEX</item>+ <item>PRECEDES</item>+ <item>PRECEDING</item> <item>PRECISION</item>- <item>PREFIX</item>- <item>PREORDER</item> <item>PREPARE</item>+ <item>PREPARED</item> <item>PRESERVE</item> <item>PRIMARY</item> <item>PRIOR</item> <item>PRIVILEGES</item> <item>PROCEDURAL</item> <item>PROCEDURE</item>+ <item>PROGRAM</item> <item>PUBLIC</item>+ <item>RANGE</item>+ <item>PUBLICATION</item>+ <item>QUOTE</item>+ <item>RANGE</item>+ <item>RANK</item> <item>READ</item> <item>READS</item>- <item>REAL</item>+ <item>REASSIGN</item>+ <item>RECHECK</item>+ <item>RECOVERY</item> <item>RECURSIVE</item> <item>REF</item> <item>REFERENCES</item> <item>REFERENCING</item>+ <item>REFRESH</item>+ <item>REGR_AVGX</item>+ <item>REGR_AVGY</item>+ <item>REGR_COUNT</item>+ <item>REGR_INTERCEPT</item>+ <item>REGR_R2</item>+ <item>REGR_SLOPE</item>+ <item>REGR_SXX</item>+ <item>REGR_SXY</item>+ <item>REGR_SYY</item> <item>REINDEX</item> <item>RELATIVE</item>+ <item>RELEASE</item> <item>RENAME</item> <item>REPEATABLE</item>- <item>REPLACE</item>+ <item>REPLICA</item>+ <item>REQUIRING</item> <item>RESET</item>+ <item>RESPECT</item>+ <item>RESTART</item>+ <item>RESTORE</item> <item>RESTRICT</item> <item>RESULT</item>- <item>RETURN</item>+ <item>RETURNED_CARDINALITY</item> <item>RETURNED_LENGTH</item> <item>RETURNED_OCTET_LENGTH</item> <item>RETURNED_SQLSTATE</item>+ <item>RETURNING</item> <item>RETURNS</item> <item>REVOKE</item> <item>RIGHT</item>@@ -376,25 +528,32 @@ <item>ROW</item> <item>ROWS</item> <item>ROW_COUNT</item>+ <item>ROW_NUMBER</item> <item>RULE</item> <item>SAVEPOINT</item> <item>SCALE</item> <item>SCHEMA</item>+ <item>SCHEMAS</item> <item>SCHEMA_NAME</item> <item>SCOPE</item>+ <item>SCOPE_CATALOG</item>+ <item>SCOPE_NAME</item>+ <item>SCOPE_SCHEMA</item> <item>SCROLL</item> <item>SEARCH</item> <item>SECOND</item> <item>SECTION</item> <item>SECURITY</item> <item>SELECT</item>+ <item>SELECTIVE</item> <item>SELF</item> <item>SENSITIVE</item> <item>SEQUENCE</item>+ <item>SEQUENCES</item> <item>SERIALIZABLE</item>+ <item>SERVER</item> <item>SERVER_NAME</item> <item>SESSION</item>- <item>SESSION_USER</item> <item>SET</item> <item>SETOF</item> <item>SETS</item>@@ -403,6 +562,8 @@ <item>SIMILAR</item> <item>SIMPLE</item> <item>SIZE</item>+ <item>SKIP</item>+ <item>SNAPSHOT</item> <item>SOME</item> <item>SOURCE</item> <item>SPACE</item>@@ -416,35 +577,46 @@ <item>SQLSTATE</item> <item>SQLWARNING</item> <item>STABLE</item>+ <item>STANDALONE</item> <item>START</item> <item>STATE</item> <item>STATEMENT</item> <item>STATIC</item> <item>STATISTICS</item>+ <item>STDDEV_POP</item>+ <item>STDDEV_SAMP</item> <item>STDIN</item> <item>STDOUT</item>+ <item>STORAGE</item>+ <item>STRICT</item>+ <item>STRIP</item> <item>STRUCTURE</item> <item>STYLE</item> <item>SUBCLASS_ORIGIN</item>- <item>SUBLIST</item>- <item>SUBSTRING</item>- <item>SUM</item>+ <item>SUBMULTISET</item>+ <item>SUBSCRIPTION</item>+ <item>SUBSTRING_REGEX</item>+ <item>SUCCEEDS</item> <item>SYMMETRIC</item> <item>SYSID</item> <item>SYSTEM</item>+ <item>SYSTEM_TIME</item> <item>SYSTEM_USER</item>+ <item>T</item> <item>TABLE</item>+ <item>TABLES</item>+ <item>TABLESAMPLE</item>+ <item>TABLESPACE</item> <item>TABLE_NAME</item> <item>TEMP</item> <item>TEMPLATE</item> <item>TEMPORARY</item>- <item>TERMINATE</item>- <item>THAN</item>- <item>THEN</item>+ <item>TIES</item> <item>TIMEZONE_HOUR</item> <item>TIMEZONE_MINUTE</item> <item>TO</item>- <item>TOAST</item>+ <item>TOKEN</item>+ <item>TOP_LEVEL_COUNT</item> <item>TRAILING</item> <item>TRANSACTION</item> <item>TRANSACTIONS_COMMITTED</item>@@ -452,119 +624,102 @@ <item>TRANSACTION_ACTIVE</item> <item>TRANSFORM</item> <item>TRANSFORMS</item>- <item>TRANSLATE</item>+ <item>TRANSLATE_REGEX</item> <item>TRANSLATION</item> <item>TREAT</item> <item>TRIGGER</item> <item>TRIGGER_CATALOG</item> <item>TRIGGER_NAME</item> <item>TRIGGER_SCHEMA</item>- <item>TRIM</item>+ <item>TRIM_ARRAY</item> <item>TRUE</item> <item>TRUNCATE</item> <item>TRUSTED</item> <item>TYPE</item>+ <item>TYPES</item>+ <item>UESCAPE</item>+ <item>UNBOUNDED</item> <item>UNCOMMITTED</item> <item>UNDER</item> <item>UNENCRYPTED</item> <item>UNION</item> <item>UNIQUE</item> <item>UNKNOWN</item>+ <item>UNLINK</item> <item>UNLISTEN</item>+ <item>UNLOGGED</item> <item>UNNAMED</item> <item>UNNEST</item> <item>UNTIL</item>+ <item>UNTYPED</item> <item>UPDATE</item>- <item>UPPER</item>+ <item>URI</item> <item>USAGE</item> <item>USER</item> <item>USER_DEFINED_TYPE_CATALOG</item>+ <item>USER_DEFINED_TYPE_CODE</item> <item>USER_DEFINED_TYPE_NAME</item> <item>USER_DEFINED_TYPE_SCHEMA</item> <item>USING</item> <item>VACUUM</item> <item>VALID</item>+ <item>VALIDATE</item>+ <item>VALIDATOR</item> <item>VALUE</item> <item>VALUES</item>- <item>VARIABLE</item>+ <item>VALUE_OF</item>+ <item>VARBINARY</item>+ <item>VARIADIC</item> <item>VARYING</item>+ <item>VAR_POP</item>+ <item>VAR_SAMP</item> <item>VERBOSE</item>- <item>VERSION</item>+ <item>VERSIONING</item> <item>VIEW</item>+ <item>VIEWS</item> <item>VOLATILE</item>- <item>WHEN</item> <item>WHENEVER</item> <item>WHERE</item>- <item>WHILE</item>+ <item>WHITESPACE</item>+ <item>WINDOW</item> <item>WITH</item>+ <item>WITHIN</item> <item>WITHOUT</item> <item>WORK</item>+ <item>WRAPPER</item> <item>WRITE</item>+ <item>XMLAGG</item>+ <item>XMLATTRIBUTES</item>+ <item>XMLBINARY</item>+ <item>XMLCAST</item>+ <item>XMLCOMMENT</item>+ <item>XMLCONCAT</item>+ <item>XMLDECLARATION</item>+ <item>XMLDOCUMENT</item>+ <item>XMLELEMENT</item>+ <item>XMLEXISTS</item>+ <item>XMLFOREST</item>+ <item>XMLITERATE</item>+ <item>XMLNAMESPACES</item>+ <item>XMLPARSE</item>+ <item>XMLPI</item>+ <item>XMLQUERY</item>+ <item>XMLROOT</item>+ <item>XMLSCHEMA</item>+ <item>XMLSERIALIZE</item>+ <item>XMLTABLE</item>+ <item>XMLTEXT</item>+ <item>XMLVALIDATE</item> <item>YEAR</item>+ <item>YES</item> <item>ZONE</item> </list>- <list name="operators">- <item>+</item>- <item>-</item>- <item>*</item>- <item>/</item>- <item>||</item>- <item>|/</item>- <item>||/</item>- <item>!</item>- <item>!!</item>- <item>@</item>- <item>&</item>- <item>|</item>- <item>#</item>- <item><<</item>- <item>>></item>- <item>%</item>- <item>^</item>- <item>=</item>- <item>!=</item>- <item><></item>- <item><</item>- <item><=</item>- <item>></item>- <item>>=</item>- <item>~</item>- <item>~*</item>- <item>!~</item>- <item>!~*</item>- <item>^=</item>- <item>:=</item>- <item>=></item>- <item>**</item>- <item>..</item>- <item>AND</item>- <item>OR</item>- <item>NOT</item>- <!-- geometric -->- <item>##</item>- <item>&&</item>- <item>&<</item>- <item>&></item>- <item><-></item>- <item><^</item>- <item>>^</item>- <item>?#</item>- <item>?-</item>- <item>?-|</item>- <item>@-@</item>- <item>?|</item>- <item>?||</item>- <item>@@</item>- <item>~=</item>- <!-- network address type -->- <item><<=</item>- <item>>>=</item>- </list> <list name="functions"> <!-- math --> <item>ABS</item> <item>CBRT</item> <item>CEIL</item>+ <item>CEILING</item> <item>DEGREES</item> <item>EXP</item> <item>FLOOR</item>@@ -573,12 +728,15 @@ <item>MOD</item> <item>PI</item> <item>POW</item>+ <item>POWER</item> <item>RADIANS</item> <item>RANDOM</item> <item>ROUND</item>+ <item>SETSEED</item> <item>SIGN</item> <item>SQRT</item> <item>TRUNC</item>+ <item>WIDTH_BUCKET</item> <!-- trig --> <item>ACOS</item> <item>ASIN</item>@@ -592,9 +750,14 @@ <item>BIT_LENGTH</item> <item>CHAR_LENGTH</item> <item>CHARACTER_LENGTH</item>+ <item>CONVERT</item>+ <item>GET_BYTE</item>+ <item>GET_BIT</item> <item>LOWER</item> <item>OCTET_LENGTH</item>+ <item>OVERLAY</item> <item>POSITION</item>+ <item>SET_BIT</item> <item>SUBSTRING</item> <item>TRIM</item> <item>UPPER</item>@@ -602,21 +765,27 @@ <item>ASCII</item> <item>BTRIM</item> <item>CHR</item>- <item>CONVERT</item>+ <item>DECODE</item>+ <item>ENCODE</item> <item>INITCAP</item> <item>LENGTH</item> <item>LPAD</item> <item>LTRIM</item>+ <item>MD5</item> <item>PG_CLIENT_ENCODING</item>+ <item>QUOTE_IDENT</item>+ <item>QUOTE_LITERAL</item>+ <item>REGEXP_REPLACE</item> <item>REPEAT</item>+ <item>REPLACE</item> <item>RPAD</item> <item>RTRIM</item>+ <item>SPLIT_PART</item> <item>STRPOS</item> <item>SUBSTR</item> <item>TO_ASCII</item>+ <item>TO_HEX</item> <item>TRANSLATE</item>- <item>ENCODE</item>- <item>DECODE</item> <!-- data type formatting --> <item>TO_CHAR</item> <item>TO_DATE</item>@@ -628,20 +797,20 @@ <item>DATE_TRUNC</item> <item>EXTRACT</item> <item>ISFINITE</item>+ <item>JUSTIFY_HOURS</item>+ <item>JUSTIFY_DAYS</item> <item>NOW</item> <item>TIMEOFDAY</item> <item>TIMESTAMP</item>- <item>EXTRACT</item> <!-- geometric --> <item>AREA</item>- <item>BOX</item> <item>CENTER</item> <item>DIAMETER</item> <item>HEIGHT</item> <item>ISCLOSED</item> <item>ISOPEN</item>+ <item>NPOINTS</item> <item>PCLOSE</item>- <item>NPOINT</item> <item>POPEN</item> <item>RADIUS</item> <item>WIDTH</item>@@ -652,39 +821,114 @@ <item>PATH</item> <item>POINT</item> <item>POLYGON</item>+ <!-- array -->+ <item>ARRAY_CAT</item>+ <item>ARRAY_APPEND</item>+ <item>ARRAY_PREPEND</item>+ <item>ARRAY_DIMS</item>+ <item>ARRAY_LOWER</item>+ <item>ARRAY_UPPER</item>+ <item>ARRAY_TO_STRING</item>+ <item>STRING_TO_ARRAY</item> <!-- network address type, TEXT is omitted as it is more commonly a data type --> <item>BROADCAST</item> <item>HOST</item> <item>MASKLEN</item> <item>SET_MASKLEN</item> <item>NETMASK</item>+ <item>HOSTMASK</item> <item>NETWORK</item>+ <item>TEXT</item> <item>ABBREV</item>+ <item>FAMILY</item> <!-- sequence manipulation --> <item>NEXTVAL</item> <item>CURRVAL</item>+ <item>LASTVAL</item> <item>SETVAL</item> <!-- conditional expressions --> <item>COALESCE</item> <item>NULLIF</item>- <!-- misc -->- <item>HAS_TABLE_PRIVILEGE</item>- <item>PG_GET_VIEWDEF</item>- <item>PG_GET_RULEDEF</item>- <item>PG_GET_INDEXDEF</item>- <item>PG_GET_USERBYID</item>- <item>OBJ_DESCRIPTION</item>- <item>COL_DESCRIPTION</item> <!-- aggregate --> <item>AVG</item>+ <item>BIT_AND</item>+ <item>BIT_OR</item>+ <item>BOOL_AND</item>+ <item>BOOL_OR</item> <item>COUNT</item>+ <item>EVERY</item> <item>MAX</item> <item>MIN</item> <item>STDDEV</item> <item>SUM</item> <item>VARIANCE</item>+ <!-- series generating -->+ <item>GENERATE_SERIES</item>+ <!-- system information -->+ <item>CURRENT_DATABASE</item>+ <item>CURRENT_SCHEMA</item>+ <item>CURRENT_SCHEMAS</item>+ <item>CURRENT_USER</item>+ <item>INET_CLIENT_ADDR</item>+ <item>INET_CLIENT_PORT</item>+ <item>INET_SERVER_ADDR</item>+ <item>INET_SERVER_PORT</item>+ <item>SESSION_USER</item>+ <item>PG_POSTMASTER_START_TIME</item>+ <item>VERSION</item>+ <!-- access privilege inquiry -->+ <item>HAS_TABLE_PRIVILEGE</item>+ <item>HAS_DATABASE_PRIVILEGE</item>+ <item>HAS_FUNCTION_PRIVILEGE</item>+ <item>HAS_LANGUAGE_PRIVILEGE</item>+ <item>PG_HAS_ROLE</item>+ <item>HAS_SCHEMA_PRIVILEGE</item>+ <item>HAS_TABLESPACE_PRIVILEGE</item>+ <!-- schema visibility inquiry -->+ <item>PG_TABLE_IS_VISIBLE</item>+ <item>PG_TYPE_IS_VISIBLE</item>+ <item>PG_FUNCTION_IS_VISIBLE</item>+ <item>PG_OPERATOR_IS_VISIBLE</item>+ <item>PG_OPCLASS_IS_VISIBLE</item>+ <item>PG_CONVERSION_IS_VISIBLE</item>+ <!-- system catalog information -->+ <item>FORMAT_TYPE</item>+ <item>PG_GET_CONSTRAINTDEF</item>+ <item>PG_GET_EXPR</item>+ <item>PG_GET_INDEXDEF</item>+ <item>PG_GET_RULEDEF</item>+ <item>PG_GET_SERIAL_SEQUENCE</item>+ <item>PG_TABLESPACE_DATABASES</item>+ <item>PG_GET_TRIGGERDEF</item>+ <item>PG_GET_USERBYID</item>+ <item>PG_GET_VIEWDEF</item>+ <!-- comment information -->+ <item>OBJ_DESCRIPTION</item>+ <item>COL_DESCRIPTION</item>+ <!-- configuration settings -->+ <item>CURRENT_SETTING</item>+ <item>SET_CONFIG</item>+ <!-- server signalling -->+ <item>PG_CANCEL_BACKEND</item>+ <item>PG_RELOAD_CONF</item>+ <item>PG_ROTATE_LOGFILE</item>+ <!-- backup control -->+ <item>PG_START_BACKUP</item>+ <item>PG_STOP_BACKUP</item>+ <!-- database object Sizes-->+ <item>PG_COLUMN_SIZE</item>+ <item>PG_TABLESPACE_SIZE</item>+ <item>PG_DATABASE_SIZE</item>+ <item>PG_RELATION_SIZE</item>+ <item>PG_TOTAL_RELATION_SIZE</item>+ <item>PG_SIZE_PRETTY</item>+ <!-- generic file access -->+ <item>PG_LS_DIR</item>+ <item>PG_READ_FILE</item>+ <item>PG_STAT_FILE</item> </list> <list name="types">+ <!-- https://www.postgresql.org/docs/current/static/datatype.html#DATATYPE-TABLE --> <item>BIGINT</item> <item>BIGSERIAL</item> <item>BIT</item>@@ -698,6 +942,8 @@ <item>CIRCLE</item> <item>DATE</item> <item>DECIMAL</item>+ <item>DOUBLE</item>+ <item>FLOAT4</item> <item>FLOAT8</item> <item>INET</item> <item>INT</item>@@ -706,27 +952,37 @@ <item>INT8</item> <item>INTEGER</item> <item>INTERVAL</item>+ <item>JSON</item>+ <item>JSONB</item> <item>LINE</item> <item>LSEG</item>- <item>LZTEXT</item> <item>MACADDR</item>+ <item>MACADDR8</item> <item>MONEY</item> <item>NUMERIC</item>- <item>OID</item> <item>PATH</item>+ <item>PG_LSN</item> <item>POINT</item> <item>POLYGON</item> <item>REAL</item> <item>SERIAL</item>+ <item>SERIAL2</item>+ <item>SERIAL4</item> <item>SERIAL8</item> <item>SMALLINT</item>+ <item>SMALLSERIAL</item> <item>TEXT</item> <item>TIME</item> <item>TIMESTAMP</item> <item>TIMESTAMPTZ</item> <item>TIMETZ</item>+ <item>TSQUERY</item>+ <item>TSVECTOR</item>+ <item>TXID_SNAPSHOT</item>+ <item>UUID</item> <item>VARBIT</item> <item>VARCHAR</item>+ <item>XML</item> </list> <contexts> <context name="Normal" attribute="Normal Text" lineEndContext="#stay">@@ -741,37 +997,38 @@ <RegExpr String="create\s+(or\s+replace\s+)?function" insensitive="true" context="CreateFunction" attribute="Keyword"/> <RegExpr String="do\s+\$([^\$\n\r]*)\$" insensitive="true" context="FunctionBody" attribute="Keyword"/>+ <LineContinue attribute="Symbol" context="#stay" char="/" column="0"/> <keyword attribute="Keyword" context="#stay" String="keywords"/>- <keyword attribute="Operator" context="#stay" String="operators"/>+ <keyword attribute="Operator Keyword" context="#stay" String="operators"/>+ <keyword attribute="ControlFlow" context="#stay" String="controlFlow"/> <keyword attribute="Function" context="#stay" String="functions"/> <keyword attribute="Data Type" context="#stay" String="types"/>- <RegExpr attribute="Data Type" context="#stay" String="%bulk_exceptions\b" insensitive="true"/>- <RegExpr attribute="Data Type" context="#stay" String="%bulk_rowcount\b" insensitive="true"/>- <RegExpr attribute="Data Type" context="#stay" String="%found\b" insensitive="true"/>- <RegExpr attribute="Data Type" context="#stay" String="%isopen\b" insensitive="true"/>- <RegExpr attribute="Data Type" context="#stay" String="%notfound\b" insensitive="true"/>- <RegExpr attribute="Data Type" context="#stay" String="%rowcount\b" insensitive="true"/>- <RegExpr attribute="Data Type" context="#stay" String="%rowtype\b" insensitive="true"/>- <RegExpr attribute="Data Type" context="#stay" String="%type\b" insensitive="true"/>+ <RegExpr attribute="Data Type" context="#stay" String="%(bulk_(exceptions|rowcount)|(not)?found|isopen|rowcount|(row)?type)\b" insensitive="true"/> <Float attribute="Float" context="#stay"/> <Int attribute="Decimal" context="#stay"/> <DetectChar attribute="String" context="String" char="'"/> <DetectChar attribute="Comment" context="Identifier" char="""/> <AnyChar attribute="Symbol" context="#stay" String=":&"/>- <RegExpr attribute="Symbol" context="#stay" String="/$" column="0"/> <RegExpr attribute="Preprocessor" context="Preprocessor" String="@@?[^@ \t\r\n]" column="0"/> <RegExpr attribute="Operator" context="MultiLineString" String="\$([^\$\n\r]*)\$" dynamic="true"/>+ <AnyChar attribute="Operator" context="#stay" String="+-*/=%^!<>&|@~#"/>+ <Detect2Chars attribute="Operator" context="#stay" char=":" char1="="/>+ <Detect2Chars attribute="Operator" context="#stay" char="." char1="."/>+ <!-- geometric operators -->+ <Detect2Chars attribute="Operator" context="#stay" char="?" char1="#"/>+ <Detect2Chars attribute="Operator" context="#stay" char="?" char1="-"/>+ <Detect2Chars attribute="Operator" context="#stay" char="?" char1="|"/> </context> <context name="CreateFunction" attribute="Normal Text" lineEndContext="#stay"> <RegExpr attribute="Function" context="FunctionBody" String="\$([^\$\n\r]*)\$" dynamic="true"/> <IncludeRules context="Normal"/> </context> <context name="FunctionBody" attribute="Normal Text" lineEndContext="#stay" dynamic="true">- <RegExpr attribute="Function" context="#pop#pop" String="\$%1\$" dynamic="true"/>+ <StringDetect attribute="Function" context="#pop#pop" String="$%1$" dynamic="true"/> <IncludeRules context="Normal"/> </context> <context name="MultiLineString" attribute="String" lineEndContext="#stay" dynamic="true">- <RegExpr attribute="Operator" context="#pop" String="\$%1\$" dynamic="true"/>+ <StringDetect attribute="Operator" context="#pop" String="$%1$" dynamic="true"/> </context> <context name="String" attribute="String" lineEndContext="#stay"> <LineContinue attribute="String" context="#pop"/>@@ -790,19 +1047,21 @@ <context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop"/> </contexts> <itemDatas>- <itemData name="Normal Text" defStyleNum="dsNormal"/>- <itemData name="Keyword" defStyleNum="dsKeyword"/>- <itemData name="Operator" defStyleNum="dsNormal"/>- <itemData name="Function" defStyleNum="dsFunction"/>- <itemData name="Data Type" defStyleNum="dsDataType"/>- <itemData name="Decimal" defStyleNum="dsDecVal"/>- <itemData name="Float" defStyleNum="dsFloat"/>+ <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>+ <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/>+ <itemData name="ControlFlow" defStyleNum="dsControlFlow" spellChecking="false"/>+ <itemData name="Operator" defStyleNum="dsOperator" spellChecking="false"/>+ <itemData name="Operator Keyword" defStyleNum="dsKeyword" spellChecking="false"/>+ <itemData name="Function" defStyleNum="dsFunction" spellChecking="false"/>+ <itemData name="Data Type" defStyleNum="dsDataType" spellChecking="false"/>+ <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false"/>+ <itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/> <itemData name="String" defStyleNum="dsString"/>- <itemData name="String Char" defStyleNum="dsChar"/>+ <itemData name="String Char" defStyleNum="dsChar" spellChecking="false"/> <itemData name="Comment" defStyleNum="dsComment"/>- <itemData name="Identifier" defStyleNum="dsOthers"/>- <itemData name="Symbol" defStyleNum="dsChar"/>- <itemData name="Preprocessor" defStyleNum="dsOthers"/>+ <itemData name="Identifier" defStyleNum="dsOthers" spellChecking="false"/>+ <itemData name="Symbol" defStyleNum="dsChar" spellChecking="false"/>+ <itemData name="Preprocessor" defStyleNum="dsOthers" spellChecking="false"/> </itemDatas> </highlighting> <general>@@ -810,6 +1069,6 @@ <comment name="singleLine" start="--"/> <comment name="multiLine" start="/*" end="*/"/> </comments>- <keywords casesensitive="0" weakDeliminator="+-*/|=!<>~^:.@&#%?"/>+ <keywords casesensitive="0"/> </general> </language>
syntax/sql.xml view
@@ -5,8 +5,31 @@ v3 fix comments by Gene Thomas <gene@genethomas.com> --> <!-- kate: space-indent on; indent-width 2; replace-tabs on; -->-<language name="SQL" version="3" kateversion="2.4" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Yury Lebedev (yurylebedev@mail.ru)" license="LGPL">+<language name="SQL" version="5" kateversion="5.0" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Yury Lebedev (yurylebedev@mail.ru)" license="LGPL"> <highlighting>+ <list name="controlFlow">+ <item>BEGIN</item>+ <item>CASE</item>+ <item>ELSE</item>+ <item>ELSIF</item>+ <item>END</item>+ <item>FOR</item>+ <item>IF</item>+ <item>LOOP</item>+ <item>RETURN</item>+ <item>THEN</item>+ <item>WHEN</item>+ <item>WHILE</item>+ </list>+ <list name="operators">+ <item>AND</item>+ <item>BETWEEN</item>+ <item>IN</item>+ <item>IS</item>+ <item>LIKE</item>+ <item>NOT</item>+ <item>OR</item>+ </list> <list name="keywords"> <item>ACCESS</item> <item>ACCOUNT</item>@@ -22,7 +45,6 @@ <item>ALTER</item> <item>ANALYZE</item> <item>ANCILLARY</item>- <item>AND</item> <item>ANY</item> <item>ARCHIVE</item> <item>ARCHIVELOG</item>@@ -43,9 +65,7 @@ <item>BACKUP</item> <item>BECOME</item> <item>BEFORE</item>- <item>BEGIN</item> <item>BEHALF</item>- <item>BETWEEN</item> <item>BINDING</item> <item>BITMAP</item> <item>BLOCK</item>@@ -65,7 +85,6 @@ <item>CALL</item> <item>CANCEL</item> <item>CASCADE</item>- <item>CASE</item> <item>CATEGORY</item> <item>CHAINED</item> <item>CHANGE</item>@@ -80,7 +99,6 @@ <item>CLOSE</item> <item>CLOSE_CACHED_OPEN_CURSORS</item> <item>CLUSTER</item>- <item>COALESCE</item> <item>COLUMN</item> <item>COLUMNS</item> <item>COLUMN_VALUE</item>@@ -101,6 +119,7 @@ <item>CONSTRAINT</item> <item>CONSTRAINTS</item> <item>CONTAINER</item>+ <item>CONTAINS</item> <item>CONTENTS</item> <item>CONTEXT</item> <item>CONTINUE</item>@@ -149,11 +168,8 @@ <item>DROP</item> <item>DYNAMIC</item> <item>EACH</item>- <item>ELSE</item>- <item>ELSIF</item> <item>EMPTY</item> <item>ENABLE</item>- <item>END</item> <item>ENFORCE</item> <item>ENTRY</item> <item>ESCAPE</item>@@ -185,7 +201,6 @@ <item>FLASHBACK</item> <item>FLUSH</item> <item>FOLLOWING</item>- <item>FOR</item> <item>FORCE</item> <item>FOREIGN</item> <item>FREELIST</item>@@ -214,9 +229,7 @@ <item>IDENTIFIER</item> <item>IDGENERATORS</item> <item>IDLE_TIME</item>- <item>IF</item> <item>IMMEDIATE</item>- <item>IN</item> <item>INCLUDING</item> <item>INCREMENT</item> <item>INCREMENTAL</item>@@ -239,7 +252,6 @@ <item>INTERSECT</item> <item>INTO</item> <item>INVALIDATE</item>- <item>IS</item> <item>ISOLATION</item> <item>ISOLATION_LEVEL</item> <item>JAVA</item>@@ -254,7 +266,6 @@ <item>LESS</item> <item>LEVEL</item> <item>LIBRARY</item>- <item>LIKE</item> <item>LIMIT</item> <item>LINK</item> <item>LIST</item>@@ -268,7 +279,6 @@ <item>LOGICAL_READS_PER_SESSION</item> <item>LOGOFF</item> <item>LOGON</item>- <item>LOOP</item> <item>MANAGE</item> <item>MANAGED</item> <item>MANAGEMENT</item>@@ -345,7 +355,6 @@ <item>NORMAL</item> <item>NOSEGMENT</item> <item>NOSORT</item>- <item>NOT</item> <item>NOTHING</item> <item>NOVALIDATE</item> <item>NOWAIT</item>@@ -368,7 +377,6 @@ <item>OPTIMAL</item> <item>OPTIMIZER_GOAL</item> <item>OPTION</item>- <item>OR</item> <item>ORDER</item> <item>ORGANIZATION</item> <item>OUT</item>@@ -538,7 +546,6 @@ <item>TEMPORARY</item> <item>THAN</item> <item>THE</item>- <item>THEN</item> <item>THREAD</item> <item>THROUGH</item> <item>TIMEOUT</item>@@ -584,35 +591,13 @@ <item>VALIDATION</item> <item>VALUES</item> <item>VIEW</item>- <item>WHEN</item> <item>WHENEVER</item> <item>WHERE</item>- <item>WHILE</item> <item>WITH</item> <item>WITHOUT</item> <item>WORK</item> <item>WRITE</item> </list>- <list name="operators">- <item>+</item>- <item>-</item>- <item>*</item>- <item>/</item>- <item>||</item>- <item>=</item>- <item>!=</item>- <item><></item>- <item><</item>- <item><=</item>- <item>></item>- <item>>=</item>- <item>~=</item>- <item>^=</item>- <item>:=</item>- <item>=></item>- <item>**</item>- <item>..</item>- </list> <list name="functions"> <item>ABS</item> <item>ACOS</item>@@ -894,8 +879,18 @@ <Detect2Chars attribute="Comment" context="Multiline C-style comment" char="/" char1="*" beginRegion="Comment"/> <RegExpr attribute="Comment" context="SQL*Plus remark directive" String="^rem\b" insensitive="true" column="0"/> + <LineContinue attribute="Symbol" context="#stay" char="/" column="0"/> <!-- conflict with "operators" keywords --> <keyword attribute="Keyword" String="keywords" context="#stay"/>- <keyword attribute="Operator" String="operators" context="#stay"/>+ <LineContinue attribute="Symbol" context="#stay" char="/" column="0"/>+ <keyword attribute="Operator Keyword" context="#stay" String="operators"/>+ <keyword attribute="ControlFlow" context="#stay" String="controlFlow"/>+ <AnyChar attribute="Operator" context="#stay" String="+-*/=<>"/>+ <Detect2Chars attribute="Operator" context="#stay" char="!" char1="="/>+ <Detect2Chars attribute="Operator" context="#stay" char="~" char1="="/>+ <Detect2Chars attribute="Operator" context="#stay" char="^" char1="="/>+ <Detect2Chars attribute="Operator" context="#stay" char=":" char1="="/>+ <Detect2Chars attribute="Operator" context="#stay" char="." char1="."/>+ <Detect2Chars attribute="Operator" context="#stay" char="|" char1="|"/> <keyword attribute="Function" String="functions" context="#stay"/> <keyword attribute="Data Type" String="types" context="#stay"/> @@ -911,7 +906,6 @@ <DetectChar attribute="Identifier" context="User-defined identifier" char="""/> <RegExpr attribute="External Variable" context="#stay" String="(:|&&?)\w+"/>- <RegExpr attribute="Symbol" context="#stay" String="^/$" column="0"/> <RegExpr attribute="Preprocessor" context="SQL*Plus directive to include file" String="^@@?[^@ \t\r\n]" column="0"/> </context> <context name="String literal" attribute="String" lineEndContext="#stay">@@ -932,21 +926,23 @@ <context name="SQL*Plus directive to include file" attribute="Preprocessor" lineEndContext="#pop"/> </contexts> <itemDatas>- <itemData name="Normal Text" defStyleNum="dsNormal"/>- <itemData name="Keyword" defStyleNum="dsKeyword"/>- <itemData name="Operator" defStyleNum="dsNormal"/>- <itemData name="Function" defStyleNum="dsFunction"/>- <itemData name="Data Type" defStyleNum="dsDataType"/>- <itemData name="Decimal" defStyleNum="dsDecVal"/>- <itemData name="Hex" defStyleNum="dsBaseN"/>- <itemData name="Float" defStyleNum="dsFloat"/>+ <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>+ <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/>+ <itemData name="ControlFlow" defStyleNum="dsControlFlow" spellChecking="false"/>+ <itemData name="Operator" defStyleNum="dsOperator" spellChecking="false"/>+ <itemData name="Operator Keyword" defStyleNum="dsKeyword" spellChecking="false"/>+ <itemData name="Function" defStyleNum="dsFunction" spellChecking="false"/>+ <itemData name="Data Type" defStyleNum="dsDataType" spellChecking="false"/>+ <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false"/>+ <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false"/>+ <itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/> <itemData name="String" defStyleNum="dsString"/>- <itemData name="String Char" defStyleNum="dsChar"/>+ <itemData name="String Char" defStyleNum="dsChar" spellChecking="false"/> <itemData name="Comment" defStyleNum="dsComment"/>- <itemData name="Identifier" defStyleNum="dsOthers"/>- <itemData name="External Variable" defStyleNum="dsChar"/>- <itemData name="Symbol" defStyleNum="dsChar"/>- <itemData name="Preprocessor" defStyleNum="dsOthers"/>+ <itemData name="Identifier" defStyleNum="dsOthers" spellChecking="false"/>+ <itemData name="External Variable" defStyleNum="dsChar" spellChecking="false"/>+ <itemData name="Symbol" defStyleNum="dsChar" spellChecking="false"/>+ <itemData name="Preprocessor" defStyleNum="dsOthers" spellChecking="false"/> </itemDatas> </highlighting> <general>@@ -954,6 +950,6 @@ <comment name="singleLine" start="--"/> <comment name="multiLine" start="/*" end="*/"/> </comments>- <keywords casesensitive="0" weakDeliminator="+-*/|=!<>~^:."/>+ <keywords casesensitive="0"/> </general> </language>
syntax/tcl.xml view
@@ -28,7 +28,7 @@ - Fixed detection of varaibles with names containing serval namespace delimiters (::) --> -<language name="Tcl/Tk" version="3" kateversion="2.4" section="Scripts" extensions="*.tcl;*.tk" mimetype="text/x-tcl" license="BSD">+<language name="Tcl/Tk" version="4" kateversion="2.4" section="Scripts" extensions="*.tcl;*.tk" mimetype="text/x-tcl" license="BSD"> <highlighting> <list name="keywords"> <item>after</item>@@ -511,8 +511,8 @@ <RegExpr String = "\$(::|\w)+" attribute = "Variable" context="#stay"/> <!-- Strings -->- <RegExpr String = ""{2}" attribute = "String" context="#stay"/>- <RegExpr String = """ attribute = "String" context="String"/>+ <Detect2Chars char = """ char1 = """ attribute = "String" context="#stay"/>+ <DetectChar char = """ attribute = "String" context="String"/> <!-- Comments --> <DetectChar char = ";" attribute = "Normal Text" context="New command line" />
syntax/tcsh.xml view
@@ -8,7 +8,7 @@ <!ENTITY noword "(?![\w$+-])"> <!-- no word, $, + or - following --> <!ENTITY pathpart "([\w_@.%*?+-]|\\ )"> <!-- valid character in a file name --> ]>-<language name="Tcsh" version="1" kateversion="2.4" section="Scripts" extensions="*.csh;*.tcsh;csh.cshrc;csh.login;.tcshrc;.cshrc;.login" mimetype="application/x-csh" casesensitive="1" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="LGPL">+<language name="Tcsh" version="5" kateversion="5.0" section="Scripts" extensions="*.csh;*.tcsh;csh.cshrc;csh.login;.tcshrc;.cshrc;.login" mimetype="application/x-csh" casesensitive="1" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="LGPL"> <!-- (c) 2006 Matthew Woehlke (mw_triad@users.sourceforge.net) Based on the bash highlighter by Wilbert Berendsen (wilbert@kde.nl)@@ -472,14 +472,14 @@ </context> <!-- FindCommentsParen consumes shell comments till EOL or a closing parenthese -->- <context attribute="Normal Text" lineEndContext="#pop" name="FindCommentsParen">+<!-- <context attribute="Normal Text" lineEndContext="#pop" name="FindCommentsParen"> <DetectChar attribute="Comment" context="CommentParen" char="#" firstNonSpace="true"/> <RegExpr attribute="Normal Text" context="CommentParen" String="[\s;](?=#)" /> </context> <context attribute="Comment" lineEndContext="#pop" name="CommentParen"> <RegExpr attribute="Comment" context="#pop" String="[^)](?=\))" /> <IncludeRules context="##Alerts" />- </context>+ </context> --> <!-- FindCommentsBackq consumes shell comments till EOL or a backquote --> <context attribute="Normal Text" lineEndContext="#pop" name="FindCommentsBackq">@@ -522,11 +522,11 @@ <RegExpr attribute="Option" context="#stay" String="--[a-z][A-Za-z0-9_-]*" /> <!-- handle variable assignments --> <!--R--><RegExpr attribute="Keyword" context="#stay" String="\b@\s" />-<!--R--><RegExpr attribute="Keyword" context="#stay" String="\bset\s" />- <RegExpr attribute="Keyword" context="CmdSetEnv" String="\bsetenv\s" />+<!--R--><WordDetect attribute="Keyword" context="#stay" String="set" />+ <WordDetect attribute="Keyword" context="CmdSetEnv" String="setenv" /> <!-- handle functions with function keyword before keywords --> <!--!--><StringDetect attribute="Function" context="#stay" String=":()" />-<!--!--><RegExpr attribute="Keyword" context="FunctionDef" String="\bfunction\b" />+<!--!--><WordDetect attribute="Keyword" context="FunctionDef" String="function" /> <!-- handle keywords --> <keyword attribute="Keyword" context="#stay" String="keywords" /> <keyword attribute="Builtin" context="#stay" String="builtins" />@@ -657,15 +657,6 @@ <IncludeRules context="FindMost" /> </context> - <!-- AssignSubscr first expects a [ then parses subscript and continues with '=value' -->- <context attribute="Normal Text" lineEndContext="#pop" name="AssignSubscr" fallthrough="true" fallthroughContext="#pop">- <DetectChar attribute="Variable" context="Subscript" char="[" />- <DetectChar attribute="Variable" context="Assign" char="=" />- <IncludeRules context="FindStrings" />- <IncludeRules context="FindSubstitutions" />- <IncludeRules context="FindOthers" />- </context>- <!-- Subscript consumes anything till ], marks as Variable --> <context attribute="Variable" lineEndContext="#stay" name="Subscript"> <DetectChar attribute="Variable" context="#pop" char="]" />@@ -683,7 +674,7 @@ <context attribute="Normal Text" lineEndContext="#pop" name="CmdSetEnv" fallthrough="true" fallthroughContext="#pop"> <!-- handle command line options --> <RegExpr attribute="Variable" context="#pop" String="\b&varname;" />- <DetectChar attribute="Variable" context="Assign" char=" " />+ <RegExpr attribute="Variable" context="Assign" String=" " /> <IncludeRules context="FindMost" /> </context> @@ -700,16 +691,6 @@ <RegExpr attribute="Normal Text" context="#stay" String="[^]})|;`&><]" /> </context> - <!-- ProcessSubst handles <(command) and >(command) -->- <context attribute="Normal Text" lineEndContext="#stay" name="ProcessSubst">- <DetectChar attribute="Redirection" context="#pop" char=")" />- <IncludeRules context="FindCommentsParen" />- <IncludeRules context="FindCommands" />- <IncludeRules context="FindStrings" />- <IncludeRules context="FindSubstitutions" />- <IncludeRules context="FindOthers" />- </context>- <!-- StringSQ consumes anything till ' --> <context attribute="String SingleQ" lineEndContext="#stay" name="StringSQ"> <DetectChar attribute="String SingleQ" context="#pop" char="'" />@@ -739,16 +720,16 @@ </context> <!-- SubstFile is called after a <( or >( is encoutered -->- <context attribute="Normal Text" lineEndContext="#stay" name="SubstFile">+<!-- <context attribute="Normal Text" lineEndContext="#stay" name="SubstFile"> <DetectChar attribute="Redirection" context="#pop" char=")" /> <IncludeRules context="FindCommentsParen" /> <IncludeRules context="FindStrings" /> <IncludeRules context="FindSubstitutions" /> <IncludeRules context="FindOthers" /> </context>-+--> <!-- SubstCommand is called after a $( is encountered -->- <context attribute="Normal Text" lineEndContext="#stay" name="SubstCommand">+<!-- <context attribute="Normal Text" lineEndContext="#stay" name="SubstCommand"> <DetectChar attribute="Variable" context="#pop" char=")" /> <IncludeRules context="FindCommentsParen" /> <IncludeRules context="FindCommands" />@@ -756,6 +737,7 @@ <IncludeRules context="FindSubstitutions" /> <IncludeRules context="FindOthers" /> </context>+--> <!-- SubstBackq is called when a backquote is encountered --> <context attribute="Normal Text" lineEndContext="#stay" name="SubstBackq">@@ -796,45 +778,6 @@ <IncludeRules context="FindAll" /> </context> - <!-- HereDoc consumes Here-documents. It is called at the beginning of the "<<" construct. -->- <context attribute="Normal Text" lineEndContext="#stay" name="HereDoc">- <RegExpr attribute="Redirection" context="HereDocIQ" String="(<<-\s*"(&word;)")" lookAhead="true" />- <RegExpr attribute="Redirection" context="HereDocIQ" String="(<<-\s*'(&word;)')" lookAhead="true" />- <RegExpr attribute="Redirection" context="HereDocIQ" String="(<<-\s*\\(&word;))" lookAhead="true" />- <RegExpr attribute="Redirection" context="HereDocINQ" String="(<<-\s*(&word;))" lookAhead="true" />- <RegExpr attribute="Redirection" context="HereDocQ" String="(<<\s*"(&word;)")" lookAhead="true" />- <RegExpr attribute="Redirection" context="HereDocQ" String="(<<\s*'(&word;)')" lookAhead="true" />- <RegExpr attribute="Redirection" context="HereDocQ" String="(<<\s*\\(&word;))" lookAhead="true" />- <RegExpr attribute="Redirection" context="HereDocNQ" String="(<<\s*(&word;))" lookAhead="true" />- <StringDetect attribute="Redirection" context="#pop" String="<<" /><!-- always met -->- </context>-- <context attribute="Normal Text" lineEndContext="#pop" name="HereDocRemainder">- <IncludeRules context="FindAll" />- </context>-- <context attribute="Normal Text" lineEndContext="#stay" name="HereDocQ" dynamic="true">- <RegExpr attribute="Redirection" context="HereDocRemainder" String="%1" dynamic="true" />- <RegExpr attribute="Redirection" context="#pop#pop" String="%2[\s;]*$" dynamic="true" column="0"/>- </context>-- <context attribute="Normal Text" lineEndContext="#stay" name="HereDocNQ" dynamic="true">- <RegExpr attribute="Redirection" context="HereDocRemainder" String="%1" dynamic="true" />- <RegExpr attribute="Redirection" context="#pop#pop" String="%2[\s;]*$" dynamic="true" column="0"/>- <IncludeRules context="FindSubstitutions" />- </context>-- <context attribute="Normal Text" lineEndContext="#stay" name="HereDocIQ" dynamic="true">- <RegExpr attribute="Redirection" context="HereDocRemainder" String="%1" dynamic="true" />- <RegExpr attribute="Redirection" context="#pop#pop" String="\s*%2[\s;]*$" dynamic="true" column="0"/>- </context>-- <context attribute="Normal Text" lineEndContext="#stay" name="HereDocINQ" dynamic="true">- <RegExpr attribute="Redirection" context="HereDocRemainder" String="%1" dynamic="true" />- <RegExpr attribute="Redirection" context="#pop#pop" String="\s*%2[\s;]*$" dynamic="true" column="0"/>- <IncludeRules context="FindSubstitutions" />- </context>- </contexts> <itemDatas>@@ -842,7 +785,6 @@ <itemData name="Comment" defStyleNum="dsComment" /> <itemData name="Keyword" defStyleNum="dsKeyword" /> <itemData name="Control" defStyleNum="dsKeyword" />- <itemData name="Label" defStyleNum="dsOthers" /> <itemData name="Builtin" defStyleNum="dsKeyword" /> <itemData name="Command" defStyleNum="dsKeyword" /> <itemData name="Redirection" defStyleNum="dsKeyword" />
+ syntax/typescript.xml view
@@ -0,0 +1,2024 @@+<?xml version="1.0" encoding="UTF-8"?>+<!DOCTYPE language SYSTEM "language.dtd"+[+ <!ENTITY identifier "([a-zA-Z_$]|[^[:ascii:]])([\w$]|[^[:ascii:]])*">+]>++<!--+ ====================================================================++ This file is part of the KDE's KSyntaxHighlighting framework.++ Copyright 2018 Nibaldo González S. (nibgonz@gmail.com)++ This Source Code Form is subject to the terms of the MIT License.+ If a copy of the license was not distributed with this file,+ You can obtain one at: https://opensource.org/licenses/MIT++ ====================================================================++ This file is an extension of the JavaScript highlighter+ (javascript.xml, Version 10 and higher).+ Based on the TypeScript grammar files,+ available at: https://github.com/Microsoft/TypeScript-TmLanguage++ NOTE: TypeScript directives are highlighted by "doxygen.xml",+ included in the JavaScript highlighter.+ Ex:+ /// <reference no-default-lib="true"/>++ Tags: reference, amd-dependency, amd-module+ Attributes: path, types, no-default-lib, name++ TODO: The keywords of built-in classes & functions can be included+ in "javascript.xml". The only drawback is that some XML files use+ JavaScript highlighting, through "IncludeRules", and should not+ incorporate these keywords (for example: "qml.xml").++ Change log:+ * v2 [2018-12-29]: Don't highlight built-in classes as functions,+ fix float-points, improve types detection and other fixes.+ * v1 [2018-11-18]: Initial version+-->++<language name="TypeScript"+ version="2"+ kateversion="5.53"+ section="Scripts"+ extensions="*.ts"+ priority="9"+ mimetype="text/typescript;application/typescript;text/x-typescript;application/x-typescript"+ indenter="cstyle"+ author="Nibaldo González (nibgonz@gmail.com)"+ license="MIT">++<highlighting>++ <!-- Include all JavaScript keywords! -->+ <list name="controlflow">+ <include>controlflow##JavaScript</include>+ <item>goto</item>+ </list>+ <list name="keywords">+ <include>keywords##JavaScript</include>+ <item>declare</item> <!-- storage.modifier.ts -->+ </list>+ <list name="reserved">+ <include>reserved##JavaScript</include>+ <item>type</item>+ <item>arguments</item>++ <!-- Class -->+ <item>readonly</item>+ <item>abstract</item>+ <item>constructor</item>+ <item>get</item>+ <item>set</item>+ <!-- Also:+ public, protected, private, async, super, new, static -->+ </list>+ <list name="module">+ <include>module##JavaScript</include>+ </list>+ <list name="primitives">+ <include>primitives##JavaScript</include>++ <!-- Types Built-in -->+ <item>object</item>+ <!-- Also:+ this, true, false, undefined, null -->+ </list>++ <list name="control_export_types">+ <!-- storage.type.namespace.ts -->+ <item>namespace</item>+ <item>module</item>+ </list>+ <list name="object_iden">+ <item>keyof</item>+ <item>infer</item>+ </list>+ <list name="types_primitives">+ <item>string</item>+ <item>number</item>+ <item>boolean</item>+ <item>symbol</item>+ <item>any</item>+ <item>void</item>+ <item>never</item>+ <item>unknown</item>+ <item>undefined</item>+ <item>null</item>+ </list>++ <!-- Built-in Classes & Functions -->++ <list name="class_builtin">+ <item>Array</item>+ <item>ArrayBuffer</item>+ <item>Atomics</item>+ <item>Boolean</item>+ <item>DataView</item>+ <item>Date</item>+ <item>Float32Array</item>+ <item>Float64Array</item>+ <item>Function</item>+ <item>Generator</item>+ <item>GeneratorFunction</item>+ <item>Int8Array</item>+ <item>Int16Array</item>+ <item>Int32Array</item>+ <item>Intl</item>+ <item>Map</item>+ <item>Number</item>+ <item>Object</item>+ <item>Proxy</item>+ <item>Reflect</item>+ <item>RegExp</item>+ <item>Set</item>+ <item>SharedArrayBuffer</item>+ <item>SIMD</item>+ <item>String</item>+ <item>Symbol</item>+ <item>TypedArray</item>+ <item>Uint8Array</item>+ <item>Uint16Array</item>+ <item>Uint32Array</item>+ <item>Uint8ClampedArray</item>+ <item>WeakMap</item>+ <item>WeakSet</item>+ <!-- Class: Error -->+ <item>Error</item>+ <item>EvalError</item>+ <item>InternalError</item>+ <item>RangeError</item>+ <item>ReferenceError</item>+ <item>SyntaxError</item>+ <item>TypeError</item>+ <item>URIError</item>+ <!-- Class: Math -->+ <item>Math</item>+ <!-- Class: Promise -->+ <item>Promise</item>+ <!-- Other -->+ <item>JSON</item>+ <item>console</item>+ <item>process</item>+ </list>+ <!-- DOM Classes -->+ <list name="class_dom">+ <item>AnalyserNode</item>+ <item>ArrayBufferView</item>+ <item>Attr</item>+ <item>AudioBuffer</item>+ <item>AudioBufferSourceNode</item>+ <item>AudioContext</item>+ <item>AudioDestinationNode</item>+ <item>AudioListener</item>+ <item>AudioNode</item>+ <item>AudioParam</item>+ <item>BatteryManager</item>+ <item>BeforeUnloadEvent</item>+ <item>BiquadFilterNode</item>+ <item>Blob</item>+ <item>BufferSource</item>+ <item>ByteString</item>+ <item>CSS</item>+ <item>CSSConditionRule</item>+ <item>CSSCounterStyleRule</item>+ <item>CSSGroupingRule</item>+ <item>CSSMatrix</item>+ <item>CSSMediaRule</item>+ <item>CSSPageRule</item>+ <item>CSSPrimitiveValue</item>+ <item>CSSRule</item>+ <item>CSSRuleList</item>+ <item>CSSStyleDeclaration</item>+ <item>CSSStyleRule</item>+ <item>CSSStyleSheet</item>+ <item>CSSSupportsRule</item>+ <item>CSSValue</item>+ <item>CSSValueList</item>+ <item>CanvasGradient</item>+ <item>CanvasImageSource</item>+ <item>CanvasPattern</item>+ <item>CanvasRenderingContext2D</item>+ <item>ChannelMergerNode</item>+ <item>ChannelSplitterNode</item>+ <item>CharacterData</item>+ <item>ChromeWorker</item>+ <item>CloseEvent</item>+ <item>Comment</item>+ <item>CompositionEvent</item>+ <item>Console</item>+ <item>ConvolverNode</item>+ <item>Coordinates</item>+ <item>Credential</item>+ <item>CredentialsContainer</item>+ <item>Crypto</item>+ <item>CryptoKey</item>+ <item>CustomEvent</item>+ <item>DOMError</item>+ <item>DOMException</item>+ <item>DOMHighResTimeStamp</item>+ <item>DOMImplementation</item>+ <item>DOMString</item>+ <item>DOMStringList</item>+ <item>DOMStringMap</item>+ <item>DOMTimeStamp</item>+ <item>DOMTokenList</item>+ <item>DataTransfer</item>+ <item>DataTransferItem</item>+ <item>DataTransferItemList</item>+ <item>DedicatedWorkerGlobalScope</item>+ <item>DelayNode</item>+ <item>DeviceProximityEvent</item>+ <item>DirectoryEntry</item>+ <item>DirectoryEntrySync</item>+ <item>DirectoryReader</item>+ <item>DirectoryReaderSync</item>+ <item>Document</item>+ <item>DocumentFragment</item>+ <item>DocumentTouch</item>+ <item>DocumentType</item>+ <item>DragEvent</item>+ <item>DynamicsCompressorNode</item>+ <item>Element</item>+ <item>Entry</item>+ <item>EntrySync</item>+ <item>ErrorEvent</item>+ <item>Event</item>+ <item>EventListener</item>+ <item>EventSource</item>+ <item>EventTarget</item>+ <item>FederatedCredential</item>+ <item>FetchEvent</item>+ <item>File</item>+ <item>FileEntry</item>+ <item>FileEntrySync</item>+ <item>FileException</item>+ <item>FileList</item>+ <item>FileReader</item>+ <item>FileReaderSync</item>+ <item>FileSystem</item>+ <item>FileSystemSync</item>+ <item>FontFace</item>+ <item>FormData</item>+ <item>GainNode</item>+ <item>Gamepad</item>+ <item>GamepadButton</item>+ <item>GamepadEvent</item>+ <item>Geolocation</item>+ <item>GlobalEventHandlers</item>+ <item>HTMLAnchorElement</item>+ <item>HTMLAreaElement</item>+ <item>HTMLAudioElement</item>+ <item>HTMLBRElement</item>+ <item>HTMLBaseElement</item>+ <item>HTMLBodyElement</item>+ <item>HTMLButtonElement</item>+ <item>HTMLCanvasElement</item>+ <item>HTMLCollection</item>+ <item>HTMLContentElement</item>+ <item>HTMLDListElement</item>+ <item>HTMLDataElement</item>+ <item>HTMLDataListElement</item>+ <item>HTMLDialogElement</item>+ <item>HTMLDivElement</item>+ <item>HTMLDocument</item>+ <item>HTMLElement</item>+ <item>HTMLEmbedElement</item>+ <item>HTMLFieldSetElement</item>+ <item>HTMLFontElement</item>+ <item>HTMLFormControlsCollection</item>+ <item>HTMLFormElement</item>+ <item>HTMLHRElement</item>+ <item>HTMLHeadElement</item>+ <item>HTMLHeadingElement</item>+ <item>HTMLHtmlElement</item>+ <item>HTMLIFrameElement</item>+ <item>HTMLImageElement</item>+ <item>HTMLInputElement</item>+ <item>HTMLKeygenElement</item>+ <item>HTMLLIElement</item>+ <item>HTMLLabelElement</item>+ <item>HTMLLegendElement</item>+ <item>HTMLLinkElement</item>+ <item>HTMLMapElement</item>+ <item>HTMLMediaElement</item>+ <item>HTMLMetaElement</item>+ <item>HTMLMeterElement</item>+ <item>HTMLModElement</item>+ <item>HTMLOListElement</item>+ <item>HTMLObjectElement</item>+ <item>HTMLOptGroupElement</item>+ <item>HTMLOptionElement</item>+ <item>HTMLOptionsCollection</item>+ <item>HTMLOutputElement</item>+ <item>HTMLParagraphElement</item>+ <item>HTMLParamElement</item>+ <item>HTMLPreElement</item>+ <item>HTMLProgressElement</item>+ <item>HTMLQuoteElement</item>+ <item>HTMLScriptElement</item>+ <item>HTMLSelectElement</item>+ <item>HTMLShadowElement</item>+ <item>HTMLSourceElement</item>+ <item>HTMLSpanElement</item>+ <item>HTMLStyleElement</item>+ <item>HTMLTableCaptionElement</item>+ <item>HTMLTableCellElement</item>+ <item>HTMLTableColElement</item>+ <item>HTMLTableDataCellElement</item>+ <item>HTMLTableElement</item>+ <item>HTMLTableHeaderCellElement</item>+ <item>HTMLTableRowElement</item>+ <item>HTMLTableSectionElement</item>+ <item>HTMLTextAreaElement</item>+ <item>HTMLTimeElement</item>+ <item>HTMLTitleElement</item>+ <item>HTMLTrackElement</item>+ <item>HTMLUListElement</item>+ <item>HTMLUnknownElement</item>+ <item>HTMLVideoElement</item>+ <item>HashChangeEvent</item>+ <item>History</item>+ <item>IDBCursor</item>+ <item>IDBCursorWithValue</item>+ <item>IDBDatabase</item>+ <item>IDBEnvironment</item>+ <item>IDBFactory</item>+ <item>IDBIndex</item>+ <item>IDBKeyRange</item>+ <item>IDBMutableFile</item>+ <item>IDBObjectStore</item>+ <item>IDBOpenDBRequest</item>+ <item>IDBRequest</item>+ <item>IDBTransaction</item>+ <item>IDBVersionChangeEvent</item>+ <item>IIRFilterNode</item>+ <item>IdentityManager</item>+ <item>ImageBitmap</item>+ <item>ImageBitmapFactories</item>+ <item>ImageData</item>+ <item>Index</item>+ <item>InputDeviceCapabilities</item>+ <item>InputEvent</item>+ <item>InstallEvent</item>+ <item>InstallTrigger</item>+ <item>KeyboardEvent</item>+ <item>LinkStyle</item>+ <item>LocalFileSystem</item>+ <item>LocalFileSystemSync</item>+ <item>Location</item>+ <item>MIDIAccess</item>+ <item>MIDIConnectionEvent</item>+ <item>MIDIInput</item>+ <item>MIDIInputMap</item>+ <item>MIDIOutputMap</item>+ <item>MediaElementAudioSourceNode</item>+ <item>MediaError</item>+ <item>MediaKeyMessageEvent</item>+ <item>MediaKeySession</item>+ <item>MediaKeyStatusMap</item>+ <item>MediaKeySystemAccess</item>+ <item>MediaKeySystemConfiguration</item>+ <item>MediaKeys</item>+ <item>MediaRecorder</item>+ <item>MediaStream</item>+ <item>MediaStreamAudioDestinationNode</item>+ <item>MediaStreamAudioSourceNode</item>+ <item>MessageChannel</item>+ <item>MessageEvent</item>+ <item>MessagePort</item>+ <item>MouseEvent</item>+ <item>MutationObserver</item>+ <item>MutationRecord</item>+ <item>NamedNodeMap</item>+ <item>Navigator</item>+ <item>NavigatorConcurrentHardware</item>+ <item>NavigatorGeolocation</item>+ <item>NavigatorID</item>+ <item>NavigatorLanguage</item>+ <item>NavigatorOnLine</item>+ <item>Node</item>+ <item>NodeFilter</item>+ <item>NodeIterator</item>+ <item>NodeList</item>+ <item>NonDocumentTypeChildNode</item>+ <item>Notification</item>+ <item>OfflineAudioCompletionEvent</item>+ <item>OfflineAudioContext</item>+ <item>OscillatorNode</item>+ <item>PageTransitionEvent</item>+ <item>PannerNode</item>+ <item>ParentNode</item>+ <item>PasswordCredential</item>+ <item>Path2D</item>+ <item>PaymentAddress</item>+ <item>PaymentRequest</item>+ <item>PaymentResponse</item>+ <item>Performance</item>+ <item>PerformanceEntry</item>+ <item>PerformanceFrameTiming</item>+ <item>PerformanceMark</item>+ <item>PerformanceMeasure</item>+ <item>PerformanceNavigation</item>+ <item>PerformanceNavigationTiming</item>+ <item>PerformanceObserver</item>+ <item>PerformanceObserverEntryList</item>+ <item>PerformanceResourceTiming</item>+ <item>PerformanceTiming</item>+ <item>PeriodicSyncEvent</item>+ <item>PeriodicWave</item>+ <item>Plugin</item>+ <item>Point</item>+ <item>PointerEvent</item>+ <item>PopStateEvent</item>+ <item>PortCollection</item>+ <item>Position</item>+ <item>PositionError</item>+ <item>PositionOptions</item>+ <item>PresentationConnectionClosedEvent</item>+ <item>PresentationConnectionList</item>+ <item>PresentationReceiver</item>+ <item>ProcessingInstruction</item>+ <item>ProgressEvent</item>+ <item>PromiseRejectionEvent</item>+ <item>PushEvent</item>+ <item>PushRegistrationManager</item>+ <item>RTCCertificate</item>+ <item>RTCConfiguration</item>+ <item>RTCPeerConnection</item>+ <item>RTCSessionDescriptionCallback</item>+ <item>RTCStatsReport</item>+ <item>RadioNodeList</item>+ <item>RandomSource</item>+ <item>Range</item>+ <item>ReadableByteStream</item>+ <item>RenderingContext</item>+ <item>SVGAElement</item>+ <item>SVGAngle</item>+ <item>SVGAnimateColorElement</item>+ <item>SVGAnimateElement</item>+ <item>SVGAnimateMotionElement</item>+ <item>SVGAnimateTransformElement</item>+ <item>SVGAnimatedAngle</item>+ <item>SVGAnimatedBoolean</item>+ <item>SVGAnimatedEnumeration</item>+ <item>SVGAnimatedInteger</item>+ <item>SVGAnimatedLength</item>+ <item>SVGAnimatedLengthList</item>+ <item>SVGAnimatedNumber</item>+ <item>SVGAnimatedNumberList</item>+ <item>SVGAnimatedPoints</item>+ <item>SVGAnimatedPreserveAspectRatio</item>+ <item>SVGAnimatedRect</item>+ <item>SVGAnimatedString</item>+ <item>SVGAnimatedTransformList</item>+ <item>SVGAnimationElement</item>+ <item>SVGCircleElement</item>+ <item>SVGClipPathElement</item>+ <item>SVGCursorElement</item>+ <item>SVGDefsElement</item>+ <item>SVGDescElement</item>+ <item>SVGElement</item>+ <item>SVGEllipseElement</item>+ <item>SVGEvent</item>+ <item>SVGFilterElement</item>+ <item>SVGFontElement</item>+ <item>SVGFontFaceElement</item>+ <item>SVGFontFaceFormatElement</item>+ <item>SVGFontFaceNameElement</item>+ <item>SVGFontFaceSrcElement</item>+ <item>SVGFontFaceUriElement</item>+ <item>SVGForeignObjectElement</item>+ <item>SVGGElement</item>+ <item>SVGGlyphElement</item>+ <item>SVGGradientElement</item>+ <item>SVGHKernElement</item>+ <item>SVGImageElement</item>+ <item>SVGLength</item>+ <item>SVGLengthList</item>+ <item>SVGLineElement</item>+ <item>SVGLinearGradientElement</item>+ <item>SVGMPathElement</item>+ <item>SVGMaskElement</item>+ <item>SVGMatrix</item>+ <item>SVGMissingGlyphElement</item>+ <item>SVGNumber</item>+ <item>SVGNumberList</item>+ <item>SVGPathElement</item>+ <item>SVGPatternElement</item>+ <item>SVGPoint</item>+ <item>SVGPolygonElement</item>+ <item>SVGPolylineElement</item>+ <item>SVGPreserveAspectRatio</item>+ <item>SVGRadialGradientElement</item>+ <item>SVGRect</item>+ <item>SVGRectElement</item>+ <item>SVGSVGElement</item>+ <item>SVGScriptElement</item>+ <item>SVGSetElement</item>+ <item>SVGStopElement</item>+ <item>SVGStringList</item>+ <item>SVGStylable</item>+ <item>SVGStyleElement</item>+ <item>SVGSwitchElement</item>+ <item>SVGSymbolElement</item>+ <item>SVGTRefElement</item>+ <item>SVGTSpanElement</item>+ <item>SVGTests</item>+ <item>SVGTextElement</item>+ <item>SVGTextPositioningElement</item>+ <item>SVGTitleElement</item>+ <item>SVGTransform</item>+ <item>SVGTransformList</item>+ <item>SVGTransformable</item>+ <item>SVGUseElement</item>+ <item>SVGVKernElement</item>+ <item>SVGViewElement</item>+ <item>ServiceWorker</item>+ <item>ServiceWorkerContainer</item>+ <item>ServiceWorkerGlobalScope</item>+ <item>ServiceWorkerRegistration</item>+ <item>ServiceWorkerState</item>+ <item>ShadowRoot</item>+ <item>SharedWorker</item>+ <item>SharedWorkerGlobalScope</item>+ <item>SourceBufferList</item>+ <item>StereoPannerNode</item>+ <item>Storage</item>+ <item>StorageEvent</item>+ <item>StyleSheet</item>+ <item>StyleSheetList</item>+ <item>SubtleCrypto</item>+ <item>SyncEvent</item>+ <item>Text</item>+ <item>TextMetrics</item>+ <item>TimeEvent</item>+ <item>TimeRanges</item>+ <item>Touch</item>+ <item>TouchEvent</item>+ <item>TouchList</item>+ <item>Transferable</item>+ <item>TreeWalker</item>+ <item>UIEvent</item>+ <item>USVString</item>+ <item>VRDisplayCapabilities</item>+ <item>ValidityState</item>+ <item>WaveShaperNode</item>+ <item>WebGL</item>+ <item>WebGLActiveInfo</item>+ <item>WebGLBuffer</item>+ <item>WebGLContextEvent</item>+ <item>WebGLFramebuffer</item>+ <item>WebGLProgram</item>+ <item>WebGLRenderbuffer</item>+ <item>WebGLRenderingContext</item>+ <item>WebGLShader</item>+ <item>WebGLShaderPrecisionFormat</item>+ <item>WebGLTexture</item>+ <item>WebGLTimerQueryEXT</item>+ <item>WebGLTransformFeedback</item>+ <item>WebGLUniformLocation</item>+ <item>WebGLVertexArrayObject</item>+ <item>WebGLVertexArrayObjectOES</item>+ <item>WebSocket</item>+ <item>WebSockets</item>+ <item>WebVTT</item>+ <item>WheelEvent</item>+ <item>Window</item>+ <item>WindowBase64</item>+ <item>WindowEventHandlers</item>+ <item>WindowTimers</item>+ <item>Worker</item>+ <item>WorkerGlobalScope</item>+ <item>WorkerLocation</item>+ <item>WorkerNavigator</item>+ <item>XMLHttpRequest</item>+ <item>XMLHttpRequestEventTarget</item>+ <item>XMLSerializer</item>+ <item>XPathExpression</item>+ <item>XPathResult</item>+ <item>XSLTProcessor</item>+ </list>+ <!-- Node.js Classes -->+ <list name="class_node">+ <item>Buffer</item>+ <item>EventEmitter</item>+ <item>Server</item>+ <item>Pipe</item>+ <item>Socket</item>+ <item>REPLServer</item>+ <item>ReadStream</item>+ <item>WriteStream</item>+ <item>Stream</item>+ <item>Inflate</item>+ <item>Deflate</item>+ <item>InflateRaw</item>+ <item>DeflateRaw</item>+ <item>GZip</item>+ <item>GUnzip</item>+ <item>Unzip</item>+ <item>Zip</item>+ </list>+ <!-- General Properties of Classes -->+ <list name="variable_property">+ <item>constructor</item>+ <item>length</item>+ <item>prototype</item>+ <item>__proto__</item>+ <item>EPSILON</item>+ <item>MAX_SAFE_INTEGER</item>+ <item>MAX_VALUE</item>+ <item>MIN_SAFE_INTEGER</item>+ <item>MIN_VALUE</item>+ <item>NEGATIVE_INFINITY</item>+ <item>POSITIVE_INFINITY</item>+ </list>+ <!-- General Built-in Functions -->+ <list name="functions">+ <item>clearInterval</item>+ <item>clearTimeout</item>+ <item>decodeURI</item>+ <item>decodeURIComponent</item>+ <item>encodeURI</item>+ <item>encodeURIComponent</item>+ <item>escape</item>+ <item>eval</item>+ <item>isFinite</item>+ <item>isNaN</item>+ <item>parseFloat</item>+ <item>parseInt</item>+ <item>require</item>+ <item>setTimeout</item>+ <item>setInterval</item>+ <item>super</item>+ <item>unescape</item>+ <item>uneval</item>+ </list>+ <!-- Methods of Math Class -->+ <list name="math_functions">+ <item>abs</item>+ <item>acos</item>+ <item>acosh</item>+ <item>asin</item>+ <item>asinh</item>+ <item>atan</item>+ <item>atan2</item>+ <item>atanh</item>+ <item>cbrt</item>+ <item>ceil</item>+ <item>clz32</item>+ <item>cos</item>+ <item>cosh</item>+ <item>exp</item>+ <item>expm1</item>+ <item>floor</item>+ <item>fround</item>+ <item>hypot</item>+ <item>imul</item>+ <item>log</item>+ <item>log10</item>+ <item>log1p</item>+ <item>log2</item>+ <item>max</item>+ <item>min</item>+ <item>pow</item>+ <item>random</item>+ <item>round</item>+ <item>sign</item>+ <item>sin</item>+ <item>sinh</item>+ <item>sqrt</item>+ <item>tan</item>+ <item>tanh</item>+ <item>trunc</item>+ </list>+ <!-- Constants of Math Class-->+ <list name="math_property_constants">+ <item>E</item>+ <item>LN10</item>+ <item>LN2</item>+ <item>LOG10E</item>+ <item>LOG2E</item>+ <item>PI</item>+ <item>SQRT1_2</item>+ <item>SQRT2</item>+ </list>+ <!-- Functions of "console" -->+ <list name="console_functions">+ <item>assert</item>+ <item>clear</item>+ <item>count</item>+ <item>debug</item>+ <item>dir</item>+ <item>error</item>+ <item>group</item>+ <item>groupCollapsed</item>+ <item>groupEnd</item>+ <item>info</item>+ <item>log</item>+ <item>profile</item>+ <item>profileEnd</item>+ <item>table</item>+ <item>time</item>+ <item>timeEnd</item>+ <item>timeStamp</item>+ <item>trace</item>+ <item>warn</item>+ </list>+ <!-- Methods of JSON Class -->+ <list name="json_functions">+ <item>parse</item>+ <item>stringify</item>+ </list>+ <!-- Attributes of Node.js Classes -->+ <list name="node_object">+ <item>global</item>+ <item>GLOBAL</item>+ <item>root</item>+ <item>__dirname</item>+ <item>__filename</item>+ </list>+ <!-- Properties of "process" -->+ <list name="process_property">+ <item>arch</item>+ <item>argv</item>+ <item>config</item>+ <item>connected</item>+ <item>env</item>+ <item>execArgv</item>+ <item>execPath</item>+ <item>exitCode</item>+ <item>mainModule</item>+ <item>pid</item>+ <item>platform</item>+ <item>release</item>+ <item>stderr</item>+ <item>stdin</item>+ <item>stdout</item>+ <item>title</item>+ <item>version</item>+ <item>versions</item>+ </list>+ <!-- Functions of "process" -->+ <list name="process_functions">+ <item>abort</item>+ <item>chdir</item>+ <item>cwd</item>+ <item>disconnect</item>+ <item>exit</item>+ <item>setegid</item>+ <item>seteuid</item>+ <item>getegid</item>+ <item>geteuid</item>+ <item>setgid</item>+ <item>setuid</item>+ <item>getgid</item>+ <item>getuid</item>+ <item>send</item>+ <item>setgroups</item>+ <item>getgroups</item>+ <item>initgroups</item>+ <item>kill</item>+ <item>memoryUsage</item>+ <item>nextTick</item>+ <item>umask</item>+ <item>uptime</item>+ <item>hrtime</item>+ </list>+ <!-- Methods of Promise Class -->+ <list name="promise_functions">+ <item>all</item>+ <item>catch</item>+ <item>finally</item>+ <item>race</item>+ <item>reject</item>+ <item>resolve</item>+ <item>then</item>+ </list>+ <!-- DOM Variables -->+ <list name="dom_variable">+ <item>document</item>+ <item>event</item>+ <item>navigator</item>+ <item>performance</item>+ <item>screen</item>+ <item>window</item>+ </list>+ <!-- Constants of DOM Classes -->+ <list name="dom_constant">+ <item>ATTRIBUTE_NODE</item>+ <item>CDATA_SECTION_NODE</item>+ <item>COMMENT_NODE</item>+ <item>DOCUMENT_FRAGMENT_NODE</item>+ <item>DOCUMENT_NODE</item>+ <item>DOCUMENT_TYPE_NODE</item>+ <item>DOMSTRING_SIZE_ERR</item>+ <item>ELEMENT_NODE</item>+ <item>ENTITY_NODE</item>+ <item>ENTITY_REFERENCE_NODE</item>+ <item>HIERARCHY_REQUEST_ERR</item>+ <item>INDEX_SIZE_ERR</item>+ <item>INUSE_ATTRIBUTE_ERR</item>+ <item>INVALID_CHARACTER_ERR</item>+ <item>NO_DATA_ALLOWED_ERR</item>+ <item>NO_MODIFICATION_ALLOWED_ERR</item>+ <item>NOT_FOUND_ERR</item>+ <item>NOT_SUPPORTED_ERR</item>+ <item>NOTATION_NODE</item>+ <item>PROCESSING_INSTRUCTION_NODE</item>+ <item>TEXT_NODE</item>+ <item>WRONG_DOCUMENT_ERR</item>+ </list>+ <!-- Properties of DOM Classes -->+ <list name="dom_property">+ <item>_content</item>+ <item>x</item>+ <item>y</item>+ <item>z</item>+ <item>abbr</item>+ <item>above</item>+ <item>accept</item>+ <item>acceptCharset</item>+ <item>accessKey</item>+ <item>action</item>+ <item>align</item>+ <item>aLink</item>+ <item>vLink</item>+ <item>aLinkcolor</item>+ <item>vLinkcolor</item>+ <item>all</item>+ <item>alt</item>+ <item>anchors</item>+ <item>appCodeName</item>+ <item>appCore</item>+ <item>applets</item>+ <item>appMinorVersion</item>+ <item>appName</item>+ <item>appVersion</item>+ <item>archive</item>+ <item>areas</item>+ <item>arguments</item>+ <item>attributes</item>+ <item>availHeight</item>+ <item>availLeft</item>+ <item>availTop</item>+ <item>availWidth</item>+ <item>axis</item>+ <item>background</item>+ <item>backgroundColor</item>+ <item>backgroundImage</item>+ <item>below</item>+ <item>bgColor</item>+ <item>body</item>+ <item>border</item>+ <item>borderBottomWidth</item>+ <item>borderColor</item>+ <item>borderLeftWidth</item>+ <item>borderRightWidth</item>+ <item>borderStyle</item>+ <item>borderTopWidth</item>+ <item>borderWidth</item>+ <item>bottom</item>+ <item>bufferDepth</item>+ <item>callee</item>+ <item>caller</item>+ <item>caption</item>+ <item>cellPadding</item>+ <item>cells</item>+ <item>cellSpacing</item>+ <item>ch</item>+ <item>characterSet</item>+ <item>charset</item>+ <item>checked</item>+ <item>childNodes</item>+ <item>chOff</item>+ <item>cite</item>+ <item>classes</item>+ <item>className</item>+ <item>clear</item>+ <item>clientInformation</item>+ <item>clip</item>+ <item>clipBoardData</item>+ <item>closed</item>+ <item>code</item>+ <item>codeBase</item>+ <item>codeType</item>+ <item>color</item>+ <item>colorDepth</item>+ <item>cols</item>+ <item>colSpan</item>+ <item>compact</item>+ <item>complete</item>+ <item>components</item>+ <item>content</item>+ <item>controllers</item>+ <item>cookie</item>+ <item>cookieEnabled</item>+ <item>cords</item>+ <item>cpuClass</item>+ <item>crypto</item>+ <item>current</item>+ <item>data</item>+ <item>dateTime</item>+ <item>declare</item>+ <item>defaultCharset</item>+ <item>defaultChecked</item>+ <item>defaultSelected</item>+ <item>defaultStatus</item>+ <item>defaultValue</item>+ <item>defaultView</item>+ <item>defer</item>+ <item>description</item>+ <item>dialogArguments</item>+ <item>dialogHeight</item>+ <item>dialogLeft</item>+ <item>dialogTop</item>+ <item>dialogWidth</item>+ <item>dir</item>+ <item>directories</item>+ <item>disabled</item>+ <item>display</item>+ <item>docmain</item>+ <item>doctype</item>+ <item>documentElement</item>+ <item>elements</item>+ <item>embeds</item>+ <item>enabledPlugin</item>+ <item>encoding</item>+ <item>enctype</item>+ <item>entities</item>+ <item>event</item>+ <item>expando</item>+ <item>external</item>+ <item>face</item>+ <item>fgColor</item>+ <item>filename</item>+ <item>firstChild</item>+ <item>fontFamily</item>+ <item>fontSize</item>+ <item>fontWeight</item>+ <item>form</item>+ <item>formName</item>+ <item>forms</item>+ <item>frame</item>+ <item>frameBorder</item>+ <item>frameElement</item>+ <item>frames</item>+ <item>hasFocus</item>+ <item>hash</item>+ <item>headers</item>+ <item>height</item>+ <item>history</item>+ <item>host</item>+ <item>hostname</item>+ <item>href</item>+ <item>hreflang</item>+ <item>hspace</item>+ <item>htmlFor</item>+ <item>httpEquiv</item>+ <item>id</item>+ <item>ids</item>+ <item>ignoreCase</item>+ <item>images</item>+ <item>implementation</item>+ <item>index</item>+ <item>innerHeight</item>+ <item>innerWidth</item>+ <item>input</item>+ <item>isMap</item>+ <item>label</item>+ <item>lang</item>+ <item>language</item>+ <item>lastChild</item>+ <item>lastIndex</item>+ <item>lastMatch</item>+ <item>lastModified</item>+ <item>lastParen</item>+ <item>layers</item>+ <item>layerX</item>+ <item>layerY</item>+ <item>left</item>+ <item>leftContext</item>+ <item>lineHeight</item>+ <item>link</item>+ <item>linkColor</item>+ <item>links</item>+ <item>listStyleType</item>+ <item>localName</item>+ <item>location</item>+ <item>locationbar</item>+ <item>longDesc</item>+ <item>lowsrc</item>+ <item>lowSrc</item>+ <item>marginBottom</item>+ <item>marginHeight</item>+ <item>marginLeft</item>+ <item>marginRight</item>+ <item>marginTop</item>+ <item>marginWidth</item>+ <item>maxLength</item>+ <item>media</item>+ <item>menubar</item>+ <item>method</item>+ <item>mimeTypes</item>+ <item>multiline</item>+ <item>multiple</item>+ <item>name</item>+ <item>nameProp</item>+ <item>namespaces</item>+ <item>namespaceURI</item>+ <item>next</item>+ <item>nextSibling</item>+ <item>nodeName</item>+ <item>nodeType</item>+ <item>nodeValue</item>+ <item>noHref</item>+ <item>noResize</item>+ <item>noShade</item>+ <item>notationName</item>+ <item>notations</item>+ <item>noWrap</item>+ <item>object</item>+ <item>offscreenBuffering</item>+ <item>onLine</item>+ <item>onreadystatechange</item>+ <item>opener</item>+ <item>opsProfile</item>+ <item>options</item>+ <item>oscpu</item>+ <item>outerHeight</item>+ <item>outerWidth</item>+ <item>ownerDocument</item>+ <item>paddingBottom</item>+ <item>paddingLeft</item>+ <item>paddingRight</item>+ <item>paddingTop</item>+ <item>pageX</item>+ <item>pageY</item>+ <item>pageXOffset</item>+ <item>pageYOffset</item>+ <item>parent</item>+ <item>parentLayer</item>+ <item>parentNode</item>+ <item>parentWindow</item>+ <item>pathname</item>+ <item>personalbar</item>+ <item>pixelDepth</item>+ <item>pkcs11</item>+ <item>platform</item>+ <item>plugins</item>+ <item>port</item>+ <item>prefix</item>+ <item>previous</item>+ <item>previousDibling</item>+ <item>product</item>+ <item>productSub</item>+ <item>profile</item>+ <item>profileend</item>+ <item>prompt</item>+ <item>prompter</item>+ <item>protocol</item>+ <item>publicId</item>+ <item>readOnly</item>+ <item>readyState</item>+ <item>referrer</item>+ <item>rel</item>+ <item>responseText</item>+ <item>responseXML</item>+ <item>rev</item>+ <item>right</item>+ <item>rightContext</item>+ <item>rowIndex</item>+ <item>rows</item>+ <item>rowSpan</item>+ <item>rules</item>+ <item>scheme</item>+ <item>scope</item>+ <item>screenX</item>+ <item>screenY</item>+ <item>screenLeft</item>+ <item>screenTop</item>+ <item>scripts</item>+ <item>scrollbars</item>+ <item>scrolling</item>+ <item>sectionRowIndex</item>+ <item>security</item>+ <item>securityPolicy</item>+ <item>selected</item>+ <item>selectedIndex</item>+ <item>selection</item>+ <item>self</item>+ <item>shape</item>+ <item>siblingAbove</item>+ <item>siblingBelow</item>+ <item>size</item>+ <item>source</item>+ <item>specified</item>+ <item>standby</item>+ <item>start</item>+ <item>status</item>+ <item>statusbar</item>+ <item>statusText</item>+ <item>style</item>+ <item>styleSheets</item>+ <item>suffixes</item>+ <item>summary</item>+ <item>systemId</item>+ <item>systemLanguage</item>+ <item>tagName</item>+ <item>tags</item>+ <item>target</item>+ <item>tBodies</item>+ <item>text</item>+ <item>textAlign</item>+ <item>textDecoration</item>+ <item>textIndent</item>+ <item>textTransform</item>+ <item>tFoot</item>+ <item>tHead</item>+ <item>title</item>+ <item>toolbar</item>+ <item>top</item>+ <item>type</item>+ <item>undefined</item>+ <item>uniqueID</item>+ <item>updateInterval</item>+ <item>URL</item>+ <item>URLUnencoded</item>+ <item>useMap</item>+ <item>userAgent</item>+ <item>userLanguage</item>+ <item>userProfile</item>+ <item>vAlign</item>+ <item>value</item>+ <item>valueType</item>+ <item>vendor</item>+ <item>vendorSub</item>+ <item>version</item>+ <item>visibility</item>+ <item>vspace</item>+ <item>whiteSpace</item>+ <item>width</item>+ <item>XMLDocument</item>+ <item>XSLDocument</item>+ <item>zIndex</item>+ </list>+ <!-- Methods of DOM Classes -->+ <list name="dom_functions">+ <item>acceptNode</item>+ <item>add</item>+ <item>addEventListener</item>+ <item>addTextTrack</item>+ <item>adoptNode</item>+ <item>after</item>+ <item>animate</item>+ <item>append</item>+ <item>appendChild</item>+ <item>appendData</item>+ <item>before</item>+ <item>blur</item>+ <item>canPlayType</item>+ <item>captureStream</item>+ <item>caretPositionFromPoint</item>+ <item>caretRangeFromPoint</item>+ <item>checkValidity</item>+ <item>clear</item>+ <item>click</item>+ <item>cloneContents</item>+ <item>cloneNode</item>+ <item>cloneRange</item>+ <item>close</item>+ <item>closest</item>+ <item>collapse</item>+ <item>compareBoundaryPoints</item>+ <item>compareDocumentPosition</item>+ <item>comparePoint</item>+ <item>contains</item>+ <item>convertPointFromNode</item>+ <item>convertQuadFromNode</item>+ <item>convertRectFromNode</item>+ <item>createAttribute</item>+ <item>createAttributeNS</item>+ <item>createCaption</item>+ <item>createCDATASection</item>+ <item>createComment</item>+ <item>createContextualFragment</item>+ <item>createDocument</item>+ <item>createDocumentFragment</item>+ <item>createDocumentType</item>+ <item>createElement</item>+ <item>createElementNS</item>+ <item>createEntityReference</item>+ <item>createEvent</item>+ <item>createExpression</item>+ <item>createHTMLDocument</item>+ <item>createNodeIterator</item>+ <item>createNSResolver</item>+ <item>createProcessingInstruction</item>+ <item>createRange</item>+ <item>createShadowRoot</item>+ <item>createTBody</item>+ <item>createTextNode</item>+ <item>createTFoot</item>+ <item>createTHead</item>+ <item>createTreeWalker</item>+ <item>delete</item>+ <item>deleteCaption</item>+ <item>deleteCell</item>+ <item>deleteContents</item>+ <item>deleteData</item>+ <item>deleteRow</item>+ <item>deleteTFoot</item>+ <item>deleteTHead</item>+ <item>detach</item>+ <item>disconnect</item>+ <item>dispatchEvent</item>+ <item>elementFromPoint</item>+ <item>elementsFromPoint</item>+ <item>enableStyleSheetsForSet</item>+ <item>entries</item>+ <item>evaluate</item>+ <item>execCommand</item>+ <item>exitFullscreen</item>+ <item>exitPointerLock</item>+ <item>expand</item>+ <item>extractContents</item>+ <item>fastSeek</item>+ <item>firstChild</item>+ <item>focus</item>+ <item>forEach</item>+ <item>get</item>+ <item>getAll</item>+ <item>getAnimations</item>+ <item>getAttribute</item>+ <item>getAttributeNames</item>+ <item>getAttributeNode</item>+ <item>getAttributeNodeNS</item>+ <item>getAttributeNS</item>+ <item>getBoundingClientRect</item>+ <item>getBoxQuads</item>+ <item>getClientRects</item>+ <item>getContext</item>+ <item>getDestinationInsertionPoints</item>+ <item>getElementById</item>+ <item>getElementsByClassName</item>+ <item>getElementsByName</item>+ <item>getElementsByTagName</item>+ <item>getElementsByTagNameNS</item>+ <item>getItem</item>+ <item>getNamedItem</item>+ <item>getSelection</item>+ <item>getStartDate</item>+ <item>getVideoPlaybackQuality</item>+ <item>has</item>+ <item>hasAttribute</item>+ <item>hasAttributeNS</item>+ <item>hasAttributes</item>+ <item>hasChildNodes</item>+ <item>hasFeature</item>+ <item>hasFocus</item>+ <item>importNode</item>+ <item>initEvent</item>+ <item>insertAdjacentElement</item>+ <item>insertAdjacentHTML</item>+ <item>insertAdjacentText</item>+ <item>insertBefore</item>+ <item>insertCell</item>+ <item>insertData</item>+ <item>insertNode</item>+ <item>insertRow</item>+ <item>intersectsNode</item>+ <item>isDefaultNamespace</item>+ <item>isEqualNode</item>+ <item>isPointInRange</item>+ <item>isSameNode</item>+ <item>item</item>+ <item>key</item>+ <item>keys</item>+ <item>lastChild</item>+ <item>load</item>+ <item>lookupNamespaceURI</item>+ <item>lookupPrefix</item>+ <item>matches</item>+ <item>move</item>+ <item>moveAttribute</item>+ <item>moveAttributeNode</item>+ <item>moveChild</item>+ <item>moveNamedItem</item>+ <item>namedItem</item>+ <item>nextNode</item>+ <item>nextSibling</item>+ <item>normalize</item>+ <item>observe</item>+ <item>open</item>+ <item>parentNode</item>+ <item>pause</item>+ <item>play</item>+ <item>postMessage</item>+ <item>prepend</item>+ <item>preventDefault</item>+ <item>previousNode</item>+ <item>previousSibling</item>+ <item>probablySupportsContext</item>+ <item>queryCommandEnabled</item>+ <item>queryCommandIndeterm</item>+ <item>queryCommandState</item>+ <item>queryCommandSupported</item>+ <item>queryCommandValue</item>+ <item>querySelector</item>+ <item>querySelectorAll</item>+ <item>registerContentHandler</item>+ <item>registerElement</item>+ <item>registerProtocolHandler</item>+ <item>releaseCapture</item>+ <item>releaseEvents</item>+ <item>remove</item>+ <item>removeAttribute</item>+ <item>removeAttributeNode</item>+ <item>removeAttributeNS</item>+ <item>removeChild</item>+ <item>removeEventListener</item>+ <item>removeItem</item>+ <item>replace</item>+ <item>replaceChild</item>+ <item>replaceData</item>+ <item>replaceWith</item>+ <item>reportValidity</item>+ <item>requestFullscreen</item>+ <item>requestPointerLock</item>+ <item>reset</item>+ <item>scroll</item>+ <item>scrollBy</item>+ <item>scrollIntoView</item>+ <item>scrollTo</item>+ <item>seekToNextFrame</item>+ <item>select</item>+ <item>selectNode</item>+ <item>selectNodeContents</item>+ <item>set</item>+ <item>setAttribute</item>+ <item>setAttributeNode</item>+ <item>setAttributeNodeNS</item>+ <item>setAttributeNS</item>+ <item>setCapture</item>+ <item>setCustomValidity</item>+ <item>setEnd</item>+ <item>setEndAfter</item>+ <item>setEndBefore</item>+ <item>setItem</item>+ <item>setNamedItem</item>+ <item>setRangeText</item>+ <item>setSelectionRange</item>+ <item>setSinkId</item>+ <item>setStart</item>+ <item>setStartAfter</item>+ <item>setStartBefore</item>+ <item>slice</item>+ <item>splitText</item>+ <item>stepDown</item>+ <item>stepUp</item>+ <item>stopImmediatePropagation</item>+ <item>stopPropagation</item>+ <item>submit</item>+ <item>substringData</item>+ <item>supports</item>+ <item>surroundContents</item>+ <item>takeRecords</item>+ <item>terminate</item>+ <item>toBlob</item>+ <item>toDataURL</item>+ <item>toggle</item>+ <item>toString</item>+ <item>values</item>+ <item>write</item>+ <item>writeln</item>+ </list>++ <!-- Event Handler Functions -->+ <list name="function_eventhandler">+ <item>onRowsinserted</item>+ <item>onRowsdelete</item>+ <item>onRowenter</item>+ <item>onRowexit</item>+ <item>onResize</item>+ <item>onResizestart</item>+ <item>onResizeend</item>+ <item>onReset</item>+ <item>onReadystatechange</item>+ <item>onMouseout</item>+ <item>onMouseover</item>+ <item>onMousedown</item>+ <item>onMouseup</item>+ <item>onMousemove</item>+ <item>onBeforecut</item>+ <item>onBeforedeactivate</item>+ <item>onBeforeunload</item>+ <item>onBeforeupdate</item>+ <item>onBeforepaste</item>+ <item>onBeforeprint</item>+ <item>onBeforeeditfocus</item>+ <item>onBeforeactivate</item>+ <item>onBlur</item>+ <item>onScrolltop</item>+ <item>onSubmit</item>+ <item>onSelect</item>+ <item>onSelectstart</item>+ <item>onSelectionchange</item>+ <item>onHover</item>+ <item>onHelp</item>+ <item>onChange</item>+ <item>onContextmenu</item>+ <item>onControlselect</item>+ <item>onCut</item>+ <item>onCellchange</item>+ <item>onClock</item>+ <item>onClose</item>+ <item>onDeactivate</item>+ <item>onDatasetchanged</item>+ <item>onDatasetcomplete</item>+ <item>onDataavailable</item>+ <item>onDrop</item>+ <item>onDrag</item>+ <item>onDragstart</item>+ <item>onDragover</item>+ <item>onDragdrop</item>+ <item>onDragenter</item>+ <item>onDragend</item>+ <item>onDragleave</item>+ <item>onDblclick</item>+ <item>onUnload</item>+ <item>onPaste</item>+ <item>onPropertychange</item>+ <item>onError</item>+ <item>onErrorupdate</item>+ <item>onKeydown</item>+ <item>onKeyup</item>+ <item>onKeypress</item>+ <item>onFocus</item>+ <item>onLoad</item>+ <item>onActivate</item>+ <item>onAfterupdate</item>+ <item>onAfterprint</item>+ <item>onAbort</item>+ </list>+ <!-- Others Methods of Classes -->+ <list name="function_common">+ <item>shift</item>+ <item>showModelessDialog</item>+ <item>showModalDialog</item>+ <item>showHelp</item>+ <item>scroll</item>+ <item>scrollX</item>+ <item>scrollByPages</item>+ <item>scrollByLines</item>+ <item>scrollY</item>+ <item>scrollTo</item>+ <item>stop</item>+ <item>strike</item>+ <item>sizeToContent</item>+ <item>sidebar</item>+ <item>signText</item>+ <item>sort</item>+ <item>sup</item>+ <item>sub</item>+ <item>substr</item>+ <item>substring</item>+ <item>splice</item>+ <item>split</item>+ <item>send</item>+ <item>setMilliseconds</item>+ <item>setSeconds</item>+ <item>setMinutes</item>+ <item>setHours</item>+ <item>setMonth</item>+ <item>setYear</item>+ <item>setFullYear</item>+ <item>setDate</item>+ <item>setUTCMilliseconds</item>+ <item>setUTCSeconds</item>+ <item>setUTCMinutes</item>+ <item>setUTCHours</item>+ <item>setUTCMonth</item>+ <item>setUTCFullYear</item>+ <item>setUTCDate</item>+ <item>setTime</item>+ <item>setHotkeys</item>+ <item>setCursor</item>+ <item>setZOptions</item>+ <item>setActive</item>+ <item>setResizable</item>+ <item>setRequestHeader</item>+ <item>search</item>+ <item>slice</item>+ <item>savePreferences</item>+ <item>small</item>+ <item>home</item>+ <item>handleEvent</item>+ <item>navigate</item>+ <item>char</item>+ <item>charCodeAt</item>+ <item>charAt</item>+ <item>concat</item>+ <item>contextual</item>+ <item>confirm</item>+ <item>compile</item>+ <item>clear</item>+ <item>captureEvents</item>+ <item>call</item>+ <item>createStyleSheet</item>+ <item>createPopup</item>+ <item>createEventObject</item>+ <item>toGMTString</item>+ <item>toUTCString</item>+ <item>toString</item>+ <item>toSource</item>+ <item>toUpperCase</item>+ <item>toLowerCase</item>+ <item>toLocaleString</item>+ <item>test</item>+ <item>taint</item>+ <item>taintEnabled</item>+ <item>indexOf</item>+ <item>italics</item>+ <item>disableExternalCapture</item>+ <item>dump</item>+ <item>detachEvent</item>+ <item>unshift</item>+ <item>untaint</item>+ <item>unwatch</item>+ <item>updateCommands</item>+ <item>join</item>+ <item>javaEnabled</item>+ <item>pop</item>+ <item>push</item>+ <item>plugins.refresh</item>+ <item>paddings</item>+ <item>parse</item>+ <item>print</item>+ <item>prompt</item>+ <item>preference</item>+ <item>enableExternalCapture</item>+ <item>exec</item>+ <item>execScript</item>+ <item>valueOf</item>+ <item>UTC</item>+ <item>find</item>+ <item>file</item>+ <item>fileModifiedDate</item>+ <item>fileSize</item>+ <item>fileCreatedDate</item>+ <item>fileUpdatedDate</item>+ <item>fixed</item>+ <item>fontsize</item>+ <item>fontcolor</item>+ <item>forward</item>+ <item>fromCharCode</item>+ <item>watch</item>+ <item>link</item>+ <item>load</item>+ <item>lastIndexOf</item>+ <item>anchor</item>+ <item>attachEvent</item>+ <item>atob</item>+ <item>apply</item>+ <item>alert</item>+ <item>abort</item>+ <item>routeEvents</item>+ <item>resize</item>+ <item>resizeBy</item>+ <item>resizeTo</item>+ <item>recalc</item>+ <item>returnValue</item>+ <item>replace</item>+ <item>reverse</item>+ <item>reload</item>+ <item>releaseCapture</item>+ <item>releaseEvents</item>+ <item>go</item>+ <item>getMilliseconds</item>+ <item>getSeconds</item>+ <item>getMinutes</item>+ <item>getHours</item>+ <item>getMonth</item>+ <item>getDay</item>+ <item>getYear</item>+ <item>getFullYear</item>+ <item>getTime</item>+ <item>getDate</item>+ <item>getTimezoneOffset</item>+ <item>getUTCMilliseconds</item>+ <item>getUTCSeconds</item>+ <item>getUTCMinutes</item>+ <item>getUTCHours</item>+ <item>getUTCDay</item>+ <item>getUTCMonth</item>+ <item>getUTCFullYear</item>+ <item>getUTCDate</item>+ <item>getAttention</item>+ <item>getSelection</item>+ <item>getResponseHeader</item>+ <item>getAllResponseHeaders</item>+ <item>moveBy</item>+ <item>moveBelow</item>+ <item>moveTo</item>+ <item>moveToAbsolute</item>+ <item>moveAbove</item>+ <item>mergeAttributes</item>+ <item>match</item>+ <item>margins</item>+ <item>btoa</item>+ <item>big</item>+ <item>bold</item>+ <item>borderWidths</item>+ <item>blink</item>+ <item>back</item>+ </list>++ <contexts>++ <context name="Shebang" attribute="Normal Text" lineEndContext="Normal" lineEmptyContext="Normal" fallthrough="true" fallthroughContext="Normal">+ <Detect2Chars context="ShebangLine" attribute="Comment" char="#" char1="!" column="0" />+ </context>+ <context name="ShebangLine" attribute="Comment" lineEndContext="#pop!Normal" />++ <context name="Normal" attribute="Normal Text" lineEndContext="#stay">+ <StringDetect context="#stay" attribute="Symbol" String="..." />+ <IncludeRules context="FindNumbers" />+ <IncludeRules context="FindStrings" />++ <!-- Abstract -->+ <RegExpr context="#stay" attribute="Reserved" String="\b(abstract)(?=\s+(class|interface)\b)" />+ <!-- New -->+ <RegExpr context="NewTarget" attribute="Keyword" String="\bnew(?=\s*[\?!]?\.\s*target\b)" />+ <RegExpr context="MemberObject" attribute="Objects" String="\bnew(?=[\?!]?\.)" />+ <WordDetect context="#stay" attribute="Keyword" String="new" />+ <!-- Import -->+ <WordDetect context="Import" attribute="Module" String="import" />+ <!-- Export types -->+ <keyword context="ControlExport" attribute="Module" String="control_export_types" />++ <!-- Keywords -->+ <keyword context="#stay" attribute="ControlFlow" String="controlflow" />+ <RegExpr context="#stay" attribute="ControlFlow" String="\bdefault(?=\s*[\?!]?:)" />+ <RegExpr context="#stay" String="&identifier;(?=\s*[\?!]?:)" />++ <WordDetect context="TypeDeclaration" attribute="Reserved" String="type" />+ <keyword context="#stay" attribute="Module" String="module" />+ <keyword context="#stay" attribute="Keyword" String="keywords" /> <!-- NoRegExp? -->+ <keyword context="#stay" attribute="Reserved" String="reserved" />+ <keyword context="NoRegExp" attribute="Keyword" String="primitives" />+ <keyword context="#stay" attribute="Keyword" String="object_iden" />++ <!-- Built-in Classes -->+ <WordDetect context="FindMemberObjectMath" attribute="Built-in Objects" String="Math" />+ <WordDetect context="FindMemberObjectPromise" attribute="Built-in Objects" String="Promise" />+ <WordDetect context="FindMemberObjectJSON" attribute="Built-in Objects" String="JSON" />+ <WordDetect context="FindMemberObjectConsole" attribute="Built-in Objects" String="console" />+ <WordDetect context="FindMemberObjectProcess" attribute="Built-in Objects" String="process" />+ <keyword context="#stay" attribute="Built-in Objects" String="class_builtin" />+ <keyword context="FindMemberObjectDOM" attribute="Built-in Objects" String="class_dom" />+ <keyword context="FindMemberObjectNode" attribute="Built-in Objects" String="class_node" />+ <keyword context="FindMemberObjectDOM" attribute="Built-in Objects" String="dom_variable" />++ <IncludeRules context="FindFunctionName" />+ <RegExpr context="MemberObject" attribute="Objects" String="&identifier;(?=\s*[\?!]?\.)" />+ <DetectChar context="MemberObject" char="." />++ <keyword context="#stay" attribute="Function Name" String="functions" />++ <DetectChar context="Object" attribute="Symbol" char="{" beginRegion="Brace" />+ <DetectChar context="#stay" attribute="Symbol" char="[" beginRegion="List" />+ <DetectChar context="#stay" attribute="Symbol" char="]" endRegion="List" />+ <DetectChar context="#stay" attribute="Symbol" char="?" /> <!-- Fix of conditional expression from the JavaScript highlighting -->++ <!-- Highlight types after ":" and between "<" and ">" -->+ <DetectChar context="Types" attribute="Symbol" char=":" />+ <RegExpr context="TypesAngleBracket" attribute="Symbol" String="<(?=(&identifier;|[\[\{\(<]).*>)" />++ <IncludeRules context="Normal##JavaScript" />+ </context>++ <context name="Object" attribute="Normal Text" lineEndContext="#stay">+ <DetectChar context="#pop" attribute="Symbol" char="}" endRegion="Brace" />+ <keyword context="NoRegExp" attribute="Keyword" String="keywords" />+ <IncludeRules context="Normal" />+ </context>++ <context name="NoRegExp" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop">+ <IncludeRules context="NoRegExp##JavaScript" />+ </context>++ <context name="FindNumbers" attribute="Normal Text" lineEndContext="#stay">+ <RegExpr context="NoRegExp" attribute="Hexadecimal" String="\b(0x[\da-f][\da-f_]*)\b" insensitive="true" />+ <RegExpr context="NoRegExp" attribute="Binary" String="\b(0b[01][01_]*)\b" insensitive="true" />+ <RegExpr context="NoRegExp" attribute="Float" String="(\b\d[\d_]*\.?|(\b\d[\d_]*)?\.\d[\d_]*)[eE][\+\-]?\d[\d_]*\b" />+ <RegExpr context="NoRegExp" attribute="Float" String="(\.\d[\d_]*\b|\b\d[\d_]*\.(\d[\d_]*\b)?)" />+ <RegExpr context="NoRegExp" attribute="Octal" String="\b(0o?[0-7][0-7_]*)\b" insensitive="true" />+ <RegExpr context="NoRegExp" attribute="Decimal" String="\b(\d[\d_]*)\b" />+ </context>++ <context name="FindFunctionName" attribute="Normal Text" lineEndContext="#stay">+ <RegExpr context="#stay" attribute="Function Name" String="&identifier;(?=\s*(<((\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|('(\\.|[^'])*')|("(\\.|[^"])*")|(`(\\.|[^`])*`)|[^<>]|<.*>)*>)?\()" />+ </context>++ <context name="FindStrings" attribute="Normal Text" lineEndContext="#stay">+ <DetectChar context="Template" attribute="Template" char="`" />+ <IncludeRules context="FindStrings##JavaScript" />+ </context>+ <context name="Template" attribute="Template" lineEndContext="#stay">+ <IncludeRules context="Escape##JavaScript" />+ <Detect2Chars context="Substitution" attribute="Substitution" char="$" char1="{" />+ <DetectChar context="#pop" attribute="Template" char="`" />+ </context>+ <context name="Substitution" attribute="Normal Text" lineEndContext="#stay">+ <DetectChar context="#pop" attribute="Substitution" char="}" />+ <IncludeRules context="Normal" />+ </context>++ <!-- Highlight types after the "type" keyword -->+ <context name="TypeDeclaration" attribute="Normal Text" lineEndContext="#stay">+ <DetectSpaces />+ <IncludeRules context="TypeDeclarationEnd" />+ <IncludeRules context="TypesFindBrackets" />+ <IncludeRules context="DefaultTypes" />+ <IncludeRules context="Normal" />+ </context>+ <context name="TypeDeclarationEnd" attribute="Normal Text" lineEndContext="#stay">+ <AnyChar context="#pop" String=";,{})]" lookAhead="true" />+ </context>++ <!-- Highlight types after ":" -->+ <context name="Types" attribute="Normal Text" lineEndContext="#pop">+ <IncludeRules context="FixPopLineEndContext" />+ <IncludeRules context="TypesCommon" />+ </context>+ <context name="TypesCommon" attribute="Normal Text" lineEndContext="#pop">+ <DetectSpaces />+ <!-- NOTE: The "TypesEnd" context is used by "typescript-react.xml" -->+ <IncludeRules context="TypesEnd" />+ <!-- IMPORTANT: If you modify this rule, do so in "typescript-react.xml"! -->+ <RegExpr context="#pop!TypesNewLine" attribute="Symbol" String="\|(?=\s*($|//|(/\*.*\*/\s*)+$))" />++ <IncludeRules context="TypesFindBrackets" />+ <IncludeRules context="DefaultTypes" />+ <IncludeRules context="Normal" />+ </context>+ <context name="TypesEnd" attribute="Normal Text" lineEndContext="#stay">+ <AnyChar context="#pop" String=";,})]" lookAhead="true" />+ <RegExpr context="#pop" String="\=(?!>)" lookAhead="true" />+ <Detect2Chars context="#pop" char="/" char1="/" lookAhead="true" />+ </context>+ <context name="TypesNewLine" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop!TypesCommon">+ <DetectSpaces />+ <IncludeRules context="FindComments##JavaScript" />+ </context>++ <!-- NOTE: The "NoRegExp" context invalidates lineEndContext="#pop",+ therefore the following rule is necessary -->+ <context name="FixPopLineEndContext" attribute="Normal Text" lineEndContext="#stay">+ <RegExpr context="#pop" String="\S" firstNonSpace="true" lookAhead="true" />+ </context>++ <context name="DefaultTypes" attribute="Normal Text" lineEndContext="#stay">+ <keyword context="NoRegExp" attribute="Types/Primitives" String="types_primitives" />+ <RegExpr context="#stay" attribute="Symbol" String="<\s*>" />+ </context>+ <context name="TypesFindBrackets" attribute="Normal Text" lineEndContext="#stay">+ <DetectChar context="TypesSquareBracket" attribute="Symbol" char="[" beginRegion="List" />+ <DetectChar context="TypesCurlyBracket" attribute="Symbol" char="{" beginRegion="Brace" />+ <DetectChar context="TypesRoundBracket" char="(" />+ </context>++ <context name="TypesSquareBracket" attribute="Normal Text" lineEndContext="#stay">+ <DetectChar context="#pop" attribute="Symbol" char="]" endRegion="List" />+ <IncludeRules context="TypesFindBrackets" />+ <IncludeRules context="DefaultTypes" />+ <IncludeRules context="Normal" />+ </context>+ <context name="TypesCurlyBracket" attribute="Normal Text" lineEndContext="#pop!Object">+ <DetectChar context="#pop" attribute="Symbol" char="}" endRegion="Brace" />+ <RegExpr context="#pop!Object" String="\S" firstNonSpace="true" lookAhead="true" /> <!-- FixPopLineEndContext -->+ <IncludeRules context="TypesFindBrackets" />+ <IncludeRules context="DefaultTypes" />+ <IncludeRules context="Object" />+ </context>+ <context name="TypesRoundBracket" attribute="Normal Text" lineEndContext="#pop">+ <DetectChar context="#pop" char=")" />+ <IncludeRules context="FixPopLineEndContext" />+ <IncludeRules context="TypesFindBrackets" />+ <IncludeRules context="DefaultTypes" />+ <IncludeRules context="Normal" />+ </context>++ <context name="TypesAngleBracket" attribute="Normal Text" lineEndContext="#pop">+ <DetectChar context="#pop" attribute="Symbol" char=">" />+ <IncludeRules context="TypesAngleBracketEnd" />+ <IncludeRules context="FixPopLineEndContext" />+ <IncludeRules context="TypesFindBrackets" />+ <IncludeRules context="DefaultTypes" />+ <IncludeRules context="Normal" />+ </context>+ <context name="TypesAngleBracketEnd" attribute="Normal Text" lineEndContext="#stay">+ <AnyChar context="#pop" String="})];" lookAhead="true" />+ </context>++ <!-- new.target -->+ <context name="NewTarget" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <DetectSpaces />+ <AnyChar context="#stay" attribute="Symbol" String=".?!" />+ <WordDetect context="#pop!NoRegExp" attribute="Keyword" String="target" />+ </context>++ <!-- After keyword list "control_export_types" -->+ <context name="ControlExport" attribute="Normal Text" lineEndContext="#pop">+ <AnyChar context="#pop" attribute="Normal Text" String="{;" lookAhead="true" />+ <IncludeRules context="FindStrings" />+ <RegExpr context="#stay" attribute="Types/Primitives" String="&identifier;" />+ <IncludeRules context="FindComments##JavaScript" />+ </context>++ <!-- "import" keyword -->+ <context name="Import" attribute="Normal Text" lineEndContext="#pop">+ <DetectChar context="#pop!ImportRequireKey" attribute="Symbol" char="=" />+ <WordDetect context="#pop!NoRegExp" attribute="Keyword" String="meta" /> <!-- importmeta_property -->+ <IncludeRules context="Normal" />+ </context>+ <context name="ImportRequireKey" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <RegExpr context="#stay" attribute="Keyword" String="\s*\b(require)\s*(?=\()" />+ <DetectChar context="ImportRequire" attribute="Symbol" char="(" beginRegion="import" />+ </context>+ <context name="ImportRequire" attribute="Normal Text" lineEndContext="#stay">+ <DetectChar context="#pop#pop" attribute="Symbol" char=")" endRegion="import" />+ <IncludeRules context="FindStrings" />+ <IncludeRules context="FindNumbers" />+ <IncludeRules context="FindComments##JavaScript" />+ </context>++ <!-- Member Objects -->++ <context name="MemberObject" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <IncludeRules context="DefaultMemberObject" />+ <!-- Common functions -->+ <keyword context="#pop!NoRegExp" attribute="Function Name" String="function_eventhandler" />+ <keyword context="#pop!NoRegExp" attribute="Function Name" String="function_common" />+ </context>++ <context name="DefaultMemberObject" attribute="Normal Text" lineEndContext="#pop">+ <IncludeRules context="FixPointMemberObject" />+ <DetectChar context="#stay" attribute="Symbol" char="." />+ <Detect2Chars context="#stay" attribute="Symbol" char="?" char1="." />+ <Detect2Chars context="#stay" attribute="Symbol" char="!" char1="." />++ <RegExpr context="#stay" attribute="Objects" String="&identifier;(?=\s*[\?!]?\.)" />+ <IncludeRules context="FindFunctionName" /> <!-- #pop -->+ <RegExpr context="#pop!NoRegExp" attribute="Object Member" String="&identifier;" />+ <IncludeRules context="NoRegExp" />+ <DetectSpaces />++ <!-- Generic functions, variables y properties -->+ <keyword context="#pop!NoRegExp" attribute="Object Member" String="variable_property" />+ <keyword context="#pop!NoRegExp" attribute="Function Name" String="functions" />+ </context>+ <context name="FixPointMemberObject" attribute="Normal Text" lineEndContext="#pop">+ <StringDetect context="#pop" attribute="Symbol" String="?..." />+ <StringDetect context="#pop" attribute="Symbol" String="!..." />+ <StringDetect context="#pop" attribute="Symbol" String="..." />+ </context>++ <!-- Built-in Classes -->++ <!-- DOM Classes -->+ <context name="FindMemberObjectDOM" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop!NoRegExp">+ <DetectSpaces />+ <IncludeRules context="FixPointMemberObject" />+ <DetectChar context="#pop!MemberObjectDOM" attribute="Symbol" char="." />+ <Detect2Chars context="#pop!MemberObjectDOM" attribute="Symbol" char="?" char1="." />+ <Detect2Chars context="#pop!MemberObjectDOM" attribute="Symbol" char="!" char1="." />+ </context>+ <context name="MemberObjectDOM" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <keyword context="#pop!NoRegExp" attribute="Constant" String="dom_constant" />+ <keyword context="#pop!NoRegExp" attribute="Object Method (Built-in)" String="dom_functions" />+ <keyword context="#pop!NoRegExp" attribute="Object Property (Built-in)" String="dom_property" />+ <IncludeRules context="DefaultMemberObject" />+ <keyword context="#pop!NoRegExp" attribute="Object Member" String="dom_variable" />+ </context>+ <!-- Node.js Classes -->+ <context name="FindMemberObjectNode" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop!NoRegExp">+ <DetectSpaces />+ <IncludeRules context="FixPointMemberObject" />+ <DetectChar context="#pop!MemberObjectNode" attribute="Symbol" char="." />+ <Detect2Chars context="#pop!MemberObjectNode" attribute="Symbol" char="?" char1="." />+ <Detect2Chars context="#pop!MemberObjectNode" attribute="Symbol" char="!" char1="." />+ </context>+ <context name="MemberObjectNode" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <IncludeRules context="DefaultMemberObject" />+ <keyword context="#pop!NoRegExp" attribute="Object Property (Built-in)" String="node_object" />+ </context>+ <!-- Math Class -->+ <context name="FindMemberObjectMath" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop!NoRegExp">+ <DetectSpaces />+ <IncludeRules context="FixPointMemberObject" />+ <DetectChar context="#pop!MemberObjectMath" attribute="Symbol" char="." />+ <Detect2Chars context="#pop!MemberObjectMath" attribute="Symbol" char="?" char1="." />+ <Detect2Chars context="#pop!MemberObjectMath" attribute="Symbol" char="!" char1="." />+ </context>+ <context name="MemberObjectMath" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <keyword context="#pop!NoRegExp" attribute="Constant" String="math_property_constants" />+ <keyword context="#pop!NoRegExp" attribute="Object Method (Built-in)" String="math_functions" />+ <IncludeRules context="DefaultMemberObject" />+ </context>+ <!-- Promise Class -->+ <context name="FindMemberObjectPromise" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop!NoRegExp">+ <DetectSpaces />+ <IncludeRules context="FixPointMemberObject" />+ <DetectChar context="#pop!MemberObjectPromise" attribute="Symbol" char="." />+ <Detect2Chars context="#pop!MemberObjectPromise" attribute="Symbol" char="?" char1="." />+ <Detect2Chars context="#pop!MemberObjectPromise" attribute="Symbol" char="!" char1="." />+ </context>+ <context name="MemberObjectPromise" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <keyword context="#pop!NoRegExp" attribute="Object Method (Built-in)" String="promise_functions" />+ <IncludeRules context="DefaultMemberObject" />+ </context>+ <!-- JSON Class -->+ <context name="FindMemberObjectJSON" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop!NoRegExp">+ <DetectSpaces />+ <IncludeRules context="FixPointMemberObject" />+ <DetectChar context="#pop!MemberObjectJSON" attribute="Symbol" char="." />+ <Detect2Chars context="#pop!MemberObjectJSON" attribute="Symbol" char="?" char1="." />+ <Detect2Chars context="#pop!MemberObjectJSON" attribute="Symbol" char="!" char1="." />+ </context>+ <context name="MemberObjectJSON" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <keyword context="#pop!NoRegExp" attribute="Object Method (Built-in)" String="json_functions" />+ <IncludeRules context="DefaultMemberObject" />+ </context>+ <!-- Console Object -->+ <context name="FindMemberObjectConsole" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop!NoRegExp">+ <DetectSpaces />+ <IncludeRules context="FixPointMemberObject" />+ <DetectChar context="#pop!MemberObjectConsole" attribute="Symbol" char="." />+ <Detect2Chars context="#pop!MemberObjectConsole" attribute="Symbol" char="?" char1="." />+ <Detect2Chars context="#pop!MemberObjectConsole" attribute="Symbol" char="!" char1="." />+ </context>+ <context name="MemberObjectConsole" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <keyword context="#pop!NoRegExp" attribute="Object Method (Built-in)" String="console_functions" />+ <IncludeRules context="DefaultMemberObject" />+ </context>+ <!-- Process Object -->+ <context name="FindMemberObjectProcess" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop!NoRegExp">+ <DetectSpaces />+ <IncludeRules context="FixPointMemberObject" />+ <DetectChar context="#pop!MemberObjectProcess" attribute="Symbol" char="." />+ <Detect2Chars context="#pop!MemberObjectProcess" attribute="Symbol" char="?" char1="." />+ <Detect2Chars context="#pop!MemberObjectProcess" attribute="Symbol" char="!" char1="." />+ </context>+ <context name="MemberObjectProcess" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">+ <keyword context="#pop!NoRegExp" attribute="Object Method (Built-in)" String="process_functions" />+ <keyword context="#pop!NoRegExp" attribute="Object Property (Built-in)" String="process_property" />+ <IncludeRules context="DefaultMemberObject" />+ </context>++ </contexts>++ <itemDatas>+ <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" />+ <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false" />+ <itemData name="ControlFlow" defStyleNum="dsControlFlow" spellChecking="false" />+ <itemData name="Reserved" defStyleNum="dsKeyword" italic="true" spellChecking="false" />+ <itemData name="Module" defStyleNum="dsImport" spellChecking="false" />+ <itemData name="Objects" defStyleNum="dsVariable" spellChecking="false" />+ <itemData name="Object Member" defStyleNum="dsAttribute" spellChecking="false" />+ <itemData name="Function Name" defStyleNum="dsFunction" spellChecking="false" />+ <itemData name="Built-in Objects" defStyleNum="dsBuiltIn" spellChecking="false" />+ <itemData name="Object Property (Built-in)" defStyleNum="dsAttribute" italic="1" spellChecking="false" />+ <itemData name="Object Method (Built-in)" defStyleNum="dsFunction" italic="1" spellChecking="false" />+ <itemData name="Constant" defStyleNum="dsConstant" spellChecking="false" />+ <itemData name="Types/Primitives" defStyleNum="dsDataType" spellChecking="false" />++ <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false" />+ <itemData name="Octal" defStyleNum="dsBaseN" spellChecking="false" />+ <itemData name="Hexadecimal" defStyleNum="dsBaseN" spellChecking="false" />+ <itemData name="Binary" defStyleNum="dsBaseN" spellChecking="false" />+ <itemData name="Float" defStyleNum="dsFloat" spellChecking="false" />+ <itemData name="Template" defStyleNum="dsVerbatimString" />+ <itemData name="Substitution" defStyleNum="dsSpecialChar" spellChecking="false" />++ <itemData name="Comment" defStyleNum="dsComment" />+ <itemData name="Symbol" defStyleNum="dsOperator" spellChecking="false" />+ </itemDatas>++</highlighting>++<general>+ <comments>+ <comment name="singleLine" start="//" />+ <comment name="multiLine" start="/*" end="*/" />+ </comments>+ <keywords casesensitive="1" additionalDeliminator=""'`" weakDeliminator="+-$" />+</general>++</language>+<!-- kate: replace-tabs off; tab-width 3; indent-width 3; remove-trailing-spaces mod; dynamic-word-wrap off; -->
syntax/verilog.xml view
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd">-<language name="Verilog" version="2" kateversion="2.4" section="Hardware" extensions="*.v;*.V;*.vl" mimetype="text/x-verilog-src" author="Yevgen Voronenko (ysv22@drexel.edu), Ryan Dalzell (ryan@tullyroan.com)" license="">+<language name="Verilog" version="4" kateversion="2.4" section="Hardware" extensions="*.v;*.V;*.vl" mimetype="text/x-verilog-src" author="Yevgen Voronenko (ysv22@drexel.edu), Ryan Dalzell (ryan@tullyroan.com)" license=""> <highlighting> <list name="keywords"> <item>macromodule</item>@@ -204,18 +204,14 @@ <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" /> </context> <context attribute="Normal Text" lineEndContext="#pop" name="Some Context"/>- <context attribute="Comment" lineEndContext="#stay" name="Some Context2">- <IncludeRules context="##Alerts" />- <StringDetect attribute="Comment" context="#pop" String="#endif" firstNonSpace="true"/>- </context> <context attribute="Block name" lineEndContext="#pop" name="Block name"> <DetectIdentifier attribute="Data Type" context="#pop"/> </context> - <context attribute="Normal Text" lineEndContext="#stay" name="Port">+<!-- <context attribute="Normal Text" lineEndContext="#stay" name="Port"> <DetectIdentifier attribute="Normal Text" context="#pop"/>- </context>+ </context>--> </contexts> <itemDatas>@@ -232,7 +228,6 @@ <itemData name="String" defStyleNum="dsString"/> <itemData name="String Char" defStyleNum="dsChar"/> <itemData name="Comment" defStyleNum="dsComment"/>- <itemData name="Alert" defStyleNum="dsAlert" /> <itemData name="Symbol" defStyleNum="dsNormal"/> <itemData name="Preprocessor" defStyleNum="dsOthers"/> <itemData name="Prep. Lib" defStyleNum="dsFloat"/>@@ -243,7 +238,7 @@ <itemData name="Block name" defStyleNum="dsDataType"/> <itemData name="Drive/charge strength" defStyleNum="dsBaseN"/> <itemData name="Gate instantiation" defStyleNum="dsDataType"/>- <itemData name="Port map" defStyleNum="dsDataType"/>+<!-- <itemData name="Port map" defStyleNum="dsDataType"/> --> <itemData name="Case label" defStyleNum="dsDecVal"/> </itemDatas> </highlighting>
syntax/vhdl.xml view
@@ -8,7 +8,7 @@ <!ENTITY label "((&varname;)\s*:\s*)?"> ]>-<language name="VHDL" version="3" kateversion="3.0" section="Hardware" extensions="*.vhdl;*.vhd" mimetype="text/x-vhdl" author="Rocky Scaletta (rocky@purdue.edu), Stefan Endrullis (stefan@endrullis.de), Florent Ouchet (outchy@users.sourceforge.net), Chris Higgs (chiggs.99@gmail.com), Jan Michel (jan@mueschelsoft.de), Luigi Calligaris (luigi.calligaris@stfc.ac.uk)">+<language name="VHDL" version="6" kateversion="3.0" section="Hardware" extensions="*.vhdl;*.vhd" mimetype="text/x-vhdl" author="Rocky Scaletta (rocky@purdue.edu), Stefan Endrullis (stefan@endrullis.de), Florent Ouchet (outchy@users.sourceforge.net), Chris Higgs (chiggs.99@gmail.com), Jan Michel (jan@mueschelsoft.de), Luigi Calligaris (luigi.calligaris@stfc.ac.uk)"> <highlighting> <list name="keywordsToplevel"> <item>file</item>@@ -132,18 +132,6 @@ <item>then</item> </list> - <list name="forOrWhile">- <item>loop</item>- </list>-- <list name="directions">- <item>in</item>- <item>inout</item>- <item>out</item>- <item>buffer</item>- <item>linkage</item>- </list>- <list name="signals"> <item>signal</item> <item>variable</item>@@ -520,10 +508,8 @@ <context name="caseWhen2" attribute="Normal Text" lineEndContext="#stay" dynamic="true"> <IncludeRules context="preDetection"/>- <RegExpr attribute="Control" context="#pop#pop" lookAhead="true" insensitive="true" endRegion="CaseWhenRegion1"- String="^\s*when&eos;"/>- <RegExpr attribute="Control" context="#pop#pop" lookAhead="true" insensitive="true" endRegion="CaseWhenRegion1"- String="^\s*end\s+case&eos;"/>+ <RegExpr attribute="Control" context="#pop#pop" lookAhead="true" insensitive="true" endRegion="CaseWhenRegion1" firstNonSpace="true"+ String="(when|end\s+case)&eos;"/> <IncludeRules context="proc_rules"/> </context> <!-- 'when' and 'end case' are checked at the beginning of the line for better code folding -->@@ -548,8 +534,8 @@ String="&bos;end(\s+(entity|component))?(\s+%1)?\s*;"/> <RegExpr attribute="Error" context="#pop#pop" dynamic="true" insensitive="true" endRegion="EntityRegion1" String="&bos;end(\s+(entity|component))?(\s+&varname;)?\s*;"/>- <RegExpr attribute="Control" context="#stay" insensitive="true" String="generic"/>- <RegExpr attribute="Control" context="#stay" insensitive="true" String="port"/>+ <StringDetect attribute="Control" context="#stay" insensitive="true" String="generic"/>+ <StringDetect attribute="Control" context="#stay" insensitive="true" String="port"/> <IncludeRules context="generalDetection"/> </context> @@ -651,7 +637,6 @@ <itemData name="Vector" defStyleNum="dsString"/> <itemData name="Operator" defStyleNum="dsOthers"/> <itemData name="Attribute" defStyleNum="dsBaseN"/>- <itemData name="Region Marker" defStyleNum="dsRegionMarker"/> <itemData name="Signal" defStyleNum="dsOthers"/> <itemData name="Range" defStyleNum="dsOthers"/> <itemData name="Redirection" defStyleNum="dsKeyword" color="#223388"/>
syntax/xml.xml view
@@ -6,7 +6,7 @@ <!ENTITY name "(?![0-9])[\w_:][\w.:_-]*"> <!ENTITY entref "&(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);"> ]>-<language name="XML" version="6" kateversion="3.4" section="Markup" extensions="*.docbook;*.xml;*.rc;*.daml;*.rdf;*.rss;*.xspf;*.xsd;*.svg;*.ui;*.kcfg;*.qrc;*.wsdl;*.scxml;*.xbel" mimetype="text/xml;text/book;text/daml;text/rdf;application/rss+xml;application/xspf+xml;image/svg+xml;application/x-designer;application/x-xbel;application/xml;application/scxml+xml" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">+<language name="XML" version="9" kateversion="3.4" section="Markup" extensions="*.docbook;*.xml;*.rc;*.daml;*.rdf;*.rss;*.xspf;*.xsd;*.svg;*.ui;*.kcfg;*.qrc;*.wsdl;*.scxml;*.xbel;*.dae;*.sch;*.brd" mimetype="text/xml;text/book;text/daml;text/rdf;application/rss+xml;application/xspf+xml;image/svg+xml;application/x-designer;application/x-xbel;application/xml;application/scxml+xml" casesensitive="1" indenter="xml" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL"> <highlighting> <contexts>@@ -145,6 +145,5 @@ <comments> <comment name="multiLine" start="<!--" end="-->" /> </comments>- <indentation mode="xml" /> </general> </language>
syntax/xul.xml view
@@ -4,7 +4,7 @@ <!ENTITY name "[A-Za-z_:][\w.:_-]*"> <!ENTITY entref "&(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);"> ]>- <language name="XUL" version="2" kateversion="2.4" section="Markup" extensions="*.xul;*.xbl" mimetype="text/xul" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl), Anders Lund (anders@alweb.dk), Joseph Wenninger (jowenn@kde.org), Whitehawk Stormchaser (zerokode@gmx.net), Marc Dassonneville (marc.dassonneville@gmail.com)" license="LGPL">+<language name="XUL" version="5" kateversion="5.0" section="Markup" extensions="*.xul;*.xbl" mimetype="text/xul" casesensitive="1" indenter="xml" author="Wilbert Berendsen (wilbert@kde.nl), Anders Lund (anders@alweb.dk), Joseph Wenninger (jowenn@kde.org), Whitehawk Stormchaser (zerokode@gmx.net), Marc Dassonneville (marc.dassonneville@gmail.com)" license="LGPL"> <highlighting> <list name="keywords">@@ -603,10 +603,8 @@ <itemData name="Data Type" defStyleNum="dsDataType"/> <itemData name="Decimal" defStyleNum="dsDecVal"/> <itemData name="Float" defStyleNum="dsFloat"/>- <itemData name="Char" defStyleNum="dsChar"/> <itemData name="String" defStyleNum="dsString"/> <itemData name="String Char" defStyleNum="dsChar"/>- <itemData name="Comment" defStyleNum="dsComment"/> <itemData name="Symbol" defStyleNum="dsNormal"/> <itemData name="Regular Expression" defStyleNum="dsOthers" /> <itemData name="Pattern Internal Operator" defStyleNum="dsFloat" />@@ -621,7 +619,6 @@ <comment name="singleLine" start="//" /> <comment name="multiLine" start="/*" end="*/" /> </comments>- <indentation mode="xml" /> <keywords casesensitive="1" /> </general> </language>
syntax/yacc.xml view
@@ -10,6 +10,17 @@ == UPDATE HISTORY ==+2018-02-20 // Nibaldo González <nibgonz@gmail.com>++ Fix '$' symbol, highlighted as 'dsError' by C++ (isocpp.xml). + Update syntax for Bison (3.0.4):+ - Add declarations, directives in rules and the '@' variable.+ - Allow a tag in '%union', declarations in multiple lines and + grammar declarations in the grammar rules section.+ - The ';' char is not necessary to finish a rule. Allow '; |' + within rules.+ Add mimetypes and extensions '*.ypp' & '*.y++'.+ 2007-10-01 // Sebastian Pipping <webmaster@hartwork.org> Added: Extension "*.yy" for Bison@@ -19,13 +30,9 @@ YACC.XML 1.00 - First released. -== TODO ==-- Add a mime type (cannot find it !?)-- ======================================================================== -->-<language name="Yacc/Bison" version="3" kateversion="2.4" section="Sources" extensions="*.y;*.yy" author="Jan Villat (jan.villat@net2000.ch)" license="LGPL">+<language name="Yacc/Bison" version="5" kateversion="5.0" section="Sources" extensions="*.y;*.yy;*.ypp;*.y++" mimetype="text/x-yacc;text/x-bison" priority="5" author="Jan Villat (jan.villat@net2000.ch)" license="LGPL"> <highlighting> <contexts>@@ -44,19 +51,35 @@ <context name="Declarations" attribute="Normal Text" lineEndContext="#stay"> <IncludeRules context="Comment" />- <StringDetect attribute="Directive" context="Union Start" String="%union" /> <Detect2Chars attribute="Content-Type Delimiter" context="Rules" char="%" char1="%" beginRegion="rules" endRegion="declarations" />-- <!-- not sure that strict yacc allows that ... but it is commonly used -->+ <!-- Prologue Declarations --> <Detect2Chars attribute="Content-Type Delimiter" context="C Declarations" char="%" char1="{" beginRegion="cdeclarations" column="0" />-+ <IncludeRules context="Grammar Declarations" />+ <WordDetect attribute="Directive" context="Code-Symbols Start" String="%initial-action" />+ <WordDetect attribute="Directive" context="Code-Symbols Start" String="%param" />+ <WordDetect attribute="Directive" context="Code-Symbols Start" String="%lex-param" />+ <WordDetect attribute="Directive" context="Code-Symbols Start" String="%parse-param" />+ <WordDetect attribute="Directive" context="Percent Command In" String="%<flag>" />+ <!-- Any word followed by '%' (End with ';' or '%') --> <DetectChar attribute="Directive" context="Percent Command" char="%" />+ </context> + <context name="Grammar Declarations" attribute="Normal Text" lineEndContext="#stay">+ <WordDetect attribute="Directive" context="Union Start" String="%union" />+ <WordDetect attribute="Directive" context="Union Start" String="%code" />+ <WordDetect attribute="Directive" context="Code-Symbols Start" String="%destructor" />+ <WordDetect attribute="Directive" context="Code-Symbols Start" String="%printer" /> </context> <context name="Union Start" attribute="Normal Text" lineEndContext="#stay"> <IncludeRules context="Comment" /> <DetectSpaces /> <DetectChar attribute="Normal Text" context="Union In" char="{" beginRegion="union" />+ <RegExpr attribute="Normal Text" context="#pop!Union Tag" String="[^\s\{](?=(\s|$|//))" />+ </context>+ <context name="Union Tag" attribute="Normal Text" lineEndContext="#stay">+ <IncludeRules context="Comment" />+ <DetectSpaces />+ <DetectChar attribute="Normal Text" context="Union In" char="{" beginRegion="union" /> <RegExpr attribute="Alert" context="#pop" String="." /> </context> <context name="Union In" attribute="Normal Text" lineEndContext="#stay">@@ -70,46 +93,119 @@ <IncludeRules context="##C++" /> </context> + <!-- '%'<decl> ('{' <Code-Symbols In> '}')+ <Percent Command In> [';'] -->+ <context name="Code-Symbols Start" attribute="Normal Text" lineEndContext="#stay">+ <IncludeRules context="Comment" />+ <DetectSpaces />+ <DetectChar attribute="Normal Text" context="Code-Symbols In" char="{" beginRegion="code-symbols" />+ <RegExpr attribute="Alert" context="#pop" String="." />+ </context>+ <context name="Code-Symbols In" attribute="Normal Text" lineEndContext="#stay">+ <DetectChar attribute="Normal Text" context="#pop#pop!Code-Symbols End" char="}" endRegion="code-symbols" />+ <DetectChar attribute="Normal Text" context="Code-Symbols InIn" char="{" />+ <IncludeRules context="Symbol-Variable" />+ <IncludeRules context="##C++" />+ </context>+ <context name="Code-Symbols InIn" attribute="Normal Text" lineEndContext="#stay">+ <DetectChar attribute="Normal Text" context="Code-Symbols InIn" char="{" />+ <DetectChar attribute="Normal Text" context="#pop" char="}" />+ <IncludeRules context="Symbol-Variable" />+ <IncludeRules context="##C++" />+ </context>+ <context name="Code-Symbols End" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop!Percent Command In">+ <IncludeRules context="Comment" />+ <DetectSpaces />+ <DetectChar attribute="Normal Text" context="#pop" char=";" lookAhead="true" />+ <DetectChar attribute="Normal Text" context="Code-Symbols In" char="{" beginRegion="code-symbols" />+ </context>+ <context name="Rules" attribute="Rule" lineEndContext="#stay"> <IncludeRules context="Comment" /> <Detect2Chars attribute="Content-Type Delimiter" context="User Code" char="%" char1="%" beginRegion="code" endRegion="rules" /> <DetectChar attribute="Normal Text" context="Rule In" char=":" beginRegion="rule" />+ <DetectChar attribute="Rule" context="Grammar Declaration Start" char="%" lookAhead="true" /> </context> <context name="Rule In" attribute="Definition" lineEndContext="#stay"> <IncludeRules context="Comment" />- <DetectChar attribute="Normal Text" context="#pop" char=";" endRegion="rule" />+ <DetectChar attribute="Normal Text" context="Rule End" char=";" endRegion="rule" /> <DetectChar attribute="Normal Text" context="Normal C Bloc" char="{" beginRegion="bloc" /> <DetectChar attribute="Normal Text" context="#stay" char="|" /> <IncludeRules context="StringOrChar" />+ <RegExpr attribute="Directive" context="#stay" String="%\?(?=\{)" />+ <WordDetect attribute="Directive" context="#stay" String="%empty" />+ <WordDetect attribute="Directive" context="#stay" String="%prec" />+ <WordDetect attribute="Directive" context="#stay" String="%dprec" />+ <WordDetect attribute="Directive" context="#stay" String="%merge" />++ <!-- Finish rule without the ';' character (see the 'rhses.1' rule in the 'src/parse-gram.y' file, from the Bison source) -->+ <RegExpr attribute="Open Rule" context="#pop" String="[\w\-\.](?=[\w\-\.]*:)" column="0" endRegion="rule" />+ <Detect2Chars attribute="Content-Type Delimiter" context="#pop" char="%" char1="%" lookAhead="true" firstNonSpace="true" endRegion="rule" />+ <RegExpr attribute="Directive" context="#pop" String="%(union|code|destructor|printer|start|(no\-)?default\-prec|nterm|token|type|left|right|nonassoc|precedence)\b" lookAhead="true" column="0" endRegion="rule" /> </context>+ <!-- The Bison parser allows to have ';' followed by '|', without the rule ending. + The problem here is that the ';' char has endRegion="rule" (although it is not very relevant). -->+ <context name="Rule End" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop#pop">+ <DetectSpaces />+ <DetectChar attribute="Normal Text" context="#stay" char=";" />+ <DetectChar attribute="Normal Text" context="#pop" char="|" />+ <IncludeRules context="Comment" />+ </context> + <context name="Grammar Declaration Start" attribute="Normal Text" lineEndContext="#stay">+ <!-- In the rules section, only highlighting exact declarations -->+ <IncludeRules context="Grammar Declarations" />+ <WordDetect attribute="Directive" context="Percent Command In" String="%start" />+ <WordDetect attribute="Directive" context="Percent Command In" String="%default-prec" />+ <WordDetect attribute="Directive" context="Percent Command In" String="%no-default-prec" />+ <WordDetect attribute="Directive" context="Percent Command In" String="%nterm" />+ <WordDetect attribute="Directive" context="Percent Command In" String="%token" />+ <WordDetect attribute="Directive" context="Percent Command In" String="%type" />+ <WordDetect attribute="Directive" context="Percent Command In" String="%left" />+ <WordDetect attribute="Directive" context="Percent Command In" String="%right" />+ <WordDetect attribute="Directive" context="Percent Command In" String="%nonassoc" />+ <WordDetect attribute="Directive" context="Percent Command In" String="%precedence" /> ++ <DetectChar attribute="Rule" context="#pop" char="%" /> <!-- End when there is an invalid declaration -->+ <DetectChar attribute="Normal Text" context="#pop" char=";" />+ <IncludeRules context="Comment" />+ <DetectSpaces />+ <RegExpr attribute="Alert" context="#pop" String=".+" />+ </context>+ <context name="User Code" attribute="Normal Text" lineEndContext="#stay"> <IncludeRules context="##C++" /> </context> - <context name="Percent Command" attribute="Directive" lineEndContext="#pop">+ <context name="Percent Command" attribute="Directive" lineEndContext="#pop!Percent Command In"> <IncludeRules context="Comment" />- <RegExpr attribute="Normal Text" context="Percent Command In" String="\W" lookAhead="true" />+ <RegExpr attribute="Normal Text" context="#pop!Percent Command In" String="[^\w\-]" lookAhead="true" /> </context>- <context name="Percent Command In" attribute="Normal Text" lineEndContext="#pop#pop">+ <context name="Percent Command In" attribute="Normal Text" lineEndContext="#stay">+ <!-- This can be applied to multiple lines -->+ <DetectChar attribute="Normal Text" context="#pop" char=";" lookAhead="true" />+ <DetectChar attribute="Normal Text" context="#pop" char="%" lookAhead="true" firstNonSpace="true" />+ <Detect2Chars attribute="Normal Text" context="#pop" char="%" char1="%" lookAhead="true" /> <IncludeRules context="StringOrChar" /> <DetectChar attribute="Data Type" context="PC type" char="<" />+ <IncludeRules context="Comment" /> </context>- <context name="PC type" attribute="Data Type" lineEndContext="#pop#pop#pop">+ <context name="PC type" attribute="Data Type" lineEndContext="#pop#pop"> <DetectChar attribute="Data Type" context="#pop" char=">" /> </context> <context name="Comment" attribute="Comment" lineEndContext="#stay"> <Detect2Chars attribute="Comment" context="CommentStar" char="/" char1="*" />- <!-- not sure that strict yacc allows that ... but I saw it in some sources ... --> <Detect2Chars attribute="Comment" context="CommentSlash" char="/" char1="/" /> </context> <context name="CommentStar" attribute="Comment" lineEndContext="#stay"> <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" />+ <IncludeRules context="##Alerts" />+ <IncludeRules context="##Modelines" /> </context>- <context name="CommentSlash" attribute="Comment" lineEndContext="#stay">- <RegExpr attribute="Comment" context="#pop" String="[^\\]$" />+ <context name="CommentSlash" attribute="Comment" lineEndContext="#pop">+ <IncludeRules context="##Alerts" />+ <IncludeRules context="##Modelines" /> </context> <context name="StringOrChar" attribute="Normal Text" lineEndContext="#stay">@@ -128,15 +224,20 @@ <context name="Normal C Bloc" attribute="Normal Text" lineEndContext="#stay"> <DetectChar attribute="Normal Text" context="Normal C Bloc" char="{" beginRegion="bloc" /> <DetectChar attribute="Normal Text" context="#pop" char="}" endRegion="bloc" />+ <IncludeRules context="Symbol-Variable" /> <IncludeRules context="##C++" />+ </context>+ <context name="Symbol-Variable" attribute="Normal Text" lineEndContext="#stay"> <DetectChar attribute="Directive" context="Dol" char="$" />+ <RegExpr attribute="Directive" context="#stay" String="@(\$?)(\d+|[A-Za-z_]\w*)?" /> </context> <context name="Dol" attribute="Normal Text" fallthrough="true" fallthroughContext="DolEnd" lineEndContext="#stay"> <RegExpr attribute="Data Type" context="DolEnd" String="<[^>]+>" /> </context>- <context name="DolEnd" attribute="Normal Text" lineEndContext="#stay">- <RegExpr attribute="Directive" context="#pop#pop" String="\d+" />+ <context name="DolEnd" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop#pop">+ <RegExpr attribute="Directive" context="#pop#pop" String="@?\d+" /> <DetectChar attribute="Directive" context="#pop#pop" char="$" />+ <DetectIdentifier attribute="Directive" context="#pop#pop" /> </context> </contexts> @@ -147,6 +248,7 @@ <itemData name="Content-Type Delimiter" defStyleNum="dsBaseN" bold="1" /> <itemData name="Directive" defStyleNum="dsKeyword"/> <itemData name="Rule" defStyleNum="dsString" />+ <itemData name="Open Rule" defStyleNum="dsString" bold="1" /> <itemData name="Backslash Code" defStyleNum="dsString" bold="1" /> <itemData name="Alert" defStyleNum="dsAlert" /> <itemData name="String" defStyleNum="dsString"/>@@ -158,6 +260,7 @@ <general> <comments> <comment name="multiLine" start="/*" end="*/" />+ <comment name="singleLine" start="//" /> </comments> </general> </language>
syntax/yaml.xml view
@@ -1,21 +1,55 @@ <?xml version="1.0" encoding="UTF-8"?>-<!DOCTYPE language SYSTEM "language.dtd">+<!DOCTYPE language SYSTEM "language.dtd"+[+ <!ENTITY null "(null|Null|NULL|~)">+ <!ENTITY bool "(y|Y|yes|Yes|YES|n|N|no|No|NO|true|True|TRUE|false|False|FALSE|on|On|ON|off|Off|OFF)">++ <!ENTITY int "(0|[\-\+]?[1-9][0-9_]*)">+ <!ENTITY intOther "[\-\+]?0(x_*[0-9a-fA-F][0-9a-fA-F_]*|o?_*[0-7][0-7_]*|b_*[01][01_]*)"> <!-- Hex, Octal, Binary -->+ <!ENTITY intBase60 "[\-\+]?[1-9][0-9_]*(:[0-5]?[0-9])+">+ <!ENTITY allInt "(&intBase60;|&intOther;|∫)">++ <!ENTITY float "[\-\+]?([0-9][0-9_]*\.[0-9\._]*|\._*[0-9][0-9\._]*)([eE][\-\+]?[0-9]+)?">+ <!ENTITY floatExp "[\-\+]?[0-9][0-9_]*[eE][\-\+]?[0-9]+">+ <!ENTITY floatBase60 "[\-\+]?[0-9][0-9_]*(:[0-5]?[0-9])+\.[0-9_]*">+ <!ENTITY inf "[\-\+]?\.(inf|Inf|INF)\b">+ <!ENTITY nan "\.(nan|NaN|NAN)\b">+ <!ENTITY allFloat "(&float;|&floatExp;|&floatBase60;|&inf;|&nan;)">++ <!ENTITY endValue "(?:\s*$|\s+#)">+ <!ENTITY endValueInline "\s*[:,\[\]\{\}]">+ <!ENTITY space "[ ]">++ <!-- Key quoted -->+ <!ENTITY keyDQ ""(?:\\.|[^"])+"\s*">+ <!ENTITY keySQ "'(?:[^']|'')+'\s*">+ <!-- Literal/folded operator -->+ <!ENTITY literalOp "[\|>][\-\+]?">+ <!-- Key after "?" or "-", used to detect literal/folded operator -->+ <!ENTITY keyAfterOp "(?:[^"'#\-\?\s][^:#]*|\-(?:[^\s:#][^:#]*)?|&keyDQ;|&keySQ;)">+]>+ <!-- Author: Dr Orlovsky MA <maxim@orlovsky.info> //-->-<language name="YAML" version="3" kateversion="5.0" section="Markup"+<!-- Modifications, values & support for literal/folded style:+ Nibaldo González S. <nibgonz@gmail.com> //-->+<language name="YAML" version="5" kateversion="5.0" section="Markup" extensions="*.yaml;*.yml" mimetype="text/yaml" author="Dr Orlovsky MA (dr.orlovsky@gmail.com)" license="LGPL"> <highlighting> <contexts> <context attribute="Normal Text" lineEndContext="#stay" name="normal" >- <RegExpr attribute="Document Header" context="header" String="^---"/>+ <StringDetect attribute="Document Header" context="header" String="---" column="0"/> <RegExpr attribute="End of Document" context="EOD" String="^\.\.\.$"/>- <RegExpr attribute="Directive" context="directive" String="^%"/>+ <DetectChar attribute="Directive" context="directive" char="%" column="0"/> - <DetectSpaces/> <DetectChar attribute="Comment" context="comment" char="#" /> - <DetectChar attribute="Operator" firstNonSpace="true" context="dash" char="-" />+ <!-- Literal/Folded Style -->+ <IncludeRules context="find-literal-block" /> + <RegExpr attribute="Operator" firstNonSpace="true" context="dash" String="\-(?=\s|$)" />+ <DetectChar attribute="Operator" firstNonSpace="true" context="mapping-key" char="?" />+ <DetectChar attribute="Operator" context="list" char="[" beginRegion="List" /> <DetectChar attribute="Operator" context="hash" char="{" beginRegion="Hash" /> @@ -23,26 +57,40 @@ <RegExpr attribute="Alias" firstNonSpace="true" context="#stay" String="&\S+" /> <RegExpr attribute="Reference" firstNonSpace="true" context="#stay" String="\*\S+" /> - <RegExpr attribute="Key" context="attribute-pre" String="\??\s*[^"'#-][^:#]*:"/>- <RegExpr attribute="Key" context="attribute-pre" String="\??\s*"[^"#]+"\s*:"/>- <RegExpr attribute="Key" context="attribute-pre" String="\??\s*'[^'#]+'\s*:"/>+ <RegExpr attribute="Key" context="attribute-pre" String="[^"'#\-\s][^:#]*:(?=\s|$)"/>+ <RegExpr attribute="Key" context="attribute-pre" String="\-([^\s:#][^:#]*)?\:(?=\s|$)"/>+ <RegExpr attribute="Key" context="attribute-pre" String="&keyDQ;:(?=\s|$)"/>+ <RegExpr attribute="Key" context="attribute-pre" String="&keySQ;:(?=\s|$)"/>+ <RegExpr attribute="Key" context="attribute-pre" String=":(?=\s|$)"/> <DetectChar attribute="String" context="string" char="'" beginRegion="String" /> <DetectChar attribute="String" context="stringx" char=""" beginRegion="String" />+ <IncludeRules context="values-firstnonspace" />+ <DetectSpaces/> </context> - <context attribute="List" lineEndContext="#pop" name="dash">+ <context attribute="Normal Text" lineEndContext="#pop" name="mapping-key" fallthrough="true" fallthroughContext="#pop">+ <DetectSpaces />+ <RegExpr attribute="Operator" context="#pop!dash" String="\-(?=\s|$)" />+ <RegExpr attribute="Data Types" context="#pop" String="!!\S+" />+ <RegExpr attribute="Alias" context="#pop" String="&\S+" />+ <RegExpr attribute="Reference" context="#pop" String="\*\S+" />+ </context>++ <context attribute="List" lineEndContext="#pop" name="dash" fallthrough="true" fallthroughContext="#pop"> <DetectSpaces/> <DetectChar attribute="Comment" context="comment" char="#" />- <RegExpr attribute="Data Types" context="#stay" String="null$" /> <RegExpr attribute="Data Types" context="#stay" String="!!\S+" /> <RegExpr attribute="Alias" context="#stay" String="&\S+" /> <RegExpr attribute="Reference" context="#stay" String="\*\S+" />- <RegExpr attribute="Normal Text" lookAhead="true" context="#pop" String="." />+ <IncludeRules context="values" />+ <DetectChar attribute="Operator" context="#pop!mapping-key" char="?" />+ <RegExpr attribute="Operator" context="#stay" String="\-(?=\s|$)" /> </context> <context attribute="Document Header" lineEndContext="#pop" name="header"> <DetectChar attribute="Comment" context="comment" char="#" />+ <RegExpr attribute="Literal/Folded Operator" context="#pop!literal-block-simple" String="&literalOp;(?=&endValue;)" beginRegion="Literal" /> </context> <context attribute="End of Document" lineEndContext="#stay" name="EOD">@@ -55,120 +103,437 @@ <DetectChar attribute="Comment" context="comment" char="#" /> </context> - <context attribute="Attribute" lineEndContext="#stay" name="attribute-inline">- <DetectChar attribute="Operator" context="#pop#pop" char="," />- <DetectChar attribute="Operator" context="#pop#pop" lookAhead="true" char="}" />+ <context attribute="Attribute" lineEndContext="#stay" name="list-attribute-inline">+ <AnyChar attribute="Operator" context="#pop#pop" lookAhead="true" String=",]" /> <DetectChar attribute="Comment" context="comment" char="#" /> </context>+ <context attribute="Attribute" lineEndContext="#stay" name="hash-attribute-inline">+ <AnyChar attribute="Operator" context="#pop#pop" lookAhead="true" String=",}" />+ <DetectChar attribute="Comment" context="comment" char="#" />+ </context> - <context attribute="Attribute" lineEndContext="#pop" name="attribute-pre">+ <context attribute="Attribute" lineEndContext="#pop" name="attribute-pre" fallthrough="true" fallthroughContext="attribute"> <DetectSpaces/> <DetectChar attribute="Comment" context="comment" char="#" />- <RegExpr attribute="Data Types" context="#stay" String="null$" />+ <DetectChar attribute="Operator" context="#stay" char="?" /> <RegExpr attribute="Data Types" context="#stay" String="!!\S+" /> <DetectChar attribute="Operator" context="list" char="[" beginRegion="List" /> <DetectChar attribute="Operator" context="hash" char="{" beginRegion="Hash" /> <DetectChar attribute="String" context="attribute-string" char="'" beginRegion="String" /> <DetectChar attribute="String" context="attribute-stringx" char=""" beginRegion="String" />+ <RegExpr attribute="Alias" context="#stay" String="&\S+(?=\s+[\[\{])" />+ <RegExpr attribute="Reference" context="#stay" String="\*\S+(?=\s+[\[\{])" /> <RegExpr attribute="Alias" context="attribute" String="&\S+" /> <RegExpr attribute="Reference" context="attribute" String="\*\S+" />- <RegExpr attribute="Attribute" context="attribute" String="." />+ <IncludeRules context="values" /> </context> - <context attribute="Attribute" lineEndContext="#pop" name="attribute-pre-inline">+ <context attribute="Attribute" lineEndContext="#pop" name="default-attribute-pre-inline"> <DetectSpaces/> <DetectChar attribute="Comment" context="comment" char="#" /> - <StringDetect attribute="Data Types" context="#stay" String="null" />+ <DetectChar attribute="Operator" context="#stay" char="?" /> <RegExpr attribute="Data Types" context="#stay" String="!!\S+" /> <DetectChar attribute="Operator" context="list" char="[" beginRegion="List" /> <DetectChar attribute="Operator" context="hash" char="{" beginRegion="Hash" /> <DetectChar attribute="String" context="attribute-string-inline" char="'" beginRegion="String" /> <DetectChar attribute="String" context="attribute-stringx-inline" char=""" beginRegion="String" />- <RegExpr attribute="Alias" context="attribute-inline" String="&\S+" />- <RegExpr attribute="Reference" context="attribute-inline" String="\*\S+" />+ <RegExpr attribute="Alias" context="#stay" String="&\S+(?=\s+[\[\{])" />+ <RegExpr attribute="Reference" context="#stay" String="\*\S+(?=\s+[\[\{])" />+ </context> - <DetectChar attribute="Operator" context="#pop" char="," />- <DetectChar attribute="Operator" context="#pop" lookAhead="true" char="}" />- <RegExpr attribute="Attribute" context="attribute-inline" String="." />+ <context attribute="Attribute" lineEndContext="#pop" name="list-attribute-pre-inline" fallthrough="true" fallthroughContext="list-attribute-inline">+ <IncludeRules context="default-attribute-pre-inline" />+ <RegExpr attribute="Alias" context="list-attribute-inline" String="&\S+" />+ <RegExpr attribute="Reference" context="list-attribute-inline" String="\*\S+" />++ <AnyChar attribute="Operator" context="#pop" lookAhead="true" String=",]" />+ <IncludeRules context="values-inline" /> </context>+ <context attribute="Attribute" lineEndContext="#pop" name="hash-attribute-pre-inline" fallthrough="true" fallthroughContext="hash-attribute-inline">+ <IncludeRules context="default-attribute-pre-inline" />+ <RegExpr attribute="Alias" context="hash-attribute-inline" String="&\S+" />+ <RegExpr attribute="Reference" context="hash-attribute-inline" String="\*\S+" /> - <context attribute="List" lineEndContext="#stay" name="list">- <DetectSpaces/>+ <AnyChar attribute="Operator" context="#pop" lookAhead="true" String=",}" />+ <IncludeRules context="values-inline" />+ </context>++ <!-- Context "find-values-list" highlights values and then sends to "list-element" -->+ <context attribute="List" lineEndContext="#stay" name="list" fallthrough="true" fallthroughContext="#pop!find-values-list">+ <DetectSpaces />+ <DetectChar attribute="Operator" context="#pop!find-values-list" char="?" /> <DetectChar attribute="Comment" context="comment" char="#" />+ </context>+ <context attribute="List" lineEndContext="#stay" name="list-element">+ <DetectChar attribute="Comment" context="comment" char="#" /> <DetectChar attribute="Operator" context="#pop" char="]" endRegion="List" />+ <DetectChar attribute="Operator" context="list" char="[" beginRegion="List" />+ <DetectChar attribute="Operator" context="hash" char="{" beginRegion="Hash" /> - <RegExpr attribute="Key" context="attribute-pre" String="\??\s*[^"'#-][^:#]*:"/>- <RegExpr attribute="Key" context="attribute-pre" String="\??\s*"[^"#]+"\s*:"/>- <RegExpr attribute="Key" context="attribute-pre" String="\??\s*'[^'#]+'\s*:"/>+ <RegExpr attribute="Key" context="list-attribute-pre-inline" String="[^"'#\-,\]\s][^:#,\]]*:(?=\s|$)"/>+ <RegExpr attribute="Key" context="list-attribute-pre-inline" String="\-([^\s:#,\]][^:#,\]]*)?\:(?=\s|$)"/>+ <RegExpr attribute="Key" context="list-attribute-pre-inline" String="&keyDQ;:(?=\s|$)"/>+ <RegExpr attribute="Key" context="list-attribute-pre-inline" String="&keySQ;:(?=\s|$)"/>+ <RegExpr attribute="Key" context="list-attribute-pre-inline" String=":(?=\s|$)" firstNonSpace="true" /> - <StringDetect attribute="Data Types" context="#stay" String="null" /> <RegExpr attribute="Data Types" context="#stay" String="!!\S+" />- <DetectChar attribute="Operator" context="list" char="[" beginRegion="List" />- <DetectChar attribute="Operator" context="hash" char="{" beginRegion="Hash" /> <RegExpr attribute="Alias" context="#stay" String="&\S+" /> <RegExpr attribute="Reference" context="#stay" String="\*\S+" /> <DetectChar attribute="String" context="string" char="'" beginRegion="String" /> <DetectChar attribute="String" context="stringx" char=""" beginRegion="String" /> - <DetectChar attribute="Operator" context="#stay" char="," />+ <DetectChar attribute="Operator" context="#pop!list" char="," />+ <IncludeRules context="values-list" /> </context> - <context attribute="Hash" lineEndContext="#stay" name="hash">+ <context attribute="Hash" lineEndContext="#stay" name="hash" fallthrough="true" fallthroughContext="#pop!hash-element">+ <DetectSpaces />+ <DetectChar attribute="Operator" context="#pop!hash-element" char="?" />+ <DetectChar attribute="Comment" context="comment" char="#" />+ </context>+ <context attribute="Hash" lineEndContext="#stay" name="hash-element"> <DetectSpaces/> <DetectChar attribute="Comment" context="comment" char="#" /> - <RegExpr attribute="Key" context="attribute-pre-inline" String="\??\s*[^"'#-][^:#]*:"/>- <RegExpr attribute="Key" context="attribute-pre-inline" String="\??\s*"[^"#]+"\s*:"/>- <RegExpr attribute="Key" context="attribute-pre-inline" String="\??\s*'[^'#]+'\s*:"/>+ <RegExpr attribute="Key" context="hash-attribute-pre-inline" String="[^\s"'#\-,\}\s][^:#,\}]*:(?=\s|$)"/>+ <RegExpr attribute="Key" context="hash-attribute-pre-inline" String="\-([^\s:#,\}][^:#,\}]*)?\:(?=\s|$)"/>+ <RegExpr attribute="Key" context="hash-attribute-pre-inline" String="&keyDQ;:(?=\s|$)"/>+ <RegExpr attribute="Key" context="hash-attribute-pre-inline" String="&keySQ;:(?=\s|$)"/>+ <RegExpr attribute="Key" context="hash-attribute-pre-inline" String=":(?=\s|$)"/> <DetectChar attribute="Operator" context="#pop" char="}" endRegion="Hash" />+ <DetectChar attribute="Operator" context="#pop!hash" char="," />++ <!-- This improves highlighting in keys with multiple lines -->+ <RegExpr attribute="Data Types" context="#stay" String="!!\S+" />+ <RegExpr attribute="Alias" context="#stay" String="&\S+" />+ <RegExpr attribute="Reference" context="#stay" String="\*\S+" />+ <DetectChar attribute="String" context="string" char="'" beginRegion="String" />+ <DetectChar attribute="String" context="stringx" char=""" beginRegion="String" /> </context> <context attribute="String" lineEndContext="#stay" name="attribute-string"> <DetectIdentifier />+ <IncludeRules context="escaped-char-singleq" /> <DetectChar attribute="String" context="attribute-end" char="'" endRegion="String" /> </context> <context attribute="String" lineEndContext="#stay" name="attribute-stringx"> <DetectIdentifier />+ <IncludeRules context="escaped-char-doubleq" /> <DetectChar attribute="String" context="attribute-end" char=""" endRegion="String" /> </context> <context attribute="String" lineEndContext="#stay" name="attribute-string-inline"> <DetectIdentifier />+ <IncludeRules context="escaped-char-singleq" /> <DetectChar attribute="String" context="attribute-end-inline" char="'" endRegion="String" /> </context> <context attribute="String" lineEndContext="#stay" name="attribute-stringx-inline"> <DetectIdentifier />+ <IncludeRules context="escaped-char-doubleq" /> <DetectChar attribute="String" context="attribute-end-inline" char=""" endRegion="String" /> </context> <context attribute="Error" lineEndContext="#pop#pop#pop" name="attribute-end">+ <DetectSpaces attribute="Normal Text" context="#stay"/>+ <DetectChar attribute="Comment" context="comment" char="#" /> </context> <context attribute="Error" lineEndContext="#pop#pop#pop" name="attribute-end-inline">- <RegExpr attribute="Normal Text" context="#stay" String="\s*"/>- <DetectChar attribute="String" context="#pop#pop#pop" lookAhead="true" char="}"/>- <RegExpr attribute="Operator" context="#pop#pop#pop" String=",\s"/>+ <DetectSpaces attribute="Normal Text" context="#stay"/>+ <AnyChar attribute="String" context="#pop#pop#pop" lookAhead="true" String="}]"/>+ <DetectChar attribute="Operator" context="#pop#pop#pop" lookAhead="true" char="," />+ <DetectChar attribute="Comment" context="comment" char="#" /> </context> <context attribute="String" lineEndContext="#stay" name="string"> <DetectIdentifier />+ <IncludeRules context="escaped-char-singleq" /> <DetectChar attribute="String" context="#pop" char="'" endRegion="String" /> </context> <context attribute="String" lineEndContext="#stay" name="stringx"> <DetectIdentifier />+ <IncludeRules context="escaped-char-doubleq" /> <DetectChar attribute="String" context="#pop" char=""" endRegion="String" /> </context> + <context attribute="Normal Text" lineEndContext="#stay" name="escaped-char-doubleq">+ <RegExpr attribute="Escaped Character" context="#stay" String="\\([\s0abtnvfre"/\\N_Lp]|x[a-fA-F0-9]{2}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{8})"/>+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="escaped-char-singleq">+ <Detect2Chars attribute="Escaped Character" context="#stay" char="'" char1="'" />+ </context>+ <context attribute="Comment" lineEndContext="#pop" name="comment"> <IncludeRules context="##Alerts" /> <IncludeRules context="##Modelines" /> </context>++ <!-- Values -->+ <context attribute="Normal Text" lineEndContext="#stay" name="values">+ <RegExpr attribute="Null" context="#stay" String="&null;(?=&endValue;)"/>+ <RegExpr attribute="Boolean" context="#stay" String="&bool;(?=&endValue;)"/>+ <RegExpr attribute="Float" context="#stay" String="&allFloat;(?=&endValue;)"/>+ <RegExpr attribute="Integer" context="#stay" String="&allInt;(?=&endValue;)"/>+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="values-firstnonspace">+ <RegExpr attribute="Null" firstNonSpace="true" context="#stay" String="&null;(?=&endValue;)"/>+ <RegExpr attribute="Boolean" firstNonSpace="true" context="#stay" String="&bool;(?=&endValue;)"/>+ <RegExpr attribute="Float" firstNonSpace="true" context="#stay" String="&allFloat;(?=&endValue;)"/>+ <RegExpr attribute="Integer" firstNonSpace="true" context="#stay" String="&allInt;(?=&endValue;)"/>+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="values-inline">+ <RegExpr attribute="Null" context="#stay" String="&null;(?=&endValueInline;|&endValue;)"/>+ <RegExpr attribute="Boolean" context="#stay" String="&bool;(?=&endValueInline;|&endValue;)"/>+ <RegExpr attribute="Float" context="#stay" String="&allFloat;(?=&endValueInline;|&endValue;)"/>+ <RegExpr attribute="Integer" context="#stay" String="&allInt;(?=&endValueInline;|&endValue;)"/>+ </context>++ <context attribute="Normal Text" lineEndContext="#stay" name="values-list">+ <RegExpr attribute="Null" context="#stay" String="(\s|^)&null;(?=&endValueInline;|&endValue;)"/>+ <RegExpr attribute="Boolean" context="#stay" String="(\s|^)&bool;(?=&endValueInline;|&endValue;)"/>+ <RegExpr attribute="Float" context="#stay" String="(\s|^)&allFloat;(?=&endValueInline;|&endValue;)"/>+ <RegExpr attribute="Integer" context="#stay" String="(\s|^)&allInt;(?=&endValueInline;|&endValue;)"/>+ </context>+ <!-- If the value is found immediately at the beginning of the list item -->+ <context attribute="Normal Text" lineEndContext="#pop!list-element" name="find-values-list" fallthrough="true" fallthroughContext="#pop!list-element">+ <RegExpr attribute="Null" context="#pop!list-element" String="&null;(?=&endValueInline;|&endValue;)"/>+ <RegExpr attribute="Boolean" context="#pop!list-element" String="&bool;(?=&endValueInline;|&endValue;)"/>+ <RegExpr attribute="Float" context="#pop!list-element" String="&allFloat;(?=&endValueInline;|&endValue;)"/>+ <RegExpr attribute="Integer" context="#pop!list-element" String="&allInt;(?=&endValueInline;|&endValue;)"/>+ </context>++ <!-- Literal/Folded Style: http://yaml.org/spec/1.2/spec.html#id2795688 -->++ <context attribute="Normal Text" lineEndContext="#stay" name="find-literal-block">+ <!-- Do not allow indentation with tabs: -->+ <RegExpr attribute="Alert" context="#stay" column="0"+ String="^&space;*\t+\s*(?=((&keyDQ;|&keySQ;|[^#])*[^#\w\|<>"'])?&literalOp;&endValue;)" />++ <!-- CASE 1: The literal/folded operator is the first character of a line.+ The text after a space is considered literal.+ Ex:+ > |+ > ^Start the literal text+ -->+ <RegExpr attribute="Literal/Folded Operator" context="literal-block-simple" column="0"+ String="^&literalOp;(?=&endValue;)" beginRegion="Literal" />++ <!-- CASE 2: Only the literal/folded operator is present in a line, after a space (the indentation+ is captured). The text with the same indentation of the operator will be highlighted as literal.+ Ex:+ > key:+ > |+ > ^Start the literal text++ However, in this case, the correct way is to use the indentation of the block, not the+ indentation of the the operator. The problem is that it is difficult to capture.+ > key1:+ > key2:+ > key3:+ > |+ > ^Block indentation (correct literal text)+ -->+ <RegExpr attribute="Literal/Folded Operator" context="literal-block-only-operator" column="0"+ String="^(&space;+)&literalOp;(?=&endValue;)" beginRegion="Literal" />++ <!-- CASE 3: There is a Key before the literal/folded operator (Key indentation is captured).+ The text with the Key's indentation plus a space is considered literal.+ Ex:+ > key: |+ > ^Start the literal text+ > key: !!type >-+ > ^Start the folded text+ -->+ <RegExpr attribute="Key" context="literal-block-key" column="0"+ String="^(&space;*)(?:[^"'#\-\?\s][^:#]*|\-(?:[^\s:#][^:#]*)?|&keyDQ;|&keySQ;)?\:(?=\s+(?:(?:&keyDQ;|&keySQ;|[^#])*[^#\w\|<>"'])?&literalOp;&endValue;)" />++ <!-- CASE 4: Is there an operator "?" or "-" at the beginning of the line.+ NOTE: Nested characters "-" and "?" are considered as part of the indentation.+ Therefore, the indentation of the Key or the last operator "?" or "-" is captured.+ Ex:+ > ? |+ > ^Start the literal Text+ > ? - - |+ > ^Start the literal text+ > - Key: |+ > ^Start the literal text+ > ? - - - - Key: |+ > ^Start the literal text+ -->+ <RegExpr context="start-literal-block-withdash" lookAhead="true" column="0"+ String="^&space;*(\?&space;*|\-&space;+){1,6}((&keyDQ;|&keySQ;|[^#\-\?\s]|\-[^\s#])((&keyDQ;|&keySQ;|[^#])*[^#\w\|<>"'])?)?&literalOp;&endValue;" />++ <!-- CASE 5: Literal/folded operator after a data type or other content.+ Ex:+ > !!type |+ > ^Start the literal text+ > key1:+ > key2:+ > !!type |+ > ^Start the literal text+ -->+ <RegExpr context="start-literal-block-other" lookAhead="true" column="0"+ String="^&space;*(([&\*]|!!)\S+\s+)+&literalOp;&endValue;" />+ </context>++ <!-- If the line with the literal operator starts with the "-" or "?" operator.+ NOTE: The indentation capture is limited to 6 nested operators. -->+ <context attribute="Normal Text" lineEndContext="#pop" name="start-literal-block-withdash">+ <!-- With Key: Capture the Key indentation -->+ <RegExpr attribute="Operator" context="#pop!literal-block-key-withdash-s2" String="^(&space;*)[\?\-](&space;*)(?=&keyAfterOp;:\s)" column="0"/>+ <RegExpr attribute="Operator" context="#pop!literal-block-key-withdash-s3" String="^(&space;*)[\?\-](&space;*)[\?\-](&space;*)(?=&keyAfterOp;:\s)" column="0"/>+ <RegExpr attribute="Operator" context="#pop!literal-block-key-withdash-s4" String="^(&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-](&space;*)(?=&keyAfterOp;:\s)" column="0"/>+ <RegExpr attribute="Operator" context="#pop!literal-block-key-withdash-s5" String="^(&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-](&space;*)(?=&keyAfterOp;:\s)" column="0"/>+ <RegExpr attribute="Operator" context="#pop!literal-block-key-withdash-s6" String="^(&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-](&space;*)(?=&keyAfterOp;:\s)" column="0"/>+ <RegExpr attribute="Operator" context="#pop!literal-block-key-withdash-s7" String="^(&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-](&space;*)(?=&keyAfterOp;:\s)" column="0"/>+ <!-- Without Key: Capture the indentation of the last operator "?" or "-" -->+ <RegExpr attribute="Operator" context="#pop!literal-block-withdash-s1" String="^(&space;*)[\?\-]\s*(?=[^#\-\?\s]|\-[^\s#])" column="0"/>+ <RegExpr attribute="Operator" context="#pop!literal-block-withdash-s2" String="^(&space;*)[\?\-](&space;*)[\?\-]\s*(?=[^#\-\?\s]|\-[^\s#])" column="0"/>+ <RegExpr attribute="Operator" context="#pop!literal-block-withdash-s3" String="^(&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-]\s*(?=[^#\-\?\s]|\-[^\s#])" column="0"/>+ <RegExpr attribute="Operator" context="#pop!literal-block-withdash-s4" String="^(&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-]\s*(?=[^#\-\?\s]|\-[^\s#])" column="0"/>+ <RegExpr attribute="Operator" context="#pop!literal-block-withdash-s5" String="^(&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-]\s*(?=[^#\-\?\s]|\-[^\s#])" column="0"/>+ <RegExpr attribute="Operator" context="#pop!literal-block-withdash-s6" String="^(&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-](&space;*)[\?\-]\s*(?=[^#\-\?\s]|\-[^\s#])" column="0"/>+ </context>+ <!-- Capture the indentation of data type, reference or alias -->+ <context attribute="Normal Text" lineEndContext="#pop" name="start-literal-block-other">+ <!-- The text with the same indentation will be considered literal -->+ <RegExpr attribute="Data Types" context="#pop!literal-block-after-data" String="^(&space;+)!!\S+" column="0" />+ <RegExpr attribute="Alias" context="#pop!literal-block-after-data" String="^(&space;+)&\S+" column="0" />+ <RegExpr attribute="Reference" context="#pop!literal-block-after-data" String="^(&space;+)\*\S+" column="0" />+ <!-- The text after a space will be considered literal (empty text is captured) -->+ <RegExpr attribute="Data Types" context="#pop!literal-block-withdash-s1" String="^()!!\S+" column="0" />+ <RegExpr attribute="Alias" context="#pop!literal-block-withdash-s1" String="^()&\S+" column="0" />+ <RegExpr attribute="Reference" context="#pop!literal-block-withdash-s1" String="^()\*\S+" column="0" />+ </context>++ <!-- Highlight data/attribute before the literal operator (Note that if there is a line+ break within a string or bracket, the literal line will not be highlighted). -->+ <context attribute="Normal Text" lineEndContext="#pop#pop" name="before-literal-operator">+ <RegExpr attribute="Literal/Folded Operator" context="#pop!end-literal-operator" String="&literalOp;(?=&endValue;)" beginRegion="Literal" />++ <RegExpr attribute="Error" context="#pop#pop" String="([&\*]|!!)\S*&literalOp;(?=&endValue;)" />+ <RegExpr attribute="Data Types" context="#stay" String="!!\S+" />+ <RegExpr attribute="Alias" context="#stay" String="&\S+" />+ <RegExpr attribute="Reference" context="#stay" String="\*\S+" />++ <DetectChar attribute="Operator" context="list" char="[" beginRegion="List" />+ <DetectChar attribute="Operator" context="hash" char="{" beginRegion="Hash" />+ <DetectChar attribute="String" context="string" char="'" beginRegion="String" />+ <DetectChar attribute="String" context="stringx" char=""" beginRegion="String" />+ </context>+ <context attribute="Attribute" lineEndContext="#pop#pop" name="key-before-literal-operator">+ <IncludeRules context="before-literal-operator" />+ <DetectChar attribute="Operator" context="#stay" char="?" />+ </context>+ <context attribute="Normal Text" lineEndContext="#pop" name="end-literal-operator">+ <DetectChar attribute="Comment" context="#pop!comment" char="#" />+ </context>++ <!-- Common rules for the content of the literal blocks -->+ <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-default">+ <!-- End literal/folded block -->+ <RegExpr attribute="Normal Text" context="#pop" String="^\s*\S" lookAhead="true" column="0" endRegion="Literal" />+ <!-- Find literal/folded operator -->+ <RegExpr context="before-literal-operator" String="\S" lookAhead="true" />+ </context>+ <context attribute="Normal Text" lineEndContext="#pop" name="literal-block-key-default">+ <!-- End literal/folded block -->+ <RegExpr attribute="Normal Text" context="#pop" String="^\s*\S" lookAhead="true" column="0" endRegion="Literal" />+ <!-- Detect Key before the literal/folded operator -->+ <RegExpr attribute="Key" context="key-before-literal-operator" String="&keyAfterOp;:(?=\s)" />+ <RegExpr attribute="Normal Text" context="#pop" String="\S" lookAhead="true" endRegion="Literal" />+ </context>++ <!-- Content of the literal block: -->++ <!-- If the literal operator is starting the line (after a space, use block indentation) -->+ <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-only-operator" dynamic="true">+ <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1.*$" dynamic="true" column="0" />++ <RegExpr attribute="Normal Text" context="#pop" String="^\s*\S" lookAhead="true" column="0" endRegion="Literal" />+ <DetectChar attribute="Comment" context="comment" char="#" />+ <RegExpr context="#pop" String="\S" lookAhead="true" endRegion="Literal" />+ </context>+ <!-- If the literal operator is the first character of a line (or after header) -->+ <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-simple">+ <RegExpr attribute="Literal/Folded Block" context="#stay" String="^\s.*$" column="0" />++ <RegExpr attribute="Normal Text" context="#pop" String="^\s*\S" lookAhead="true" column="0" endRegion="Literal" />+ <DetectChar attribute="Comment" context="comment" char="#" />+ </context>+ <!-- If there is a data type or other content before the liretal operator (use block indentation) -->+ <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-after-data" dynamic="true">+ <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1.*$" dynamic="true" column="0" />++ <RegExpr attribute="Normal Text" context="#pop" String="^\s*\S" lookAhead="true" column="0" endRegion="Literal" />+ <RegExpr context="before-literal-operator" String="\S" lookAhead="true" />+ </context>+ <!-- If there is a key before the literal operator -->+ <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-key" dynamic="true">+ <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1\s.*$" dynamic="true" column="0" />++ <RegExpr attribute="Normal Text" context="#pop" String="^\s*\S" lookAhead="true" column="0" endRegion="Literal" />+ <!-- Attribute of the Key (the Key was previously highlighted) -->+ <RegExpr context="key-before-literal-operator" String="\S" lookAhead="true" />+ </context>++ <!-- If there are dashes/"?" before the literal operator -->+ <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-withdash-s1" dynamic="true">+ <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1\s.*$" dynamic="true" column="0" />+ <IncludeRules context="literal-block-default" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-withdash-s2" dynamic="true">+ <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2&space;\s.*$" dynamic="true" column="0" />+ <IncludeRules context="literal-block-default" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-withdash-s3" dynamic="true">+ <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2%3&space;{2}\s.*$" dynamic="true" column="0" />+ <IncludeRules context="literal-block-default" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-withdash-s4" dynamic="true">+ <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2%3%4&space;{3}\s.*$" dynamic="true" column="0" />+ <IncludeRules context="literal-block-default" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-withdash-s5" dynamic="true">+ <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2%3%4%5&space;{4}\s.*$" dynamic="true" column="0" />+ <IncludeRules context="literal-block-default" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-withdash-s6" dynamic="true">+ <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2%3%4%5%6&space;{5}\s.*$" dynamic="true" column="0" />+ <IncludeRules context="literal-block-default" />+ </context>+ <!-- If there are dashes/"?" and a Key before the literal operator -->+ <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-key-withdash-s2" dynamic="true">+ <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2&space;\s.*$" dynamic="true" column="0" />+ <IncludeRules context="literal-block-key-default" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-key-withdash-s3" dynamic="true">+ <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2%3&space;{2}\s.*$" dynamic="true" column="0" />+ <IncludeRules context="literal-block-key-default" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-key-withdash-s4" dynamic="true">+ <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2%3%4&space;{3}\s.*$" dynamic="true" column="0" />+ <IncludeRules context="literal-block-key-default" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-key-withdash-s5" dynamic="true">+ <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2%3%4%5&space;{4}\s.*$" dynamic="true" column="0" />+ <IncludeRules context="literal-block-key-default" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-key-withdash-s6" dynamic="true">+ <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2%3%4%5%6&space;{5}\s.*$" dynamic="true" column="0" />+ <IncludeRules context="literal-block-key-default" />+ </context>+ <context attribute="Normal Text" lineEndContext="#stay" name="literal-block-key-withdash-s7" dynamic="true">+ <RegExpr attribute="Literal/Folded Block" context="#stay" String="^%1%2%3%4%5%6%7&space;{6}\s.*$" dynamic="true" column="0" />+ <IncludeRules context="literal-block-key-default" />+ </context> </contexts> <itemDatas>@@ -186,7 +551,15 @@ <itemData name="Directive" defStyleNum="dsOthers" /> <itemData name="Operator" defStyleNum="dsKeyword" /> <itemData name="String" defStyleNum="dsString" />+ <itemData name="Escaped Character" defStyleNum="dsSpecialChar" />+ <itemData name="Literal/Folded Operator" defStyleNum="dsString" bold="1" />+ <itemData name="Literal/Folded Block" defStyleNum="dsNormal" />+ <itemData name="Null" defStyleNum="dsChar" />+ <itemData name="Boolean" defStyleNum="dsChar" />+ <itemData name="Integer" defStyleNum="dsDecVal" />+ <itemData name="Float" defStyleNum="dsFloat" /> <itemData name="Error" defStyleNum="dsError" />+ <itemData name="Alert" defStyleNum="dsAlert" backgroundColor="#EF9A9A" /> </itemDatas> </highlighting>
syntax/zsh.xml view
@@ -8,7 +8,7 @@ <!ENTITY noword "(?![\w$+-])"> <!-- no word, $, + or - following --> <!ENTITY pathpart "([\w_@.%*?+-]|\\ )"> <!-- valid character in a file name --> ]>-<language name="Zsh" version="2" kateversion="2.4" section="Scripts" extensions="*.sh;*.zsh;.zshrc;.zprofile;.zlogin;.zlogout;.profile" mimetype="application/x-shellscript" casesensitive="1" author="Jonathan Kolberg (bulldog98@kubuntu-de.org)" license="LGPL">+<language name="Zsh" version="3" kateversion="2.4" section="Scripts" extensions="*.sh;*.zsh;.zshrc;.zprofile;.zlogin;.zlogout;.profile" mimetype="application/x-shellscript" casesensitive="1" author="Jonathan Kolberg (bulldog98@kubuntu-de.org)" license="LGPL"> <!-- (c) 2011 by Jonathan Kolberg (bulldog98@kubuntu-de.org) modified for zsh -->@@ -598,7 +598,7 @@ <!-- handle here-string --> <RegExpr attribute="Redirection" context="#stay" String="\d*<<<" /> <!-- handle here document -->- <StringDetect attribute="Redirection" context="HereDoc" String="<<" lookAhead="true" />+ <Detect2Chars attribute="Redirection" context="HereDoc" char="<" char1="<" lookAhead="true" /> <!-- handle process subst --> <RegExpr attribute="Redirection" context="ProcessSubst" String="[<>]\(" /> <!-- handle redirection -->@@ -622,8 +622,8 @@ <!-- FindStrings looks for single and double quoted strings, also with $-prefix --> <context attribute="Normal Text" lineEndContext="#stay" name="FindStrings">- <Detect2Chars attribute="Escape" context="#stay" char="\\" char1="'" />- <Detect2Chars attribute="Escape" context="#stay" char="\\" char1=""" />+ <Detect2Chars attribute="Escape" context="#stay" char="\" char1="'" />+ <Detect2Chars attribute="Escape" context="#stay" char="\" char1=""" /> <DetectChar attribute="String SingleQ" context="StringSQ" char="'" /> <DetectChar attribute="String DoubleQ" context="StringDQ" char=""" /> <Detect2Chars attribute="String SingleQ" context="StringEsc" char="$" char1="'" />@@ -642,7 +642,7 @@ <RegExpr attribute="Variable" context="VarBrace" String="\$\{[*@#?$!_0-9-](?=[:#%/=?+-])" /> <StringDetect attribute="Variable" context="ExprDblParenSubst" String="$((" beginRegion="expression" /> <StringDetect attribute="Redirection" context="SubstFile" String="$(<" />- <StringDetect attribute="Variable" context="SubstCommand" String="$(" />+ <Detect2Chars attribute="Variable" context="SubstCommand" char="$" char1="(" /> <DetectChar attribute="Backquote" context="SubstBackq" char="`" /> <RegExpr attribute="Escape" context="#stay" String="\\[`$\\]" /> </context>
test/Message_QCA.hs view
@@ -20,8 +20,8 @@ genUserRef :: Gen UserRef genUserRef = oneof [ return NoUser- , UserI <$> genUserId- , UserOverride <$> genText+ , UserI <$> arbitrary <*> genUserId+ , UserOverride <$> arbitrary <*> genText ] genMessage :: Gen Message
test/test_messages.hs view
@@ -464,19 +464,19 @@ splitTests :: TestTree splitTests = testGroup "Split" [ testCase "split nothing on empty" $- let (m, _) = splitMessages Nothing noMessages+ let (m, _) = splitDirSeqOn (const False) noMessages in isNothing m @? "must be nothing" , testProperty "split just on empty" $ \x ->- let (m, _) = splitMessages (Just x) noMessages+ let (m, _) = splitDirSeqOn (\m2 -> m2^.mMessageId == x) noMessages in isNothing m - , testProperty "split nothing on list" $ \x ->- let (m, _) = splitMessages Nothing x+ , testProperty "split nothing on list" $ \(x::Messages) ->+ let (m, _) = splitDirSeqOn (const False) x in isNothing m , testProperty "split nothing on not found" $ \(w', x', y', z') ->- let (m, _) = splitMessages (w^.mMessageId) msgs+ let (m, _) = splitDirSeqOn (\m2 -> m2^.mMessageId == w^.mMessageId) msgs [w, x, y, z] = setDateOrderMessages [w', x', y', z'] msgs = makeMsgs [x, y, z] idents = postids "wxyz" msgs@@ -486,7 +486,7 @@ , testProperty "all before reversed on split nothing" $ \(w, x, y, z) ->- let (_, (before, _)) = splitMessages Nothing msgs+ let (_, (before, _)) = splitDirSeqOn (const False) msgs msgs = makeMsgs inpl inpl = setDateOrderMessages [w, x, y, z] control = idlist (reverse inpl)@@ -496,7 +496,7 @@ , testProperty "all before reversed on not found" $ \(w', x', y', z') ->- let (_, (before, _)) = splitMessages (w^.mMessageId) msgs+ let (_, (before, _)) = splitDirSeqOn (\m2 -> m2^.mMessageId == w^.mMessageId) msgs msgs = makeMsgs inpl inpl = [x, y, z] [w, x, y, z] = setDateOrderMessages [w', x', y', z']@@ -505,7 +505,7 @@ , testProperty "found at first position" $ \(w', x', y', z') ->- let (m, _) = splitMessages (w^.mMessageId) msgs+ let (m, _) = splitDirSeqOn (\m2 -> m2^.mMessageId == w^.mMessageId) msgs msgs = makeMsgs inpl inpl = [w, x, y, z] [w, x, y, z] = setDateOrderMessages [w', x', y', z']@@ -514,7 +514,7 @@ , testProperty "no before when found at first position" $ \(w', x', y', z') ->- let (_, (before, _)) = splitMessages (w^.mMessageId) msgs+ let (_, (before, _)) = splitDirSeqOn (\m2 -> m2^.mMessageId == w^.mMessageId) msgs msgs = makeMsgs inpl inpl = [w, x, y, z] [w, x, y, z] = setDateOrderMessages [w', x', y', z']@@ -523,7 +523,7 @@ counterexample info $ null $ unreverseMessages before , testProperty "remaining after when found at first position" $ \(w', x', y', z') ->- let (_, (_, afterMsgs)) = splitMessages (w^.mMessageId) msgs+ let (_, (_, afterMsgs)) = splitDirSeqOn (\m2 -> m2^.mMessageId == w^.mMessageId) msgs msgs = makeMsgs inpl inpl = [w, x, y, z] [w, x, y, z] = setDateOrderMessages [w', x', y', z']@@ -534,7 +534,7 @@ , testProperty "found at last position" $ \(w', x', y', z') ->- let (m, _) = splitMessages (z^.mMessageId) msgs+ let (m, _) = splitDirSeqOn (\m2 -> m2^.mMessageId == z^.mMessageId) msgs msgs = makeMsgs inpl inpl = [w, x, y, z] [w, x, y, z] = setDateOrderMessages [w', x', y', z']@@ -543,7 +543,7 @@ , testProperty "reversed before when found at last position" $ \(w', x', y', z') ->- let (_, (before, _)) = splitMessages (z^.mMessageId) msgs+ let (_, (before, _)) = splitDirSeqOn (\m2 -> m2^.mMessageId == z^.mMessageId) msgs msgs = makeMsgs inpl inpl = [w, x, y, z] [w, x, y, z] = setDateOrderMessages [w', x', y', z']@@ -554,7 +554,7 @@ , testProperty "no after when found at last position" $ \(w', x', y', z') ->- let (_, (_, afterMsgs)) = splitMessages (z^.mMessageId) msgs+ let (_, (_, afterMsgs)) = splitDirSeqOn (\m2 -> m2^.mMessageId == z^.mMessageId) msgs msgs = makeMsgs inpl inpl = [w, x, y, z] [w, x, y, z] = setDateOrderMessages [w', x', y', z']@@ -564,7 +564,7 @@ , testProperty "found at midpoint position" $ \(v', w', x', y', z') ->- let (m, _) = splitMessages (x^.mMessageId) msgs+ let (m, _) = splitDirSeqOn (\m2 -> m2^.mMessageId == x^.mMessageId) msgs msgs = makeMsgs inpl inpl = [v, w, x, y, z] [v, w, x, y, z] = setDateOrderMessages@@ -574,7 +574,7 @@ , testProperty "reversed before when found at midpoint position" $ \(v', w', x', y', z') ->- let (_, (before, _)) = splitMessages (x^.mMessageId) msgs+ let (_, (before, _)) = splitDirSeqOn (\m2 -> m2^.mMessageId == x^.mMessageId) msgs msgs = makeMsgs inpl inpl = [v, w, x, y, z] [v, w, x, y, z] = setDateOrderMessages@@ -586,7 +586,7 @@ , testProperty "after when found at midpoint position" $ \(v', w', x', y', z') ->- let (_, (_, afterMsgs)) = splitMessages (x^.mMessageId) msgs+ let (_, (_, afterMsgs)) = splitDirSeqOn (\m2 -> m2^.mMessageId == x^.mMessageId) msgs msgs = makeMsgs inpl inpl = [v, w, x, y, z] [v, w, x, y, z] = setDateOrderMessages