Skip to content

Instantly share code, notes, and snippets.

@virtix
Created January 6, 2011 19:03
Show Gist options
  • Save virtix/768357 to your computer and use it in GitHub Desktop.
Save virtix/768357 to your computer and use it in GitHub Desktop.
; TextPad keyword syntax file for CFML9
; Author: virtix
; Feel free to distribute.
C=1
[Syntax]
Namespace1 = 6
IgnoreCase = Yes
KeyWordLength = 0
BracketChars = []{}
OperatorChars = -+*/<>!~%^&|=
PreprocStart =
HexPrefix = 0x
SyntaxStart =
SyntaxEnd =
CommentStart = <!---
CommentEnd = --->
CommentStartAlt = /*
CommentEndAlt = */
SingleComment = //
SingleCommentCol =
SingleCommentAlt =
SingleCommentColAlt =
SingleCommentEsc =
StringsSpanLines = Yes
StringStart = "
StringEnd = "
StringAlt = '
StringEsc = \
CharStart =
CharEnd =
CharEsc =
[Preprocessor keywords]
import
;HTML Tags
[Keywords 1]
!DOCTYPE
A
ABBR
ACRONYM
ADDRESS
APPLET
AREA
B
BASE
BASEFONT
BDO
BGSOUND
BIG
BLINK
BLOCKQUOTE
BODY
BR
BUTTON
CAPTION
CENTER
CITE
CODE
COL
COLGROUP
DD
DEL
DFN
DIR
DIV
DL
DT
EM
EMBED
FIELDSET
FONT
FORM
FRAME
FRAMESET
H1
H2
H3
H4
H5
H6
HEAD
HR
HTML
I
IFRAME
ILAYER
IMG
INPUT
INS
ISINDEX
KBD
KEYGEN
LABEL
LAYER
LEGEND
LI
LINK
LISTING
MAP
MENU
META
MULTICOL
NOBR
NOEMBED
NOFRAMES
NOLAYER
NOSCRIPT
OBJECT
OL
OPTGROUP
OPTION
P
PARAM
PLAINTEXT
PRE
Q
S
SAMP
SCRIPT
SELECT
SERVER
SMALL
SOUND
SPACER
SPAN
STRIKE
STRONG
STYLE
SUB
SUP
TABLE
TBODY
TD
TEXTAREA
TFOOT
TH
THEAD
TITLE
TR
TT
U
UL
VAR
WBR
XMP
;ColdFusion Tags
[Keywords 2]
cfabort
cfajaximport
cfajaxproxy
cfapplet
cfapplication
cfargument
cfassociate
cfauthenticate
cfbreak
cfcache
cfcalendar
cfcase
cfcatch
cfchart
cfchartdata
cfchartseries
cfcol
cfcollection
cfcomponent
cfcontent
cfcontinue
cfcookie
cfdbinfo
cfdefaultcase
cfdirectory
cfdiv
cfdocument
cfdocumentitem
cfdocumentsection
cfdump
cfelse
cfelseif
cferror
cfexchangecalendar
cfexchangeconnection
cfexchangecontact
cfexchangefilter
cfexchangemail
cfexchangetask
cfexecute
cfexit
cfdbinfo
cfdefaultcase
cfdirectory
cfdiv
cfdocument
cfdocumentitem
cfdocumentsection
cfdump
cfelse
cfelseif
cferror
cfexchangecalendar
cfexchangeconnection
cfexchangecontact
cfexchangefilter
cfexchangemail
cfexchangetask
cfexecute
cfexit
cffeed
cffile
cffileupload
cffinally
cfflush
cfform
cfformgroup
cfformitem
cfftp
cffunction
cfgraph
cfgraphdata
cfgrid
cfgridcolumn
cfgridrow
cfgridupdate
cfheader
cfhtmlhead
cfhttp
cfhttpparam
cfif
cfimage
cfimap
cfimpersonate
cfimport
cfinclude
cfindex
cfinput
cfinsert
cfinterface
cfinvoke
cfinvokeargument
cflayout
cflayoutarea
cfldap
cflocation
cflock
cflog
cflogin
cfloginuser
cflogout
cfloop
cfmail
cfmailparam
cfmailpart
cfmap
cfmapitem
cfmediaplayer
cfmenu
cfmenuitem
cfmessagebox
cfmodule
cfNTauthenticate
cfobject
cfobjectcache
cfoutput
cfparam
cfpdf
cfpdfform
cfpdfformparam
cfpdfparam
cfpdfsubform
cfpod
cfpop
cfpresentation
cfpresentationslide
cfpresenter
cfprint
cfprocessingdirective
cfprocparam
cfprocresult
cfprogressbar
cfproperty
cfquery
cfqueryparam
cfregistry
cfreport
cfreportparam
cfrethrow
cfreturn
cfsavecontent
cfschedule
cfscript
cfsearch
cfselect
cfservlet
cfservletparam
cfset
cfsetting
cfsharepoint
cfslider
cfsilent
cfspreadsheet
cfsprydataset
cfstoredproc
cfswitch
cftable
cftextarea
cftextinput
cfthread
cfthrow
cftimer
cftooltip
cftrace
cftransaction
cftree
cftreeitem
cftry
cftable
cftextarea
cftextinput
cfthread
cfthrow
cftimer
cftooltip
cftrace
cftransaction
cftree
cftreeitem
cftry
cfupdate
cfwddx
cfwindow
cfxml
cfzip
cfzipparam
;ColdFusion Functions
[Keywords 3]
ArrayAppend
ArrayAvg
ArrayClear
ArrayDeleteAt
ArrayInsertAt
ArrayContains
ArrayIsDefined
ArrayIsEmpty
ArrayLen
ArrayMax
ArrayMin
ArrayDelete
ArrayNew
ArrayPrepend
ArrayResize
ArraySet
ArraySort
ArrayFind
ArraySum
ArraySwap
ArrayToList
IsArray
ListToArray
ArrayFindNoCase
Cache
CacheGet
CacheGetAllIds
CacheGetMetadata
CacheGetProperties
CachePut
CacheRemove
CacheSetProperties
ArrayToList
BinaryDecode
BinaryEncode
CharsetDecode
CharsetEncode
DeserializeJSON
DotNetToCFType
Hash
LCase
ListToArray
SerializeJSON
ToBase64
ToBinary
ToScript
ToString
URLDecode
URLEncodedFormat
Val
XmlFormat
XmlParse
XmlTransform
CreateDate
CreateDateTime
CreateODBCDate
CreateODBCDateTime
CreateODBCTime
CreateTime
CreateTimeSpan
DateAdd
DateCompare
DateConvert
DateDiff
DateFormat
DatePart
Day
DayOfWeek
DayOfWeekAsString
DayOfYear
DaysInMonth
DaysInYear
FirstDayOfMonth
GetHttpTimeString
GetTickCount
GetTimeZoneInfo
Hour
IsDate
IsLeapYear
IsNumericDate
LSDateFormat
LSIsDate
LSParseDateTime
LSTimeFormat
Minute
Month
MonthAsString
Now
ParseDateTime
Quarter
Second
TimeFormat
Week
Year
WriteDump
WriteLog
WriteOutput
Trace
DirectoryExists
FileExists
FileIsEOF
IIf
IsArray
IsBinary
IsBoolean
IsCustomFunction
IsDate
IsDebugMode
IsDDX
IsDefined
IsInstanceOf
IsJSON
IsK2ServerABroker
IsK2ServerDocCountExceeded
IsK2ServerOnline
IsLeapYear
IsNumeric
IsNumericDate
IsObject
IsNull
IsPDFFile
IsPDFObject
IsQuery
IsSimpleValue
IsStruct
IsUserInAnyRole
IsValid
IsWDDX
IsXML
IsXmlAttribute
IsXmlDoc
IsXmlElem
IsXmlNode
IsXmlRoot
LSIsCurrency
LSIsDate
LSIsNumeric
StructIsEmpty
StructKeyExists
YesNoFormat
AjaxLink
AjaxOnLoad
CJustify
DateFormat
DecimalFormat
DollarFormat
FormatBaseN
GetLocale
GetLocaleDisplayName
HTMLCodeFormat
HTMLEditFormat
LJustify
LSCurrencyFormat
LSDateFormat
LSEuroCurrencyFormat
LSIsCurrency
LSIsDate
LSNumberFormat
LSParseCurrency
LSParseDateTime
LSParseEuroCurrency
LSParseNumber
LSTimeFormat
NumberFormat
ParagraphFormat
RJustify
StripCR
TimeFormat
YesNoFormat
DE
SetVariable
Evaluate
IIf
PrecisionEvaluate
Throw
CreateObject
DotNetToCFType
GetComponentMetaData
GetGatewayHelper
IsInstanceOf
ReleaseComObject
SendGatewayMessage
ToScript
Throw
Location
GetK2ServerDocCount
GetK2ServerDocCountLimit
IsK2ServerABroker
IsK2ServerDocCountExceeded
IsK2ServerOnline
ImageAddBorder
ImageBlur
ImageClearRect
ImageCopy
ImageCrop
ImageDrawArc
ImageDrawBeveledRect
ImageDrawCubicCurve
ImageDrawLine
ImageDrawLines
ImageDrawOval
ImageDrawPoint
ImageDrawQuadraticCurve
ImageDrawRect
ImageDrawRoundRect
ImageDrawText
ImageFlip
ImageGetBlob
ImageGetBufferedImage
ImageGetEXIFTag
ImageGetHeight
ImageGetIPTCTag
ImageGetWidth
ImageGrayscale
ImageInfo
ImageNegative
ImageNew
ImageOverlay
ImagePaste
ImageRead
ImageReadBase64
ImageResize
ImageRotate
ImageRotateDrawingAxis
ImageScaleToFit
ImageSetAntialiasing
ImageSetBackgroundColor
ImageSetDrawingColor
ImageSetDrawingStroke
ImageSetDrawingTransparency
ImageSharpen
ImageShear
ImageShearDrawingAxis
ImageTranslate
ImageTranslateDrawingAxis
ImageWrite
ImageWriteBase64
ImageXORDrawingMode
IsImage
IsImageFile
DateConvert
GetEncoding
GetHttpTimeString
GetLocale
GetLocaleDisplayName
GetTimeZoneInfo
LSIsCurrency
LSCurrencyFormat
LSDateFormat
LSEuroCurrencyFormat
LSIsDate
LSParseDateTime
LSIsNumeric
LSNumberFormat
LSParseCurrency
LSParseEuroCurrency
LSParseNumber
LSTimeFormat
SetLocale
ArraySort
ArrayToList
Asc
Chr
CJustify
Compare
CompareNoCase
Decrypt
Encrypt
Find
FindNoCase
FindOneOf
FormatBaseN
GetClientVariablesList
LCase
Left
Len
ListAppend
ListChangeDelims
ListContains
ListContainsNoCase
ListDeleteAt
ListFind
ListFindNoCase
ListFirst
ListGetAt
ListInsertAt
ListLast
ListLen
ListPrepend
ListQualify
ListRest
ListSetAt
ListSort
ListToArray
ListValueCount
ListValueCountNoCase
ReplaceList
ValueList
Abs
ACos
ArrayAvg
ArraySum
ASin
Atn
BitAnd
BitMaskClear
BitMaskRead
BitMaskSet
BitNot
BitOr
BitSHLN
BitSHRN
BitXor
Ceiling
Cos
DecrementValue
Exp
Fix
FormatBaseN
IncrementValue
InputBaseN
Int
Log
Log10
Max
Min
Pi
PrecisionEvaluate
Rand
Randomize
RandRange
Round
Sgn
Sin
Sqr
Tan
EntityDelete
EntityLoad
EntityLoadByExample
EntityLoadByPK
EntityMerge
EntityNew
EntityReload
EntitySave
EntitytoQuery
ORMClearSession
ORMCloseSession
ORMEvictCollection
ORMEvictEntity
ORMEvictQueries
ORMExecuteQuery
ORMFlush
ORMGetSession
ORMGetSessionFactory
ORMReload
ApplicationStop
CreateUUID
DeleteClientVariable
GetBaseTagData
GetBaseTagList
GetBaseTemplatePath
GetClientVariablesList
GetLocalHostIP
IsLocalHost
ObjectEquals
ObjectLoad
ObjectSave
PreserveSingleQuotes
URLSessionFormat
WriteDump
WriteLog
WriteOutput
IsQuery
QueryAddColumn
QueryAddRow
QueryConvertForGrid
QueryNew
QuerySetCell
QuotedValueList
ValueList
Decrypt
DecryptBinary
Encrypt
EncryptBinary
GetAuthUser
GenerateSecretKey
GetTempDirectory
GetTempFile
GetUserRoles
Hash
IsUserInAnyRole
IsUserInRole
IsUserLoggedIn
VerifyClient
Asc
BinaryDecode
BinaryEncode
CharsetDecode
CharsetEncode
Chr
CJustify
Compare
CompareNoCase
DayOfWeekAsString
Decrypt
Encrypt
Find
FindNoCase
FindOneOf
FormatBaseN
GenerateSecretKey
GetToken
Hash
HTMLCodeFormat
HTMLEditFormat
Insert
JavaCast
JSStringFormat
LCase
Left
Len
LJustify
ListValueCount
LSParseNumber
LTrim
ListValueCountNoCase
LSIsDate
LSIsNumeric
LSParseCurrency
LSIsCurrency
LSParseDateTime
LSParseEuroCurrency
Mid
MonthAsString
ParagraphFormat
ParseDateTime
REFind
REFindNoCase
REMatch
REMatchNoCase
RemoveChars
RepeatString
Replace
RTrim
SpanExcluding
ReplaceNoCase
REReplace
REReplaceNoCase
ReplaceList
Reverse
Right
RJustify
SpanIncluding
StripCR
ToBase64
ToBinary
ToString
Trim
UCase
URLDecode
URLEncodedFormat
Val
Wrap
XmlFormat
Duplicate
IsStruct
StructAppend
StructClear
StructCopy
StructCount
StructDelete
StructFind
StructFindKey
StructFindValue
StructGet
StructInsert
StructIsEmpty
StructKeyArray
StructKeyExists
StructKeyList
StructNew
StructSort
StructUpdate
DirectoryExists
Duplicate
ExpandPath
FileClose
FileCopy
FileDelete
FileExists
FileIsEOF
FileMove
FileOpen
FileRead
FileReadBinary
FileReadLine
FileSetAccessMode
FileSetAttribute
FileSetLastModified
DirectoryDelete
FileSeek
FileWrite
GetBaseTemplatePath
GetContextRoot
GetCurrentTemplatePath
GetDirectoryFromPath
GetDirectoryFromPath
GetEncoding
GetException
GetFileFromPath
GetFileInfo
GetFunctionList
GetHttpRequestData
GetLocale
GetLocaleDisplayName
GetMetaData
GetMetricData
DirectoryList
FileSkipBytes
GetPageContext
GetPrinterInfo
GetProfileSections
GetProfileString
GetReadableImageFormats
GetTempDirectory
GetTempFile
GetTemplatePath
GetTickCount
GetWriteableImageFormats
SetLocale
SetProfileString
Sleep
WriteOutput
DirectoryExists
DirectoryCreate
DirectoryRename
GetFunctionCalledName
TransactionCommit
TransactionRollback
TransactionSetSavePoint
AddSOAPRequestHeader
AddSOAPResponseHeader
GetSOAPRequest
GetSOAPRequestHeader
GetSOAPResponse
GetSOAPResponseHeader
IsSOAPRequest
IsXML
IsXmlAttribute
IsXmlDoc
IsXmlElem
IsXmlNode
IsXmlRoot
IsWDDX
ToString
XmlChildPos
XmlElemNew
XmlFormat
XmlGetNodeType
XmlNew
XmlParse
XmlSearch
XmlTransform
XmlValidate
;used within script blocks
setAttributes
getAttributes
clearAttributes
clear
clearProperties
setProperties
getProperties
;cfscript keywords
[Keywords 4]
new
while
for
in
default
continue
import
finally
local
interface
pageencoding
public
private
protected
function
string
void
numeric
object
binary
image
any
attributeCollection
switch
case
extends
component
break
var
ftp
http
mail
pdf
query
storedproc
local
dbinfo
imap
pop
ldap
feed
return
property
;ColdFusion Variables
[Keywords 5]
.AttachmentFiles
.Attachments
.Attributes
.Body
.CC
.ColumnList
.CurrentRow
.Custom1
.Custom2
.Date
.DateLastModified
.Entry
.From
.Header
.Key
.MessageNumber
.Mode
.Name
.RecordCount
.RecordsSearched
.ReplyTo
.Score
.Size
.Subject
.Summary
.Title
.To
.Type
.URL
.Value
Application.
CFCATCH.Detail
CFCATCH.ErrNumber
CFCATCH.LockName
CFCATCH.LockOperation
CFCATCH.Message
CFCATCH.MissingFileName
CFCATCH.NativeErrorCode
CFCATCH.SQLState
CFCATCH.Type
CFFILE.AttemptedServerFile
CFFILE.ClientDirectory
CFFILE.ClientFile
CFFILE.ClientFileExt
CFFILE.ClientFileName
CFFILE.ContentSubType
CFFILE.ContentType
CFFILE.DateLastAccessed
CFFILE.FileExisted
CFFILE.FileSize
CFFILE.FileWasAppended
CFFILE.FileWasOverwritten
CFFILE.FileWasRenamed
CFFILE.FileWasSaved
CFFILE.OldFileSize
CFFILE.ServerDirectory
CFFILE.ServerFile
CFFILE.ServerFileExt
CFFILE.ServerFileName
CFFILE.TimeCreated
CFFILE.TimeLastModified
CFFTP.ErrorCode
CFFTP.ErrorText
CFFTP.Succeeded
CFHTTP.FileContent
CFHTTP.MimeType
CFSTOREDPROC.ExecutionTime
CFSTOREDPROC.StatusCode
Client.
Client.CFID
Client.CFToken
Client.HitCount
Client.LastVisit
Client.URLToken
Error.Browser
Error.DateTime
Error.Diagnostics
Error.HTTPReferer
Error.InvalidFields
Error.MailTo
Error.QueryString
Error.RemoteAddress
Error.Template
Error.ValidationFooter
Error.ValidationHeader
Server.Coldfusion.ProductLevel
Server.ColdFusion.ProductName
Server.ColdFusion.ProductVersion
Server.ColdFusion.SerialNumber
Server.ColdFusion.SupportedLocales
Server.OS.AdditionalInformation
Server.OS.BuildNumber
Server.OS.Name
Server.OS.Version
Session.
Session.CFID
Session.CFToken
Session.URLToken
Caller.
CGI.
URL.
FORM.
ThisTag.
REQUEST.
CF.
THIS.
;reserved words
[keywords 6]
;in queries
ABSOLUTE
ACTION
ADD
ALL
ALLOCATE
ALTER
AND
ANY
ARE
AS
ASC
ASSERTION
AT
AUTHORIZATION
AVG
BEGIN
BETWEEN
BIT
BIT_LENGTH
BOTH
BY
CASCADE
CASCADED
CASE
CAST
CATALOG
CHAR
CHARACTER
CHARACTER_LENGTH
CHAR_LENGTH
CHECK
CLOSE
COALESCE
COLLATE
COLLATION
COLUMN
COMMIT
CONNECT
CONNECTION
CONSTRAINT
CONSTRAINTS
CONTINUE
CONVERT
CORRESPONDING
COUNT
CREATE
CROSS
CURRENT
CURRENT_DATE
CURRENT_TIME
CURRENT_TIMESTAMP
CURRENT_USER
CURSOR
DATE
DAY
DEALLOCATE
DEC
DECIMAL
DECLARE
DEFAULT
DEFERRABLE
DEFERRED
DELETE
DESC
DESCRIBE
DESCRIPTOR
DIAGNOSTICS
DISCONNECT
DISTINCT
DOMAIN
DOUBLE
DROP
ELSE
END
END-EXEC
ESCAPE
EXCEPT
EXCEPTION
EXEC
EXECUTE
EXISTS
EXTERNAL
EXTRACT
FALSE
FETCH
FIRST
FLOAT
FOR
FOREIGN
FOUND
FROM
FULL
GET
GLOBAL
GO
GOTO
GRANT
GROUP
HAVING
HOUR
IDENTITY
IMMEDIATE
IN
INDICATOR
INITIALLY
INNER
INPUT
INSENSITIVE
INSERT
INT
INTEGER
INTERSECT
INTERVAL
INTO
IS
ISOLATION
JOIN
KEY
LANGUAGE
LAST
LEADING
LEFT
LEVEL
LIKE
LOCAL
LOWER
MATCH
MAX
MIN
MINUTE
MODULE
MONTH
NAMES
NATIONAL
NATURAL
NCHAR
NEXT
NO
NOT
NULL
NULLIF
NUMERIC
OCTET_LENGTH
OF
ON
ONLY
OPEN
OPTION
OR
ORDER
OUTER
OUTPUT
OVERLAPS
PAD
PARTIAL
POSITION
PRECISION
PREPARE
PRESERVE
PRIMARY
PRIOR
PRIVILEGES
PROCEDURE
PUBLIC
READ
REAL
REFERENCES
RELATIVE
RESTRICT
REVOKE
RIGHT
ROLLBACK
ROWS
SCHEMA
SCROLL
SECOND
SECTION
SELECT
SESSION
SESSION_USER
SET
SIZE
SMALLINT
SOME
SPACE
SQL
SQLCODE
SQLERROR
SQLSTATE
SUBSTRING
SUM
SYSTEM_USER
TABLE
TEMPORARY
THEN
TIME
TIMESTAMP
TIMEZONE_HOUR
TIMEZONE_MINUTE
TO
TRAILING
TRANSACTION
TRANSLATE
TRANSLATION
TRIM
TRUE
UNION
UNIQUE
UNKNOWN
UPDATE
UPPER
USAGE
USER
USING
VALUE
VALUES
VARCHAR
VARYING
VIEW
WHEN
WHENEVER
WHERE
WITH
WORK
WRITE
YEAR
ZONE
@virtix
Copy link
Author

virtix commented Jan 6, 2011

still need to scrape attributes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment