Skip to content
Snippets Groups Projects
Commit 634f0eff authored by René Schöne's avatar René Schöne
Browse files

Add cloc

parent 6ee4a32a
Branches
No related tags found
No related merge requests found
my_definitions.txt
*-result.txt
acs.txt
cfcs.txt
trainbenchmark.file
trainbenchmark.lang
cats.txt
ignored.txt
Connect
filter call_regexp_common Java
extension connect
extension ragconnect
3rd_gen_scale 10
Flex
filter remove_matches ^\s*//
extension flex
3rd_gen_scale 1.5
Grammar
filter call_regexp_common Java
extension ast
extension relast
3rd_gen_scale 30
Attributes
filter call_regexp_common Java
extension jrag
extension jadd
3rd_gen_scale 1.5
Parser
filter remove_matches ^\s*//
extension parser
3rd_gen_scale 1.5
#!/usr/bin/bash
shopt -s globstar
if [ ]
then
:
else
# remove previous results
rm *-result.txt
# --force-lang=Java,jrag --force-lang=Java,jadd
DEF_FILE=my_definitions.txt
echo "Export language definitions"
cloc --write-lang-def="$DEF_FILE" 2>cloc-errors.log
for f in cloc-def-*.txt;
do
cat $f >> "$DEF_FILE"
done
echo "Running cloc with new definitions"
# --ignored=bad-files.txt
CLOC_CMD="cloc --exclude-lang=JSON --read-lang-def=my_definitions.txt --exclude-list-file=.clocignore --quiet"
$CLOC_CMD --report-file="01-input-result.txt" --categorized=cats.txt --ignored=ignored.txt ../src/main/ja* 2>>cloc-errors.log
# $CLOC_CMD --report-file=base-gen-result.txt ../ros3rag.base/src/gen 2>>cloc-errors.log
$CLOC_CMD --report-file="02-gen-result.txt" ../src/gen 2>>cloc-errors.log
# CFC_CMD='grep -o 'if'\|'for'\|'return''
# echo "CFC stats" > cfcs.txt
# echo "base: $($CFC_CMD ../trainbenchmark-tool-jastadd-base/src/main/jastadd/{Helpers.*,Enums.jadd} | wc -l)" >> cfcs.txt
# cat cfcs.txt
# AC_CMD='grep -w 'syn'\|'inh''
# # \|inh
# echo "AC stats" > acs.txt
# echo "base: $($AC_CMD ../trainbenchmark-tool-jastadd-base/src/main/jastadd/{Helpers.*,Enums.jadd} | wc -l)" >> acs.txt
# cat acs.txt
fi
echo "LOC stats"
echo "Language files blank comment code"
( for t in *-result.txt ; do echo -e "==> $t <=="; grep -v -e '---' -e 'SUM' -e 'Language' -e 'github' $t; done)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment