[
{"begin":-1,"ender":-1,"lexer":"script","lines":0,"stack":"global","token":"enum","types":"word"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"ActionType","types":"word"},
{"begin":-1,"ender":6,"lexer":"script","lines":1,"stack":"global","token":"{","types":"start"},
{"begin":2,"ender":6,"lexer":"script","lines":1,"stack":"map","token":"Append","types":"word"},
{"begin":2,"ender":6,"lexer":"script","lines":0,"stack":"map","token":",","types":"separator"},
{"begin":2,"ender":6,"lexer":"script","lines":1,"stack":"map","token":"Erase","types":"word"},
{"begin":2,"ender":6,"lexer":"script","lines":1,"stack":"map","token":"}","types":"end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":3,"stack":"global","token":"interface","types":"word"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"AppendAction","types":"word"},
{"begin":-1,"ender":20,"lexer":"script","lines":1,"stack":"global","token":"{","types":"start"},
{"begin":9,"ender":20,"lexer":"script","lines":2,"stack":"map","token":"type","types":"word"},
{"begin":9,"ender":20,"lexer":"script","lines":0,"stack":"map","token":":","types":"operator"},
{"begin":9,"ender":20,"lexer":"script","lines":1,"stack":"map","token":"ActionType","types":"word"},
{"begin":9,"ender":20,"lexer":"script","lines":0,"stack":"map","token":".","types":"separator"},
{"begin":9,"ender":20,"lexer":"script","lines":0,"stack":"map","token":"Append","types":"word"},
{"begin":9,"ender":20,"lexer":"script","lines":0,"stack":"map","token":";","types":"separator"},
{"begin":9,"ender":20,"lexer":"script","lines":2,"stack":"map","token":"text","types":"word"},
{"begin":9,"ender":20,"lexer":"script","lines":0,"stack":"map","token":":","types":"operator"},
{"begin":9,"ender":20,"lexer":"script","lines":1,"stack":"map","token":"string","types":"word"},
{"begin":9,"ender":20,"lexer":"script","lines":0,"stack":"map","token":";","types":"separator"},
{"begin":9,"ender":20,"lexer":"script","lines":2,"stack":"map","token":"}","types":"end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":3,"stack":"global","token":"interface","types":"word"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"EraseAction","types":"word"},
{"begin":-1,"ender":34,"lexer":"script","lines":1,"stack":"global","token":"{","types":"start"},
{"begin":23,"ender":34,"lexer":"script","lines":2,"stack":"map","token":"type","types":"word"},
{"begin":23,"ender":34,"lexer":"script","lines":0,"stack":"map","token":":","types":"operator"},
{"begin":23,"ender":34,"lexer":"script","lines":1,"stack":"map","token":"ActionType","types":"word"},
{"begin":23,"ender":34,"lexer":"script","lines":0,"stack":"map","token":".","types":"separator"},
{"begin":23,"ender":34,"lexer":"script","lines":0,"stack":"map","token":"Erase","types":"word"},
{"begin":23,"ender":34,"lexer":"script","lines":0,"stack":"map","token":";","types":"separator"},
{"begin":23,"ender":34,"lexer":"script","lines":2,"stack":"map","token":"numChars","types":"word"},
{"begin":23,"ender":34,"lexer":"script","lines":0,"stack":"map","token":":","types":"operator"},
{"begin":23,"ender":34,"lexer":"script","lines":1,"stack":"map","token":"number","types":"word"},
{"begin":23,"ender":34,"lexer":"script","lines":0,"stack":"map","token":";","types":"separator"},
{"begin":23,"ender":34,"lexer":"script","lines":2,"stack":"map","token":"}","types":"end"},
{"begin":-1,"ender":-1,"lexer":"script","lines":3,"stack":"global","token":"function","types":"word"},
{"begin":-1,"ender":-1,"lexer":"script","lines":1,"stack":"global","token":"updateText","types":"reference"},
{"begin":-1,"ender":47,"lexer":"script","lines":0,"stack":"global","token":"(","types":"start"},
{"begin":37,"ender":47,"lexer":"script","lines":0,"stack":"arguments","token":"currentText","types":"reference"},
{"begin":37,"ender":47,"lexer":"script","lines":0,"stack":"arguments","token":":","types":"operator"},
{"begin":37,"ender":47,"lexer":"script","lines":1,"stack":"arguments","token":"string","types":"type"},
{"begin":37,"ender":47,"lexer":"script","lines":0,"stack":"arguments","token":",","types":"separator"},
{"begin":37,"ender":47,"lexer":"script","lines":1,"stack":"arguments","token":"action","types":"reference"},
{"begin":37,"ender":47,"lexer":"script","lines":0,"stack":"arguments","token":":","types":"operator"},
{"begin":37,"ender":47,"lexer":"script","lines":1,"stack":"arguments","token":"AppendAction","types":"type"},
{"begin":37,"ender":47,"lexer":"script","lines":1,"stack":"arguments","token":"|","types":"operator"},
{"begin":37,"ender":47,"lexer":"script","lines":1,"stack":"arguments","token":"EraseAction","types":"type"},
{"begin":37,"ender":47,"lexer":"script","lines":0,"stack":"arguments","token":")","types":"end"},
{"begin":-1,"ender":86,"lexer":"script","lines":1,"stack":"global","token":"{","types":"start"},
{"begin":48,"ender":86,"lexer":"script","lines":2,"stack":"function","token":"if","types":"word"},
{"begin":48,"ender":58,"lexer":"script","lines":1,"stack":"function","token":"(","types":"start"},
{"begin":50,"ender":58,"lexer":"script","lines":0,"stack":"expression","token":"action","types":"reference"},
{"begin":50,"ender":58,"lexer":"script","lines":0,"stack":"expression","token":".","types":"separator"},
{"begin":50,"ender":58,"lexer":"script","lines":0,"stack":"expression","token":"type","types":"word"},
{"begin":50,"ender":58,"lexer":"script","lines":1,"stack":"expression","token":"===","types":"operator"},
{"begin":50,"ender":58,"lexer":"script","lines":1,"stack":"expression","token":"ActionType","types":"word"},
{"begin":50,"ender":58,"lexer":"script","lines":0,"stack":"expression","token":".","types":"separator"},
{"begin":50,"ender":58,"lexer":"script","lines":0,"stack":"expression","token":"Append","types":"word"},
{"begin":50,"ender":58,"lexer":"script","lines":0,"stack":"expression","token":")","types":"end"},
{"begin":48,"ender":68,"lexer":"script","lines":1,"stack":"function","token":"{","types":"start"},
{"begin":59,"ender":68,"lexer":"script","lines":2,"stack":"if","token":"// 'action' has type 'AppendAction'","types":"comment"},
{"begin":59,"ender":68,"lexer":"script","lines":2,"stack":"if","token":"return","types":"word"},
{"begin":59,"ender":68,"lexer":"script","lines":1,"stack":"if","token":"currentText","types":"reference"},
{"begin":59,"ender":68,"lexer":"script","lines":1,"stack":"if","token":"+","types":"operator"},
{"begin":59,"ender":68,"lexer":"script","lines":1,"stack":"if","token":"action","types":"reference"},
{"begin":59,"ender":68,"lexer":"script","lines":0,"stack":"if","token":".","types":"separator"},
{"begin":59,"ender":68,"lexer":"script","lines":0,"stack":"if","token":"text","types":"word"},
{"begin":59,"ender":68,"lexer":"script","lines":0,"stack":"if","token":";","types":"separator"},
{"begin":59,"ender":68,"lexer":"script","lines":2,"stack":"if","token":"}","types":"end"},
{"begin":48,"ender":86,"lexer":"script","lines":2,"stack":"function","token":"else","types":"word"},
{"begin":48,"ender":85,"lexer":"script","lines":1,"stack":"function","token":"{","types":"start"},
{"begin":70,"ender":85,"lexer":"script","lines":2,"stack":"else","token":"// 'action' has type 'EraseAction'","types":"comment"},
{"begin":70,"ender":85,"lexer":"script","lines":2,"stack":"else","token":"return","types":"word"},
{"begin":70,"ender":85,"lexer":"script","lines":1,"stack":"else","token":"currentText","types":"reference"},
{"begin":70,"ender":85,"lexer":"script","lines":0,"stack":"else","token":".","types":"separator"},
{"begin":70,"ender":85,"lexer":"script","lines":0,"stack":"else","token":"slice","types":"word"},
{"begin":70,"ender":83,"lexer":"script","lines":0,"stack":"else","token":"(","types":"start"},
{"begin":76,"ender":83,"lexer":"script","lines":0,"stack":"method","token":"0","types":"number"},
{"begin":76,"ender":83,"lexer":"script","lines":0,"stack":"method","token":",","types":"separator"},
{"begin":76,"ender":83,"lexer":"script","lines":1,"stack":"method","token":"-","types":"operator"},
{"begin":76,"ender":83,"lexer":"script","lines":0,"stack":"method","token":"action","types":"reference"},
{"begin":76,"ender":83,"lexer":"script","lines":0,"stack":"method","token":".","types":"separator"},
{"begin":76,"ender":83,"lexer":"script","lines":0,"stack":"method","token":"numChars","types":"word"},
{"begin":76,"ender":83,"lexer":"script","lines":0,"stack":"method","token":")","types":"end"},
{"begin":70,"ender":85,"lexer":"script","lines":0,"stack":"else","token":";","types":"separator"},
{"begin":70,"ender":85,"lexer":"script","lines":2,"stack":"else","token":"}","types":"end"},
{"begin":48,"ender":86,"lexer":"script","lines":2,"stack":"function","token":"}","types":"end"}
]