Scc Versions Save

Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go

v1.7.0

5 years ago

Improved GC tweaking for better performance. Binary file detection similar to how GNU Grep, git and ripgrep work were a null byte indicates a binary file. Log will be printed (if in verbose mode) indicating so and file will be removed from output.

New Option

  • --binary Will process binary files if they are identified as being a language, even if they would be classified as binary.

New Languages

  • AsciiDoc (adoc)

v1.6.0

5 years ago

Tweak GC settings to improve performance for directories that contain < 10000 files. Redis, django and the go source code all fit this criteria. Where this is true scc should run in half the time of the 1.5.0 and previous releases.

New option

  • --filegccount value, --fgc value How many files to parse before turning the GC on (default: 10000)

New languages

  • ATS
  • Dhall

v1.5.0

5 years ago

Add support for languages with extensions like test.d.ts used for Typescript Typings Spelling corrections

New languages

  • XCode Config
  • TypeScript Typings

v1.4.0

5 years ago
  • Make CountStats a public API and allow a callback method from PR by Jeff Haynie https://github.com/jhaynie
  • Add Jade and SPDX support
  • Add go template language support

untagged-928286b8064e2cf6dd35

5 years ago

Released while at the https://sourcegraph.com office. Improve Visual Basic, SystemVerilog and Typescript complexity estimates Remove complexity count from YAML/YML files Fix long name formatting issue https://github.com/boyter/scc/issues/16 Add ability to print out languages supported using --languages option (similar to Tokei) Add the following languages to supported languages

  • XML Schema file
  • Document Type Definition
  • Macromedia eXtensible Markup Language
  • Extensible Stylesheet Language
  • IDL
  • Cython
  • LEX
  • SED
  • M4
  • PHP Smarty
  • Expect
  • JSP
  • Skill
  • AWK
  • MUMPS
  • Korn
  • Modula3
  • LOLCODE (greatest achievement of my life so far)
  • Softbridge Basic
  • gitignore
  • Basic
  • Freemarker
  • Gradle
  • Brainfuck
  • Latex
  • Boo
  • License Files
  • Robot Framework
  • Patch File
  • Properties file
  • Puppet
  • CSV
  • Varnish Language
  • PKGBUILD
  • Gherkin
  • OpaLang
  • RDL

v1.2.0

5 years ago

This release adds some new language support and functionality to output JSON and CSV optionally written to a file.

v1.1.0

6 years ago

Release 1.1.0

  • Add MJS as recognized JavaScript extension
  • Slight tweak to help improve memory efficiency

v1.0.0

6 years ago

Release 1.0.0