diff --git a/src/components/Code.astro b/src/components/Code.astro
index ca7a7cd..4e7ed07 100644
--- a/src/components/Code.astro
+++ b/src/components/Code.astro
@@ -2,7 +2,7 @@
import { native_highlighter } from "../lexer/highlighter";
import CodeError from "./docs/CodeError.astro";
-const { thpcode } = Astro.props;
+const { thpcode, no_warnings } = Astro.props;
const [native_html, error_type, error_message] = await native_highlighter(thpcode);
---
@@ -11,7 +11,7 @@ const [native_html, error_type, error_message] = await native_highlighter(thpcod
class="language-thp">
thp
{
- error_message !== null && (
-
+ no_warnings !== true && error_message !== null && (
+
)
}
diff --git a/src/components/CodeEditor.astro b/src/components/CodeEditor.astro
index 0cf77a1..b310d07 100644
--- a/src/components/CodeEditor.astro
+++ b/src/components/CodeEditor.astro
@@ -1,11 +1,11 @@
---
import Code from "./Code.astro"
-const { thpcode } = Astro.props;
+const { thpcode, no_warnings } = Astro.props;
---
diff --git a/src/components/HeroSection.astro b/src/components/HeroSection.astro
index 86b5766..a0baa0d 100644
--- a/src/components/HeroSection.astro
+++ b/src/components/HeroSection.astro
@@ -30,7 +30,7 @@ if (!title) {
-
+
diff --git a/src/components/docs/CodeMin.astro b/src/components/docs/CodeMin.astro
index 85b1777..3bfc79b 100644
--- a/src/components/docs/CodeMin.astro
+++ b/src/components/docs/CodeMin.astro
@@ -3,7 +3,7 @@ import { native_highlighter } from "../../lexer/highlighter";
const { thpcode, href } = Astro.props;
-const native_html = await native_highlighter(thpcode);
+const [native_html] = await native_highlighter(thpcode);
---
diff --git a/src/pages/index.astro b/src/pages/index.astro
index 2de652d..0d7cc3b 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -24,6 +24,8 @@ case Cat(name, lives)
{
print("{name} has {lives}")
}`;
+
+const [thp_html] = await native_highlighter(leftTrimDedent(thpcode).join("\n"));
---
@@ -118,7 +120,7 @@ case Cat(name, lives)