firescript
Version:
Firescript transpiler
131 lines (130 loc) • 1.7 kB
JSON
[
{
"type": "identifier",
"value": "class"
},
{
"type": "identifier",
"value": "Banana"
},
{
"type": "indention",
"value": 1
},
{
"type": "identifier",
"value": "constructor"
},
{
"type": "punctuator",
"value": "("
},
{
"type": "punctuator",
"value": ")"
},
{
"type": "indention",
"value": 2
},
{
"type": "identifier",
"value": "this"
},
{
"type": "punctuator",
"value": "."
},
{
"type": "identifier",
"value": "foo"
},
{
"type": "operator",
"value": "="
},
{
"type": "literal",
"value": "'foo'"
},
{
"type": "indention",
"value": 1
},
{
"type": "identifier",
"value": "static"
},
{
"type": "identifier",
"value": "async"
},
{
"type": "identifier",
"value": "bar"
},
{
"type": "punctuator",
"value": "("
},
{
"type": "punctuator",
"value": ")"
},
{
"type": "indention",
"value": 2
},
{
"type": "identifier",
"value": "const"
},
{
"type": "identifier",
"value": "bar"
},
{
"type": "operator",
"value": "="
},
{
"type": "identifier",
"value": "await"
},
{
"type": "identifier",
"value": "this"
},
{
"type": "punctuator",
"value": "."
},
{
"type": "identifier",
"value": "bla"
},
{
"type": "punctuator",
"value": "("
},
{
"type": "punctuator",
"value": ")"
},
{
"type": "indention",
"value": 2
},
{
"type": "identifier",
"value": "return"
},
{
"type": "identifier",
"value": "bar"
},
{
"type": "indention",
"value": 0
}
]