/**
* Copyright (C) 2013-2016 The Rythm Engine project
* for LICENSE and other details see:
* https://github.com/rythmengine/rythmengine
*/
package org.rythmengine.internal.parser.build_in;
import org.rythmengine.internal.IBlockHandler;
import org.rythmengine.internal.IContext;
import org.rythmengine.internal.Token;
public class BlockToken extends Token implements IBlockHandler {
public static class LiteralBlock extends BlockToken {
public LiteralBlock(IContext context) {
super("{", context);
}
@Override
public String closeBlock() {
return "}";
}
}
public BlockToken(String s, IContext context) {
super(s, context);
context.openBlock(this);
}
@Override
public void openBlock() {
}
@Override
public String closeBlock() {
return "\np('}');\n";
}
}