Loading...
Searching...
No Matches
ases.hpp
Go to the documentation of this file.
1
2#pragma once
3
6
7namespace by {
8
13 class _nout ases: public tnarr<aser>, public asable {
15
16 public:
17 ases();
18
19 template <typename... Es> explicit ases(const Es&... elems): super(elems...) {}
20
21 public:
22 using asable::is;
23 nbool is(const type& from, const type& to) const override;
24
25 using asable::as;
26 str as(const node& from, const type& to) const override;
27 };
28}
Type conversion interface.
Definition asable.hpp:12
Collection of type converters.
Definition ases.hpp:13
Base class for all AST nodes in the byeol language.
Definition node.hpp:195
Definition tnarr.hpp:9
to Top