PKR4=b u++Vera.tmLanguage fileTypes vr VR vrh VRH foldingStartMarker ({)\s*(//.*)?$ foldingStopMarker ^\s*(})$ name System Verilog patterns match \b(ASYNC|CLOCK|gnr|gr0|gr1|grx|grz|NHOLD|nr|NR0|NR1|NRZ|NRZ|NSAMPLE|PHOLD|PR0|PR1|PRX|PRZ|r0|r1|rx|snr|sr0|sr1|srx|srz|depth|inout|input|output)\b name keyword.other.vera match \s+(#|@) name keyword.other.vera match \b(break|return|continue|fork|join|terminate|breakpoint|proceed|bad_state|bad_trans|bind|constraint|coverage_group|class|CLOCK|default|function|interface|m_bad_state|m_bad_trans|m_state|m_trans|program|randseq|state|task|trans|if|else|case|casex|casez|randcase|repeat|while|for|do|foreach|after|all|any|around|assoc_size|async|before|big_endian|bit_normal|bit_reverse|export|extends|extern|little_endian|local|hdl_node|hdl_task|negedge|none|packed|protected|posedge|public|rules|shadow|soft|static|super|this|typedef|unpacked|var|vca|virtual|virtuals|wildcard|with)\b name keyword.control.vera match \b(alloc|assoc_index|cast_assign|cm_coverage|cm_get_coverage|cm_get_limit|delay|error|error_mode|exit|fclose|feof|ferror|fflush|flag|fopen|fprintf|freadb|freadh|freadstr|get_cycle|get_env|get_memsize|get_plus_arg|getstate|get_systime|get_time|get_time_unit|initstate|lock_file|mailbox_get|mailbox_put|os_command|printf|prodget|prodset|psprintf|query|query_str|query_x|rand48|random|region_enter|region_exit|rewind|semaphore_get|semaphore_put|setstate|signal_connect|sprintf|srandom|sscanf|stop|suspend_thread|sync|timeout|trace|trigger|unit_delay|unlock_file|urand48|urandom|urandom_range|vera_bit_reverse|vera_crc|vera_pack|vera_pack_big_endian|vera_plot|vera_report_profile|vera_unpack|vera_unpack_big_endian|vsv_call_func|vsv_call_task|vsv_get_conn_err|vsv_make_client|vsv_make_server|vsv_up_connections|vsv_wait_for_done|vsv_wait_for_input|wait_child|wait_var)\b name support.function.vera match \b(atobin|atohex|atoi|atooct|backref|bittostr|capacity|compare|Configure|constraint_mode|delete|DisableTrigger|DoAction|empty|EnableCount|EnableTrigger|Event|find|find_index|first|first_index|GetAssert|get_at_least|get_auto_bin|getc|GetCount|get_coverage_goal|get_cov_weight|get_cross_bin_max|GetFirstAssert|GetName|GetNextAssert|get_status|get_status_msg|hide|hash|icompare|insert|inst_get_at_least|inst_get_auto_bin_max|inst_get_collect|inst_get_coverage_goal|inst_get_cov_weight|inst_getcross_bin_ma|inst_query|inst_set_at_least|inst_set_auto_bin_max|inst_set_bin_activiation|inst_set_collect|inst_set_coverage_goa|inst_set_cov_weight|inst_set_cross_bin_max|itoa|last|last_index|len|load|match|max|max_index|min|min_index|new|object_compare|object_compare|object_copy|object_print|pack|pick_index|pop_back|pop_front|post_boundary|postmatch|post_pack|post_pack|post_randomize|post_randomize|post_unpack|post_unpack|pre_boundary|prematch|pre_pack|pre_pack|pre_randomize|pre-randomize|pre_unpack|push_back|push_front|putc|query|query_str|rand_mode|randomize|reserve|reverse|rsort|search|set_at_least|set_auto_bin_max|set_bin_activiation|set_coverage_goal|set_cov_weight|set_cross_bin_max|set_name|size|sort|substr|sum|thismatch|tolower|toupper|unique_index|unpack|Wait)\b name support.method.vera match \b(null|void|ALL|ANY|BAD_STATE|BAD_TRANS|CALL|CHECK|CHGEDGE|CLEAR|COPY_NO_WAIT|COPY_WAIT|CROSS|CROSS_TRANS|DEBUG|DELETE|EC_ARRAYX|EC_CODE_END|EC_CONFLICT|EC_EVNTIMOUT|EC_EXPECT|EC_FULLEXPECT|EC_MBXTMOUT|EC_NEXPECT|EC_RETURN|EC_RGNTMOUT|EC_SCONFLICT|EC_SEMTMOUT|EC_SEXPECT|EC_SFULLEXPECT|EC_SNEXTPECT|EC_USERSET|EQ|EVENT|FAIL|FIRST|FORK|GE|GOAL|GT|HAND_SHAKE|HI|HIGH|HNUM|LE|LIC_EXIT|LIC_PRERR|LIC_PRWARN|LIC_WAIT|LO|LOAD|LOW|LT|MAILBOX|MAX_COM|NAME|NE|NEGEDGE|NEXT|NO_OVERLAP|NO_OVERLAP_STATE|NO_OVERLAP_TRANS|NO_VARS|NO_WAIT|NUM|NUM_BIN|NUM_DET|null|OFF|OK|OK_LAST|ON|ONE_BLAST|ONE_SHOT|ORDER|PAST_IT|PERCENT|POSEDGE|PROGRAM|RAWIN|REGION|REPORT|SAMPLE|SAVE|SEMAPHORE|SET|SILENT|STATE|stderr|stdin|stdout|STR|STR_ERR_OUT_OF_RANGE|STR_ERR_REGEXP_SYNTAX|SUM|TRANS|VERBOSE|void|WAIT|__LINE__|__FILE__|__DATE__|__TIME__|__VERA__|__VERSION__|__VERA_VERSION__|__VERA_MINOR__|__VERA_PATCH__|__VERA_VMC__|__VERA_VMC_MINOR__)\b name support.constant.vera captures 1 name keyword.other.vera 2 name entity.name.type.include.vera match ^\s*([`|#]include)\s+(["<].*[">]) name meta.include.vera match [`|#](define|else|elsif|endif|ifdef|ifndef|include|undef)\b name constant.other.preprocessor.vera match `\b([a-zA-Z_][a-zA-Z0-9_]*)\b name constant.other.define.vera include #comments captures 1 name storage.type.vera 2 name entity.name.type.class.vera match ^\s*(module|function|primitive|class|package|constraint|interface|covergroup|program)\s+\b([a-zA-Z_][a-zA-Z0-9_]*)\b name meta.definition.vera include #all-types match (==|===|!=|!==|<=|>=|<|>) name keyword.operator.comparison.vera match (\-|\+|\*|\/|%) name keyword.operator.arithmetic.vera match (!|&&|\|\||or|in|dist|not) name keyword.operator.logical.vera match (&|\||\^|~|{|}|<<|>>|\?|:) name keyword.operator.bitwise.vera match (\b\d+)?'([bB]\s*[0-1_xXzZ?]+|[oO]\s*[0-7_xXzZ?]+|[dD]\s*[0-9_xXzZ?]+|[hH]\s*[0-9a-fA-F_xXzZ?]+)((e|E)(\+|-)?[0-9]+)?\b name constant.numeric.vera include #strings match \$\b([a-zA-Z_][a-zA-Z0-9_]*)\b name support.function.vera match \b([A-Z][A-Z0-9_]+)\b name constant.other.vera repository all-types patterns include #storage-type-vera comments patterns begin /\* captures 0 name punctuation.definition.comment.vera end \*/ name comment.block.vera captures 1 name punctuation.definition.comment.vera match (//).*$\n? name comment.line.double-slash.vera storage-type-vera match \b(reg|string|enum|event|bit|rand|randc|integer|port|prod)\b name storage.type.vera strings patterns begin " beginCaptures 0 name punctuation.definition.string.begin.vera end " endCaptures 0 name punctuation.definition.string.end.vera name string.quoted.double.vera patterns match \\. name constant.character.escape.vera begin ' beginCaptures 0 name punctuation.definition.string.begin.vera end ' endCaptures 0 name punctuation.definition.string.end.vera name string.quoted.single.vera patterns match \\. name constant.character.escape.vera scopeName source.vera uuid 8C7D7AB8-F0E5-3CC5-9CC5-6886A16F13B0 PKR4=bBB README.txtAdds support for editing Vera filetypes (*.vr, *.VR, *.vrh, *.VRH)PKR4=b u++Vera.tmLanguagePKR4=bBB +README.txtPKu`,