Goose  Diff

Differences From Artifact [8ce0d84b32]:

  • File bs/builtins/statements/using.cpp — part of check-in [bf81e30984] at 2021-09-18 17:00:20 on branch trunk —
    • Refactored LocationId into a separate class and actually use it everywhere instead of uint32_t, this makes it easier to make generic wrappers for APIs
    • g0 api: more work on the CIR api
    (user: achavasse size: 3613)

To Artifact [6f469edfd4]:

  • File bs/builtins/statements/using.cpp — part of check-in [1ad61a2717] at 2021-11-11 20:05:58 on branch trunk — Refactored the code builder: it is now carried around as a Value, and accessed through a bunch of extension points, so we can have different builders (and even user defined ones) later to make classes etc. (user: zlodo size: 3583)

1
2
3
4
5
6
7
8
9
10
11
#include "builtins/builtins.h"
#include "parse/parse.h"
#include "precedence.h"
#include "builtins/helpers.h"

using namespace goose;
using namespace goose::eir;
using namespace goose::parse;

namespace goose::builtins
{



<







1
2
3

4
5
6
7
8
9
10
#include "builtins/builtins.h"
#include "parse/parse.h"
#include "precedence.h"


using namespace goose;
using namespace goose::eir;
using namespace goose::parse;

namespace goose::builtins
{