Changes between Version 6 and Version 7 of howto


Ignore:
Timestamp:
Aug 31, 2020, 2:46:57 AM (4 years ago)
Author:
tothm
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • howto

    v6 v7  
    133133 * {{{@fun.calls}}} 
    134134 
     135 * {{{mods.records[name=mnesia_select]}}} 
     136 * {{{files.records[name=mnesia_select]}}} 
     137 
     138 * {{{mods.records[name=mnesia_select].refs}}} 
     139 * {{{@record.refs}}} 
     140 
     141 * {{{mods.records[name=mnesia_select]}}} 
     142 * {{{.field[name=orig].refs}}} 
     143 * {{{@field.refs}}} 
     144 
     145 * {{{mods.funs.exprs.sub[type=atom, value=mnesia_tid_locks]}}} 
     146 
     147 * {{{mods.funs.exprs.sub[type=string, value~"Error message.*"]}}} 
     148 
     149 * {{{mods[name=mnesia_log].funs.exprs.sub[type=tuple,[.sub[index=1].origin[type=atom,value =backup_args]]]}}} 
     150 
     151 * {{{mods[name=mnesia_log].funs[name=open_log].refs}}} 
     152 
     153 * {{{@expr.origin}}} 
     154 
     155 * {{{ri:anal_dyn()}}} 
     156 * {{{mods.funs.dynrefs}}} 
     157 
     158 * {{{mods[name=mnesia].funs[name=write, arity=1].dynrefs}}} 
     159 * {{{@fun.dynrefs}}} 
     160 
     161 * {{{mods[name=mnesia_log].funs[name=open_log].refs[.param[index=1].origin[type=atom, value=decision_log]]}}} 
     162 
     163 * {{{mods[name=mnesia].funs[name=foldr].called_by}}} 
     164 
     165 * {{{mods[name=mnesia].funs[name=foldr].called_by[mod /= mnesia]}}} 
     166 
     167 * {{{mods.macros}}} 
     168 * {{{mods.macro[name="DEBUG_TAB"].refs}}} 
     169 * {{{@macro.refs}}} 
     170 * {{{@expr.macro_value}}} 
     171 
     172 
    135173== Checking design rules 
     174 * {{{mods.funs.is_tail_rec}}} 
     175 * {{{mods.funs.loc}}} 
     176 * {{{mods.funs.max_depth_of_cases}}} 
     177 * {{{mods.funs.branches_of_recursion}}} 
     178 * {{{mods.num_of_functions}}} 
    136179 
    137180== Detecting vulnerabilities