16 lines
404 B
C++
16 lines
404 B
C++
#include "compiler/treeifier/ast/helper.hh"
|
|
|
|
bool ast::parse_identifier(ast_ctx_t &ctx, size_t &res_i, map_t &out) {
|
|
tree_helper_t h(ctx, res_i);
|
|
|
|
if (h.ended()) return false;
|
|
|
|
if (h.curr().is_identifier()) {
|
|
auto loc = h.loc();
|
|
out["location"] = conv::loc_to_map(loc);
|
|
out["content"] = h.curr().identifier();
|
|
return h.submit();
|
|
}
|
|
else return false;
|
|
}
|