tools and languages
tools
Codeyak is built on these awesome tools:
- Simian (Similarity Analyser) identifies duplication on any human readable files.
- Roodi stands for Ruby Object Oriented Design Inferometer. It parses your Ruby code and warns you about design issues.
- Flog shows you the most torturous code you wrote. The more painful the code, the higher the score.
- Pygments - a generic syntax highlighter for general use in all kinds of software.
languages
| Language | File Patterns | Duplication Support | Code Warnings | Syntax Highlighting |
|---|---|---|---|---|
| Ruby | *.rb, *.rbw, *.rbx, *.rjs, Rakefile, *.rake, *.gemspec, Capfile | full | yes | yes |
| ABAP | *.abap | full | no | yes |
| C | *.c, *.h | full | no | yes |
| C# | *.cs | full | no | yes |
| C++ | *.cpp, *.hpp, *.c++, *.cc, *.hh, *.cxx, *.hxx | full | no | yes |
| HTML | *.html, *.htm, *.shtml, *.xhtml | full | no | yes |
| JSP | *.jsp | full | no | yes |
| Java | *.java | full | no | yes |
| Javascript | *.js | full | no | yes |
| Visual Basic | *.vb, *.bas | full | no | yes |
| XML | *.xml, *.xsl, *.rss, *.xslt, *.xsd, *.wsdl | full | no | yes |
| COBOL | *.cbl | full | no | no |
| Groovy | *.groovy | full | no | no |
| ActionScript | *.as | partial | no | yes |
| Apache Config | .htaccess, apache.conf, apache2.conf | partial | no | yes |
| AppleScript | *.applescript | partial | no | yes |
| Bash | *.sh, *.ebuild, *.eclass | partial | no | yes |
| Bash Session | *.sh-session | partial | no | yes |
| Befunge | *.befunge | partial | no | yes |
| Boo | *.boo | partial | no | yes |
| Brainfuck | *.bf, *.b | partial | no | yes |
| CSS | *.css | partial | no | yes |
| Clojure | *.clj | partial | no | yes |
| Common Lisp | *.cl, *.lisp, *.el | partial | no | yes |
| Cython | *.pyx, *.pxd, *.pxi | partial | no | yes |
| Darcs Patch | *.dpatch, darcspatch | partial | no | yes |
| Delphi | *.pas | partial | no | yes |
| Diff | *.diff, *.patch | partial | no | yes |
| Dylan | *.dylan | partial | no | yes |
| ERB | *.rhtml, *.erb | partial | no | yes |
| Erlang | *.erl, *.hrl | partial | no | yes |
| Erlang Shell | *.erl-sh | partial | no | yes |
| Fortran | *.f, *.f90 | partial | no | yes |
| Gas | *.s, *.S | partial | no | yes |
| Genshi | *.kid | partial | no | yes |
| Gettext | *.pot, *.po | partial | no | yes |
| Gnuplot | *.plot, *.plt | partial | no | yes |
| Go | *.go | partial | no | yes |
| Groff | *.man | partial | no | yes |
| Haskell | *.hs | partial | no | yes |
| INI | *.ini, *.cfg, *.properties | partial | no | yes |
| IRC | *.weechatlog | partial | no | yes |
| Io | *.io | partial | no | yes |
| LLVM | *.ll | partial | no | yes |
| LaTeX | *.tex, *.aux, *.toc | partial | no | yes |
| Literate Haskell | *.lhs | partial | no | yes |
| Logtalk | *.lgt | partial | no | yes |
| Lua | *.lua | partial | no | yes |
| MOO | *.moo | partial | no | yes |
| MXML | *.mxml | partial | no | yes |
| Makefile | *.make, Makefile, makefile, Makefile.*, GNUmakefile | partial | no | yes |
| Mako | *.mao | partial | no | yes |
| MiniD | *.md | partial | no | yes |
| Modelica | *.mo | partial | no | yes |
| MuPAD | *.mu | partial | no | yes |
| Myghty | *.myt, autodelegate | partial | no | yes |
| Nasm | *.asm, *.ASM | partial | no | yes |
| Newspeak | *.ns2 | partial | no | yes |
| OCaml | *.ml, *.mli, *.mll, *.mly | partial | no | yes |
| Objective-C | *.m | partial | no | yes |
| OpenGL Shader | *.vert, *.frag, *.geo | partial | no | yes |
| PHP | *.php | partial | no | yes |
| POV Raytracer | *.pov, *.inc | partial | no | yes |
| Perl | *.pl, *.pm | partial | no | yes |
| Prolog | *.prolog, *.pro, *.pl | partial | no | yes |
| Python | *.py, *.pyw, *.sc, SConstruct, SConscript | partial | no | yes |
| REBOL | *.r, *.r3 | partial | no | yes |
| Redcode | *.cw | partial | no | yes |
| Restructured Text | *.rst, *.rest | partial | no | yes |
| S-plus | *.S, *.R | partial | no | yes |
| SQL | *.sql | partial | no | yes |
| Scala | *.scala | partial | no | yes |
| Scheme | *.scm | partial | no | yes |
| Smalltalk | *.st | partial | no | yes |
| Smarty | *.tpl | partial | no | yes |
| Sources List | sources.list | partial | no | yes |
| Sqlite Console | *.sqlite3-console | partial | no | yes |
| Squid Config | squid.conf | partial | no | yes |
| Tcl | *.tcl | partial | no | yes |
| Tcsh | *.tcsh, *.csh | partial | no | yes |
| Vala | *.vala, *.vapi | partial | no | yes |
| Vim | *.vim, *.vimrc | partial | no | yes |
| Windows Batch | *.bat, *.cmd | partial | no | yes |
| YAML | *.yaml, *.yml | partial | no | yes |
| Asymptote | *.asy | partial | no | no |
| CMake | *.cmake | partial | no | no |
| Cucumber | *.feature | partial | no | no |
| D | *.d, *.di | partial | no | no |
| HAML | *.haml | partial | no | no |
| Ooc | *.ooc | partial | no | no |