| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/pygments/lexers/__pycache__/ |
Upload File : |
a
SҼaMm � @ s� d dl Z d dlmZmZmZmZ d dlmZmZm Z m
Z
mZmZm
Z
mZmZ d dlmZ g d�ZG dd� de�ZG dd � d e�ZG d
d� de�ZG dd
� d
e�ZG dd� de�ZG dd� de�ZdS )� N)�
RegexLexer�include�words�bygroups) �Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Error)�OPENEDGEKEYWORDS)�
CobolLexer�CobolFreeformatLexer� ABAPLexer�
OpenEdgeLexer�GoodDataCLLexer� MaqlLexerc
@ s� e Zd ZdZdgZg d�ZdgZejej B Z
ed�ed�ed�ed�d ej
fd
efgdefgdejfed
ddd�ejfedddd�ejfedddd�efdejfdefdefdejfdejfdejfg
dejfdejfgdej fdej!fdej!fgd�Z"dS ) r ZCOBOLZcobol)z*.cobz*.COBz*.cpyz*.CPYztext/x-cobol�comment�strings�core�numsz[a-z0-9]([\w\-]*[a-z0-9]+)?z[ \t]+z(^.{6}[*/].*\n|^.{6}|\*>.*\n)za(^|(?<=[^\w\-]))(ALL\s+)?((ZEROES)|(HIGH-VALUE|LOW-VALUE|QUOTE|SPACE|ZERO)(S)?)\s*($|(?=[^\w\-])))ZZACCEPT�ADDZALLOCATE�CALLZCANCELZCLOSEZCOMPUTEZ
CONFIGURATIONZCONTINUEZDATAZDELETEZDISPLAYZDIVIDEZDIVISION�ELSEZENDz
END-ACCEPTzEND-ADDzEND-CALLzEND-COMPUTEz
END-DELETEzEND-DISPLAYz
END-DIVIDEzEND-EVALUATEzEND-IFzEND-MULTIPLYzEND-OF-PAGEzEND-PERFORMzEND-READz
END-RETURNzEND-REWRITEz
END-SEARCHz END-STARTz
END-STRINGzEND-SUBTRACTzEND-UNSTRINGz END-WRITEZENVIRONMENTZEVALUATEZEXITZFD�FILEzFILE-CONTROLZFOREVERZFREEZGENERATEZGOZGOBACKZIDENTIFICATIONZIFZ
INITIALIZEZINITIATEzINPUT-OUTPUTZINSPECT�INVOKEzI-O-CONTROLZLINKAGEz
LOCAL-STORAGEZMERGEZMOVEZMULTIPLYZOPENZPERFORMZ PROCEDUREz
PROGRAM-ID�RAISEZREADZRELEASE�RESUMEZRETURNZREWRITEZSCREENZSDZSEARCHZSECTIONZSETZSORTZSTARTZSTOP�STRINGZSUBTRACT�SUPPRESSZ TERMINATEZTHENZUNLOCKZUNSTRINGZUSE�VALIDATEzWORKING-STORAGEZWRITEz(^|(?<=[^\w\-]))�\s*($|(?=[^\w\-]))��prefix�suffix(! ZACCESSZADDRESSZ ADVANCINGZAFTER�ALLZALPHABETZ
ALPHABETICzALPHABETIC-LOWERzALPHABETIC-UPPERZALPHANUMERICzALPHANUMERIC-EDITEDZALSO�ALTERZALTERNATEANYZAREZAREAZAREASzARGUMENT-NUMBERzARGUMENT-VALUE�ASZ ASCENDINGZASSIGN�ATZAUTOz AUTO-SKIPZ AUTOMATICZ
AUTOTERMINATEzBACKGROUND-COLORZBASEDZBEEPZBEFOREZBELLZBLANKZBLINKZBLOCK�BOTTOM�BYzBYTE-LENGTHZCHAININGZ CHARACTERZ
CHARACTERSZCLASSZCODEzCODE-SETZCOLZ COLLATINGZCOLS�COLUMN�COLUMNS�COMMAzCOMMAND-LINEZCOMMITZCOMMONZCONSTANTZCONTAINSZCONTENTZCONTROLZCONTROLSZ
CONVERTINGZCOPYZCORRZ
CORRESPONDING�COUNTZCRTZCURRENCYZCURSORZCYCLE�DATEZDAYzDAY-OF-WEEKZDEZ DEBUGGINGz
DECIMAL-POINTZDECLARATIVES�DEFAULTZ DELIMITEDZ DELIMITERZ DEPENDINGZ
DESCENDINGZDETAILZDISKZDOWNZ
DUPLICATESZDYNAMICZEBCDICZENTRYzENVIRONMENT-NAMEzENVIRONMENT-VALUEZEOLZEOPZEOSZERASEZERRORZESCAPEZ EXCEPTIONZ EXCLUSIVEZEXTENDZEXTERNALzFILE-IDZFILLERZFINALZFIRSTZFIXEDz
FLOAT-LONGzFLOAT-SHORTZFOOTING�FORzFOREGROUND-COLOR�FORMAT�FROMZFULLZFUNCTIONzFUNCTION-IDZGIVINGZGLOBALZGROUPZHEADINGZ HIGHLIGHTzI-OZIDZIGNOREZIGNORING�INZINDEXZINDEXEDZINDICATEZINITIALZINITIALIZEDZINPUTZINTOZ INTRINSIC�INVALIDZISZJUSTZ JUSTIFIED�KEY�LABELZLASTZLEADINGZLEFTZLENGTH�LIMITZLIMITSZLINAGEzLINAGE-COUNTERZLINE�LINES�LOCALEZLOCKZLOWLIGHTZMANUALZMEMORY�MINUSZMODEZMULTIPLEZNATIONALzNATIONAL-EDITEDZNATIVEZNEGATIVEZNEXTZNOZNULLZNULLS�NUMBERZNUMBERSZNUMERICzNUMERIC-EDITEDzOBJECT-COMPUTERZOCCURSZOFZOFFZOMITTED�ONZONLY�OPTIONAL�ORDERZORGANIZATION�OTHERZOUTPUTZOVERFLOWZOVERLINEzPACKED-DECIMALZPADDINGZPAGEZ PARAGRAPH�PLUSZPOINTERZPOSITIONZPOSITIVEZPRESENTZPREVIOUSZPRINTERZPRINTINGzPROCEDURE-POINTERZ
PROCEDURESZPROCEEDZPROGRAMzPROGRAM-POINTERZPROMPTZQUOTEZQUOTESZRANDOMZRDZRECORDZ RECORDINGZRECORDSZ RECURSIVEZ REDEFINESZREELZ REFERENCEZRELATIVE� REMAINDERZREMOVALZRENAMESZ REPLACING�REPORTZ REPORTINGZREPORTSZ
REPOSITORYZREQUIREDZRESERVEZ RETURNINGz
REVERSE-VIDEOZREWINDZRIGHTZROLLBACKZROUNDEDZRUNZSAMEZSCROLLZSECUREz
SEGMENT-LIMIT�SELECTZSENTENCEZSEPARATEZSEQUENCEZ
SEQUENTIALZSHARINGZSIGNZSIGNEDz
SIGNED-INTzSIGNED-LONGzSIGNED-SHORTZSIZEz
SORT-MERGEZSOURCEzSOURCE-COMPUTERz
SPECIAL-NAMESZSTANDARDz
STANDARD-1z
STANDARD-2ZSTATUSZSUMZSYMBOLICZSYNCZSYNCHRONIZEDZTALLYINGZTAPEZTESTZTHROUGHZTHRUZTIMEZTIMESZTO�TOPZTRAILINGZ TRANSFORM�TYPEZ UNDERLINEZUNITZUNSIGNEDzUNSIGNED-INTz
UNSIGNED-LONGzUNSIGNED-SHORTZUNTILZUPZUPDATEZUPONZUSAGEZUSINGZVALUEZVALUESZVARYINGZWAIT�WHEN�WITHZWORDSZYYYYDDDZYYYYMMDD)qzACTIVE-CLASSZALIGNEDZANYCASEZ
ARITHMETIC� ATTRIBUTEzB-ANDzB-NOTzB-ORzB-XORZBITZBOOLEANZCDZCENTERZCFZCHZCHAINzCLASS-IDZCLASSIFICATIONZ
COMMUNICATIONZ CONDITIONzDATA-POINTERZDESTINATIONZDISABLEZECZEGIZEMIZENABLEzEND-RECEIVEzENTRY-CONVENTIONZEOZESIzEXCEPTION-OBJECTZEXPANDSZFACTORYzFLOAT-BINARY-16zFLOAT-BINARY-34zFLOAT-BINARY-7zFLOAT-DECIMAL-16zFLOAT-DECIMAL-34zFLOAT-EXTENDEDr5 zFUNCTION-POINTERZGETzGROUP-USAGEZ
IMPLEMENTSZINFINITYZINHERITSZ INTERFACEzINTERFACE-IDr �LC_ALL�
LC_COLLATE�LC_CTYPE�LC_MESSAGES�LC_MONETARY�
LC_NUMERIC�LC_TIMEzLINE-COUNTERZMESSAGEZMETHODz METHOD-IDZNESTEDZNONEZNORMALZOBJECTzOBJECT-REFERENCEZOPTIONSZOVERRIDEzPAGE-COUNTER�PFZPHZPROPERTYZ PROTOTYPEZPURGEZQUEUEr ZRAISINGZRECEIVEZRELATIONZREPLACEzREPRESENTS-NOT-A-NUMBERZRESETr ZRETRYZRFZRHZSECONDSZSEGMENTZSELFZSENDZSOURCESZ STATEMENTZSTEPZSTRONGzSUB-QUEUE-1zSUB-QUEUE-2zSUB-QUEUE-3ZSUPERZSYMBOLzSYSTEM-DEFAULT�TABLEZTERMINALZTEXTZTYPEDEFzUCS-4Z UNIVERSALzUSER-DEFAULTzUTF-16zUTF-8z
VAL-STATUSZVALIDr# zVALIDATE-STATUSz�(^|(?<=[^\w\-]))(PIC\s+.+?(?=(\s|\.\s))|PICTURE\s+.+?(?=(\s|\.\s))|(COMPUTATIONAL)(-[1-5X])?|(COMP)(-[1-5X])?|BINARY-C-LONG|BINARY-CHAR|BINARY-DOUBLE|BINARY-LONG|BINARY-SHORT|BINARY)\s*($|(?=[^\w\-]))z"(\*\*|\*|\+|-|/|<=|>=|<|>|==|/=|=)z([(),;:&%.])a� (^|(?<=[^\w\-]))(ABS|ACOS|ANNUITY|ASIN|ATAN|BYTE-LENGTH|CHAR|COMBINED-DATETIME|CONCATENATE|COS|CURRENT-DATE|DATE-OF-INTEGER|DATE-TO-YYYYMMDD|DAY-OF-INTEGER|DAY-TO-YYYYDDD|EXCEPTION-(?:FILE|LOCATION|STATEMENT|STATUS)|EXP10|EXP|E|FACTORIAL|FRACTION-PART|INTEGER-OF-(?:DATE|DAY|PART)|INTEGER|LENGTH|LOCALE-(?:DATE|TIME(?:-FROM-SECONDS)?)|LOG(?:10)?|LOWER-CASE|MAX|MEAN|MEDIAN|MIDRANGE|MIN|MOD|NUMVAL(?:-C)?|ORD(?:-MAX|-MIN)?|PI|PRESENT-VALUE|RANDOM|RANGE|REM|REVERSE|SECONDS-FROM-FORMATTED-TIME|SECONDS-PAST-MIDNIGHT|SIGN|SIN|SQRT|STANDARD-DEVIATION|STORED-CHAR-LENGTH|SUBSTITUTE(?:-CASE)?|SUM|TAN|TEST-DATE-YYYYMMDD|TEST-DAY-YYYYDDD|TRIM|UPPER-CASE|VARIANCE|WHEN-COMPILED|YEAR-TO-YYYY)\s*($|(?=[^\w\-]))z.(^|(?<=[^\w\-]))(true|false)\s*($|(?=[^\w\-]))z\(^|(?<=[^\w\-]))(equal|equals|ne|lt|le|gt|ge|greater|less|than|not|and|or)\s*($|(?=[^\w\-]))z"[^"\n]*("|\n)z'[^'\n]*('|\n)z\d+(\s*|\.$|$)z[+-]?\d*\.\d+(E[-+]?\d+)?z[+-]?\d+\.\d*(E[-+]?\d+)?)�rootr r r r N)#�__name__�
__module__�__qualname__�name�aliases� filenames� mimetypes�re�
IGNORECASE� MULTILINE�flagsr r
�Variabler r ZConstantr r ZReservedZPseudor �Typer r
�Function�Builtin�Wordr �Double�Singler �Integer�Float�tokens� rl rl �</usr/lib/python3.9/site-packages/pygments/lexers/business.pyr sr
�
����5�6�9������ � ��� �r c @ s<