JeanCome.Charpentier@wanadoo.frplacing the word “<strong>xlop</strong>” in the subject in order to help my spam killer.It would be nice to have a hacker manual which explain in details thesource. This tool could be usefull in order to improve <strong>xlop</strong>. Unfortunately,the current code has more than 4000 lines and the work to do that may wellbe too long.47
Appendix DIndexaddsymbol, 6afterperiodsymbol, 6, 20approxsymbol, 6, 18behaviorsub, 15BNF grammar, 5calc, 40carryadd, 12carrystyle, 9carrysub, 14casting out of elevens, 27casting out of nines, 27columnwidth, 8, 24compilation time, 32–33complex expression, 29–31decimal part, 25decimalsepoffset, 9decimalsepsymbol, 6, 25decimalsepwidth, 8deletezero, 7, 13, 14, 17displayintermediary, 16, 20displayshiftintermediary, 15dividendbridge, 21divisionperiod, 6, 19, 27divsymbol, 6equalsymbol, 6, 18, 20fp, 40gcd, 27\getsize, 40global allocation, 42hash table, 4hfactor, 17hrulewidth, 8, 20, 24\ifopeq, 26\ifopge, 26\ifopgt, 26\ifople, 26\ifoplt, 26\ifopneq, 26\integer, 25integer part, 25intermediarystyle, 9lastcarry, 12, 14length, 40lineheight, 8, 24loop, 5, 41–44macrostable of, 34–36\makeatletter, 45\makeatother, 45maxdivestep, 23maxdivstep, 18, 19, 22, 30, 33, 46mulsymbol, 6nil, 44non-significant zero, 25numberdecimal part, 25integer part, 25limit, 448