Initial parseInt using loads, see #8

This commit is contained in:
dcodeIO
2018-01-28 23:42:55 +01:00
parent 896810859e
commit 002fba3067
10 changed files with 1108 additions and 6 deletions

View File

@ -2836,6 +2836,7 @@ export class Compiler extends DiagnosticEmitter {
compileLiteralExpression(expression: LiteralExpression, contextualType: Type): ExpressionRef {
switch (expression.literalKind) {
// case LiteralKind.ARRAY:
// return this.compileStaticArray(...);
case LiteralKind.FLOAT: {
var floatValue = (<FloatLiteralExpression>expression).value;
@ -2903,6 +2904,10 @@ export class Compiler extends DiagnosticEmitter {
: this.module.createI32(stringOffset.lo);
}
compileStaticArray(elementType: Type, expressions: Expression): ExpressionRef {
throw new Error("not implemented");
}
compileNewExpression(expression: NewExpression, contextualType: Type): ExpressionRef {
var resolved = this.program.resolveExpression(expression.expression, this.currentFunction); // reports
if (resolved) {