Gyoji Compiler
Loading...
Searching...
No Matches
src
frontend
gyoji-frontend
parser.hpp
1
#ifndef _GYOJI_INTERNAL
2
#error "This header is intended to be used internally as a part of the Gyoji front-end. Please include frontend.hpp instead."
3
#endif
4
#pragma once
5
10
namespace
Gyoji::frontend
{
11
19
class
Parser
{
20
public
:
42
static
Gyoji::owned<ParseResult>
parse
(
43
Gyoji::context::CompilerContext
& _compiler_context,
44
Gyoji::misc::InputSource
& _input_source
45
);
46
57
static
Gyoji::owned<Gyoji::mir::MIR>
parse_to_mir
(
58
Gyoji::context::CompilerContext
& _compiler_context,
59
Gyoji::misc::InputSource
& _input_source
60
);
61
};
62
63
};
64
std::unique_ptr
Gyoji::context::CompilerContext
Compiler Context.
Definition
gyoji-context.hpp:30
Gyoji::frontend::Parser
Definition
parser.hpp:19
Gyoji::frontend::Parser::parse_to_mir
static Gyoji::owned< Gyoji::mir::MIR > parse_to_mir(Gyoji::context::CompilerContext &_compiler_context, Gyoji::misc::InputSource &_input_source)
Definition
parser.cpp:44
Gyoji::frontend::Parser::parse
static Gyoji::owned< ParseResult > parse(Gyoji::context::CompilerContext &_compiler_context, Gyoji::misc::InputSource &_input_source)
Definition
parser.cpp:16
Gyoji::misc::InputSource
Input Source used by lexer.
Definition
input-source.hpp:14
Gyoji::frontend
This is the front-end to the Gyoji parser.
Definition
gyoji-frontend.hpp:52
Generated by
1.9.8