diff --git a/lib/metaprogramming.nom b/lib/metaprogramming.nom index a2cf4bf..408726c 100644 --- a/lib/metaprogramming.nom +++ b/lib/metaprogramming.nom @@ -53,6 +53,8 @@ rule [%tree as value] =: lua expr "nomsu:tree_to_value(\(%tree), vars)" compile [repr %obj] to: "nomsu:repr(\(%obj as lua))" +compile [type %obj] to: + "type(\(%obj as lua))" parse [lua block %block] as: lua code ".." |do;