├── .gitignore ├── README.md ├── bin_tools ├── icobra ├── window.tcl └── x_make ├── configs └── taint_cfg.txt ├── doc ├── BasicUsage.txt ├── License ├── Tutorial_July_2019.pdf ├── Tutorial_June_2019.pdf ├── change_history.txt ├── cobra.1 ├── cwe.1 ├── duplicates.1 ├── find_taint.1 ├── json_convert.1 ├── ref_mod.1 └── x_make.1 ├── gui ├── icobra.tcl └── window.tcl ├── rules ├── C++ │ ├── autosar.cobra │ ├── autosar.def │ └── autosar_p.cobra ├── cert_c │ ├── Cert_P12_L1.def │ ├── Cert_P18_L1.def │ └── Cert_P27_L1.def ├── composition │ ├── example.cobra │ └── pc.def ├── cwe │ ├── cwe78.cobra │ ├── cwe787.cobra │ ├── cwe79.cobra │ ├── cwe_119.cobra │ ├── cwe_119_1.cobra │ ├── cwe_119_1.def │ ├── cwe_119_2.cobra │ ├── cwe_119_2.def │ ├── cwe_119_3.cobra │ ├── cwe_119_3.def │ ├── cwe_120.cobra │ ├── cwe_120_1.cobra │ ├── cwe_120_1.def │ ├── cwe_120_2.cobra │ ├── cwe_120_2.def │ ├── cwe_120_3.cobra │ ├── cwe_120_3.def │ ├── cwe_131.cobra │ ├── cwe_131.def │ ├── cwe_134.cobra │ ├── cwe_134.def │ ├── cwe_170.cobra │ ├── cwe_170.def │ ├── cwe_197.cobra │ ├── cwe_197.def │ ├── cwe_416.cobra │ ├── cwe_416.def │ ├── cwe_457.cobra │ ├── cwe_457.def │ ├── cwe_468.cobra │ ├── cwe_468.def │ ├── cwe_697.cobra │ ├── cwe_697.def │ ├── cwe_805.cobra │ ├── cwe_805.def │ └── cwe_all.cobra ├── html │ ├── html_check.cobra │ ├── html_stats.cobra │ ├── html_table.cobra │ ├── html_tags.cobra │ ├── html_tags.txt │ └── html_url.cobra ├── java │ ├── Cert_P12_L1.def │ ├── Cert_P18_L1.def │ ├── Cert_P27_L1.def │ ├── cert_p12.cobra │ ├── cert_p18.cobra │ ├── cert_p27.cobra │ ├── check.cobra │ ├── check.def │ ├── jpl.cobra │ └── jpl.def ├── jpl │ ├── rule23.cobra │ └── rule31.cobra ├── main │ ├── basic.cobra │ ├── basic.def │ ├── binop.cobra │ ├── binop.def │ ├── cert_c.cobra │ ├── cert_java.cobra │ ├── check.def │ ├── cwe.cobra │ ├── duplicates.cobra │ ├── extern.cobra │ ├── extern.def │ ├── iridex.cobra │ ├── iridex.def │ ├── jpl.cobra │ ├── jpl.def │ ├── local_unsafe.cobra │ ├── metrics.cobra │ ├── misra1997.cobra │ ├── misra2004.cobra │ ├── misra2012.cobra │ ├── p10.cobra │ ├── p10.def │ ├── p10_old.cobra │ ├── p10_old.def │ ├── param_use.cobra │ ├── reverse_null.cobra │ ├── reverse_null.def │ ├── skip.def │ ├── stats.cobra │ ├── suspicious.cobra │ ├── suspicious.def │ └── tokenize.cobra ├── misra │ ├── misra1997.def │ ├── misra1997_notyet │ ├── misra1997_outside_scope │ ├── misra2004.def │ ├── misra2004_notyet │ ├── misra2012.def │ └── misra2012_notyet ├── pedantic │ ├── rats.cobra │ └── type.cobra ├── play │ ├── abstract.cobra │ ├── abstract_expr.cobra │ ├── address_of.cobra │ ├── array_params.cobra │ ├── break_links.cobra │ ├── code_before_include.cobra │ ├── cyclo.cobra │ ├── cyclo0.cobra │ ├── declarations.cobra │ ├── dfs_uninit.cobra │ ├── else_links.cobra │ ├── examples.cobra │ ├── fact.cobra │ ├── fct_contains.cobra │ ├── fcts_cplusplus.cobra │ ├── find_typedefs.cobra │ ├── find_types.cobra │ ├── flatten.cobra │ ├── flatten2.cobra │ ├── float.cobra │ ├── for_patterns.cobra │ ├── goto_links.cobra │ ├── id_len.cobra │ ├── id_longest.cobra │ ├── ifelseif.cobra │ ├── igrep.cobra │ ├── ipc.cobra │ ├── list_test.cobra │ ├── loop_control.cobra │ ├── loop_entry.cobra │ ├── loop_exit.cobra │ ├── match.cobra │ ├── metrics_patterns.cobra │ ├── min_pre.cobra │ ├── misra_subset.cobra │ ├── nesting.cobra │ ├── nonstatic.cobra │ ├── open_close.cobra │ ├── parsing.cobra │ ├── pp.cobra │ ├── redundant_gotos.cobra │ ├── setlinks.cobra │ ├── snprintf.cobra │ ├── switch_default.cobra │ ├── switch_links.cobra │ ├── taint.cobra │ ├── taint_mark_sscanf.cobra │ ├── taint_track.cobra │ ├── taint_used.cobra │ ├── trigram.cobra │ └── type_consistency.cobra ├── python │ ├── python_expr.cobra │ ├── python_for.cobra │ ├── python_ifelse.cobra │ ├── python_linebreaks.cobra │ ├── python_linelength.cobra │ ├── python_match.cobra │ ├── python_names.cobra │ ├── python_none.cobra │ ├── python_params.cobra │ └── python_test.cobra ├── refmod │ ├── Ref_Mod_Linux │ ├── Ref_Mod_Unix │ ├── Ref_Mod_control_sorted │ ├── anomalies.sh │ ├── assess │ ├── brace_patterns.cobra │ ├── build │ ├── check │ ├── combine │ ├── details.sh │ ├── fct_pairs.cobra │ ├── fd_patterns.cobra │ ├── filter.awk │ ├── for_line │ ├── func_patterns.cobra │ ├── howto.txt │ ├── line │ ├── lock_patterns.cobra │ ├── loop_patterns.cobra │ ├── outliers.sh │ ├── param_patterns.cobra │ ├── pp_loop.sh │ ├── refmod │ └── suspicious.cobra ├── stats │ ├── comments.cobra │ ├── cpp_types.cobra │ ├── cpp_types2.cobra │ ├── data_types.cobra │ ├── data_types2.cobra │ ├── fct_len_list.cobra │ ├── fct_len_list0.cobra │ ├── fct_len_list2.cobra │ ├── fct_lengths.cobra │ ├── fct_param_count-detail.cobra │ ├── fct_param_count.cobra │ ├── fct_param_count0.cobra │ ├── fct_param_count2.cobra │ ├── fct_per_file.cobra │ ├── fct_per_file0.cobra │ ├── fct_per_file2.cobra │ ├── getstats.cobra │ ├── halstead.cobra │ ├── ident_length0.cobra │ ├── ident_length2.cobra │ ├── keywords.cobra │ ├── ncsl.cobra │ ├── ncsl0.cobra │ ├── nesting_depth.cobra │ ├── nesting_depth_avg.cobra │ ├── nr_cases.cobra │ ├── nr_cases_all.cobra │ ├── operators.cobra │ ├── operators2.cobra │ ├── single.cobra │ ├── stmnt_per_line.cobra │ ├── stmnt_per_line_all.cobra │ ├── stmnt_types.cobra │ ├── stmnt_types2.cobra │ └── warning_counts.cobra ├── threads │ ├── find_locks.cobra │ ├── find_modules.cobra │ ├── find_threads.cobra │ ├── find_threads2.cobra │ ├── forkless_wait.cobra │ └── nested_locks.cobra └── version5 │ ├── a_unify.cobra │ ├── awk.cobra │ ├── awk_data.txt │ ├── bnf.cobra │ ├── copy.cobra │ ├── copy2.cobra │ ├── count.cobra │ ├── count2.cobra │ ├── demo_5_1.cobra │ ├── exec.cobra │ ├── factorial.cobra │ ├── factorial.sh │ ├── filecheck.cobra │ ├── float.cobra │ ├── idents.cobra │ ├── idents2.cobra │ ├── instrument.cobra │ ├── interest.cobra │ ├── interest2.cobra │ ├── longest_identifier.cobra │ ├── par_wc.cobra │ ├── parallel_sort │ ├── RR1 │ ├── RR2 │ ├── foreach_test.cobra │ ├── gen_qsort.cobra │ ├── inplace_qsort.cobra │ ├── par_qsort.cobra │ ├── par_sort.cobra │ ├── pivot_merge.cobra │ ├── qsort.c │ └── rand.c │ ├── powers.cobra │ ├── print_format.cobra │ ├── shared_token.cobra │ ├── shortest_fct.cobra │ ├── sieve1.cobra │ ├── sieve2.cobra │ ├── stdin.cobra │ ├── trad_wc.cobra │ ├── trygsub.cobra │ └── tryprefix.cobra ├── src ├── License ├── cobra.h ├── cobra_array.c ├── cobra_array.h ├── cobra_cfg.c ├── cobra_eval.y ├── cobra_fcg.c ├── cobra_fe.h ├── cobra_heap.c ├── cobra_json.c ├── cobra_lex.c ├── cobra_lib.c ├── cobra_links.c ├── cobra_list.c ├── cobra_list.h ├── cobra_pre.h ├── cobra_prep.c ├── cobra_prim.c ├── cobra_prim.h ├── cobra_prog.y ├── cobra_stub.c ├── cobra_sym.c ├── cobra_te.c └── makefile └── src_app ├── abstract.c ├── binop.c ├── c_api.h ├── c_util.c ├── cfg.c ├── cwe.c ├── cwe.h ├── cwe_119.c ├── cwe_120.c ├── cwe_131.c ├── cwe_134.c ├── cwe_170.c ├── cwe_197.c ├── cwe_416.c ├── cwe_457.c ├── cwe_468.c ├── cwe_805.c ├── deref.c ├── duplicates.c ├── fct_param_counts.c ├── find_stats.c ├── find_taint.c ├── find_taint.h ├── find_taint_cfg.c ├── find_taint_tbl.c ├── flatten.c ├── float.c ├── ident_check.c ├── ident_length.c ├── ifelseif.c ├── igrep.c ├── json_convert.c ├── lf.c ├── lf_wrap.sh ├── makefile ├── misra2004.c ├── nomacros.c ├── nr_cases.c ├── rule23_rule31.c ├── scope_check.c ├── stmnt_per_line.c └── switch_default.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/README.md -------------------------------------------------------------------------------- /bin_tools/icobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/bin_tools/icobra -------------------------------------------------------------------------------- /bin_tools/window.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/bin_tools/window.tcl -------------------------------------------------------------------------------- /bin_tools/x_make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/bin_tools/x_make -------------------------------------------------------------------------------- /configs/taint_cfg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/configs/taint_cfg.txt -------------------------------------------------------------------------------- /doc/BasicUsage.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/doc/BasicUsage.txt -------------------------------------------------------------------------------- /doc/License: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/doc/License -------------------------------------------------------------------------------- /doc/Tutorial_July_2019.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/doc/Tutorial_July_2019.pdf -------------------------------------------------------------------------------- /doc/Tutorial_June_2019.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/doc/Tutorial_June_2019.pdf -------------------------------------------------------------------------------- /doc/change_history.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/doc/change_history.txt -------------------------------------------------------------------------------- /doc/cobra.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/doc/cobra.1 -------------------------------------------------------------------------------- /doc/cwe.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/doc/cwe.1 -------------------------------------------------------------------------------- /doc/duplicates.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/doc/duplicates.1 -------------------------------------------------------------------------------- /doc/find_taint.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/doc/find_taint.1 -------------------------------------------------------------------------------- /doc/json_convert.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/doc/json_convert.1 -------------------------------------------------------------------------------- /doc/ref_mod.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/doc/ref_mod.1 -------------------------------------------------------------------------------- /doc/x_make.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/doc/x_make.1 -------------------------------------------------------------------------------- /gui/icobra.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/gui/icobra.tcl -------------------------------------------------------------------------------- /gui/window.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/gui/window.tcl -------------------------------------------------------------------------------- /rules/C++/autosar.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/C++/autosar.cobra -------------------------------------------------------------------------------- /rules/C++/autosar.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/C++/autosar.def -------------------------------------------------------------------------------- /rules/C++/autosar_p.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/C++/autosar_p.cobra -------------------------------------------------------------------------------- /rules/cert_c/Cert_P12_L1.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cert_c/Cert_P12_L1.def -------------------------------------------------------------------------------- /rules/cert_c/Cert_P18_L1.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cert_c/Cert_P18_L1.def -------------------------------------------------------------------------------- /rules/cert_c/Cert_P27_L1.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cert_c/Cert_P27_L1.def -------------------------------------------------------------------------------- /rules/composition/example.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/composition/example.cobra -------------------------------------------------------------------------------- /rules/composition/pc.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/composition/pc.def -------------------------------------------------------------------------------- /rules/cwe/cwe78.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe78.cobra -------------------------------------------------------------------------------- /rules/cwe/cwe787.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe787.cobra -------------------------------------------------------------------------------- /rules/cwe/cwe79.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe79.cobra -------------------------------------------------------------------------------- /rules/cwe/cwe_119.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_119.cobra -------------------------------------------------------------------------------- /rules/cwe/cwe_119_1.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_119_1.cobra -------------------------------------------------------------------------------- /rules/cwe/cwe_119_1.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_119_1.def -------------------------------------------------------------------------------- /rules/cwe/cwe_119_2.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_119_2.cobra -------------------------------------------------------------------------------- /rules/cwe/cwe_119_2.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_119_2.def -------------------------------------------------------------------------------- /rules/cwe/cwe_119_3.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_119_3.cobra -------------------------------------------------------------------------------- /rules/cwe/cwe_119_3.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_119_3.def -------------------------------------------------------------------------------- /rules/cwe/cwe_120.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_120.cobra -------------------------------------------------------------------------------- /rules/cwe/cwe_120_1.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_120_1.cobra -------------------------------------------------------------------------------- /rules/cwe/cwe_120_1.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_120_1.def -------------------------------------------------------------------------------- /rules/cwe/cwe_120_2.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_120_2.cobra -------------------------------------------------------------------------------- /rules/cwe/cwe_120_2.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_120_2.def -------------------------------------------------------------------------------- /rules/cwe/cwe_120_3.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_120_3.cobra -------------------------------------------------------------------------------- /rules/cwe/cwe_120_3.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_120_3.def -------------------------------------------------------------------------------- /rules/cwe/cwe_131.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_131.cobra -------------------------------------------------------------------------------- /rules/cwe/cwe_131.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_131.def -------------------------------------------------------------------------------- /rules/cwe/cwe_134.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_134.cobra -------------------------------------------------------------------------------- /rules/cwe/cwe_134.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_134.def -------------------------------------------------------------------------------- /rules/cwe/cwe_170.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_170.cobra -------------------------------------------------------------------------------- /rules/cwe/cwe_170.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_170.def -------------------------------------------------------------------------------- /rules/cwe/cwe_197.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_197.cobra -------------------------------------------------------------------------------- /rules/cwe/cwe_197.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_197.def -------------------------------------------------------------------------------- /rules/cwe/cwe_416.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_416.cobra -------------------------------------------------------------------------------- /rules/cwe/cwe_416.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_416.def -------------------------------------------------------------------------------- /rules/cwe/cwe_457.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_457.cobra -------------------------------------------------------------------------------- /rules/cwe/cwe_457.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_457.def -------------------------------------------------------------------------------- /rules/cwe/cwe_468.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_468.cobra -------------------------------------------------------------------------------- /rules/cwe/cwe_468.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_468.def -------------------------------------------------------------------------------- /rules/cwe/cwe_697.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_697.cobra -------------------------------------------------------------------------------- /rules/cwe/cwe_697.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_697.def -------------------------------------------------------------------------------- /rules/cwe/cwe_805.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_805.cobra -------------------------------------------------------------------------------- /rules/cwe/cwe_805.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_805.def -------------------------------------------------------------------------------- /rules/cwe/cwe_all.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/cwe/cwe_all.cobra -------------------------------------------------------------------------------- /rules/html/html_check.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/html/html_check.cobra -------------------------------------------------------------------------------- /rules/html/html_stats.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/html/html_stats.cobra -------------------------------------------------------------------------------- /rules/html/html_table.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/html/html_table.cobra -------------------------------------------------------------------------------- /rules/html/html_tags.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/html/html_tags.cobra -------------------------------------------------------------------------------- /rules/html/html_tags.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/html/html_tags.txt -------------------------------------------------------------------------------- /rules/html/html_url.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/html/html_url.cobra -------------------------------------------------------------------------------- /rules/java/Cert_P12_L1.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/java/Cert_P12_L1.def -------------------------------------------------------------------------------- /rules/java/Cert_P18_L1.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/java/Cert_P18_L1.def -------------------------------------------------------------------------------- /rules/java/Cert_P27_L1.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/java/Cert_P27_L1.def -------------------------------------------------------------------------------- /rules/java/cert_p12.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/java/cert_p12.cobra -------------------------------------------------------------------------------- /rules/java/cert_p18.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/java/cert_p18.cobra -------------------------------------------------------------------------------- /rules/java/cert_p27.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/java/cert_p27.cobra -------------------------------------------------------------------------------- /rules/java/check.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/java/check.cobra -------------------------------------------------------------------------------- /rules/java/check.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/java/check.def -------------------------------------------------------------------------------- /rules/java/jpl.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/java/jpl.cobra -------------------------------------------------------------------------------- /rules/java/jpl.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/java/jpl.def -------------------------------------------------------------------------------- /rules/jpl/rule23.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/jpl/rule23.cobra -------------------------------------------------------------------------------- /rules/jpl/rule31.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/jpl/rule31.cobra -------------------------------------------------------------------------------- /rules/main/basic.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/basic.cobra -------------------------------------------------------------------------------- /rules/main/basic.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/basic.def -------------------------------------------------------------------------------- /rules/main/binop.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/binop.cobra -------------------------------------------------------------------------------- /rules/main/binop.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/binop.def -------------------------------------------------------------------------------- /rules/main/cert_c.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/cert_c.cobra -------------------------------------------------------------------------------- /rules/main/cert_java.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/cert_java.cobra -------------------------------------------------------------------------------- /rules/main/check.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/check.def -------------------------------------------------------------------------------- /rules/main/cwe.cobra: -------------------------------------------------------------------------------- 1 | 2 | . cwe/cwe_all.cobra 3 | -------------------------------------------------------------------------------- /rules/main/duplicates.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/duplicates.cobra -------------------------------------------------------------------------------- /rules/main/extern.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/extern.cobra -------------------------------------------------------------------------------- /rules/main/extern.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/extern.def -------------------------------------------------------------------------------- /rules/main/iridex.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/iridex.cobra -------------------------------------------------------------------------------- /rules/main/iridex.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/iridex.def -------------------------------------------------------------------------------- /rules/main/jpl.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/jpl.cobra -------------------------------------------------------------------------------- /rules/main/jpl.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/jpl.def -------------------------------------------------------------------------------- /rules/main/local_unsafe.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/local_unsafe.cobra -------------------------------------------------------------------------------- /rules/main/metrics.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/metrics.cobra -------------------------------------------------------------------------------- /rules/main/misra1997.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/misra1997.cobra -------------------------------------------------------------------------------- /rules/main/misra2004.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/misra2004.cobra -------------------------------------------------------------------------------- /rules/main/misra2012.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/misra2012.cobra -------------------------------------------------------------------------------- /rules/main/p10.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/p10.cobra -------------------------------------------------------------------------------- /rules/main/p10.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/p10.def -------------------------------------------------------------------------------- /rules/main/p10_old.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/p10_old.cobra -------------------------------------------------------------------------------- /rules/main/p10_old.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/p10_old.def -------------------------------------------------------------------------------- /rules/main/param_use.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/param_use.cobra -------------------------------------------------------------------------------- /rules/main/reverse_null.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/reverse_null.cobra -------------------------------------------------------------------------------- /rules/main/reverse_null.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/reverse_null.def -------------------------------------------------------------------------------- /rules/main/skip.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/skip.def -------------------------------------------------------------------------------- /rules/main/stats.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/stats.cobra -------------------------------------------------------------------------------- /rules/main/suspicious.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/suspicious.cobra -------------------------------------------------------------------------------- /rules/main/suspicious.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/suspicious.def -------------------------------------------------------------------------------- /rules/main/tokenize.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/main/tokenize.cobra -------------------------------------------------------------------------------- /rules/misra/misra1997.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/misra/misra1997.def -------------------------------------------------------------------------------- /rules/misra/misra1997_notyet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/misra/misra1997_notyet -------------------------------------------------------------------------------- /rules/misra/misra1997_outside_scope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/misra/misra1997_outside_scope -------------------------------------------------------------------------------- /rules/misra/misra2004.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/misra/misra2004.def -------------------------------------------------------------------------------- /rules/misra/misra2004_notyet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/misra/misra2004_notyet -------------------------------------------------------------------------------- /rules/misra/misra2012.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/misra/misra2012.def -------------------------------------------------------------------------------- /rules/misra/misra2012_notyet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/misra/misra2012_notyet -------------------------------------------------------------------------------- /rules/pedantic/rats.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/pedantic/rats.cobra -------------------------------------------------------------------------------- /rules/pedantic/type.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/pedantic/type.cobra -------------------------------------------------------------------------------- /rules/play/abstract.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/abstract.cobra -------------------------------------------------------------------------------- /rules/play/abstract_expr.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/abstract_expr.cobra -------------------------------------------------------------------------------- /rules/play/address_of.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/address_of.cobra -------------------------------------------------------------------------------- /rules/play/array_params.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/array_params.cobra -------------------------------------------------------------------------------- /rules/play/break_links.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/break_links.cobra -------------------------------------------------------------------------------- /rules/play/code_before_include.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/code_before_include.cobra -------------------------------------------------------------------------------- /rules/play/cyclo.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/cyclo.cobra -------------------------------------------------------------------------------- /rules/play/cyclo0.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/cyclo0.cobra -------------------------------------------------------------------------------- /rules/play/declarations.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/declarations.cobra -------------------------------------------------------------------------------- /rules/play/dfs_uninit.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/dfs_uninit.cobra -------------------------------------------------------------------------------- /rules/play/else_links.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/else_links.cobra -------------------------------------------------------------------------------- /rules/play/examples.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/examples.cobra -------------------------------------------------------------------------------- /rules/play/fact.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/fact.cobra -------------------------------------------------------------------------------- /rules/play/fct_contains.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/fct_contains.cobra -------------------------------------------------------------------------------- /rules/play/fcts_cplusplus.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/fcts_cplusplus.cobra -------------------------------------------------------------------------------- /rules/play/find_typedefs.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/find_typedefs.cobra -------------------------------------------------------------------------------- /rules/play/find_types.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/find_types.cobra -------------------------------------------------------------------------------- /rules/play/flatten.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/flatten.cobra -------------------------------------------------------------------------------- /rules/play/flatten2.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/flatten2.cobra -------------------------------------------------------------------------------- /rules/play/float.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/float.cobra -------------------------------------------------------------------------------- /rules/play/for_patterns.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/for_patterns.cobra -------------------------------------------------------------------------------- /rules/play/goto_links.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/goto_links.cobra -------------------------------------------------------------------------------- /rules/play/id_len.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/id_len.cobra -------------------------------------------------------------------------------- /rules/play/id_longest.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/id_longest.cobra -------------------------------------------------------------------------------- /rules/play/ifelseif.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/ifelseif.cobra -------------------------------------------------------------------------------- /rules/play/igrep.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/igrep.cobra -------------------------------------------------------------------------------- /rules/play/ipc.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/ipc.cobra -------------------------------------------------------------------------------- /rules/play/list_test.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/list_test.cobra -------------------------------------------------------------------------------- /rules/play/loop_control.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/loop_control.cobra -------------------------------------------------------------------------------- /rules/play/loop_entry.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/loop_entry.cobra -------------------------------------------------------------------------------- /rules/play/loop_exit.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/loop_exit.cobra -------------------------------------------------------------------------------- /rules/play/match.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/match.cobra -------------------------------------------------------------------------------- /rules/play/metrics_patterns.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/metrics_patterns.cobra -------------------------------------------------------------------------------- /rules/play/min_pre.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/min_pre.cobra -------------------------------------------------------------------------------- /rules/play/misra_subset.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/misra_subset.cobra -------------------------------------------------------------------------------- /rules/play/nesting.cobra: -------------------------------------------------------------------------------- 1 | %{ 2 | print .curly " " .lnr "\n"; 3 | %} 4 | -------------------------------------------------------------------------------- /rules/play/nonstatic.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/nonstatic.cobra -------------------------------------------------------------------------------- /rules/play/open_close.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/open_close.cobra -------------------------------------------------------------------------------- /rules/play/parsing.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/parsing.cobra -------------------------------------------------------------------------------- /rules/play/pp.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/pp.cobra -------------------------------------------------------------------------------- /rules/play/redundant_gotos.cobra: -------------------------------------------------------------------------------- 1 | pat "goto x:@ident \; :x :" 2 | d 3 | -------------------------------------------------------------------------------- /rules/play/setlinks.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/setlinks.cobra -------------------------------------------------------------------------------- /rules/play/snprintf.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/snprintf.cobra -------------------------------------------------------------------------------- /rules/play/switch_default.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/switch_default.cobra -------------------------------------------------------------------------------- /rules/play/switch_links.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/switch_links.cobra -------------------------------------------------------------------------------- /rules/play/taint.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/taint.cobra -------------------------------------------------------------------------------- /rules/play/taint_mark_sscanf.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/taint_mark_sscanf.cobra -------------------------------------------------------------------------------- /rules/play/taint_track.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/taint_track.cobra -------------------------------------------------------------------------------- /rules/play/taint_used.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/taint_used.cobra -------------------------------------------------------------------------------- /rules/play/trigram.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/trigram.cobra -------------------------------------------------------------------------------- /rules/play/type_consistency.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/play/type_consistency.cobra -------------------------------------------------------------------------------- /rules/python/python_expr.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/python/python_expr.cobra -------------------------------------------------------------------------------- /rules/python/python_for.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/python/python_for.cobra -------------------------------------------------------------------------------- /rules/python/python_ifelse.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/python/python_ifelse.cobra -------------------------------------------------------------------------------- /rules/python/python_linebreaks.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/python/python_linebreaks.cobra -------------------------------------------------------------------------------- /rules/python/python_linelength.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/python/python_linelength.cobra -------------------------------------------------------------------------------- /rules/python/python_match.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/python/python_match.cobra -------------------------------------------------------------------------------- /rules/python/python_names.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/python/python_names.cobra -------------------------------------------------------------------------------- /rules/python/python_none.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/python/python_none.cobra -------------------------------------------------------------------------------- /rules/python/python_params.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/python/python_params.cobra -------------------------------------------------------------------------------- /rules/python/python_test.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/python/python_test.cobra -------------------------------------------------------------------------------- /rules/refmod/Ref_Mod_Linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/Ref_Mod_Linux -------------------------------------------------------------------------------- /rules/refmod/Ref_Mod_Unix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/Ref_Mod_Unix -------------------------------------------------------------------------------- /rules/refmod/Ref_Mod_control_sorted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/Ref_Mod_control_sorted -------------------------------------------------------------------------------- /rules/refmod/anomalies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/anomalies.sh -------------------------------------------------------------------------------- /rules/refmod/assess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/assess -------------------------------------------------------------------------------- /rules/refmod/brace_patterns.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/brace_patterns.cobra -------------------------------------------------------------------------------- /rules/refmod/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/build -------------------------------------------------------------------------------- /rules/refmod/check: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/check -------------------------------------------------------------------------------- /rules/refmod/combine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/combine -------------------------------------------------------------------------------- /rules/refmod/details.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/details.sh -------------------------------------------------------------------------------- /rules/refmod/fct_pairs.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/fct_pairs.cobra -------------------------------------------------------------------------------- /rules/refmod/fd_patterns.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/fd_patterns.cobra -------------------------------------------------------------------------------- /rules/refmod/filter.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/filter.awk -------------------------------------------------------------------------------- /rules/refmod/for_line: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/for_line -------------------------------------------------------------------------------- /rules/refmod/func_patterns.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/func_patterns.cobra -------------------------------------------------------------------------------- /rules/refmod/howto.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/howto.txt -------------------------------------------------------------------------------- /rules/refmod/line: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/line -------------------------------------------------------------------------------- /rules/refmod/lock_patterns.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/lock_patterns.cobra -------------------------------------------------------------------------------- /rules/refmod/loop_patterns.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/loop_patterns.cobra -------------------------------------------------------------------------------- /rules/refmod/outliers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/outliers.sh -------------------------------------------------------------------------------- /rules/refmod/param_patterns.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/param_patterns.cobra -------------------------------------------------------------------------------- /rules/refmod/pp_loop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/pp_loop.sh -------------------------------------------------------------------------------- /rules/refmod/refmod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/refmod -------------------------------------------------------------------------------- /rules/refmod/suspicious.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/refmod/suspicious.cobra -------------------------------------------------------------------------------- /rules/stats/comments.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/comments.cobra -------------------------------------------------------------------------------- /rules/stats/cpp_types.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/cpp_types.cobra -------------------------------------------------------------------------------- /rules/stats/cpp_types2.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/cpp_types2.cobra -------------------------------------------------------------------------------- /rules/stats/data_types.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/data_types.cobra -------------------------------------------------------------------------------- /rules/stats/data_types2.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/data_types2.cobra -------------------------------------------------------------------------------- /rules/stats/fct_len_list.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/fct_len_list.cobra -------------------------------------------------------------------------------- /rules/stats/fct_len_list0.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/fct_len_list0.cobra -------------------------------------------------------------------------------- /rules/stats/fct_len_list2.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/fct_len_list2.cobra -------------------------------------------------------------------------------- /rules/stats/fct_lengths.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/fct_lengths.cobra -------------------------------------------------------------------------------- /rules/stats/fct_param_count-detail.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/fct_param_count-detail.cobra -------------------------------------------------------------------------------- /rules/stats/fct_param_count.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/fct_param_count.cobra -------------------------------------------------------------------------------- /rules/stats/fct_param_count0.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/fct_param_count0.cobra -------------------------------------------------------------------------------- /rules/stats/fct_param_count2.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/fct_param_count2.cobra -------------------------------------------------------------------------------- /rules/stats/fct_per_file.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/fct_per_file.cobra -------------------------------------------------------------------------------- /rules/stats/fct_per_file0.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/fct_per_file0.cobra -------------------------------------------------------------------------------- /rules/stats/fct_per_file2.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/fct_per_file2.cobra -------------------------------------------------------------------------------- /rules/stats/getstats.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/getstats.cobra -------------------------------------------------------------------------------- /rules/stats/halstead.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/halstead.cobra -------------------------------------------------------------------------------- /rules/stats/ident_length0.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/ident_length0.cobra -------------------------------------------------------------------------------- /rules/stats/ident_length2.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/ident_length2.cobra -------------------------------------------------------------------------------- /rules/stats/keywords.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/keywords.cobra -------------------------------------------------------------------------------- /rules/stats/ncsl.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/ncsl.cobra -------------------------------------------------------------------------------- /rules/stats/ncsl0.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/ncsl0.cobra -------------------------------------------------------------------------------- /rules/stats/nesting_depth.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/nesting_depth.cobra -------------------------------------------------------------------------------- /rules/stats/nesting_depth_avg.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/nesting_depth_avg.cobra -------------------------------------------------------------------------------- /rules/stats/nr_cases.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/nr_cases.cobra -------------------------------------------------------------------------------- /rules/stats/nr_cases_all.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/nr_cases_all.cobra -------------------------------------------------------------------------------- /rules/stats/operators.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/operators.cobra -------------------------------------------------------------------------------- /rules/stats/operators2.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/operators2.cobra -------------------------------------------------------------------------------- /rules/stats/single.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/single.cobra -------------------------------------------------------------------------------- /rules/stats/stmnt_per_line.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/stmnt_per_line.cobra -------------------------------------------------------------------------------- /rules/stats/stmnt_per_line_all.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/stmnt_per_line_all.cobra -------------------------------------------------------------------------------- /rules/stats/stmnt_types.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/stmnt_types.cobra -------------------------------------------------------------------------------- /rules/stats/stmnt_types2.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/stmnt_types2.cobra -------------------------------------------------------------------------------- /rules/stats/warning_counts.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/stats/warning_counts.cobra -------------------------------------------------------------------------------- /rules/threads/find_locks.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/threads/find_locks.cobra -------------------------------------------------------------------------------- /rules/threads/find_modules.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/threads/find_modules.cobra -------------------------------------------------------------------------------- /rules/threads/find_threads.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/threads/find_threads.cobra -------------------------------------------------------------------------------- /rules/threads/find_threads2.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/threads/find_threads2.cobra -------------------------------------------------------------------------------- /rules/threads/forkless_wait.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/threads/forkless_wait.cobra -------------------------------------------------------------------------------- /rules/threads/nested_locks.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/threads/nested_locks.cobra -------------------------------------------------------------------------------- /rules/version5/a_unify.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/a_unify.cobra -------------------------------------------------------------------------------- /rules/version5/awk.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/awk.cobra -------------------------------------------------------------------------------- /rules/version5/awk_data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/awk_data.txt -------------------------------------------------------------------------------- /rules/version5/bnf.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/bnf.cobra -------------------------------------------------------------------------------- /rules/version5/copy.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/copy.cobra -------------------------------------------------------------------------------- /rules/version5/copy2.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/copy2.cobra -------------------------------------------------------------------------------- /rules/version5/count.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/count.cobra -------------------------------------------------------------------------------- /rules/version5/count2.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/count2.cobra -------------------------------------------------------------------------------- /rules/version5/demo_5_1.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/demo_5_1.cobra -------------------------------------------------------------------------------- /rules/version5/exec.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/exec.cobra -------------------------------------------------------------------------------- /rules/version5/factorial.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/factorial.cobra -------------------------------------------------------------------------------- /rules/version5/factorial.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/factorial.sh -------------------------------------------------------------------------------- /rules/version5/filecheck.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/filecheck.cobra -------------------------------------------------------------------------------- /rules/version5/float.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/float.cobra -------------------------------------------------------------------------------- /rules/version5/idents.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/idents.cobra -------------------------------------------------------------------------------- /rules/version5/idents2.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/idents2.cobra -------------------------------------------------------------------------------- /rules/version5/instrument.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/instrument.cobra -------------------------------------------------------------------------------- /rules/version5/interest.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/interest.cobra -------------------------------------------------------------------------------- /rules/version5/interest2.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/interest2.cobra -------------------------------------------------------------------------------- /rules/version5/longest_identifier.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/longest_identifier.cobra -------------------------------------------------------------------------------- /rules/version5/par_wc.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/par_wc.cobra -------------------------------------------------------------------------------- /rules/version5/parallel_sort/RR1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/parallel_sort/RR1 -------------------------------------------------------------------------------- /rules/version5/parallel_sort/RR2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/parallel_sort/RR2 -------------------------------------------------------------------------------- /rules/version5/parallel_sort/foreach_test.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/parallel_sort/foreach_test.cobra -------------------------------------------------------------------------------- /rules/version5/parallel_sort/gen_qsort.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/parallel_sort/gen_qsort.cobra -------------------------------------------------------------------------------- /rules/version5/parallel_sort/inplace_qsort.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/parallel_sort/inplace_qsort.cobra -------------------------------------------------------------------------------- /rules/version5/parallel_sort/par_qsort.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/parallel_sort/par_qsort.cobra -------------------------------------------------------------------------------- /rules/version5/parallel_sort/par_sort.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/parallel_sort/par_sort.cobra -------------------------------------------------------------------------------- /rules/version5/parallel_sort/pivot_merge.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/parallel_sort/pivot_merge.cobra -------------------------------------------------------------------------------- /rules/version5/parallel_sort/qsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/parallel_sort/qsort.c -------------------------------------------------------------------------------- /rules/version5/parallel_sort/rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/parallel_sort/rand.c -------------------------------------------------------------------------------- /rules/version5/powers.cobra: -------------------------------------------------------------------------------- 1 | requires 5.1 2 | 3 | %{ 4 | print 2**2 "\n"; 5 | Stop; 6 | %} 7 | -------------------------------------------------------------------------------- /rules/version5/print_format.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/print_format.cobra -------------------------------------------------------------------------------- /rules/version5/shared_token.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/shared_token.cobra -------------------------------------------------------------------------------- /rules/version5/shortest_fct.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/shortest_fct.cobra -------------------------------------------------------------------------------- /rules/version5/sieve1.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/sieve1.cobra -------------------------------------------------------------------------------- /rules/version5/sieve2.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/sieve2.cobra -------------------------------------------------------------------------------- /rules/version5/stdin.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/stdin.cobra -------------------------------------------------------------------------------- /rules/version5/trad_wc.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/trad_wc.cobra -------------------------------------------------------------------------------- /rules/version5/trygsub.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/trygsub.cobra -------------------------------------------------------------------------------- /rules/version5/tryprefix.cobra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/rules/version5/tryprefix.cobra -------------------------------------------------------------------------------- /src/License: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/License -------------------------------------------------------------------------------- /src/cobra.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra.h -------------------------------------------------------------------------------- /src/cobra_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra_array.c -------------------------------------------------------------------------------- /src/cobra_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra_array.h -------------------------------------------------------------------------------- /src/cobra_cfg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra_cfg.c -------------------------------------------------------------------------------- /src/cobra_eval.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra_eval.y -------------------------------------------------------------------------------- /src/cobra_fcg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra_fcg.c -------------------------------------------------------------------------------- /src/cobra_fe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra_fe.h -------------------------------------------------------------------------------- /src/cobra_heap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra_heap.c -------------------------------------------------------------------------------- /src/cobra_json.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra_json.c -------------------------------------------------------------------------------- /src/cobra_lex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra_lex.c -------------------------------------------------------------------------------- /src/cobra_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra_lib.c -------------------------------------------------------------------------------- /src/cobra_links.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra_links.c -------------------------------------------------------------------------------- /src/cobra_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra_list.c -------------------------------------------------------------------------------- /src/cobra_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra_list.h -------------------------------------------------------------------------------- /src/cobra_pre.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra_pre.h -------------------------------------------------------------------------------- /src/cobra_prep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra_prep.c -------------------------------------------------------------------------------- /src/cobra_prim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra_prim.c -------------------------------------------------------------------------------- /src/cobra_prim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra_prim.h -------------------------------------------------------------------------------- /src/cobra_prog.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra_prog.y -------------------------------------------------------------------------------- /src/cobra_stub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra_stub.c -------------------------------------------------------------------------------- /src/cobra_sym.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra_sym.c -------------------------------------------------------------------------------- /src/cobra_te.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/cobra_te.c -------------------------------------------------------------------------------- /src/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src/makefile -------------------------------------------------------------------------------- /src_app/abstract.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/abstract.c -------------------------------------------------------------------------------- /src_app/binop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/binop.c -------------------------------------------------------------------------------- /src_app/c_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/c_api.h -------------------------------------------------------------------------------- /src_app/c_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/c_util.c -------------------------------------------------------------------------------- /src_app/cfg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/cfg.c -------------------------------------------------------------------------------- /src_app/cwe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/cwe.c -------------------------------------------------------------------------------- /src_app/cwe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/cwe.h -------------------------------------------------------------------------------- /src_app/cwe_119.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/cwe_119.c -------------------------------------------------------------------------------- /src_app/cwe_120.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/cwe_120.c -------------------------------------------------------------------------------- /src_app/cwe_131.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/cwe_131.c -------------------------------------------------------------------------------- /src_app/cwe_134.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/cwe_134.c -------------------------------------------------------------------------------- /src_app/cwe_170.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/cwe_170.c -------------------------------------------------------------------------------- /src_app/cwe_197.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/cwe_197.c -------------------------------------------------------------------------------- /src_app/cwe_416.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/cwe_416.c -------------------------------------------------------------------------------- /src_app/cwe_457.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/cwe_457.c -------------------------------------------------------------------------------- /src_app/cwe_468.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/cwe_468.c -------------------------------------------------------------------------------- /src_app/cwe_805.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/cwe_805.c -------------------------------------------------------------------------------- /src_app/deref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/deref.c -------------------------------------------------------------------------------- /src_app/duplicates.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/duplicates.c -------------------------------------------------------------------------------- /src_app/fct_param_counts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/fct_param_counts.c -------------------------------------------------------------------------------- /src_app/find_stats.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/find_stats.c -------------------------------------------------------------------------------- /src_app/find_taint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/find_taint.c -------------------------------------------------------------------------------- /src_app/find_taint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/find_taint.h -------------------------------------------------------------------------------- /src_app/find_taint_cfg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/find_taint_cfg.c -------------------------------------------------------------------------------- /src_app/find_taint_tbl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/find_taint_tbl.c -------------------------------------------------------------------------------- /src_app/flatten.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/flatten.c -------------------------------------------------------------------------------- /src_app/float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/float.c -------------------------------------------------------------------------------- /src_app/ident_check.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/ident_check.c -------------------------------------------------------------------------------- /src_app/ident_length.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/ident_length.c -------------------------------------------------------------------------------- /src_app/ifelseif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/ifelseif.c -------------------------------------------------------------------------------- /src_app/igrep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/igrep.c -------------------------------------------------------------------------------- /src_app/json_convert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/json_convert.c -------------------------------------------------------------------------------- /src_app/lf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/lf.c -------------------------------------------------------------------------------- /src_app/lf_wrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/lf_wrap.sh -------------------------------------------------------------------------------- /src_app/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/makefile -------------------------------------------------------------------------------- /src_app/misra2004.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/misra2004.c -------------------------------------------------------------------------------- /src_app/nomacros.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/nomacros.c -------------------------------------------------------------------------------- /src_app/nr_cases.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/nr_cases.c -------------------------------------------------------------------------------- /src_app/rule23_rule31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/rule23_rule31.c -------------------------------------------------------------------------------- /src_app/scope_check.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/scope_check.c -------------------------------------------------------------------------------- /src_app/stmnt_per_line.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/stmnt_per_line.c -------------------------------------------------------------------------------- /src_app/switch_default.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nimble-code/Cobra/HEAD/src_app/switch_default.c --------------------------------------------------------------------------------