Desugaring pass (#9)
[fur] / parsing.py
2017-12-31 David KerkeslagerDesugaring pass (#9)
2017-09-24 David KerkeslagerAdd very rudimentary line numbers to exceptions
2017-08-26 David KerkeslagerAdded structs
2017-08-25 David KerkeslagerAdd double-quoted strings
2017-08-18 David KerkeslagerAdded list literals
2017-08-17 David KerkeslagerAdded if expression statements
2017-08-14 David KerkeslagerMake "do" a keyword
2017-08-12 David KerkeslagerNormalize symbol expressions
2017-08-12 David KerkeslagerNormalize literal expressions
2017-08-12 David KerkeslagerPrevent assignment to a builtin variable
2017-08-12 David KerkeslagerAllow the results of function calls to be immediately...
2017-08-12 David KerkeslagerAdd support for parenthesized functions
2017-08-11 David KerkeslagerJust pass through the internals of parentheses, unwrapped
2017-08-11 David KerkeslagerClosures (and garbage collection for environments,...
2017-08-09 David KerkeslagerAllow users to define new zero-argument functions
2017-08-08 David KerkeslagerNormalize parenthesized and negated expressions
2017-08-08 David KerkeslagerUse order instead of operator to normalize infix expres...
2017-08-08 David KerkeslagerSome minor refactoring and added a (currently trivial...
2017-08-07 David KerkeslagerAdd newlines to the parsing of statements
2017-08-06 David KerkeslagerAdd boolean operators
2017-08-06 David KerkeslagerStore all Fur infix operator expressions in the same...
2017-08-06 David KerkeslagerUse composition rather than inheritance to differentiat...
2017-08-06 David KerkeslagerRemoved duplication in left recursive infix operator...
2017-08-06 David KerkeslagerAdded support for comparison operators
2017-08-06 David KerkeslagerSome comments
2017-08-06 David KerkeslagerAdded parenthesized expressions
2017-08-06 David KerkeslagerAdd constant symbol list, which solves all the symbol...
2017-08-06 David KerkeslagerParse function call names using the symbol expression
2017-08-05 David KerkeslagerAdd the ability to assign to and retrieve variables
2017-08-05 David KerkeslagerAdd a negation operator
2017-08-05 David KerkeslagerA pretty featureful commit:
2017-08-04 David KerkeslagerAdd basic math
2017-08-04 David KerkeslagerHandle multiple statements
2017-08-04 David KerkeslagerAdded support for integers
2017-08-03 David KerkeslagerAdded a very rudimentary fur-to-c compiler