Skip to content

Commit f71bbdc

Browse files
committed
Feature: Exract language definitions to language.d.ts
1 parent dcc6554 commit f71bbdc

3 files changed

Lines changed: 24 additions & 25 deletions

File tree

language.d.ts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
2+
interface Boolean {}
3+
4+
interface Function {}
5+
6+
interface IArguments {}
7+
8+
interface Number {}
9+
10+
interface Object {}
11+
12+
interface RegExp {}
13+
14+
interface String {}
15+
16+
interface Array<T = any> {}
17+
18+
declare type int8 = {};
19+
declare type int16 = {};
20+
declare type int32 = {};
21+
declare type int64 = {};
22+
declare type int128 = {};

runtime/lib.runtime.d.ts

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,4 @@
11

2-
interface Boolean {}
3-
4-
interface Function {}
5-
6-
interface IArguments {}
7-
8-
interface Number {}
9-
10-
interface Object {}
11-
12-
interface RegExp {}
13-
14-
interface String {}
15-
16-
interface Array<T = any> {}
17-
182
declare function puts(str: string): void;
193

204
declare function number2string(value: number): string;
21-
22-
declare type int8 = {};
23-
declare type int16 = {};
24-
declare type int32 = {};
25-
declare type int64 = {};
26-
declare type int128 = {};
27-
28-
// RSTP - Real Static Type Script

src/cli.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ import {initializeLLVM, generateModuleFromProgram} from './backend/llvm';
77

88
const options = {
99
lib: [
10-
path.join(__dirname, '..', 'runtime', 'lib.runtime.d.ts')
10+
path.join(__dirname, '..', 'runtime', 'lib.runtime.d.ts'),
11+
path.join(__dirname, '..', 'language.d.ts')
1112
],
1213
types: []
1314
};

0 commit comments

Comments
 (0)