nsbaci
1.0
Loading...
Searching...
No Matches
nsbaciCompiler.h
Go to the documentation of this file.
1
26
27
#ifndef NSBACI_COMPILER_NSBACI_COMPILER_H
28
#define NSBACI_COMPILER_NSBACI_COMPILER_H
29
30
#include "
compiler.h
"
31
36
namespace
nsbaci::compiler
{
37
54
class
NsbaciCompiler
final :
public
Compiler
{
55
public
:
59
NsbaciCompiler
() =
default
;
60
64
~NsbaciCompiler
()
override
=
default
;
65
76
CompilerResult
compile
(
const
std::string& source)
override
;
77
91
CompilerResult
compile
(std::istream& input)
override
;
92
};
93
94
}
// namespace nsbaci::compiler
95
96
#endif
// NSBACI_COMPILER_NSBACI_COMPILER_H
nsbaci::compiler::Compiler::Compiler
Compiler()=default
Default constructor.
nsbaci::compiler::NsbaciCompiler::compile
CompilerResult compile(const std::string &source) override
Compiles nsbaci source code from a string.
Definition
nsbaciCompiler.cpp:64
nsbaci::compiler::NsbaciCompiler::~NsbaciCompiler
~NsbaciCompiler() override=default
Destructor.
nsbaci::compiler::NsbaciCompiler::NsbaciCompiler
NsbaciCompiler()=default
Default constructor.
compiler.h
Abstract Compiler class declaration for nsbaci.
nsbaci::compiler
Compiler namespace containing all compilation-related stuff.
nsbaci::compiler::CompilerResult
Result of a compilation operation.
Definition
compiler.h:47
source
services
compilerService
compiler
nsbaci
nsbaciCompiler.h
Generated by
1.16.1