srcSupply.hpp
Go to the documentation of this file.
1
2#pragma once
3
5#include "core/type/ntype.hpp"
6
7namespace by {
8
9 class parser;
10 class exprMaker;
11
15 class _nout srcSupply: public instance {
16 BY(ADT(srcSupply, instance))
17
18 public:
20 virtual void* onSupplySrc(parser& ps, void* scanner) const = 0;
21
22 protected:
23 void* _scanString(parser& ps, const nchar* src, void* scanner) const;
24 exprMaker& _getMaker(parser& ps) const;
25 };
26
28}
Factory for creating expressions with source location information.
Definition: exprMaker.hpp:17
Base class for all managed instances in memlite system.
Definition: instance.hpp:20
Parser for byeol language source code.
Definition: parser.hpp:43
Source location information.
Definition: src.hpp:11
Source code supply interface.
Definition: srcSupply.hpp:15
virtual void * onSupplySrc(parser &ps, void *scanner) const =0