I started a little project of my own, my first "product" is a utility for scanning the lively codebase (written in ruby)
To download: bzr branch lp:~livelytalkers/lively/codebase-utils/ or there is a zip file available for download at: https://launchpad.net/lively ========== Scans all files below the "target" with the defined objective , [ output in yaml ] modules - looks for module( X ) requires - looks for requires( X, Y , Z ) reqs - looks for reqs = [ X, Y, Z ] fix - loos for // FIX url - looks for urls ========== if anyone has any other suggestions that would be useful just let me know. enjoy Keith Usage eaxmples: = #> ./scan-refs.rb --target ../../webwerkstatt-core/lively --modules --yaml --- ../../webwerkstatt-core/lively/NewMorphicCompat.js: - lively.NewMorphicCompat - lively.morphic ../../webwerkstatt-core/lively/morphic/tests/Morphic2.js: - lively.morphic.tests.Morphic2 ../../webwerkstatt-core/lively/AST/Parser.js: - lively.AST.Parser ../../webwerkstatt-core/lively/bindings/Core.js: - lively.bindings.Core etc etc... ./scan-refs.rb --target ../../webwerkstatt-core/lively --requires --yaml --- ../../webwerkstatt-core/lively/AST/Parser.js: - lively.Ometa - lively.AST.generated.Translator - lively.AST.generated.Nodes - lively.AST.Interpreter - lively.AST.LivelyJSParser ../../webwerkstatt-core/lively/morphic/Rendering.js: - lively.morphic.Core - lively.morphic.TextCore - lively.morphic.Shapes ./scan-refs.rb --target ../../webwerkstatt-core/lively --reqs --yaml --- ../../webwerkstatt-core/lively/NewMorphicCompat.js: - lively.Core ../../webwerkstatt-core/lively/persistence/StandAlonePackaging.js: - lively.PartsBin ../../webwerkstatt-core/lively/ide/VersionTools.js: - lively.Widgets etc etc... _______________________________________________ lively-kernel mailing list [email protected] http://lists.hpi.uni-potsdam.de/listinfo/lively-kernel
