summaryrefslogtreecommitdiff
path: root/usr.bin/dc/bcode.c
AgeCommit message (Collapse)Author
2004-02-11Make flag set in signal handler volatileOtto Moerbeek
2004-01-20duplicated entry; evarts@amazon.comTheo de Raadt
2003-12-19Do something sensible on ^C: unwind stack and be ready for new input.Otto Moerbeek
2003-12-02Fix a max recursion off-by-one.Otto Moerbeek
2003-12-01Allow for more registers using a 2 byte index. This feature isOtto Moerbeek
enabled by supplying the -x option on the command line. Allows long variable names in bc(1) (to appear soon). If no -x option is given, behave exactly as before.
2003-11-17A basic stack operation that is missing from the original dc (andOtto Moerbeek
GNU dc as well): drop ('R').
2003-11-14Implement new boolean operations 'N' (not), 'G' (equals), '(' (less)Otto Moerbeek
and '{' (less or equal). These operations push their result back to the stack. Used by soon to appear boolean operations in bc(1). man page tweaks and ok jmc@
2003-11-09Flush after 'n' operator.Otto Moerbeek
2003-11-06Implement non-portable extension # (comment), n (print w/o newline),Otto Moerbeek
and a (byte to char).
2003-11-04Duh, a stack machine without swap; implement GNU compatible 'r'Otto Moerbeek
(swap) operator. Prompted by Michael Knudsen <e at molioner dot dk>
2003-10-22Make J operator handle extended comparisons correctly.Otto Moerbeek
2003-10-22Implement extended comparison operators, to allow for an if ... else constructOtto Moerbeek
in bc(1).
2003-10-18#ifdef debug codeOtto Moerbeek
2003-10-18o Implement new J (jump) and M (mark) operators. The J operatorOtto Moerbeek
pops n recursion levels and then skips to the first occurence of the M operator. These operators are used to implement the "continue" statement in bc(1). o Ifdef debug code.
2003-10-11Division and modulus operator (~). From hugh@.Otto Moerbeek
2003-09-30Flush stdout after P operator. Improves interaction with bc(1).Otto Moerbeek
2003-09-28Fix error check for array store operator.Otto Moerbeek
2003-09-22Make registers contain zero initially. Needed for new bc(1) and original dc(1)Otto Moerbeek
compatible.
2003-09-20Remove bogus comment.Otto Moerbeek
2003-09-19spacesTheo de Raadt
2003-09-19spacesTheo de Raadt
2003-09-19A complete, BSD licensed rewrite of dc(1), using the bn(3) big number routines.Otto Moerbeek
ok toby@ deraadt@