BareGit

Rename getEvaluator() to evaluator()

Author: MetroWind <chris.corsair@gmail.com>
Date: Sat Jan 17 17:24:00 2026 -0800
Commit: 1e566e51865dd5d026108b6d98a16940d0262ea6

Changes

diff --git a/README.md b/README.md
index c9f4928..3011d2d 100644
--- a/README.md
+++ b/README.md
@@ -80,7 +80,7 @@ Output:
 Or programmatically in C++:
 
 ```cpp
-md.getEvaluator().define("greet", {"name"}, "Hello, %name!");
+md.evaluator().define("greet", {"name"}, "Hello, %name!");
 ```
 
 ## Testing
diff --git a/include/macrodown.h b/include/macrodown.h
index 64ba453..7335323 100644
--- a/include/macrodown.h
+++ b/include/macrodown.h
@@ -31,7 +31,7 @@ public:
     /**
      * Access the evaluator to define custom macros.
      */
-    Evaluator& getEvaluator() { return evaluator_; }
+    Evaluator& evaluator() { return evaluator_; }
 
 private:
     Evaluator evaluator_;
diff --git a/tests/test_macrodown.cpp b/tests/test_macrodown.cpp
index 2c58235..b5b0c6d 100644
--- a/tests/test_macrodown.cpp
+++ b/tests/test_macrodown.cpp
@@ -7,11 +7,11 @@ TEST(MacroDownTest, TwoStepRendering)
 {
     MacroDown md;
     std::string input = "# Hello\n\nWorld";
-    
+
     // Step 1: Parse
     auto root = md.parse(input);
     ASSERT_NE(root, nullptr);
-    
+
     // Step 2: Render
     std::string html = md.render(*root);
     EXPECT_EQ(html, "<h1>Hello</h1>\n<p>World</p>\n");
@@ -20,7 +20,7 @@ TEST(MacroDownTest, TwoStepRendering)
 TEST(MacroDownTest, CustomMacro)
 {
     MacroDown md;
-    md.getEvaluator().define("greet", {"name"}, "Hello, %name!");
+    md.evaluator().define("greet", {"name"}, "Hello, %name!");
     
     std::string input = "Say %greet{User}";
     auto root = md.parse(input);
@@ -28,19 +28,18 @@ TEST(MacroDownTest, CustomMacro)
     
     EXPECT_EQ(html, "<p>Say Hello, User!</p>\n");
 }
-
 TEST(MacroDownTest, MarkdownElements)
 {
     MacroDown md;
     // Emphasis
     EXPECT_EQ(md.render(*md.parse("*em*")), "<p><em>em</em></p>\n");
-    
+
     // Strong
     EXPECT_EQ(md.render(*md.parse("**bold**")), "<p><strong>bold</strong></p>\n");
-    
+
     // Link
     EXPECT_EQ(md.render(*md.parse("[Link](url)")), "<p><a href=\"url\">Link</a></p>\n");
-    
+
     // Code
     EXPECT_EQ(md.render(*md.parse("`code`")), "<p><code>code</code></p>\n");
 }
@@ -69,4 +68,4 @@ TEST(MacroDownTest, InlineDefinition)
     // The second paragraph uses the newly defined macro.
     std::string expected = "<p>This is <b>important</b>.</p>\n";
     EXPECT_EQ(md.render(*md.parse(input)), expected);
-}
\ No newline at end of file
+}