diff --git a/frontend/src/ts/constants/languages.ts b/frontend/src/ts/constants/languages.ts index 04cb4af50..6617cd6a0 100644 --- a/frontend/src/ts/constants/languages.ts +++ b/frontend/src/ts/constants/languages.ts @@ -353,6 +353,8 @@ export const LanguageGroups: Record = { "code_common_lisp", "code_odin", "code_fortran", + "code_abap", + "code_abap_1k", ], viossa: ["viossa", "viossa_njutro"], }; diff --git a/frontend/static/languages/code_abap.json b/frontend/static/languages/code_abap.json new file mode 100644 index 000000000..648eb5c3f --- /dev/null +++ b/frontend/static/languages/code_abap.json @@ -0,0 +1,206 @@ +{ + "name": "code_abap", + "orderedByFrequency": true, + "words": [ + "SELECT", + "FROM", + "WHERE", + "ENDSELECT", + "LOOP", + "ENDLOOP", + "IF", + "ENDIF", + "ELSE", + "ELSEIF", + "CASE", + "WHEN", + "ENDCASE", + "DO", + "ENDDO", + "WHILE", + "ENDWHILE", + "READ", + "WRITE", + "MOVE", + "APPEND", + "INSERT", + "DELETE", + "MODIFY", + "CLEAR", + "REFRESH", + "DESCRIBE", + "CHECK", + "CONTINUE", + "EXIT", + "STOP", + "RETURN", + "PERFORM", + "CALL", + "FUNCTION", + "MODULE", + "FORM", + "ENDFORM", + "TABLES", + "DATA", + "TYPES", + "CONSTANTS", + "FIELD-SYMBOLS", + "ASSIGN", + "UNASSIGN", + "RANGES", + "PARAMETERS", + "SELECT-OPTIONS", + "INCLUDE", + "STRUCTURE", + "BEGIN", + "END", + "OF", + "WITH", + "INTO", + "USING", + "VALUE", + "LIKE", + "TYPE", + "AS", + "EXPORTING", + "IMPORTING", + "CHANGING", + "RAISING", + "EXCEPTIONS", + "FIELDS", + "COMPONENTS", + "MESSAGE", + "SYNTAX-CHECK", + "AUTHORITY-CHECK", + "COMMIT", + "ROLLBACK", + "START-OF-SELECTION", + "END-OF-SELECTION", + "TOP-OF-PAGE", + "END-OF-PAGE", + "AT", + "NEW", + "ENDAT", + "SUM", + "COLLECT", + "SORT", + "BY", + "GROUP BY", + "ORDER BY", + "HAVING", + "DISTINCT", + "JOIN", + "LEFT", + "RIGHT", + "INNER", + "OUTER", + "ON", + "IN", + "NOT", + "AND", + "OR", + "BETWEEN", + "IS", + "NULL", + "EXISTS", + "UNION", + "INTERSECT", + "MINUS", + "ALL", + "ANY", + "SOME", + "COUNT", + "AVG", + "MIN", + "MAX", + "ABS", + "ROUND", + "CEIL", + "FLOOR", + "TRUNC", + "MOD", + "DIV", + "ADD", + "SUBTRACT", + "MULTIPLY", + "DIVIDE", + "CONCATENATE", + "CONDENSE", + "REPLACE", + "SPLIT", + "SHIFT", + "OVERLAY", + "STRLEN", + "FIND", + "SEARCH", + "TRANSLATE", + "UPPER", + "LOWER", + "CHARACTER", + "NUMERIC", + "DATE", + "TIME", + "TIMESTAMP", + "ZONE", + "CURRENCY", + "DECIMALS", + "PACKED", + "FLOAT", + "INTEGER", + "STRING", + "XSTRING", + "BYTE", + "FIELD-GROUPS", + "CHAIN", + "ENDCHAIN", + "ENDMODULE", + "EVENTS", + "CLASS", + "ENDCLASS", + "INTERFACE", + "ENDINTERFACE", + "METHOD", + "ENDMETHOD", + "PUBLIC", + "PRIVATE", + "PROTECTED", + "INHERITING", + "REDEFINITION", + "FINAL", + "ABSTRACT", + "CREATE", + "OBJECT", + "CASTING", + "TRY", + "CATCH", + "ENDTRY", + "RAISE", + "EXCEPTION", + "LOG-POINT", + "BREAK-POINT", + "REPORT", + "DEFINING", + "IMPLEMENTATION", + "ENDFUNCTION", + "FILTER", + "INITIALIZATION", + "FOR", + "TO", + "STEP", + "NEXT", + "INITIAL", + "OPEN", + "CLOSE", + "FETCH", + "CORRESPONDING", + "SELECTION-SCREEN", + "ENHANCEMENT", + "DATABASE", + "METHODS", + "INTERFACES", + "CONVERSION", + "DEFINITION", + "REFERENCE", + "SY-SUBRC" + ] +} diff --git a/frontend/static/languages/code_abap_1k.json b/frontend/static/languages/code_abap_1k.json new file mode 100644 index 000000000..acda2600e --- /dev/null +++ b/frontend/static/languages/code_abap_1k.json @@ -0,0 +1,1116 @@ +{ + "name": "code_abap_1k", + "words": [ + "ABAP_BOOLEAN", + "ABAP_SORTORDER_TAB", + "ABAP_SYSTEM_TIMEZONE", + "ABAP_USER_TIMEZONE", + "ABAP-SOURCE", + "ABBREVIATED", + "ABS", + "ABSTRACT", + "ACCEPT", + "ACCEPTING", + "ACCESS", + "ACCORDING", + "ACCP", + "ACTION", + "ACTIVATION", + "ACTUAL", + "ADABAS", + "ADD", + "ADD_DAYS", + "ADD_MONTHS", + "ADD-CORRESPONDING", + "ADJACENT", + "ADJUST_NUMBERS", + "ALIAS", + "ALIASES", + "ALIGN", + "ALL", + "ALLOCATE", + "ALLOW_PRECISION_LOSS", + "ALLOWED", + "ALPHA", + "AMDP", + "ANALYSIS", + "ANALYZER", + "AND", + "ANY", + "APPEND", + "APPENDAGE", + "APPENDING", + "APPLICATION", + "ARCHIVE", + "AREA", + "ARITHMETIC", + "AS", + "AS_GEO_JSON", + "AS400", + "ASCENDING", + "ASSERT", + "ASSIGN", + "ASSIGNED", + "ASSIGNING", + "ASSOCIATION", + "ASSOCIATIONS", + "ASYNCHRONOUS", + "AT", + "ATTRIBUTES", + "AUGMENTING", + "AUTHORITY", + "AUTHORITY-CHECK", + "AUTHORIZATION", + "AUTO", + "AVG", + "AVG,", + "BACK", + "BACKGROUND", + "BACKUP", + "BACKWARD", + "BADI", + "BALANCE", + "BASE", + "BEFORE", + "BEGIN", + "BEHAVIOR", + "BETWEEN", + "BIG", + "BINARY", + "BINTOHEX", + "BIT", + "BIT-AND", + "BIT-NOT", + "BIT-OR", + "BIT-XOR", + "BITFIELD", + "BLACK", + "BLANK", + "BLANKS", + "BLOB", + "BLOCK", + "BLOCKED", + "BLOCKS", + "BLUE", + "BOUND", + "BOUNDARIES", + "BOUNDS", + "BOXED", + "BREAK-POINT", + "BREAKUP", + "BT", + "BUFFER", + "BULK", + "BY", + "BYPASSING", + "BYTE", + "BYTE-CA", + "BYTE-CN", + "BYTE-CO", + "BYTE-CS", + "BYTE-NA", + "BYTE-NS", + "BYTE-ORDER", + "CA", + "CALL", + "CALLING", + "CASE", + "CAST", + "CASTING", + "CATCH", + "CDS", + "CEIL", + "CENTER", + "CENTERED", + "CHANGE", + "CHANGING", + "CHANNELS", + "CHAR", + "CHAR-TO-HEX", + "CHARACTER", + "CHECK", + "CHECK_BEFORE_SAVE", + "CHECKBOX", + "CHILD", + "CI_", + "CID", + "CIRCULAR", + "CL_DBI_UTILITIES", + "CL_GUI_FRONTEND_SERVICES", + "CLASS", + "CLASS-CODING", + "CLASS-DATA", + "CLASS-EVENTS", + "CLASS-METHODS", + "CLASS-POOL", + "CLEANUP", + "CLEANUP_FINALIZE", + "CLEAR", + "CLIENT", + "CLIENTS", + "CLNT", + "CLOB", + "CLOCK", + "CLOSE", + "CN", + "CO", + "COALESCE", + "CODE", + "CODING", + "COL_BACKGROUND", + "COL_GROUP", + "COL_HEADING", + "COL_KEY", + "COL_NEGATIVE", + "COL_NORMAL", + "COL_POSITIVE", + "COL_TOTAL", + "COLLECT", + "COLOR", + "COLUMN", + "COLUMNS", + "COMMENT", + "COMMENTS", + "COMMIT", + "COMMON", + "COMMUNICATION", + "COMPARING", + "COMPONENT", + "COMPONENTS", + "COMPRESSION", + "COMPUTE", + "CONCAT", + "CONCAT_WITH_SPACE", + "CONCATENATE", + "COND", + "CONDENSE", + "CONDITION", + "CONNECT", + "CONNECTION", + "CONSTANTS", + "CONTEXT", + "CONTEXTS", + "CONTINUE", + "CONTROL", + "CONTROLS", + "CONV", + "CONVERSION", + "CONVERT", + "COPIES", + "COPY", + "CORR", + "CORR_SPEARMAN", + "CORRESPONDING", + "CORRSPEARMAN", + "COUNT", + "COUNT(*)", + "COUNTRY", + "COVER", + "CP", + "CPI", + "CREATE", + "CREATING", + "CRITICAL", + "CROSS", + "CS", + "CUKY", + "CURR", + "CURRENCY", + "CURRENCY_CONVERSION", + "CURRENT", + "CURSOR", + "CUSTOMER-FUNCTION", + "CYCLES", + "D16D", + "D16N", + "D16R", + "D34D", + "D34N", + "D34R", + "DANGEROUS", + "DATA", + "DATABASE", + "DATAINFO", + "DATASET", + "DATE", + "DATN", + "DATN_ADD_DAYS", + "DATN_ADD_MONTHS", + "DATN_DAYS_BETWEEN", + "DATS", + "DATS_ADD_DAYS", + "DATS_ADD_MONTHS", + "DATS_DAYS_BETWEEN", + "DATS_FROM_DATN", + "DATS_IS_VALID", + "DATS_TIMS_TO_TSTMP", + "DATS_TO_DATN", + "DAYLIGHT", + "DAYNAME", + "DAYS_BETWEEN", + "DB2", + "DB6", + "DD/MM/YY", + "DD/MM/YYYY", + "DDL", + "DDMMYY", + "DEALLOCATE", + "DEC", + "DECFLOAT16", + "DECFLOAT16_DEC", + "DECFLOAT34", + "DECFLOAT34_DEC", + "DECIMAL_SHIFT", + "DECIMALS", + "DECLARATIONS", + "DEEP", + "DEFAULT", + "DEFERRED", + "DEFINE", + "DEFINING", + "DEFINITION", + "DELETE", + "DELETING", + "DEMAND", + "DENSE_RANK", + "DEPARTMENT", + "DEPTH", + "DESCENDING", + "DESCRIBE", + "DESTINATION", + "DETAIL", + "DETERMINATION", + "DETERMINE", + "DETERMINISTIC", + "DF16_DEC", + "DF16_RAW", + "DF16_SCL", + "DF34_DEC", + "DF34_RAW", + "DF34_SCL", + "DIALOG", + "DIRECTORY", + "DISABLE", + "DISCARDING", + "DISCONNECT", + "DISPLAY", + "DISPLAY-MODE", + "DISTANCE", + "DISTINCT", + "DIV", + "DIVIDE", + "DIVIDE-CORRESPONDING", + "DIVISION", + "DO", + "DUMMY", + "DUPLICATE", + "DUPLICATES", + "DURATION", + "DURING", + "DYNAMIC", + "DYNPRO", + "EARLY", + "EDIT", + "EDITOR-CALL", + "ELSE", + "ELSEIF", + "EMPTY", + "ENABLED", + "ENABLING", + "ENCODING", + "END", + "END-ENHANCEMENT-SECTION", + "END-LINES", + "END-OF-DEFINITION", + "END-OF-EDITING", + "END-OF-FILE", + "END-OF-PAGE", + "END-OF-SELECTION", + "END-TEST-INJECTION", + "END-TEST-SEAM", + "ENDAT", + "ENDCASE", + "ENDCATCH", + "ENDCLASS", + "ENDDO", + "ENDENHANCEMENT", + "ENDEXEC", + "ENDFORM", + "ENDFUNCTION", + "ENDIAN", + "ENDIF", + "ENDING", + "ENDINTERFACE", + "ENDLOOP", + "ENDMETHOD", + "ENDMODULE", + "ENDON", + "ENDPROVIDE", + "ENDSELECT", + "ENDTRY", + "ENDWHILE", + "ENDWITH", + "ENGINEERING", + "ENHANCEMENT", + "ENHANCEMENT-POINT", + "ENHANCEMENT-SECTION", + "ENHANCEMENTS", + "ENTITIES", + "ENTITY", + "ENTRIES", + "ENTRY", + "ENUM", + "ENVIRONMENT", + "EQ", + "EQUIV", + "ERROR", + "ERRORS", + "ESCAPE", + "ESCAPING", + "EVENT", + "EVENT,", + "EVENTS", + "EXACT", + "EXCEPT", + "EXCEPTION", + "EXCEPTION-TABLE", + "EXCEPTIONS", + "EXCLUDE", + "EXCLUDING", + "EXEC", + "EXECUTE", + "EXISTS", + "EXIT", + "EXIT-COMMAND", + "EXPAND", + "EXPANDING", + "EXPIRATION", + "EXPLICIT", + "EXPONENT", + "EXPORT", + "EXPORTING", + "EXTENDED", + "EXTENSION", + "EXTRACT", + "EXTRACT_DAY", + "EXTRACT_HOUR", + "EXTRACT_MINUTE", + "EXTRACT_MONTH", + "EXTRACT_SECOND", + "EXTRACT_YEAR", + "FAIL", + "FAILED", + "FEATURES", + "FETCH", + "FIELD", + "FIELD-GROUPS", + "FIELD-SYMBOL", + "FIELD-SYMBOLS", + "FIELDS", + "FIELDS,", + "FILE", + "FILL", + "FILTER", + "FILTER-TABLE", + "FILTERS", + "FINAL", + "FINALIZE", + "FIND", + "FIRST", + "FIRST_VALUE", + "FIRST-LINE", + "FIXED-POINT", + "FKEQ", + "FKGE", + "FLAGS", + "FLOOR", + "FLTP", + "FLTP_TO_DEC", + "FLUSH", + "FOLLOWING", + "FONT", + "FOR", + "FORM", + "FORMAT", + "FORWARD", + "FOUND", + "FRACTIONAL", + "FRAME", + "FRAMES", + "FREE", + "FRIENDS", + "FROM", + "FULL", + "FUNCTION", + "FUNCTION-POOL", + "FUNCTIONALITY", + "FURTHER", + "GAPS", + "GE", + "GENERATE", + "GEOM_EWKB", + "GET", + "GGM1", + "GIVING", + "GKEQ", + "GKGE", + "GLOBAL", + "GRAPH", + "GREEN", + "GROUP", + "GROUPING", + "GROUPS", + "GT", + "HANDLE", + "HANDLER", + "HARMLESS", + "HASHED", + "HAVING", + "HDB", + "HEAD-LINES", + "HEADER", + "HEADERS", + "HEADING", + "HELP-ID", + "HELP-REQUEST", + "HEXTOBIN", + "HIDE", + "HIERARCHY", + "HIERARCHY_ANCESTORS", + "HIERARCHY_ANCESTORS_AGGREGATE", + "HIERARCHY_DESCENDANTS", + "HIERARCHY_DESCENDANTS_AGGREGATE", + "HIERARCHY_SIBLINGS", + "HIGH", + "HINT", + "HOLD", + "HOTSPOT", + "ICON", + "ID", + "IDENTIFICATION", + "IDENTIFIER", + "IDS", + "IF", + "IGNORE", + "IGNORING", + "IMMEDIATELY", + "IMPLEMENTATION", + "IMPLEMENTATIONS", + "IMPLEMENTED", + "IMPLICIT", + "IMPORT", + "IMPORTING", + "IN", + "INACTIVE", + "INCL", + "INCLUDE", + "INCLUDES", + "INCLUDING", + "INCREMENT", + "INCREMENTAL", + "INDEPENDENT", + "INDEX", + "INDEX-LINE", + "INDICATORS", + "INFOTYPES", + "INHERITING", + "INIT", + "INITCAP", + "INITIAL", + "INITIALIZATION", + "INNER", + "INOUT", + "*-INPUT", + "INPUT", + "INSERT", + "INSTANCE", + "INSTANCES", + "INSTR", + "INT1", + "INT2", + "INT4", + "INT8", + "INTENSIFIED", + "INTERFACE", + "INTERFACE-POOL", + "INTERFACES", + "INTERNAL", + "INTERSECT", + "INTERVALS", + "INTO", + "INVERSE", + "INVERTED-DATE", + "IS", + "IS_VALID", + "ISO", + "JOB", + "JOIN", + "KEEP", + "KEEPING", + "KERNEL", + "KEY", + "KEYS", + "KEYWORDS", + "KIND", + "LAG", + "LANG", + "LANGUAGE", + "LAST", + "LAST_VALUE", + "LATE", + "LAYOUT", + "LCHR", + "LE", + "LEAD", + "LEADING", + "LEAVE", + "LEAVES", + "LEFT", + "LEFT-JUSTIFIED", + "LEFTPLUS", + "LEFTSPACE", + "LEGACY", + "LENGTH", + "LET", + "LEVEL", + "LEVELS", + "LIKE", + "LIKE_REGEXPR", + "LINE", + "LINE-COUNT", + "LINE-SELECTION", + "LINE-SIZE", + "LINEFEED", + "LINES", + "LINK", + "LIST", + "LIST-PROCESSING", + "LISTBOX", + "LITTLE", + "LLANG", + "LOAD", + "LOAD-OF-PROGRAM", + "LOB", + "LOCAL", + "LOCALE", + "LOCATE", + "LOCATE_REGEXPR", + "LOCATE_REGEXPR_AFTER", + "LOCATOR", + "LOCK", + "LOCKS", + "LOG-POINT", + "LOGFILE", + "LOGICAL", + "LONG", + "LOOP", + "LOW", + "LOWER", + "LPAD", + "LPI", + "LRAW", + "LT", + "LTRIM", + "M", + "MAIL", + "MAIN", + "MAJOR-ID", + "MANY", + "MAP_MESSAGES", + "MAPPED", + "MAPPING", + "MARGIN", + "MARK", + "MASK", + "MATCH", + "MATCH_RESULT", + "MATCH_RESULT_TAB", + "MATCHCODE", + "MATCHED", + "MAX", + "MAXIMUM", + "MEASURES", + "MEDIAN", + "MEDIUM", + "MEMBERS", + "MEMORY", + "MESH", + "MESSAGE", + "MESSAGE-ID", + "MESSAGES", + "MESSAGING", + "METHOD", + "METHODS", + "MIN", + "MINIMUM", + "MINOR-ID", + "MM/DD/YY", + "MM/DD/YYYY", + "MMDDYY", + "MOD", + "MODE", + "MODIF", + "MODIFIER", + "MODIFY", + "MODULE", + "MONTHNAME", + "MOVE", + "MOVE-CORRESPONDING", + "MSSQLNT", + "MULTIPLE", + "MULTIPLY", + "MULTIPLY-CORRESPONDING", + "N", + "NA", + "NAME", + "NAMES", + "NAMETAB", + "NATIVE", + "NB", + "NE", + "NESTED", + "NESTING", + "NEW", + "NEW-LINE", + "NEW-PAGE", + "NEW-SECTION", + "NEXT", + "NO", + "NO-DISPLAY", + "NO-EXTENSION", + "NO-GAP", + "NO-GAPS", + "NO-GROUPING", + "NO-HEADING", + "NO-SCROLLING", + "NO-SIGN", + "NO-TITLE", + "NO-TOPOFPAGE", + "NO-ZERO", + "NODE", + "NODES", + "NON-UNICODE", + "NON-UNIQUE", + "NOT", + "NOWAIT", + "NP", + "NS", + "NTILE", + "NULL", + "NULLS", + "NUMBER", + "NUMBERING", + "NUMC", + "NUMERIC", + "O", + "OBJECT", + "OBJECTS", + "OBLIGATORY", + "OCCURRENCE", + "OCCURRENCES", + "OCCURRENCES_REGEXPR", + "OCCURS", + "OF", + "OFF", + "OFFSET", + "OLE", + "ON", + "ONE", + "ONLY", + "OPEN", + "OPERATIONS", + "OPTION", + "OPTIONAL", + "OPTIONS", + "OR", + "ORACLE", + "ORDER", + "ORPHANS", + "OTHER", + "OTHERS", + "OUT", + "OUTER", + "OUTPUT", + "OUTPUT-LENGTH", + "OVER", + "OVERFLOW", + "OVERLAY", + "P", + "PACK", + "PACKAGE", + "PAD", + "PADDING", + "PAGE", + "PAGES", + "PARAMETER", + "PARAMETER-TABLE", + "PARAMETERS", + "PARENT", + "PARENTS", + "PART", + "PARTIALLY", + "PARTITION", + "PATTERN", + "PCRE", + "PERCENTAGE", + "PERFORM", + "PERFORMING", + "PERIOD", + "PERMISSIONS", + "PERSON", + "PF", + "PF-STATUS", + "PINK", + "PLACES", + "POOL", + "POS_HIGH", + "POS_LOW", + "POSITION", + "PRAGMAS", + "PREC", + "PRECEDING", + "PRECHECK", + "PRECOMPILED", + "PREFERRED", + "PRESERVING", + "PRIMARY", + "PRINT", + "PRINT-CONTROL", + "PRIORITY", + "PRIVATE", + "PRIVILEGED", + "PROCEDURE", + "PRODUCT", + "PROGRAM", + "PROPERTY", + "PROTECTED", + "PROVIDE", + "PUBLIC", + "PUSH", + "PUSHBUTTON", + "PUT", + "QUAN", + "QUEUE-ONLY", + "QUICKINFO", + "RADIOBUTTON", + "RAISE", + "RAISING", + "RANGE", + "RANGES", + "RANK", + "RAW", + "RAWSTRING", + "READ", + "READ-ONLY", + "READER", + "RECEIVE", + "RECEIVED", + "RECEIVER", + "RECEIVING", + "RED", + "REDEFINITION", + "REDIRECTED", + "REDUCE", + "REDUCED", + "REF", + "REFERENCE", + "REFRESH", + "REGEX", + "REJECT", + "RELATING", + "REMOTE", + "RENAMING", + "REPL_RESULT", + "REPL_RESULT_TAB", + "REPLACE", + "REPLACE_REGEXPR", + "REPLACEMENT", + "REPLACING", + "REPORT", + "REPORTED", + "REQUEST", + "REQUESTED", + "REQUIRED", + "RESERVE", + "RESET", + "RESOLUTION", + "RESPECTING", + "RESPONSE", + "RESPONSES", + "RESPONSIBLE", + "RESULT", + "RESULTS", + "RESUMABLE", + "RESUME", + "RETRY", + "RETURN", + "RETURNCODE", + "RETURNING", + "RIGHT", + "RIGHT-JUSTIFIED", + "RIGHTPLUS", + "RIGHTSPACE", + "RISK", + "RMC_COMMUNICATION_FAILURE", + "RMC_INVALID_STATUS", + "RMC_SYSTEM_FAILURE", + "ROLLBACK", + "ROOT", + "ROUND", + "ROW", + "ROW_NUMBER", + "ROWS", + "RPAD", + "RTRIM", + "RUN", + "SAP", + "SAP-SPOOL", + "SAVE", + "SAVE_MODIFIED", + "SAVING", + "SCALAR", + "SCALE_PRESERVING", + "SCALE_PRESERVING_SCIENTIFIC", + "SCAN", + "SCHEMA", + "SCIENTIFIC", + "SCIENTIFIC_WITH_LEADING_ZERO", + "SCREEN", + "SCROLL", + "SCROLL-BOUNDARY", + "SCROLLING", + "SEARCH", + "SECONDARY", + "SECONDS", + "SECTION", + "SELECT", + "SELECT-OPTIONS", + "SELECTION", + "SELECTION-SCREEN", + "SELECTION-SET", + "SELECTION-SETS", + "SELECTION-TABLE", + "SELECTIONS", + "SEND", + "SEPARATE", + "SEPARATED", + "SESSION", + "SET", + "SETS", + "SHARED", + "SHIFT", + "SHORT", + "SHORTDUMP", + "SHORTDUMP-ID", + "SIBLINGS", + "SIGN", + "SIGN_AS_POSTFIX", + "SIMPLE", + "SIMULATION", + "SINGLE", + "SIZE", + "SKIP", + "SKIPPING", + "SMART", + "SOME", + "SORT", + "SORTABLE", + "SORTED", + "SOURCE", + "SPACE", + "SPANTREE", + "SPECIFIED", + "SPLIT", + "SPOOL", + "SPOTS", + "SQL", + "SQLSCRIPT", + "SSTRING", + "STABLE", + "STAMP", + "STANDARD", + "START", + "START-OF-EDITING", + "START-OF-SELECTION", + "STARTING", + "STATE", + "STATEMENT", + "STATEMENTS", + "STATIC", + "STATICS", + "STATUSINFO", + "STDDEV", + "STEP", + "STEP-LOOP", + "STOP", + "STRING", + "STRING_AGG", + "STRUCTURE", + "STRUCTURES", + "STYLE", + "SUBKEY", + "SUBMATCH_RESULT", + "SUBMATCH_RESULT_TAB", + "SUBMATCHES", + "SUBMIT", + "SUBROUTINE", + "SUBSCREEN", + "SUBSTRING", + "SUBSTRING_REGEXPR", + "SUBTOTAL", + "SUBTRACT", + "SUBTRACT-CORRESPONDING", + "SUFFIX", + "SUM", + "SUMMARY", + "SUMMING", + "SUPPLIED", + "SUPPLY", + "SUPPRESS", + "SWITCH", + "SWITCHSTATES", + "SYBASE", + "SYMBOL", + "SYNCPOINTS", + "SYNTAX", + "SYNTAX-CHECK", + "SYNTAX-TRACE", + "SYSTEM-CALL", + "SYSTEM-EXCEPTIONS", + "SYSTEM-EXIT", + "T000", + "TAB", + "TABBED", + "TABLE", + "TABLES", + "TABLEVIEW", + "TABSTRIP", + "TARGET", + "TASK", + "TASKS", + "TEMPORARY", + "TEST", + "TEST-INJECTION", + "TEST-SEAM", + "TESTING", + "TEXT", + "TEXTPOOL", + "THEN", + "THROW", + "TIME", + "TIMES", + "TIMESTAMP", + "TIMEZONE", + "TIMN", + "TIMS", + "TIMS_FROM_TIMN", + "TIMS_IS_VALID", + "TIMS_TO_TIMN", + "TITLE", + "TITLE-LINES", + "TITLEBAR", + "?TO", + "TO", + "TO_BLOB", + "TO_CLOB", + "TOKENIZATION", + "TOKENS", + "TOP-LINES", + "TOP-OF-PAGE", + "TOTAL", + "TRACE-ENTRY", + "TRACE-FILE", + "TRACE-TABLE", + "TRAILING", + "TRANSACTION", + "TRANSFER", + "TRANSFORMATION", + "TRANSLATE", + "TRANSPORTING", + "TRDIR", + "TRMAC", + "TRUNCATE", + "TRUNCATION", + "TRY", + "TSTMP_ADD_SECONDS", + "TSTMP_CURRENT_UTCTIMESTAMP", + "TSTMP_IS_VALID", + "TSTMP_SECONDS_BETWEEN", + "TSTMP_TO_DATS", + "TSTMP_TO_DST", + "TSTMP_TO_TIMS", + "TSTMPL_FROM_UTCL", + "TSTMPL_TO_UTCL", + "TYPE", + "TYPE-POOL", + "TYPE-POOLS", + "TYPES", + "ULINE", + "UNASSIGN", + "UNBLOCKED", + "UNBOUNDED", + "UNDER", + "UNICODE", + "UNION", + "UNIQUE", + "UNIT", + "UNIT_CONVERSION", + "UNIX", + "UNPACK", + "UNTIL", + "UNWIND", + "UP", + "UPDATE", + "UPPER", + "USER", + "USER-COMMAND", + "USING", + "UTCL", + "UTCL_ADD_SECONDS", + "UTCL_CURRENT", + "UTCL_SECONDS_BETWEEN", + "UTCLONG", + "UTF-8", + "UUID", + "VALID", + "VALIDATE", + "VALIDATION", + "VALUE", + "VALUE-REQUEST", + "VALUES", + "VAR", + "VARC", + "VARY", + "VARYING", + "VERBATIM", + "VERIFICATION-MESSAGE", + "VERSION", + "VIA", + "VISIBLE", + "WAIT", + "WEEKDAY", + "WHEN", + "WHERE", + "WHILE", + "WIDTH", + "WINDOW", + "WINDOWS", + "WITH", + "WITH-HEADING", + "WITH-TITLE", + "WITHOUT", + "WORD", + "WORK", + "WORKSPACE", + "WRITE", + "WRITER", + "XML", + "XSD", + "YELLOW", + "YES", + "YYMMDD", + "Z", + "ZERO", + "ZONE" + ] +} diff --git a/packages/schemas/src/languages.ts b/packages/schemas/src/languages.ts index ed4d6f100..a7c372b60 100644 --- a/packages/schemas/src/languages.ts +++ b/packages/schemas/src/languages.ts @@ -417,6 +417,8 @@ export const LanguageSchema = z.enum( "code_fortran", "viossa", "viossa_njutro", + "code_abap", + "code_abap_1k", ], { errorMap: customEnumErrorHandler("Must be a supported language"),