Dog Food Software | Projects | ymake | Documentation | YMake Developer's Guide
Using this Document
This document is meant exclusively for those who intend to develop YMake. YMake behavior is specified by the User's Guide, YMake extensions are dealt with in the YMake Extensions Guide. This document deals strictly with the internal implementation issues of YMake.
The document has been written to be an effective reference, and we've tried to keep each section reasonably complete and self contained. First time readers and beginning developers can benefit from a cover to cover reading; the sections are organized in a top down fashion and more or less follow the same path if one were to begin exploring the code starting with the end-user command line interface.
This document assumes that readers are familiar with the basic concepts and lexicon of YMake and itself introduces only a few new YMake concepts. The implementation itself is rather straightforward and should present to surprises to even a moderately experienced developer. Our puprose is to provide a guide to the code.