Nimalyzer는 NIM 프로그래밍 언어를위한 정적 코드 분석기입니다. 사전 정의 된 규칙에 대해 NIM 소스 코드를 확인할 수 있습니다. 디자인은 Adacontrol에서 영감을 얻었습니다. Nimalyzer는 일부 설계 패턴을 시행하거나 일부 언어 구성이 코드에 존재하는지 확인하는 데 사용될 수 있습니다. 예를 들어, 모든 절차가 적절한 pragmas를 정의했는지 확인할 수 있습니다. 또한 코드 도구를 통해 고급 검색으로 사용할 수 있습니다. 예를 들어 NewVar 로 시작하는 이름의 모든 공개 변수 유형 을 찾으십시오. 규칙 세트, 매개 변수 및 프로그램 동작과 관련된 옵션이 포함 된 구성 파일로 제어됩니다.
현재 프로젝트는 베타 단계에 있으며 대부분의 기능이 추가되지만 여전히 많은 양의 버그가 있어야합니다.
GitHub 에서이 파일을 읽으면 여기에서 풀 요청을 보내지 마십시오 . 모두 자동으로 닫힙니다. 모든 코드 제안은 화석 저장소로 이동해야합니다.
중요 : 프로젝트 코드 저장소에서 파일을 읽는 경우 :이 파일의 버전은 프로그램의 향후 버전과 관련이 있습니다. 릴리스 버전의 프로그램에 존재하지 않는 정보가 포함될 수 있습니다. 이 정보는 릴리스에 포함 된 readme.md 파일을 참조하십시오.
프로젝트와 함께 Nimalyzer를 사용하려면 먼저 구성 파일을 작성해야합니다. 구성 파일 구문 및 사용 가능한 규칙 목록은 DOC 디렉토리에서 구조 조정 텍스트로 제공되는 프로젝트 문서를 참조하십시오. 구성 파일에서 확인하려면 하나 이상의 소스 파일과 사용할 규칙을 설정해야합니다.
구성 파일로의 경로를 사용하여 Nimanalyzer를 인수로 실행하십시오. 예를 들어, nimalyzer config/nimalyzer.cfg 와 출력을 읽으십시오. ;)
독립형 바이너리는 64 비트 버전의 FreeBSD, Linux 및 Windows에서 사용할 수 있습니다. 다운로드 페이지에서 사용할 수 있습니다. 선택한 디렉토리로 다운로드하여 추출하십시오.
당신은 필요할 것입니다 :
수동으로 또는 Nimble을 사용하여 설치할 수 있습니다. 이 두 번째 옵션에서는 nimble install nimalyzer 프로그램 및 모든 종속성을 설치하십시오. 일반적으로 nimble release 사용하여 릴리스 (최적화) 모드 또는 nimble debug 에서 프로젝트를 구축하여 디버그 모드에서 빌드하는 것이 좋습니다.
주요 프로젝트 디렉토리에서 프로젝트 문서 실행 명령 nimble docs 의 HTML 버전을 작성합니다.
프로젝트의 문서를 업데이트하려면 일반적으로 필요하지 않은 경우 프로젝트에 포함 된 Gendoc 도구를 사용해야합니다.
도구 Gendoc을 구축하십시오. 기본 프로젝트 디렉토리에서 명령 nimble tools 실행하십시오. 필요한 도구를 생성하여 빈 디렉토리에 넣습니다.
Man Project의 디렉토리에서 명령 bin/gendoc 실행합니다. 기본 구성 파일 및 프로젝트 소스 코드에서 프로젝트 문서를 업데이트합니다.
이 프로젝트는 BSD 라이센스 3 명으로 출시되었습니다.
평소와 같이 지금은 모든 것이 중요합니다. 아마 중요한 것을 잊었을 것입니다.)
Bartek Thindil Jasicki