Implement negatives, use typedef
[fur] / normalization.py
2019-10-01 David KerkeslagerVariables and basic math
2019-09-28 David KerkeslagerRemove dead namedtuple
2019-09-28 David KerkeslagerGenerate structures
2019-08-28 David KerkeslagerSimplify list construction
2019-08-28 David KerkeslagerAdd support for lists to IR, clean up
2019-08-23 David KerkeslagerFix/simplify the generation of if/else statements
2019-07-24 David KerkeslagerRemove unnecessary pushing/popping for integer literal...
2019-07-24 David KerkeslagerRemove unecessary pushing/popping for function calls
2019-07-24 David KerkeslagerRemove unecessary pushing/popping for function arguments
2019-07-24 David KerkeslagerRemove unecessary pushing/popping for string literals
2018-01-06 David KerkeslagerDesugar function definitions to assignments to lambda
2018-01-05 David KerkeslagerAdded lambda expressions
2018-01-04 David KerkeslagerRemove list get expression
2017-12-31 David KerkeslagerDesugaring pass (#9)
2017-09-24 David KerkeslagerAdd very rudimentary line numbers to exceptions
2017-09-14 David KerkeslagerPass arguments to infix operators via the stack
2017-09-14 David KerkeslagerReuse normalize_basic_infix_operation in implementation...
2017-09-14 David KerkeslagerMove desugaring ternary comparison operators into the...
2017-09-02 David KerkeslagerAdd a stack, and use that for function call arguments
2017-08-26 David KerkeslagerAdded structs
2017-08-25 David KerkeslagerAdd double-quoted strings
2017-08-24 David KerkeslagerAdd a string concatenation operator
2017-08-18 David KerkeslagerAdded list literals
2017-08-17 David KerkeslagerAdded if expression statements
2017-08-14 David KerkeslagerRemove TODO with unclear reasoning
2017-08-13 David KerkeslagerNormalize function expressions
2017-08-13 David KerkeslagerNormalize symbol expressions
2017-08-12 David KerkeslagerFixed some TODOs
2017-08-12 David KerkeslagerNormalize symbol expressions
2017-08-12 David KerkeslagerNormalize literal expressions
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 KerkeslagerA featureful commit:
2017-08-09 David KerkeslagerAllow users to define new zero-argument functions
2017-08-08 David KerkeslagerAdded variable-length args to function calls
2017-08-08 David KerkeslagerNormalize parenthesized and negated expressions
2017-08-08 David KerkeslagerNormalized all infix expression statements
2017-08-08 David Kerkeslagervariable assignment renamed to variable initialization...
2017-08-08 David KerkeslagerNormalize comparison expressions, even ternary comparis...
2017-08-08 David KerkeslagerStart playing out the normalization of other infix...
2017-08-08 David KerkeslagerUse order instead of operator to normalize infix expres...
2017-08-08 David KerkeslagerNormalize infix operators
2017-08-08 David KerkeslagerNormalize all the arguments to functions
2017-08-08 David KerkeslagerMinor refactor
2017-08-08 David KerkeslagerAdd a CExpressionStatement to wrap expressions instead...
2017-08-08 David KerkeslagerSome minor refactoring and added a (currently trivial...