code: protected void parseCommentBindVariable() {
  		String expr = tokenizer.getToken();
  		String s = tokenizer.skipToken();
  		if (s.startsWith("(") && s.endsWith(")")) {
  			peek().addChild(new ParenBindVariableNode(Math.max(this.position - 2, 0), expr, s, outputBindComment));
  		} else if (expr.startsWith("#")) {
  			peek().addChild(new EmbeddedValueNode(Math.max(this.position - 2, 0), expr.substring(1), true, s));
  		} else if (expr.startsWith("$")) {
  			peek().addChild(new EmbeddedValueNode(Math.max(this.position - 2, 0), expr.substring(1), s));
  		} else {
  			peek().addChild(new BindVariableNode(Math.max(this.position - 2, 0), expr, s, outputBindComment));
  		}
  		this.position = this.tokenizer.getPosition();
  	}
docs: バインド変数解析