Gyoji Compiler
Loading...
Searching...
No Matches
src
misc
gyoji-misc
input-source.hpp
1
/* Copyright 2025 Jonathan S. Arney
2
*
3
* Licensed under the Apache License, Version 2.0 (the "License");
4
* you may not use this file except in compliance with the License.
5
* You may obtain a copy of the License at
6
*
7
* https://github.com/jarney/gyoji/blob/master/LICENSE
8
*
9
* Unless required by applicable law or agreed to in writing, software
10
* distributed under the License is distributed on an "AS IS" BASIS,
11
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
* See the License for the specific language governing permissions and
13
* limitations under the License.
14
*/
15
#pragma once
16
17
namespace
Gyoji::misc {
18
28
class
InputSource
{
29
public
:
37
InputSource
();
38
45
~InputSource
();
46
58
virtual
void
read
(
char
*buf,
int
&result,
int
max_size) = 0;
59
};
60
61
};
Gyoji::misc::InputSource
Input Source used by lexer.
Definition
input-source.hpp:28
Gyoji::misc::InputSource::InputSource
InputSource()
Constructor just provides an interface.
Definition
input-source.cpp:19
Gyoji::misc::InputSource::~InputSource
~InputSource()
Move along, nothing to see here.
Definition
input-source.cpp:22
Gyoji::misc::InputSource::read
virtual void read(char *buf, int &result, int max_size)=0
Generated by
1.9.8