class Rouge::Lexers::ECL

Public Class Methods

actions() click to toggle source
# File lib/rouge/lexers/ecl.rb, line 53
def self.actions
  @actions ||= Set.new %w(
    APPLY ASSERT BUILD BUILDINDEX EVALUATE FAIL KEYDIFF KEYPATCH LOADXML NOTHOR NOTIFY OUTPUT
    PARALLEL SEQUENTIAL SOAPCALL WAIT
  )
end
builtins() click to toggle source
# File lib/rouge/lexers/ecl.rb, line 35
def self.builtins
  @builtins ||= Set.new %w(
    ABS ACOS AGGREGATE ALLNODES APPLY ASCII ASIN ASSTRING ATAN ATAN2 AVE CASE
    CATCH CHOOSE CHOOSEN CHOOSESETS CLUSTERSIZE COMBINE CORRELATION COS COSH
    COUNT COVARIANCE CRON DATASET DEDUP DEFINE DENORMALIZE DICTIONARY DISTRIBUTE
    DISTRIBUTED DISTRIBUTION EBCDIC ENTH ERROR EVALUATE EVENT EVENTEXTRA EVENTNAME
    EXISTS EXP FAILCODE FAILMESSAGE FETCH FROMUNICODE FROMXML GETENV GETISVALID GLOBAL
    GRAPH GROUP HASH HASH32 HASH64 HASHCRC HASHMD5 HAVING HTTPCALL HTTPHEADER IF IFF
    INDEX INTFORMAT ISVALID ITERATE JOIN KEYUNICODE LENGTH LIBRARY LIMIT LN LOCAL LOG
    LOOP MAP MATCHED MATCHLENGTH MATCHPOSITION MATCHTEXT MATCHUNICODE MAX MERGE MERGEJOIN
    MIN NOFOLD NOLOCAL NONEMPTY NORMALIZE PARSE PIPE POWER PRELOAD PROCESS PROJECT PULL RANDOM
    RANGE RANK RANKED REALFORMAT RECORDOF REGEXFIND REGEXREPLACE REGROUP REJECTED ROLLUP ROUND
    ROUNDUP ROW ROWDIFF SAMPLE SET SIN SINH SIZEOF SOAPCALL SORT SORTED SQRT STEPPED STORED
    SUM TABLE TAN TANH THISNODE TOPN TOUNICODE TOXML TRANSFER TRANSFORM TRIM TRUNCATE TYPEOF
    UNGROUP UNICODEORDER VARIANCE WHICH WORKUNIT XMLDECODE XMLENCODE XMLTEXT XMLUNICODE
  )
end
keywords() click to toggle source
# File lib/rouge/lexers/ecl.rb, line 15
def self.keywords
  @keywords ||= Set.new %w(
    AND OR IN NOT ALL ANY AS FROM ATMOST BEFORE BEGINC BEST BETWEEN CASE CONST
    COUNTER CSV DESCEND EMBED ENCRYPT END ENDC ENDEMBED ENDMACRO ENUM EXCEPT
    EXCLUSIVE EXPIRE EXPORT EXTEND FAIL FEW FIRST FLAT FULL FUNCTION FUNCTIONMACRO
    GROUP HEADING HOLE IFBLOCK IMPORT IN JOINED KEEP KEYED LAST LEFT LIMIT LOAD
    LOCAL LOCALE LOOKUP MACRO MANY MAXCOUNT MAXLENGTH MIN SKEW MODULE INTERFACE
    NAMED NOCASE NOROOT NOSCAN NOSORT OF ONLY OPT OUTER OVERWRITE PACKED
    PARTITION PENALTY PHYSICALLENGTH PIPE QUOTE RECORD REPEAT RETURN RIGHT
    ROWS SCAN SELF SEPARATOR SERVICE SHARED SKEW SKIP SQL STORE TERMINATOR
    THOR THRESHOLD TOKEN TRANSFORM TRIM TYPE UNICODEORDER UNSORTED VALIDATE
    VIRTUAL WHOLE WILD WITHIN XML XPATH AFTER CLUSTER COMPRESSED COMPRESSION
    DEFAULT ENCODING ESCAPE FILEPOSITION FORWARD GROUPED INNER INTERNAL
    LINKCOUNTED LITERAL LITTLE_ENDIAN LZW MOFN MULTIPLE NAMESPACE NOCASE
    WNOTRIM NOXPATH ONFAIL OVERWRITE PREFETCH RETRY RIGHT1 RIGHT2 ROWSET
    XPATH SCOPE SMART SOAPACTION STABLE TIMELIMIT TIMEOUT UNORDERED UNSTABLE
    UPDATE USE WIDTH __COMPRESSED__
  )
end
template() click to toggle source
# File lib/rouge/lexers/ecl.rb, line 60
def self.template
  @template ||= Set.new %w(
    APPEND BREAK DECLARE DEMANGLE END FOR GETDATATYPE IF INMODULE LOOP MANGLE ONWARNING OPTION
    SET STORED UNIQUENAME WORKUNIT
  )
end