v.gen.js #

fn gen #

fn gen(files []ast.File, table &ast.Table, pref &pref.Preferences) string

fn (JsGen) dec_indent #

fn (mut g JsGen) dec_indent()

fn (JsGen) enter_namespace #

fn (mut g JsGen) enter_namespace(name string)

fn (JsGen) escape_namespace #

fn (mut g JsGen) escape_namespace()

fn (JsGen) find_class_methods #

fn (mut g JsGen) find_class_methods(stmts []ast.Stmt)

fn (JsGen) gen_indent #

fn (mut g JsGen) gen_indent()

fn (JsGen) hashes #

fn (g JsGen) hashes() string

fn (JsGen) inc_indent #

fn (mut g JsGen) inc_indent()

fn (JsGen) init #

fn (mut g JsGen) init()

fn (JsGen) new_tmp_var #

fn (mut g JsGen) new_tmp_var() string

fn (JsGen) push_pub_var #

fn (mut g JsGen) push_pub_var(s string)

fn (JsGen) typ #

fn (mut g JsGen) typ(t ast.Type) string

V type to JS type

fn (JsGen) write #

fn (mut g JsGen) write(s string)

fn (JsGen) writeln #

fn (mut g JsGen) writeln(s string)