Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|

* | Add conditional executionHEADmaster | Daniel Silverstone (parasomnia chroot) | 2013-03-14 | 1 | -3/+74 |

| | | | | | | | Add conditions and comparisons, and then an expression syntax for doing conditional evaluation -- results in us being able to write: def fib(n) = if n < 2 then 1 else fib(n-1) + fib(n-2) | ||||

* | reserved names bugfix | Daniel Silverstone (parasomnia chroot) | 2013-03-14 | 1 | -2/+3 |

| | |||||

* | Fix a bug and allow runtime errors without dying | Daniel Silverstone | 2013-03-12 | 1 | -5/+10 |

| | |||||

* | Basic function definition and invocation | Daniel Silverstone | 2013-03-10 | 1 | -10/+47 |

| | |||||

* | Added assignment statements | Daniel Silverstone | 2013-03-10 | 1 | -5/+21 |

| | |||||

* | Added expression and statement parse trees. | Daniel Silverstone | 2013-03-05 | 1 | -23/+95 |

| | | | | | This adds expression and statement parse trees and adds a print statement. Also we introduce identifiers and define some useful mathematical constants. | ||||

* | Augment parser to support expressions. | Daniel Silverstone | 2013-03-01 | 1 | -17/+38 |

| | | | | | | | This calculator can now do basic sums with + - * / and %. It supports operator precedence, parenthesised expressions and whitespace all up the wazoo. | ||||

* | Parse additions and numbers | Daniel Silverstone | 2013-02-28 | 1 | -2/+9 |

| | |||||

* | Parse negative integers too | Daniel Silverstone | 2013-02-28 | 1 | -1/+2 |

| | |||||

* | Parse positive integers | Daniel Silverstone | 2013-02-28 | 1 | -1/+7 |

| | |||||

* | Ignore some files | Daniel Silverstone | 2013-02-28 | 1 | -0/+4 |

| | |||||

* | Pre-parsing. | Daniel Silverstone | 2013-02-28 | 1 | -0/+16 |

| | | | | | | | This is the skeleton from before we started to write the parser. You can start from here if you want to play around with writing your own calculator. | ||||

* | This project is under the BSD licence at this time | Daniel Silverstone | 2013-02-28 | 1 | -0/+26 |