Skip to content
This repository has been archived by the owner on Aug 23, 2022. It is now read-only.
/ YASAT Public archive

YASAT (Yet Another Static Analysis Tool) is a very basic static analysis tool, really it's less about static analysis and more about running a group of regular expressions on a code base and generating a report on the resulting matches.

License

Notifications You must be signed in to change notification settings

joebasirico/YASAT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YASAT

YASAT (Yet Another Static Analysis Tool) is a very basic static analysis tool, really it's less about static analysis and more about running a group of regular expressions on a code base and generating a report on the resulting matches.

I found myself grepping a code base repeatedly and found that I had accumulated a decent set of Regex's that I'd use to point me in the right direction during a code review.

I wrote this tool to make that process less painful.

Program Flow

  • YASAT loads any it can find in the "Rules" directory and will report the number of rules it found.
  • Select any file in the source directory. YASAT will recursively load and match each file to rules
  • Click "Scan for Issues" - this step may take a while depending on the number of rules and the number of source files.
  • When YASAT has finished click the "Generate Report" button to save an HTML version of the issues discovered

Primary Developer: Joe Basirico(https://github.com/joebasirico)

About

YASAT (Yet Another Static Analysis Tool) is a very basic static analysis tool, really it's less about static analysis and more about running a group of regular expressions on a code base and generating a report on the resulting matches.

Resources

Stars

Watchers

Forks