mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-04-25 15:12:12 +00:00
* Rework IR and resolver to use nested lookup tables * Integrate types into IR * Make components prefer IR, slimmed down AST * Implement `export *` * Add `@lazy` annotation and remove `--noTreeShaking` * Add `@start` annotation and remove magic `main` * Related refactoring, cleanup and docs
20 lines
494 B
TypeScript
20 lines
494 B
TypeScript
declare module ASModule {
|
|
type i8 = number;
|
|
type i16 = number;
|
|
type i32 = number;
|
|
type u8 = number;
|
|
type u16 = number;
|
|
type u32 = number;
|
|
type f32 = number;
|
|
type f64 = number;
|
|
type bool = any;
|
|
namespace JSMath {
|
|
function log(x: f64): f64;
|
|
function log2(x: f64): f64;
|
|
}
|
|
var NUM_COLORS: i32;
|
|
function computeLine(y: u32, width: u32, height: u32, limit: u32): void;
|
|
function clamp<f64>(value: f64, minValue: f64, maxValue: f64): f64;
|
|
}
|
|
export default ASModule;
|