├── .WolframResources ├── .gitignore ├── .project ├── CHANGELOG.md ├── CMakeLists.txt ├── CONTRIBUTING.md ├── CodeInspector ├── Documentation │ └── English │ │ ├── Guides │ │ └── CodeInspector.nb │ │ ├── ReferencePages │ │ └── Symbols │ │ │ ├── CodeInspect.nb │ │ │ ├── CodeInspectSummarize.nb │ │ │ └── InspectionObject.nb │ │ └── Tutorials │ │ └── CodeInspectorTutorial.nb ├── FrontEnd │ └── TextResources │ │ └── CodeInspector.tr ├── Generate │ ├── MakeCodeAnalysisOptionsPalette.wl │ └── MakeLinterUIDockedCell.wl ├── Kernel │ ├── AbstractRules.wl │ ├── AggregateRules.wl │ ├── Boxes.wl │ ├── BracketMismatches.wl │ ├── CodeInspector.wl │ ├── ConcreteRules.wl │ ├── External.wl │ ├── Format.wl │ ├── ImplicitTokens.wl │ ├── LinterUI.wl │ ├── MessageStack.wl │ ├── Summarize.wl │ ├── SuppressedRegions.wl │ ├── TokenRules.wl │ └── Utils.wl ├── PacletInfo.wl.in └── Resources │ └── Examples │ └── Collatz.m ├── CodeTools └── Generate │ ├── CreatePacletArchive.wl │ └── GenerateSources.wl ├── HowToBuild.md ├── LICENSE ├── README.md ├── Tests ├── AbstractRules.mt ├── AggregateRules.mt ├── CodeInspector.mt ├── CodeInspectorEyeballTests.nb ├── CodeInspectorNotes.nb ├── ConcreteRules.mt ├── Confirm.mt ├── TestSuite.mt ├── TokenRules.mt └── files │ ├── pacletinfo.m │ └── sample.wl ├── WolframLanguageSyntax └── Data │ ├── AnalyzableMessagePositions.wl │ ├── AnalyzableMessages.wl │ ├── BadSymbols.wl │ ├── BuiltinFunctions.wl │ ├── Constants.wl │ ├── ExperimentalSymbols.wl │ ├── FreeCharacters.wl │ ├── FreeLongNames.wl │ ├── ObsoleteSymbols.wl │ ├── Options.wl │ ├── SessionSymbols.wl │ ├── SpecialCharacters.wl │ ├── SpecialLongNames.wl │ ├── SystemCharacters.wl │ ├── SystemLongNames.wl │ ├── UndocumentedCharacters.wl │ ├── UndocumentedLongNames.wl │ ├── UndocumentedSymbols.wl │ ├── UnsupportedCharacters.wl │ └── UnsupportedLongNames.wl ├── cmake ├── InspectFile.cmake ├── InstallPaclet.cmake ├── PacletInfo.cmake ├── ReplacePacletInfo.cmake ├── WolframKernel.cmake └── WolframScript.cmake ├── docs ├── collatz.png ├── comments.md ├── compatibility.md ├── docs.md ├── explanations.md ├── formatting.md └── summarize.png └── scripts └── re_build_CodeInspector.xml /.WolframResources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/.WolframResources -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | build* 3 | 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/.project -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CodeInspector/Documentation/English/Guides/CodeInspector.nb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Documentation/English/Guides/CodeInspector.nb -------------------------------------------------------------------------------- /CodeInspector/Documentation/English/ReferencePages/Symbols/CodeInspect.nb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Documentation/English/ReferencePages/Symbols/CodeInspect.nb -------------------------------------------------------------------------------- /CodeInspector/Documentation/English/ReferencePages/Symbols/CodeInspectSummarize.nb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Documentation/English/ReferencePages/Symbols/CodeInspectSummarize.nb -------------------------------------------------------------------------------- /CodeInspector/Documentation/English/ReferencePages/Symbols/InspectionObject.nb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Documentation/English/ReferencePages/Symbols/InspectionObject.nb -------------------------------------------------------------------------------- /CodeInspector/Documentation/English/Tutorials/CodeInspectorTutorial.nb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Documentation/English/Tutorials/CodeInspectorTutorial.nb -------------------------------------------------------------------------------- /CodeInspector/FrontEnd/TextResources/CodeInspector.tr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/FrontEnd/TextResources/CodeInspector.tr -------------------------------------------------------------------------------- /CodeInspector/Generate/MakeCodeAnalysisOptionsPalette.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Generate/MakeCodeAnalysisOptionsPalette.wl -------------------------------------------------------------------------------- /CodeInspector/Generate/MakeLinterUIDockedCell.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Generate/MakeLinterUIDockedCell.wl -------------------------------------------------------------------------------- /CodeInspector/Kernel/AbstractRules.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Kernel/AbstractRules.wl -------------------------------------------------------------------------------- /CodeInspector/Kernel/AggregateRules.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Kernel/AggregateRules.wl -------------------------------------------------------------------------------- /CodeInspector/Kernel/Boxes.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Kernel/Boxes.wl -------------------------------------------------------------------------------- /CodeInspector/Kernel/BracketMismatches.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Kernel/BracketMismatches.wl -------------------------------------------------------------------------------- /CodeInspector/Kernel/CodeInspector.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Kernel/CodeInspector.wl -------------------------------------------------------------------------------- /CodeInspector/Kernel/ConcreteRules.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Kernel/ConcreteRules.wl -------------------------------------------------------------------------------- /CodeInspector/Kernel/External.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Kernel/External.wl -------------------------------------------------------------------------------- /CodeInspector/Kernel/Format.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Kernel/Format.wl -------------------------------------------------------------------------------- /CodeInspector/Kernel/ImplicitTokens.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Kernel/ImplicitTokens.wl -------------------------------------------------------------------------------- /CodeInspector/Kernel/LinterUI.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Kernel/LinterUI.wl -------------------------------------------------------------------------------- /CodeInspector/Kernel/MessageStack.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Kernel/MessageStack.wl -------------------------------------------------------------------------------- /CodeInspector/Kernel/Summarize.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Kernel/Summarize.wl -------------------------------------------------------------------------------- /CodeInspector/Kernel/SuppressedRegions.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Kernel/SuppressedRegions.wl -------------------------------------------------------------------------------- /CodeInspector/Kernel/TokenRules.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Kernel/TokenRules.wl -------------------------------------------------------------------------------- /CodeInspector/Kernel/Utils.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Kernel/Utils.wl -------------------------------------------------------------------------------- /CodeInspector/PacletInfo.wl.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/PacletInfo.wl.in -------------------------------------------------------------------------------- /CodeInspector/Resources/Examples/Collatz.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeInspector/Resources/Examples/Collatz.m -------------------------------------------------------------------------------- /CodeTools/Generate/CreatePacletArchive.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeTools/Generate/CreatePacletArchive.wl -------------------------------------------------------------------------------- /CodeTools/Generate/GenerateSources.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/CodeTools/Generate/GenerateSources.wl -------------------------------------------------------------------------------- /HowToBuild.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/HowToBuild.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/README.md -------------------------------------------------------------------------------- /Tests/AbstractRules.mt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/Tests/AbstractRules.mt -------------------------------------------------------------------------------- /Tests/AggregateRules.mt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/Tests/AggregateRules.mt -------------------------------------------------------------------------------- /Tests/CodeInspector.mt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/Tests/CodeInspector.mt -------------------------------------------------------------------------------- /Tests/CodeInspectorEyeballTests.nb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/Tests/CodeInspectorEyeballTests.nb -------------------------------------------------------------------------------- /Tests/CodeInspectorNotes.nb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/Tests/CodeInspectorNotes.nb -------------------------------------------------------------------------------- /Tests/ConcreteRules.mt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/Tests/ConcreteRules.mt -------------------------------------------------------------------------------- /Tests/Confirm.mt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/Tests/Confirm.mt -------------------------------------------------------------------------------- /Tests/TestSuite.mt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/Tests/TestSuite.mt -------------------------------------------------------------------------------- /Tests/TokenRules.mt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/Tests/TokenRules.mt -------------------------------------------------------------------------------- /Tests/files/pacletinfo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/Tests/files/pacletinfo.m -------------------------------------------------------------------------------- /Tests/files/sample.wl: -------------------------------------------------------------------------------- 1 | 2 | Begin["Private`"] 3 | 4 | End[] 5 | -------------------------------------------------------------------------------- /WolframLanguageSyntax/Data/AnalyzableMessagePositions.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/WolframLanguageSyntax/Data/AnalyzableMessagePositions.wl -------------------------------------------------------------------------------- /WolframLanguageSyntax/Data/AnalyzableMessages.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/WolframLanguageSyntax/Data/AnalyzableMessages.wl -------------------------------------------------------------------------------- /WolframLanguageSyntax/Data/BadSymbols.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/WolframLanguageSyntax/Data/BadSymbols.wl -------------------------------------------------------------------------------- /WolframLanguageSyntax/Data/BuiltinFunctions.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/WolframLanguageSyntax/Data/BuiltinFunctions.wl -------------------------------------------------------------------------------- /WolframLanguageSyntax/Data/Constants.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/WolframLanguageSyntax/Data/Constants.wl -------------------------------------------------------------------------------- /WolframLanguageSyntax/Data/ExperimentalSymbols.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/WolframLanguageSyntax/Data/ExperimentalSymbols.wl -------------------------------------------------------------------------------- /WolframLanguageSyntax/Data/FreeCharacters.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/WolframLanguageSyntax/Data/FreeCharacters.wl -------------------------------------------------------------------------------- /WolframLanguageSyntax/Data/FreeLongNames.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/WolframLanguageSyntax/Data/FreeLongNames.wl -------------------------------------------------------------------------------- /WolframLanguageSyntax/Data/ObsoleteSymbols.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/WolframLanguageSyntax/Data/ObsoleteSymbols.wl -------------------------------------------------------------------------------- /WolframLanguageSyntax/Data/Options.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/WolframLanguageSyntax/Data/Options.wl -------------------------------------------------------------------------------- /WolframLanguageSyntax/Data/SessionSymbols.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/WolframLanguageSyntax/Data/SessionSymbols.wl -------------------------------------------------------------------------------- /WolframLanguageSyntax/Data/SpecialCharacters.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/WolframLanguageSyntax/Data/SpecialCharacters.wl -------------------------------------------------------------------------------- /WolframLanguageSyntax/Data/SpecialLongNames.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/WolframLanguageSyntax/Data/SpecialLongNames.wl -------------------------------------------------------------------------------- /WolframLanguageSyntax/Data/SystemCharacters.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/WolframLanguageSyntax/Data/SystemCharacters.wl -------------------------------------------------------------------------------- /WolframLanguageSyntax/Data/SystemLongNames.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/WolframLanguageSyntax/Data/SystemLongNames.wl -------------------------------------------------------------------------------- /WolframLanguageSyntax/Data/UndocumentedCharacters.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/WolframLanguageSyntax/Data/UndocumentedCharacters.wl -------------------------------------------------------------------------------- /WolframLanguageSyntax/Data/UndocumentedLongNames.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/WolframLanguageSyntax/Data/UndocumentedLongNames.wl -------------------------------------------------------------------------------- /WolframLanguageSyntax/Data/UndocumentedSymbols.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/WolframLanguageSyntax/Data/UndocumentedSymbols.wl -------------------------------------------------------------------------------- /WolframLanguageSyntax/Data/UnsupportedCharacters.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/WolframLanguageSyntax/Data/UnsupportedCharacters.wl -------------------------------------------------------------------------------- /WolframLanguageSyntax/Data/UnsupportedLongNames.wl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/WolframLanguageSyntax/Data/UnsupportedLongNames.wl -------------------------------------------------------------------------------- /cmake/InspectFile.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/cmake/InspectFile.cmake -------------------------------------------------------------------------------- /cmake/InstallPaclet.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/cmake/InstallPaclet.cmake -------------------------------------------------------------------------------- /cmake/PacletInfo.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/cmake/PacletInfo.cmake -------------------------------------------------------------------------------- /cmake/ReplacePacletInfo.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/cmake/ReplacePacletInfo.cmake -------------------------------------------------------------------------------- /cmake/WolframKernel.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/cmake/WolframKernel.cmake -------------------------------------------------------------------------------- /cmake/WolframScript.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/cmake/WolframScript.cmake -------------------------------------------------------------------------------- /docs/collatz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/docs/collatz.png -------------------------------------------------------------------------------- /docs/comments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/docs/comments.md -------------------------------------------------------------------------------- /docs/compatibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/docs/compatibility.md -------------------------------------------------------------------------------- /docs/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/docs/docs.md -------------------------------------------------------------------------------- /docs/explanations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/docs/explanations.md -------------------------------------------------------------------------------- /docs/formatting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/docs/formatting.md -------------------------------------------------------------------------------- /docs/summarize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/docs/summarize.png -------------------------------------------------------------------------------- /scripts/re_build_CodeInspector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WolframResearch/codeinspector/HEAD/scripts/re_build_CodeInspector.xml --------------------------------------------------------------------------------