Remove unused empty_first field from EditContext
Check if the have a good bundle statement + unit test
Ensure that comment is always heap-allocated
Stop abusing Promise.this_server in edit_{line,xml}
Implement per-promise parse-tree syntax/semantic check hook

This hook allows to modularize pre-evaluation checks and in particular split out
significant chunks out of policy.c. Further, it allows to move some promise-type
level checks currently being done during evaluation to parse-time.
Unexport PromiseHash, it's only used for locks
Merge pull request #510 from basvandervlies/promise_type_checking

Check if we have a good bundle statement + unit test
Promise.this_server should not be used in PromiseHash: it's a runtime information
Remove cft_policy lock, it no longer protects anything
Make each copied promise independent from parent memory-wise
Added check if promise ends with ';' + unit test
Put 'cache' and 'this_server' into AgentConnection and out of Promise

Accidentally, this makes network code Promise-free.
Fix looping bug in BodySyntaxLookup
Merge pull request #511 from basvandervlies/promise_statement_check

Added check if promise ends with ';' + unit test
Rewrote constrainst check this will break unit test and cfengine_stdlib.cf + unit test
Add more expand unit tests
Store array parameters with lval in EvalContextVariablePut, expand unit test
Fix syntax errors in standard library following stricter parser, update ChangeLog
Fix bad array variable lookup in EvalContextVariableGet, add unit test
Fix syntax errors in acceptance tests due to stricter parsing.

I thought this was fixed as part of the parser merging. My bad.