code: private Node parseBlockCode(){
        Token tok = this.expect(BlockCode.class);
        ExpressionNode node;
        Token body = this.peek();
        String text;
        if (body instanceof PipelessText) {
          this.advance();
          text = StringUtils.join(body.getValues(),"\n");
        } else {
          text = "";
        }
          node = new ExpressionNode();
          node.setValue(text);
          node.setLineNumber(tok.getLineNumber());
          return node;
      }
docs: block code