Skip to content

Commit

Permalink
fix: fix cics assign command to take parameters in any order
Browse files Browse the repository at this point in the history
fix cics assign command to take parameters in any order. This based on the documentation at https://www.ibm.com/docs/en/cics-ts/6.x?topic=summary-assign

Signed-off-by: Aman Prashant <aman.prashant@broadcom.com>
  • Loading branch information
ap891843 committed Jun 17, 2024
1 parent 351d725 commit 107b40c
Show file tree
Hide file tree
Showing 6 changed files with 86 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
]
},
"cics-keywords": {
"match": "(?<![\\-\\w])(?i:ABCODE|ABDUMP|ABEND|ABORT|ABPROGRAM|ABSTIME|ACCUM|ACEE|ACQACTIVITY|ACQPROCESS|ACQUACTIVITY|ACTION|ACTIVITY|ACTIVITYID|ACTPARTN|ADD|ADDRESS|AFTER|AID|ALARM|ALL|ALLOCATE|ALTER|ALTERNATE|ALTSCRNHT|ALTSCRNWD|AND|ANYKEY|APLKYBD|APLTEXT|APPLID|APPEND|AS|ASA|ASIS|ASKTIME|ASRAINTRPT|ASRAKEY|ASRAPSW|ASRAREGS|ASRASPC|ASRASTG|ASSIGN|ASYNCHRONOUS|AT|ATTACH|ATTACHID|ATTRIBUTES|AUTHENTICATE|AUTOPAGE|AUXILIARY|BASE64|BASICAUTH|BELOW|BIF|BINARY|BIT|BODYCHARSET|BOOKMARK|BRDATA|BRDATALENGTH|BREXIT|BRIDGE|BROWSETOKEN|BTRANS|BUFFER|BUILD|BURGEABILITY|BYTEOFFSET|CADDRLENGTH|CANCEL|CARD|CBUFF|CCSID|CERTIFICATE|CHANGE|CHANGETIME|CHANNEL|CHAR|CHARACTERSET|CHECK|CHUNKEND|CHUNKING|CHUNKNO|CHUNKYES|CICSDATAKEY|CIPHERS|CLASS|CLEAR|CLICONVERT|CLIENT|CLIENTADDR|CLIENTADDRNU|CLIENTCONV|CLIENTNAME|CLNTADDR6NU|CLNTIPFAMILY|CLOSE|CLOSESTATUS|CLRPARTN|CMDSEC|CNAMELENGTH|CNOTCOMPL|CODEPAGE|COLOR|COMMAREA|COMMONNAME|COMMONNAMLEN|COMPAREMAX|COMPAREMIN|COMPLETE|COMPOSITE|COMPSTATUS|CONDITION|CONFIRM|CONFIRMATION|CONNECT|CONSISTENT|CONSOLE|CONTAINER|CONTAINERCNT|CONTEXTTYPE|CONTROL|CONVDATA|CONVERSE|CONVERTST|CONVERTTIME|CONVID|COPY|COUNTER|COUNTRY|COUNTRYLEN|CREATE|CRITICAL|CTLCHAR|CURRENT|CURSOR|CWA|CWALENG|DATA|DATA1|DATA2|DATALENGTH|DATALENTH|DATAONLY|DATAPOINTER|DATASET|DATASTR|DATATOXML|DATATYPE|DATCONTAINER|DATE|DATEFORM|DATESEP|DATESTRING|DAYCOUNT|DAYOFMONTH|DAYOFWEEK|DAYOFYEAR|DAYS|DAYSLEFT|DCOUNTER|DDMMYY|DDMMYYYY|DEBKEY|DEBREC|DEEDIT|DEFAULT|DEFINE|DEFRESP|DEFSCRNHT|DEFSCRNWD|DELAY|DELETE|DELETEQ|DELIMITER|DEQ|DESTCOUNT|DESTID|DESTIDLENG|DETAIL|DETAILLENGTH|DFHRESP|DFHVALUE|DIGEST|DIGESTTYPE|DISCONNECT|DOCDELETE|DOCSIZE|DOCSTATUS|DOCTOKEN|DOCUMENT|DS3270|DSSCS|DUMP|DUMPCODE|DUMPID|DUPREC|ECADDR|ECBLIST|EIB|ELEMNAME|ELEMNAMELEN|ELEMNS|ELEMNSLEN|END|ENDACTIVITY|ENDBR|ENDBROWSE|ENDFILE|ENDOUTPUT|ENQ|ENTER|ENTRY|ENTRYNAME|EOC|EODS|EPRFIELD|EPRFROM|EPRINTO|EPRLENGTH|EPRSET|EPRTYPE|EQUAL|ERASE|ERASEAUP|ERROR|ERRTERM|ESMREASON|ESMRESP|EVENT|EVENTTYPE|EVENTUAL|EWASUPP|EXCEPTION|EXPECT|EXPIRYTIME|EXTDS|EXTERNAL|EXTRACT|FACILITY|FACILITYTOKN|FALSE|FAULTACTLEN|FAULTACTOR|FAULTCODE|FAULTCODELEN|FAULTCODESTR|FAULTSTRING|FAULTSTRLEN|FCI|FCT|FIELD|FILE|FIRESTATUS|FLENGTH|FMH|FMHPARM|FOR|FORCE|FORMATTIME|FORMFEED|FORMFIELD|FREE|FREEKB|FREEMAIN|FROM|FROMACTIVITY|FROMCCSID|FROMCHANNEL|FROMCODEPAGE|FROMDOC|FROMFLENGTH|FROMLENGTH|FROMPROCESS|FRSET|FULLDATE|FUNCTION|GCHARS|GCODES|GDS|GENERIC|GET|GETMAIN|GETNEXT|GMMI|GROUPID|GTEC|GTEQ|HANDLE|HEAD|HEADER|HEX|HIGH-VALUE|HIGH-VALUES|HILIGHT|HOLD|HONEOM|HOST|HOSTCODEPAGE|HOSTLENGTH|HOSTTYPE|HOURS|HTTPHEADER|HTTPMETHOD|HTTPRNUM|HTTPVERSION|HTTPVNUM|IGNORE|IMMEDIATE|IN|INCREMENT|INITIMG|INITPARM|INITPARMLEN|INPARTN|INPUT|INPUTEVENT|INPUTMSG|INPUTMSGLEN|INQUIRE|INSERT|INTEGER|INTERVAL|INTO|INTOCCSID|INTOCODEPAGE|INVALIDCOUNT|INVITE|INVMPSZ|INVOKE|INVOKINGPROG|INVPARTN|INVREQ|ISSUE|ISSUER|ITEM|IUTYPE|JOURNALNAME|JTYPEID|JUSFIRST|JUSLAST|JUSTIFY|KATAKANA|KEEP|KEYLENGTH|KEYNUMBER|L40|L64|L80|LABEL|LANGINUSE|LANGUAGECODE|LAST|LASTUSETIME|LDC|LDCMNEM|LDCNUM|LEAVEKB|LENGTH|LENGTHLIST|LEVEL|LIGHTPEN|LINAGE-COUNTER|LINE|LINEADDR|LINK|LIST|LISTLENGTH|LLID|LOAD|LOCALITY|LOCALITYLEN|LOGMESSAGE|LOGMODE|LOGONLOGMODE|LOGONMSG|LOW-VALUE|LOW-VALUES|LUNAME|MAIN|MAP|MAPCOLUMN|MAPFAIL|MAPHEIGHT|MAPLINE|MAPONLY|MAPPED|MAPPINGDEV|MAPSET|MAPWIDTH|MASSINSERT|MAXDATALEN|MAXFLENGTH|MAXIMUM|MAXLENGTH|MAXLIFETIME|MAXPROCLEN|MCC|MEDIATYPE|MESSAGE|MESSAGEID|METADATA|METADATALEN|METHOD|METHODLENGTH|MILLISECS|MILLISECONDS|MINIMUM|MINUTES|MMDDYY|MMDDYYYY|MODE|MODENAME|MONITOR|MONTH|MONTHOFYEAR|MOVE|MSR|MSRCONTROL|NAME|NAMELENGTH|NATLANG|NATLANGINUSE|NETNAME|NEWPASSWORD|NEWPHRASE|NEWPHRASELEN|NEXT|NEXTTRANSID|NLEOM|NOAUTOPAGE|NOCC|NOCHECK|NOCLICONVERT|NOCLOSE|NODATA|NODE|NODOCDELETE|NODUMP|NOEDIT|NOFLUSH|NOHANDLE|NOINCONVERT|NONE|NOOUTCONERT|NOQUEUE|NOQUIESCE|NOSRVCONVERT|NOSUSPEND|NOTE|NOTPURGEABLE|NOTRUNCATE|NOWAIT|NSCONTAINER|NULL|NULLS|NUMCIPHERS|NUMEVENTS|NUMITEMS|NUMREC|NUMROUTES|NUMSEGMENTS|NUMTAB|OF|OIDCARD|ON|OPCLASS|OPEN|OPERATION|OPERATOR|OPERID|OPERKEYS|OPERPURGE|OPID|OPSECURITY|OPTIONS|OR|ORGABCODE|ORGANIZATION|ORGANIZATLEN|ORGUNIT|ORGUNITLEN|OUTDESCR|OUTLINE|OUTPARTN|OUTPUT|OWNER|PA1|PA2|PA3|PAGE|PAGENUM|PAGE-COUNTER|PAGING|PARSE|PARTN|PARTNER|PARTNFAIL|PARTNPAGE|PARTNS|PARTNSET|PASS|PASSBK|PASSWORD|PASSWORDLEN|PATH|PATHLENGTH|PCT|PF1|PF10|PF11|PF12|PF13|PF14|PF15|PF16|PF17|PF18|PF19|PF2|PF20|PF21|PF22|PF23|PF24|PF3|PF4|PF5|PF6|PF7|PF8|PF9|PFXLENG|PHRASE|PHRASELEN|PIPLENGTH|PIPLIST|POINT|POOL|POP|PORTNUMBER|PORTNUMNU|POST|PPT|PREDICATE|PREFIX|PREPARE|PRINCONVID|PRINSYSID|PRINT|PRIORITY|PRIVACY|PROCESS|PROCESSTYPE|PROCLENGTH|PROCNAME|PROFILE|PROGRAM|PROTECT|PS|PUNCH|PURGE|PURGEABLE|PUSH|PUT|QNAME|QUERY|QUERYPARM|QUERYSTRING|QUERYSTRLEN|QUEUE|QUOTE|QUOTES|RANDOM|RBA|RBN|RDATT|READ|READNEXT|READPREV|READQ|REATTACH|RECEIVE|RECEIVER|RECFM|RECORD|RECORDLEN|RECORDLENGTH|REDUCE|REFPARMS|REFPARMSLEN|RELATESINDEX|RELATESTYPE|RELATESURI|RELEASE|REMOVE|REPEATABLE|REPETABLE|REPLACE|REPLY|REPLYLENGTH|REQID|REQUESTTYPE|RESCLASS|RESET|RESETBR|RESID|RESIDLENGTH|RESOURCE|RESP|RESP2|RESSEC|RESTART|RESTYPE|RESULT|RESUME|RETAIN|RETCODE|RETCORD|RETRIECE|RETRIEVE|RETURN|RETURNPROG|REWIND|REWRITE|RIDFLD|ROLE|ROLELENGTH|ROLLBACK|ROUTE|ROUTECODES|RPROCESS|RRESOURCE|RRN|RTERMID|RTRANSID|RUN|SADDRLENGTH|SCHEME|SCHEMENAME|SCOPE|SCOPELEN|SCRNHT|SCRNWD|SECONDS|SECURITY|SEGMENTLIST|SEND|SENDER|SERIALNUM|SERIALNUMLEN|SERVER|SERVERADDR|SERVERADDRNU|SERVERCONV|SERVERNAME|SERVICE|SESSION|SESSTOKEN|SET|SHARED|SIGDATA|SIGNAL|SIGNOFF|SIGNON|SIT|SNAMELENGTH|SOAPFAULT|SOSI|SPACE|SPACES|SPOOLCLOSE|SPOOLOPEN|SPOOLREAD|SPOOLWRITE|SRVCONVERT|SRVRADDR6NU|SRVRIPFAMILY|SSLTYPE|START|STARTBR|STARTBROWSE|STARTCODE|STATE|STATELEN|STATIONID|STATUS|STATUSCODE|STATUSLEN|STATUSTEXT|STORAGE|STRFIELD|STRINGFORMAT|SUBADDR|SUBCODELEN|SUBCODESTR|SUBEVENT|SUBEVENT1|SUBEVENT2|SUBEVENT3|SUBEVENT4|SUBEVENT5|SUBEVENT6|SUBEVENT7|SUBEVENT8|SUM|SUSPEND|SUSPSTATUS|SYMBOL|SYMBOLLIST|SYNCHRONOUS|SYNCLEVEL|SYNCONRETURN|SYNCPOINT|SYSID|TABLES|TASK|TASKPRIORITY|TCPIP|TCPIPSERVICE|TCT|TCTUA|TCTUALENG|TD|TELLERID|TEMPLATE|TERMCODE|TERMID|TERMINAL|TERMPRIORITY|TEST|TEXT|TEXTKYBD|TEXTLENGTH|TEXTPRINT|TIME|TIMEOUT|TIMER|TIMESEP|TITLE|TO|TOACTIVITY|TOCHANNEL|TOCONTAINER|TOFLENGTH|TOKEN|TOLENGTH|TOPROCESS|TRACE|TRACENUM|TRAILER|TRANPRIORITY|TRANSACTION|TRANSFORM|TRANSID|TRIGGER|TRT|TRUE|TS|TWA|TWALENG|TYPE|TYPENAME|TYPENAMELEN|TYPENS|TYPENSLEN|UNATTEND|UNCOMMITTED|UNESCAPED|UNEXPIN|UNLOCK|UNTIL|UOW|UPDATE|URI|URIMAP|URL|URLLENGTH|USERDATAKEY|USERID|USERNAME|USERNAMELEN|USERPRIORITY|USING|VALIDATION|VALUE|VALUELENGTH|VERIFY|VERSIONLEN|VOLUME|VOLUMELENG|WAIT|WAITCICS|WEB|WHEN-COMPILED|WPMEDIA1|WPMEDIA2|WPMEDIA3|WPMEDIA4|WRAP|WRITE|WRITEQ|WSACONTEXT|WSAEPR|XCTL|XMLCONTAINER|XMLTODATA|XMLTRANSFORM|XRBA|YEAR|YYDDD|YYDDMM|YYMMDD|YYYYDDD|YYYYDDMM|YYYYMMDD|ZERO|ZEROES|ZEROS|ANALYZERSTAT|APPLICATION|APPLMAJORVER|APPLMINORVER|APPLMICROVER|ATOMSERVICE|AVAILSTATUS|CHANGEAGENT|CHANGEAGREL|CHANGEUSRID|CONVERTER|DEFINESOURCE|DEFINETIME|ENABLESTATUS|HFSFILE|INSTALLAGENT|INSTALLTIME|INSTALLUSRID|IPFAMILY|IPRESOLVED|LOCATION|PIPELINE|PORT|PLATFORM|REDIRECTTYPE|SOCKETCLOSE|SOCKPOOLSIZE|TEMPLATENAME|USAGE|WEBSERVICE)(?![\\-\\w])",
"match": "(?<![\\-\\w])(?i:ABCODE|ABDUMP|ABEND|ABORT|ABPROGRAM|ABSTIME|ACCUM|ACEE|ACQACTIVITY|ACQPROCESS|ACQUACTIVITY|ACTION|ACTIVITY|ACTIVITYID|ACTPARTN|ADD|ADDRESS|AFTER|AID|ALARM|ALL|ALLOCATE|ALTER|ALTERNATE|ALTSCRNHT|ALTSCRNWD|AND|ANYKEY|APLKYBD|APLTEXT|APPLID|APPEND|AS|ASA|ASIS|ASKTIME|ASRAINTRPT|ASRAKEY|ASRAPSW|ASRAREGS|ASRASPC|ASRASTG|ASSIGN|ASYNCHRONOUS|AT|ATTACH|ATTACHID|ATTRIBUTES|AUTHENTICATE|AUTOPAGE|AUXILIARY|BASE64|BASICAUTH|BELOW|BIF|BINARY|BIT|BODYCHARSET|BOOKMARK|BRDATA|BRDATALENGTH|BREXIT|BRIDGE|BROWSETOKEN|BTRANS|BUFFER|BUILD|BURGEABILITY|BYTEOFFSET|CADDRLENGTH|CANCEL|CARD|CBUFF|CCSID|CERTIFICATE|CHANGE|CHANGETIME|CHANNEL|CHAR|CHARACTERSET|CHECK|CHUNKEND|CHUNKING|CHUNKNO|CHUNKYES|CICSDATAKEY|CIPHERS|CLASS|CLEAR|CLICONVERT|CLIENT|CLIENTADDR|CLIENTADDRNU|CLIENTCONV|CLIENTNAME|CLNTADDR6NU|CLNTIPFAMILY|CLOSE|CLOSESTATUS|CLRPARTN|CMDSEC|CNAMELENGTH|CNOTCOMPL|CODEPAGE|COLOR|COMMAREA|COMMONNAME|COMMONNAMLEN|COMPAREMAX|COMPAREMIN|COMPLETE|COMPOSITE|COMPSTATUS|CONDITION|CONFIRM|CONFIRMATION|CONNECT|CONSISTENT|CONSOLE|CONTAINER|CONTAINERCNT|CONTEXTTYPE|CONTROL|CONVDATA|CONVERSE|CONVERTST|CONVERTTIME|CONVID|COPY|COUNTER|COUNTRY|COUNTRYLEN|CREATE|CRITICAL|CTLCHAR|CURRENT|CURSOR|CWA|CWALENG|DATA|DATA1|DATA2|DATALENGTH|DATALENTH|DATAONLY|DATAPOINTER|DATASET|DATASTR|DATATOXML|DATATYPE|DATCONTAINER|DATE|DATEFORM|DATESEP|DATESTRING|DAYCOUNT|DAYOFMONTH|DAYOFWEEK|DAYOFYEAR|DAYS|DAYSLEFT|DCOUNTER|DDMMYY|DDMMYYYY|DEBKEY|DEBREC|DEEDIT|DEFAULT|DEFINE|DEFRESP|DEFSCRNHT|DEFSCRNWD|DELAY|DELETE|DELETEQ|DELIMITER|DEQ|DESTCOUNT|DESTID|DESTIDLENG|DETAIL|DETAILLENGTH|DFHRESP|DFHVALUE|DIGEST|DIGESTTYPE|DISCONNECT|DOCDELETE|DOCSIZE|DOCSTATUS|DOCTOKEN|DOCUMENT|DS3270|DSSCS|DUMP|DUMPCODE|DUMPID|DUPREC|ECADDR|ECBLIST|EIB|ELEMNAME|ELEMNAMELEN|ELEMNS|ELEMNSLEN|END|ENDACTIVITY|ENDBR|ENDBROWSE|ENDFILE|ENDOUTPUT|ENQ|ENTER|ENTRY|ENTRYNAME|EOC|EODS|EPRFIELD|EPRFROM|EPRINTO|EPRLENGTH|EPRSET|EPRTYPE|EQUAL|ERASE|ERASEAUP|ERROR|ERRTERM|ESMREASON|ESMRESP|EVENT|EVENTTYPE|EVENTUAL|EWASUPP|EXCEPTION|EXPECT|EXPIRYTIME|EXTDS|EXTERNAL|EXTRACT|FACILITY|FACILITYTOKN|FALSE|FAULTACTLEN|FAULTACTOR|FAULTCODE|FAULTCODELEN|FAULTCODESTR|FAULTSTRING|FAULTSTRLEN|FCI|FCT|FIELD|FILE|FIRESTATUS|FLENGTH|FMH|FMHPARM|FOR|FORCE|FORMATTIME|FORMFEED|FORMFIELD|FREE|FREEKB|FREEMAIN|FROM|FROMACTIVITY|FROMCCSID|FROMCHANNEL|FROMCODEPAGE|FROMDOC|FROMFLENGTH|FROMLENGTH|FROMPROCESS|FRSET|FULLDATE|FUNCTION|GCHARS|GCODES|GDS|GENERIC|GET|GETMAIN|GETNEXT|GMMI|GROUPID|GTEC|GTEQ|HANDLE|HEAD|HEADER|HEX|HIGH-VALUE|HIGH-VALUES|HILIGHT|HOLD|HONEOM|HOST|HOSTCODEPAGE|HOSTLENGTH|HOSTTYPE|HOURS|HTTPHEADER|HTTPMETHOD|HTTPRNUM|HTTPVERSION|HTTPVNUM|IGNORE|IMMEDIATE|IN|INCREMENT|INITIMG|INITPARM|INITPARMLEN|INPARTN|INPUT|INPUTEVENT|INPUTMSG|INPUTMSGLEN|INQUIRE|INSERT|INTEGER|INTERVAL|INTO|INTOCCSID|INTOCODEPAGE|INVALIDCOUNT|INVITE|INVMPSZ|INVOKE|INVOKINGPROG|INVPARTN|INVREQ|ISSUE|ISSUER|ITEM|IUTYPE|JOURNALNAME|JTYPEID|JUSFIRST|JUSLAST|JUSTIFY|KATAKANA|KEEP|KEYLENGTH|KEYNUMBER|L40|L64|L80|LABEL|LANGINUSE|LANGUAGECODE|LAST|LASTUSETIME|LDC|LDCMNEM|LDCNUM|LEAVEKB|LENGTH|LENGTHLIST|LEVEL|LIGHTPEN|LINAGE-COUNTER|LINE|LINEADDR|LINK|LINKAGE|LINKLEVEL|LIST|LISTLENGTH|LLID|LOAD|LOCATION|LOCALCCSID|LOCALITY|LOCALITYLEN|LOGMESSAGE|LOGMODE|LOGONLOGMODE|LOGONMSG|LOW-VALUE|LOW-VALUES|LUNAME|MAIN|MAJORVERSION|MAP|MAPCOLUMN|MAPFAIL|MAPHEIGHT|MAPLINE|MAPONLY|MAPPED|MAPPINGDEV|MAPSET|MAPWIDTH|MASSINSERT|MAXDATALEN|MAXFLENGTH|MAXIMUM|MAXLENGTH|MAXLIFETIME|MAXPROCLEN|MCC|MEDIATYPE|MESSAGE|MESSAGEID|METADATA|METADATALEN|METHOD|METHODLENGTH|MILLISECS|MILLISECONDS|MINIMUM|MINUTES|MMDDYY|MMDDYYYY|MODE|MODENAME|MONITOR|MONTH|MONTHOFYEAR|MOVE|MSR|MSRCONTROL|NAME|NAMELENGTH|NATLANG|NATLANGINUSE|NETNAME|NEWPASSWORD|NEWPHRASE|NEWPHRASELEN|NEXT|NEXTTRANSID|NLEOM|NOAUTOPAGE|NOCC|NOCHECK|NOCLICONVERT|NOCLOSE|NODATA|NODE|NODOCDELETE|NODUMP|NOEDIT|NOFLUSH|NOHANDLE|NOINCONVERT|NONE|NOOUTCONERT|NOQUEUE|NOQUIESCE|NOSRVCONVERT|NOSUSPEND|NOTE|NOTPURGEABLE|NOTRUNCATE|NOWAIT|NSCONTAINER|NULL|NULLS|NUMCIPHERS|NUMEVENTS|NUMITEMS|NUMREC|NUMROUTES|NUMSEGMENTS|NUMTAB|OF|OIDCARD|ON|OPCLASS|OPEN|OPERATION|OPERATOR|OPERID|OPERKEYS|OPERPURGE|OPID|OPSECURITY|OPTIONS|OR|ORGABCODE|ORGANIZATION|ORGANIZATLEN|ORGUNIT|ORGUNITLEN|OUTDESCR|OUTLINE|OUTPARTN|OUTPUT|OWNER|PA1|PA2|PA3|PAGE|PAGENUM|PAGE-COUNTER|PAGING|PARSE|PARTN|PARTNER|PARTNFAIL|PARTNPAGE|PARTNS|PARTNSET|PASS|PASSBK|PASSWORD|PASSWORDLEN|PATH|PATHLENGTH|PCT|PF1|PF10|PF11|PF12|PF13|PF14|PF15|PF16|PF17|PF18|PF19|PF2|PF20|PF21|PF22|PF23|PF24|PF3|PF4|PF5|PF6|PF7|PF8|PF9|PFXLENG|PHRASE|PHRASELEN|PIPLENGTH|PIPLIST|POINT|POOL|POP|PORTNUMBER|PORTNUMNU|POST|PPT|PREDICATE|PREFIX|PREPARE|PRINCONVID|PRINSYSID|PRINT|PRIORITY|PRIVACY|PROCESS|PROCESSTYPE|PROCLENGTH|PROCNAME|PROFILE|PROGRAM|PROTECT|PS|PUNCH|PURGE|PURGEABLE|PUSH|PUT|QNAME|QUERY|QUERYPARM|QUERYSTRING|QUERYSTRLEN|QUEUE|QUOTE|QUOTES|RANDOM|RBA|RBN|RDATT|READ|READNEXT|READPREV|READQ|REATTACH|RECEIVE|RECEIVER|RECFM|RECORD|RECORDLEN|RECORDLENGTH|REDUCE|REFPARMS|REFPARMSLEN|RELATESINDEX|RELATESTYPE|RELATESURI|RELEASE|REMOVE|REPEATABLE|REPETABLE|REPLACE|REPLY|REPLYLENGTH|REQID|REQUESTTYPE|RESCLASS|RESET|RESETBR|RESID|RESIDLENGTH|RESOURCE|RESP|RESP2|RESSEC|RESTART|RESTYPE|RESULT|RESUME|RETAIN|RETCODE|RETCORD|RETRIECE|RETRIEVE|RETURN|RETURNPROG|REWIND|REWRITE|RIDFLD|ROLE|ROLELENGTH|ROLLBACK|ROUTE|ROUTECODES|RPROCESS|RRESOURCE|RRN|RTERMID|RTRANSID|RUN|SADDRLENGTH|SCHEME|SCHEMENAME|SCOPE|SCOPELEN|SCRNHT|SCRNWD|SECONDS|SECURITY|SEGMENTLIST|SEND|SENDER|SERIALNUM|SERIALNUMLEN|SERVER|SERVERADDR|SERVERADDRNU|SERVERCONV|SERVERNAME|SERVICE|SESSION|SESSTOKEN|SET|SHARED|SIGDATA|SIGNAL|SIGNOFF|SIGNON|SIT|SNAMELENGTH|SOAPFAULT|SOSI|SPACE|SPACES|SPOOLCLOSE|SPOOLOPEN|SPOOLREAD|SPOOLWRITE|SRVCONVERT|SRVRADDR6NU|SRVRIPFAMILY|SSLTYPE|START|STARTBR|STARTBROWSE|STARTCODE|STATE|STATELEN|STATIONID|STATUS|STATUSCODE|STATUSLEN|STATUSTEXT|STORAGE|STRFIELD|STRINGFORMAT|SUBADDR|SUBCODELEN|SUBCODESTR|SUBEVENT|SUBEVENT1|SUBEVENT2|SUBEVENT3|SUBEVENT4|SUBEVENT5|SUBEVENT6|SUBEVENT7|SUBEVENT8|SUM|SUSPEND|SUSPSTATUS|SYMBOL|SYMBOLLIST|SYNCHRONOUS|SYNCLEVEL|SYNCONRETURN|SYNCPOINT|SYSID|TABLES|TASK|TASKPRIORITY|TCPIP|TCPIPSERVICE|TCT|TCTUA|TCTUALENG|TD|TELLERID|TEMPLATE|TERMCODE|TERMID|TERMINAL|TERMPRIORITY|TEST|TEXT|TEXTKYBD|TEXTLENGTH|TEXTPRINT|TIME|TIMEOUT|TIMER|TIMESEP|TITLE|TO|TOACTIVITY|TOCHANNEL|TOCONTAINER|TOFLENGTH|TOKEN|TOLENGTH|TOPROCESS|TRACE|TRACENUM|TRAILER|TRANPRIORITY|TRANSACTION|TRANSFORM|TRANSID|TRIGGER|TRT|TRUE|TS|TWA|TWALENG|TYPE|TYPENAME|TYPENAMELEN|TYPENS|TYPENSLEN|UNATTEND|UNCOMMITTED|UNESCAPED|UNEXPIN|UNLOCK|UNTIL|UOW|UPDATE|URI|URIMAP|URL|URLLENGTH|USERDATAKEY|USERID|USERNAME|USERNAMELEN|USERPRIORITY|USING|VALIDATION|VALUE|VALUELENGTH|VERIFY|VERSIONLEN|VOLUME|VOLUMELENG|WAIT|WAITCICS|WEB|WHEN-COMPILED|WPMEDIA1|WPMEDIA2|WPMEDIA3|WPMEDIA4|WRAP|WRITE|WRITEQ|WSACONTEXT|WSAEPR|XCTL|XMLCONTAINER|XMLTODATA|XMLTRANSFORM|XRBA|YEAR|YYDDD|YYDDMM|YYMMDD|YYYYDDD|YYYYDDMM|YYYYMMDD|ZERO|ZEROES|ZEROS|ANALYZERSTAT|APPLICATION|APPLMAJORVER|APPLMINORVER|APPLMICROVER|ATOMSERVICE|AVAILSTATUS|CHANGEAGENT|CHANGEAGREL|CHANGEUSRID|CONVERTER|DEFINESOURCE|DEFINETIME|ENABLESTATUS|HFSFILE|INSTALLAGENT|INSTALLTIME|INSTALLUSRID|IPFAMILY|IPRESOLVED|LOCATION|PIPELINE|PORT|PLATFORM|REDIRECTTYPE|SOCKETCLOSE|SOCKPOOLSIZE|TEMPLATENAME|USAGE|WEBSERVICE)(?![\\-\\w])",
"name": "keyword.verb.cics"
},
"number-constant": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -423,11 +423,13 @@ LINEADDR : L I N E A D D R;
LINECOUNT : L I N E C O U N T;
LINK : L I N K;
LINKAGE : L I N K A G E;
LINKLEVEL : L I N K L E V E L;
LIST : L I S T;
LISTLENGTH : L I S T L E N G T H;
LLID : L L I D;
LOAD : L O A D;
LOCATION: L O C A T I O N;
LOCALCCSID : L O C A L C C S I D;
LOCALITY : L O C A L I T Y;
LOCALITYLEN : L O C A L I T Y L E N;
LOGMESSAGE : L O G M E S S A G E;
Expand All @@ -438,6 +440,7 @@ LOW_VALUE : L O W MINUSCHAR V A L U E;
LOW_VALUES : L O W MINUSCHAR V A L U E S;
LUNAME : L U N A M E;
MAIN : M A I N;
MAJORVERSION : M A J O R V E R S I O N;
MAP : M A P;
MAPCOLUMN : M A P C O L U M N;
MAPFAIL: M A P F A I L;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -232,7 +232,9 @@ cics_allocate_partner: PARTNER cics_name (NOQUEUE | STATE cics_cvda | cics_handl
cics_asktime: ASKTIME cics_handle_response? (ABSTIME (cics_data_area | cics_handle_response)+)?;

/** ASSIGN */
cics_assign: ASSIGN (ABCODE cics_data_area | ABDUMP cics_data_area | ABPROGRAM cics_data_area | ACTIVITY cics_data_area |
cics_assign: ASSIGN (cics_assign_parameter1 | cics_assign_parameter2) *;

cics_assign_parameter1: ABCODE cics_data_area | ABDUMP cics_data_area | ABPROGRAM cics_data_area | ACTIVITY cics_data_area |
ACTIVITYID cics_data_area | ALTSCRNHT cics_data_area | ALTSCRNWD cics_data_area | APLKYBD cics_data_area |
APLTEXT cics_data_area | APPLID cics_data_area | ASRAINTRPT cics_data_area | ASRAKEY cics_cvda |
ASRAPSW cics_data_area | ASRAREGS cics_data_area | ASRASPC cics_cvda | ASRASTG cics_cvda |
Expand All @@ -242,9 +244,12 @@ cics_assign: ASSIGN (ABCODE cics_data_area | ABDUMP cics_data_area | ABPROGRAM c
DSSCS cics_data_area | DS3270 cics_data_area | EWASUPP cics_data_area | EXTDS cics_data_area |
FACILITY cics_data_area | FCI cics_data_area | GCHARS cics_data_area | GCODES cics_data_area |
GMMI cics_data_area | HILIGHT cics_data_area | INITPARM cics_data_area | INITPARMLEN cics_data_area |
INPARTN cics_data_area | INVOKINGPROG cics_data_area | KATAKANA cics_data_area | LANGINUSE cics_data_area |
LDCMNEM cics_data_area | LDCNUM cics_data_area | MAPCOLUMN cics_data_area | MAPHEIGHT cics_data_area)*
(MAPLINE cics_data_area | MAPWIDTH cics_data_area | MSRCONTROL cics_data_area | NATLANGINUSE cics_data_area |
INPARTN cics_data_area | INPUTMSGLEN cics_data_area | INVOKINGPROG cics_data_area |
KATAKANA cics_data_area | LANGINUSE cics_data_area | LDCMNEM cics_data_area | LDCNUM cics_data_area |
LINKLEVEL cics_data_area | LOCALCCSID cics_data_area | MAJORVERSION cics_data_area |
MAPCOLUMN cics_data_area | MAPHEIGHT cics_data_area;

cics_assign_parameter2: MAPLINE cics_data_area | MAPWIDTH cics_data_area | MSRCONTROL cics_data_area | NATLANGINUSE cics_data_area |
NETNAME cics_data_area | NEXTTRANSID cics_data_area | NUMTAB cics_data_area | OPCLASS cics_data_area |
OPERKEYS cics_data_area | OPID cics_data_area | OPSECURITY cics_data_area | ORGABCODE cics_data_area |
OUTLINE cics_data_area | PAGENUM cics_data_area | PARTNPAGE cics_data_area | PARTNS cics_data_area |
Expand All @@ -255,7 +260,7 @@ cics_assign: ASSIGN (ABCODE cics_data_area | ABDUMP cics_data_area | ABPROGRAM c
SYSID cics_data_area | TASKPRIORITY cics_data_area | TCTUALENG cics_data_area | TELLERID cics_data_area |
TERMCODE cics_data_area | TERMPRIORITY cics_data_area | TEXTKYBD cics_data_area | TEXTPRINT cics_data_area |
TRANPRIORITY cics_data_area | TWALENG cics_data_area | UNATTEND cics_data_area | USERID cics_data_area |
USERNAME cics_data_area | USERPRIORITY cics_data_area | VALIDATION cics_data_area | cics_handle_response)*;
USERNAME cics_data_area | USERPRIORITY cics_data_area | VALIDATION cics_data_area | cics_handle_response;

/** BIF DEEDIT / BIF DIGEST */
cics_bif: BIF (cics_bif_deedit | cics_bif_digest);
Expand Down Expand Up @@ -1022,9 +1027,10 @@ cicsLexerDefinedVariableUsageTokens: ABCODE | ABDUMP | ABEND | ABORT | ABPROGRAM
| INPUTMSGLEN | INQUIRE | INTEGER | INTERVAL | INTOCCSID | INTOCODEPAGE | INVALIDCOUNT | INVITE | INVMPSZ | INVOKE
| INVOKINGPROG | INVPARTN | INVREQ | ISSUE | ISSUER | ITEM | IUTYPE | JOURNALNAME | JTYPEID | JUSFIRST | JUSLAST
| JUSTIFY | KATAKANA | KEEP | KEYLENGTH | KEYNUMBER | L40 | L64 | L80 | LANGINUSE | LANGUAGECODE | LASTUSETIME
| LDC | LDCMNEM | LDCNUM | LEAVEKB | LENGTHLIST | LEVEL | LIGHTPEN | LINAGE_COUNTER | LINEADDR | LINK | LIST
| LISTLENGTH | LLID | LOAD | LOCALITY | LOCALITYLEN | LOGMESSAGE | LOGMODE | LOGONLOGMODE | LOGONMSG | LOW_VALUE
| LOW_VALUES | LUNAME | MAIN | MAP | MAPCOLUMN | MAPFAIL | MAPHEIGHT | MAPLINE | MAPONLY | MAPPED
| LDC | LDCMNEM | LDCNUM | LEAVEKB | LENGTHLIST | LEVEL | LIGHTPEN | LINAGE_COUNTER | LINEADDR | LINK
| LINKAGE | LINKLEVEL | LIST | LISTLENGTH | LLID | LOAD | LOCATION | LOCALCCSID | LOCALITY | LOCALITYLEN
| LOGMESSAGE | LOGMODE | LOGONLOGMODE | LOGONMSG | LOW_VALUE
| LOW_VALUES | LUNAME | MAIN | MAJORVERSION | MAP | MAPCOLUMN | MAPFAIL | MAPHEIGHT | MAPLINE | MAPONLY | MAPPED
| MAPPINGDEV | MAPSET | MAPWIDTH | MASSINSERT | MAXDATALEN | MAXFLENGTH | MAXIMUM | MAXLENGTH | MAXLIFETIME
| MAXPROCLEN | MCC | MEDIATYPE | MESSAGEID | METADATA | METADATALEN | METHODLENGTH | MILLISECONDS | MINIMUM
| MINUTES | MMDDYY | MMDDYYYY | MODENAME | MONITOR | MONTH | MONTHOFYEAR | MSR | MSRCONTROL | NAME | NAMELENGTH
Expand Down
Loading

0 comments on commit 107b40c

Please sign in to comment.