Current section

Files

Jump to
zig_parser lib zig.parser var_decl_proto.ex
Raw

lib/zig.parser/var_decl_proto.ex

defmodule Zig.Parser.VarDeclProto do
alias Zig.Parser
alias Zig.Parser.Const
alias Zig.Parser.Var
def post_traverse(
rest,
[{:VarDeclProto, [start, :const | args]} | rest_args],
context,
_loc,
_row
) do
const =
args
|> Const.parse()
|> Parser.put_location(start)
{rest, [const | rest_args], context}
end
def post_traverse(
rest,
[{:VarDeclProto, [start, :var | args]} | rest_args],
context,
_loc,
_row
) do
var =
args
|> Var.parse()
|> Parser.put_location(start)
{rest, [var | rest_args], context}
end
end