libhanzzok 0.1.5

Hanzzok compiler library
Documentation
use crate::{
    codegen::{context::Context, HtmlNode},
    core::ast::HanzzokAstNode,
};

use super::Walker;

impl Walker<HanzzokAstNode> for Context<'_> {
    fn walk(&mut self, node: HanzzokAstNode) -> Vec<HtmlNode> {
        match node {
            HanzzokAstNode::BlockConstructor(node) => self.walk(node),
            HanzzokAstNode::InlineObjectBlock(node) => {
                vec![HtmlNode::create_tag("p", &self.walk(node))]
            }
            HanzzokAstNode::Newline(_) => {
                // Should not add something.
                vec![]
            }
        }
    }
}