Goose  Diff

Differences From Artifact [db82d39d17]:

  • File bs/builtins/types/runtime/runtime.h — part of check-in [f31afce8ce] at 2019-07-26 22:30:22 on branch trunk —
    • Implemented an unification rule of ct_integer versus rt_integer.
    • Fixed multiple bugs related to compile time eager evaluation.
    • Fixed incorrect usage of CompileFunc which resulted in not actually calling the domain specific version of the function.
    (user: achavasse size: 668)

To Artifact [82f6b1ae36]:

  • File bs/builtins/types/runtime/runtime.h — part of check-in [af650a9e95] at 2019-09-22 14:37:55 on branch trunk — Project renaming. (user: achavasse size: 662)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef EMPATHY_BUILTINS_TYPES_RUNTIME_H
#define EMPATHY_BUILTINS_TYPES_RUNTIME_H

#include "basic.h"
#include "pointer.h"
#include "array.h"
#include "struct.h"

namespace empathy::builtins
{
    extern void SetupRuntimeBasicTypes( Env& e );
    extern void SetupRuntimeTypesUnification( Env& e );

    static inline void SetupRuntimeTypes( Env& e )
    {
        SetupRuntimeBasicTypes( e );
|
|






|







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef GOOSE_BUILTINS_TYPES_RUNTIME_H
#define GOOSE_BUILTINS_TYPES_RUNTIME_H

#include "basic.h"
#include "pointer.h"
#include "array.h"
#include "struct.h"

namespace goose::builtins
{
    extern void SetupRuntimeBasicTypes( Env& e );
    extern void SetupRuntimeTypesUnification( Env& e );

    static inline void SetupRuntimeTypes( Env& e )
    {
        SetupRuntimeBasicTypes( e );