summaryrefslogtreecommitdiffhomepage
path: root/cpp.cpp
diff options
context:
space:
mode:
authorRoland Reichwein <mail@reichwein.it>2020-10-24 19:29:28 +0200
committerRoland Reichwein <mail@reichwein.it>2020-10-24 19:29:28 +0200
commitaddbdf3cf71c6d332bdf86a101a7df544fe5a9a2 (patch)
treee67470f4d794326d3713cfb2b62666e3a7fe1ff0 /cpp.cpp
parent1011655d2ef76a0c0aa29dbbff091dab139198e3 (diff)
Minor improvements
Diffstat (limited to 'cpp.cpp')
-rw-r--r--cpp.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/cpp.cpp b/cpp.cpp
index 48bf764..3b450c2 100644
--- a/cpp.cpp
+++ b/cpp.cpp
@@ -262,25 +262,25 @@ void CPP::link()
// phases of translation, according to standard
void CPP::compile(const std::string& code)
{
- source_charset_map();
+ source_charset_map(); // phase 1
- backslash_escape();
+ backslash_escape(); // phase 2
- auto pp_tokens = preprocessing_tokenize(code);
+ auto pp_tokens = preprocessing_tokenize(code); // phase 3
- preprocess();
+ preprocess(); // phase 4
- execution_charset_map();
+ execution_charset_map(); // phase 5
- concatenate_strings();
+ concatenate_strings(); // phase 6
- auto tokens = tokens_from_pptokens(pp_tokens);
- m_nodes = analysis(tokens);
- translate();
+ auto tokens = tokens_from_pptokens(pp_tokens); // phase 7a
+ m_nodes = analysis(tokens); // phase 7b
+ translate(); // phase 7c
- instantiate();
+ instantiate(); // phase 8
- link();
+ link(); // phase 9
}
std::vector<uint8_t> CPP::getCode()