ballercat/walt

Top Level StringLiteral constants

Open

#115 opened on 2018年5月1日

GitHub で見る
 (3 comments) (0 reactions) (0 assignees)JavaScript (155 forks)batch import
buggood first issuehelp wanted

Repository metrics

Stars
 (4,637 stars)
PR merge metrics
 (30d に merged PR はありません)

説明

Bug Report

Overview

Top level StringLiterals fail validation, they should not. Instead, they should compile out to a constant i32 pointer to the data location for a string.

Expected

Top level strings are allowed

Actual

Strings in top-level constants throw validation warnings.

Example

const memory: Memory<{ initial: 1 }>;
const myString: i32 = 'hello world';
export function test(): i32 {
  return myString;
}

コントリビューターガイド