Skip to content

Commit

Permalink
Fix warnings
Browse files Browse the repository at this point in the history
  • Loading branch information
heckerpowered committed Jul 20, 2024
1 parent e5144e2 commit d3a8597
Show file tree
Hide file tree
Showing 7 changed files with 7 additions and 6 deletions.
2 changes: 1 addition & 1 deletion src/Mamba/Code Analysis/Syntax/Lexer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
namespace Mamba
{
Lexer::Lexer(const std::shared_ptr<const class SyntaxTree> SyntaxTree) :
SyntaxTree(SyntaxTree), Text(SyntaxTree->Text), Start(), Position(), Kind(SyntaxKind::BadToken)
SyntaxTree(SyntaxTree), Text(SyntaxTree->Text), Position(), Start(), Kind(SyntaxKind::BadToken)
{
}

Expand Down
2 changes: 1 addition & 1 deletion src/Mamba/Code Analysis/Syntax/Lexer.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ namespace Mamba
std::size_t Start;

SyntaxKind Kind;
NullableSharedPtr<class Literal> Value;
NullableSharedPtr<struct Literal> Value;

public:
DiagnosticBag Diagnostics;
Expand Down
2 changes: 1 addition & 1 deletion src/Mamba/Code Analysis/Syntax/Literal.h
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ namespace Mamba
LiteralValue(const LiteralValue&) = default;
LiteralValue(LiteralValue&&) = default;

friend class Literal;
friend struct Literal;
};

enum class LiteralType
Expand Down
2 changes: 1 addition & 1 deletion src/Mamba/Code Analysis/Syntax/LiteralExpressionSyntax.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,6 @@ namespace Mamba
virtual std::vector<std::shared_ptr<const class SyntaxNode>> Children() const noexcept override;

const std::shared_ptr<const class SyntaxToken> LiteralToken;
const std::shared_ptr<const class Literal> Value;
const std::shared_ptr<const struct Literal> Value;
};
} // namespace Mamba
2 changes: 1 addition & 1 deletion src/Mamba/Code Analysis/Syntax/SyntaxNode.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@ namespace Mamba

const auto LastChild = Node->Children().size() == 0 ? nullptr : Node->Children().back();

for (const auto Child : Node->Children())
for (auto&& Child : Node->Children())
{
PrettyPrint(Stream, Child, Indent, Child == LastChild);
}
Expand Down
2 changes: 1 addition & 1 deletion src/Mamba/Code Analysis/Syntax/SyntaxToken.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ namespace Mamba
public:
[[nodiscard]] SyntaxToken(const std::shared_ptr<const class SyntaxTree> SyntaxTree, const SyntaxKind Kind,
const std::size_t Position, const std::shared_ptr<const String> Text,
const NullableSharedPtr<class Literal> Value) noexcept;
const NullableSharedPtr<struct Literal> Value) noexcept;

virtual SyntaxKind Kind() const noexcept override;

Expand Down
1 change: 1 addition & 0 deletions xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ target("Jvav")
set_languages("clatest", "c++latest")
add_packages("fast_io")
set_toolchains("llvm")
set_warnings("all")
add_includedirs("src/Mamba", "src/Mamba/Code Analysis", "src/Mamba/Code Analysis/Syntax", "src/Mamba/Code Analysis/Text")
add_linkdirs("/opt/homebrew/opt/llvm/lib/c++") -- macOS compability
if is_mode("release") then
Expand Down

0 comments on commit d3a8597

Please sign in to comment.