Goose  Diff

Differences From Artifact [919f40722e]:

  • File bs/builtins/builtins.h — part of check-in [4fe418f4d0] at 2019-09-26 23:37:51 on branch trunk — Refactored the parsing of verification statements so that it works properly in all cases (regular functions, template functions, function type expressions, lambdas). (user: achavasse size: 578)

To Artifact [55b2729506]:

  • File bs/builtins/builtins.h — part of check-in [6ed2bd7a75] at 2020-02-04 21:42:27 on branch trunk — Builtins: implemented helpers to construct complex computed values using expression templates. (user: achavasse size: 603)

17
18
19
20
21
22
23

24
25
26
27
28
29
30
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31







+








#include "codegen/codegen.h"

#include "types/types.h"
#include "operators/operators.h"
#include "statements/statements.h"
#include "api/api.h"
#include "exprbuilder.h"

namespace goose::builtins
{
    extern void SetupBuiltins( Env& e );
    extern void SetupExtensionPoints( Env& e );
}