SAN Kit was made public in 1993 by Stephen Edwards, the inventor of PGN Chess notation. The original code is in C, and with few comments quite cryptic. In addition, the original author's style was quite quixotic, making it even more difficult to read.

This code is now reformatted to modern standards, adds support for NAG codes and comments, and has a "non-CLI" mode for inclusion in chess playing programs.

The code has gone through extensive analysis using the llvm/clang compiler and reports no issues at this time. To use the code as a "framework" you would undefined "CLI".

In addition, a small C++ program is included that takes as input a file of one or more PGN records, and outputs pure pristine PGN records as output. In addition to flagging errors at the move level, the program provides three boards around the move.

NOTE: plan on budgeting a fair amount of time to read, re-read, and experiment with the documentation and cryptic uncommented code. You are on your own

Features

  • Read sloppily written PGN text, output perfect "export" quality PGN
  • Replay games in PGN format
  • Play games (using CLI) against the original authors automated player

Project Activity

See All Activity >

License

BSD License

Follow SANKit

SANKit Web Site

Other Useful Business Software
Small Business HR Management Software Icon
Small Business HR Management Software

Get a unified timekeeping, scheduling, payroll, HR and benefits portal with WorkforceHub.

WorkforceHub is the instantly useful, delightfully simple to use, small business solution for tracking time, scheduling and hiring. It scales as your business grows while delivering the mission-critical features an organization needs. It is tailored to, built for, and priced for small business employers.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
1
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5

User Reviews

Be the first to post a review of SANKit!

Additional Project Details

Intended Audience

Education, Developers

User Interface

Command-line

Programming Language

C++, C

Related Categories

C++ Board Games, C++ Game Development Frameworks, C++ Chess Games, C Board Games, C Game Development Frameworks, C Chess Games

Registered

2010-11-30