transpiler icon indicating copy to clipboard operation
transpiler copied to clipboard

JS->Java

Open zaoqi opened this issue 5 years ago • 0 comments

function add(a,b){
	var g = [3,4,5];
	return a+b+(g[0])+(g.length);
}

function divide(a,b){
	return a/b;
}

Generating code: ["top_level_statements",[["function","public","Object","add",[["Object","a"],["Object","b"]],["statements",[["lexically_scoped_vars",[["lexically_scoped_var","Object","g",[".",[["initializer_list","Object",[[".",["3"]],[".",["4"]],[".",["5"]]]]]]]],["statements",[["semicolon",["return",["+",["+",["+",[".",["a"]],[".",["b"]]],[".",[["parentheses",[".",[["access_array","g",[[".",["0"]]]]]]]]]],[".",[["parentheses",[".",["g","length"]]]]]]]]]]]]]],["function","public","Object","divide",[["Object","a"],["Object","b"]],["statements",[["semicolon",["return",["/",[".",["a"]],[".",["b"]]]]]]]]]] java_translator.js:2150:2
Generating code: ["function","public","Object","add",[["Object","a"],["Object","b"]],["statements",[["lexically_scoped_vars",[["lexically_scoped_var","Object","g",[".",[["initializer_list","Object",[[".",["3"]],[".",["4"]],[".",["5"]]]]]]]],["statements",[["semicolon",["return",["+",["+",["+",[".",["a"]],[".",["b"]]],[".",[["parentheses",[".",[["access_array","g",[[".",["0"]]]]]]]]]],[".",[["parentheses",[".",["g","length"]]]]]]]]]]]]]] java_translator.js:2150:2
Generating code: ["statements",[["lexically_scoped_vars",[["lexically_scoped_var","Object","g",[".",[["initializer_list","Object",[[".",["3"]],[".",["4"]],[".",["5"]]]]]]]],["statements",[["semicolon",["return",["+",["+",["+",[".",["a"]],[".",["b"]]],[".",[["parentheses",[".",[["access_array","g",[[".",["0"]]]]]]]]]],[".",[["parentheses",[".",["g","length"]]]]]]]]]]]]] java_translator.js:2150:2
Generating code: ["lexically_scoped_vars",[["lexically_scoped_var","Object","g",[".",[["initializer_list","Object",[[".",["3"]],[".",["4"]],[".",["5"]]]]]]]],["statements",[["semicolon",["return",["+",["+",["+",[".",["a"]],[".",["b"]]],[".",[["parentheses",[".",[["access_array","g",[[".",["0"]]]]]]]]]],[".",[["parentheses",[".",["g","length"]]]]]]]]]]] java_translator.js:2150:2
Generating code: ["lexically_scoped_var","Object","g",[".",[["initializer_list","Object",[[".",["3"]],[".",["4"]],[".",["5"]]]]]]] java_translator.js:2150:2
Generating code: [".",[["initializer_list","Object",[[".",["3"]],[".",["4"]],[".",["5"]]]]]] java_translator.js:2150:2
Generating code: [["initializer_list","Object",[[".",["3"]],[".",["4"]],[".",["5"]]]]] java_translator.js:2150:2
Generating code: ["initializer_list","Object",[[".",["3"]],[".",["4"]],[".",["5"]]]] java_translator.js:2150:2
Generating code: [".",["3"]] java_translator.js:2150:2
Generating code: [".",["4"]] java_translator.js:2150:2
Generating code: [".",["5"]] java_translator.js:2150:2
Generating code: ["semicolon",["initialize_var","Object","g",[".",[["initializer_list","Object",[[".",["3"]],[".",["4"]],[".",["5"]]]]]]]] java_translator.js:2150:2
Generating code: ["initialize_var","Object","g",[".",[["initializer_list","Object",[[".",["3"]],[".",["4"]],[".",["5"]]]]]]] java_translator.js:2150:2
Generating code: [".",[["initializer_list","Object",[[".",["3"]],[".",["4"]],[".",["5"]]]]]] java_translator.js:2150:2
Generating code: [["initializer_list","Object",[[".",["3"]],[".",["4"]],[".",["5"]]]]] java_translator.js:2150:2
Generating code: ["initializer_list","Object",[[".",["3"]],[".",["4"]],[".",["5"]]]] java_translator.js:2150:2
Generating code: [".",["3"]] java_translator.js:2150:2
Generating code: [".",["4"]] java_translator.js:2150:2
Generating code: [".",["5"]] java_translator.js:2150:2
Generating code: ["statements",[["semicolon",["return",["+",["+",["+",[".",["a"]],[".",["b"]]],[".",[["parentheses",[".",[["access_array","g",[[".",["0"]]]]]]]]]],[".",[["parentheses",[".",["g","length"]]]]]]]]]] java_translator.js:2150:2
Generating code: ["semicolon",["return",["+",["+",["+",[".",["a"]],[".",["b"]]],[".",[["parentheses",[".",[["access_array","g",[[".",["0"]]]]]]]]]],[".",[["parentheses",[".",["g","length"]]]]]]]] java_translator.js:2150:2
Generating code: ["return",["+",["+",["+",[".",["a"]],[".",["b"]]],[".",[["parentheses",[".",[["access_array","g",[[".",["0"]]]]]]]]]],[".",[["parentheses",[".",["g","length"]]]]]]] java_translator.js:2150:2
Generating code: ["+",["+",["+",[".",["a"]],[".",["b"]]],[".",[["parentheses",[".",[["access_array","g",[[".",["0"]]]]]]]]]],[".",[["parentheses",[".",["g","length"]]]]]] java_translator.js:2150:2
Generating code: ["+",["+",[".",["a"]],[".",["b"]]],[".",[["parentheses",[".",[["access_array","g",[[".",["0"]]]]]]]]]] java_translator.js:2150:2
Generating code: ["+",[".",["a"]],[".",["b"]]] java_translator.js:2150:2
Generating code: [".",["a"]] java_translator.js:2150:2
Generating code: [".",["b"]] java_translator.js:2150:2
TypeError: type is undefined[了解更多] java_translator.js:733:7
    var_type https://jarble.github.io/transpiler/javascript/js_transpiler/java_translator.js:733
    generate_code https://jarble.github.io/transpiler/javascript/js_transpiler/java_translator.js:2272
    generate_code https://jarble.github.io/transpiler/javascript/js_transpiler/java_translator.js:2154
    generate_code https://jarble.github.io/transpiler/javascript/js_transpiler/java_translator.js:2154
    generate_code https://jarble.github.io/transpiler/javascript/js_transpiler/java_translator.js:10337
    generate_code https://jarble.github.io/transpiler/javascript/js_transpiler/java_translator.js:9121
    a https://jarble.github.io/transpiler/javascript/js_transpiler/java_translator.js:1802
    map self-hosted:286
    statements https://jarble.github.io/transpiler/javascript/js_transpiler/java_translator.js:1801
    generate_code https://jarble.github.io/transpiler/javascript/js_transpiler/java_translator.js:11216
    generate_code https://jarble.github.io/transpiler/javascript/js_transpiler/java_translator.js:8156
    a https://jarble.github.io/transpiler/javascript/js_transpiler/java_translator.js:1802
    map self-hosted:286
    statements https://jarble.github.io/transpiler/javascript/js_transpiler/java_translator.js:1801
    generate_code https://jarble.github.io/transpiler/javascript/js_transpiler/java_translator.js:11216
    generate_code https://jarble.github.io/transpiler/javascript/js_transpiler/java_translator.js:7284
    a https://jarble.github.io/transpiler/javascript/js_transpiler/java_translator.js:1802
    map self-hosted:286
    statements https://jarble.github.io/transpiler/javascript/js_transpiler/java_translator.js:1801
    generate_code https://jarble.github.io/transpiler/javascript/js_transpiler/java_translator.js:11277
    parse_lang_ https://jarble.github.io/transpiler/javascript/js_transpiler/java_translator.js:11361
    parse_lang https://jarble.github.io/transpiler/javascript/js_transpiler/java_translator.js:11330
    myFunction https://jarble.github.io/transpiler/javascript/js_transpiler/test_parser.html#{"inputText":"function add(a,b){\n\tvar g = [3,4,5];\n\treturn a+b+(g[0])+(g.length);\n}\n\nfunction divide(a,b){\n\treturn a/b;\n}","inputLang":"javascript","outputLang":"python"}:165
    timeout https://jarble.github.io/transpiler/javascript/js_transpiler/test_parser.html#{"inputText":"function add(a,b){\n\tvar g = [3,4,5];\n\treturn a+b+(g[0])+(g.length);\n}\n\nfunction divide(a,b){\n\treturn a/b;\n}","inputLang":"javascript","outputLang":"python"}:123

zaoqi avatar May 19 '19 06:05 zaoqi