Skip to content
This repository was archived by the owner on Sep 11, 2023. It is now read-only.

Commit b59dfbc

Browse files
committed
fix CondenserTest a bit
1 parent 81ae779 commit b59dfbc

File tree

5 files changed

+28
-23
lines changed

5 files changed

+28
-23
lines changed

SourcepawnCondenser/CondenserTest/CondenserTest.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
<RootNamespace>CondenserTest</RootNamespace>
1111
<AssemblyName>CondenserTest</AssemblyName>
1212
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
13+
<LangVersion>latest</LangVersion>
1314
<FileAlignment>512</FileAlignment>
1415
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
1516
<WarningLevel>4</WarningLevel>

SourcepawnCondenser/CondenserTest/MainWindow.xaml.cs

Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,18 @@ public MainWindow()
1818
InitializeComponent();
1919
var str = new StringBuilder();
2020
var files = new List<string>();
21-
files.AddRange(Directory.GetFiles(@"D:\AlliedModders\includes", "*.inc", SearchOption.AllDirectories));
22-
str.AppendLine(files.Count.ToString());
23-
foreach (var f in files)
21+
var dir = @"D:\spcodecomp\custom configs\include";
22+
if (Directory.Exists(dir))
2423
{
25-
str.AppendLine(File.ReadAllText(f));
24+
files.AddRange(Directory.GetFiles(dir, "*.inc", SearchOption.AllDirectories));
25+
str.AppendLine(files.Count.ToString());
26+
foreach (var f in files)
27+
{
28+
str.AppendLine(File.ReadAllText(f));
29+
}
30+
textBox.Text = str.ToString();
2631
}
2732
ExpandBox.IsChecked = false;
28-
textBox.Text = str.ToString();
2933
}
3034

3135
private void TextBox_TextChanged(object sender, TextChangedEventArgs e)
@@ -332,22 +336,22 @@ private void G_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
332336

333337
private Brush ChooseBackgroundFromTokenKind(TokenKind kind)
334338
{
335-
switch (kind)
339+
return kind switch
336340
{
337-
case TokenKind.BraceClose:
338-
case TokenKind.BraceOpen: return Brushes.LightGray;
339-
case TokenKind.Character: return Brushes.LightSalmon;
340-
case TokenKind.EOF: return Brushes.LimeGreen;
341-
case TokenKind.Identifier: return Brushes.LightSteelBlue;
342-
case TokenKind.Number: return Brushes.LightSeaGreen;
343-
case TokenKind.ParenthesisClose:
344-
case TokenKind.ParenthesisOpen: return Brushes.LightSlateGray;
345-
case TokenKind.Quote: return Brushes.LightGoldenrodYellow;
346-
case TokenKind.EOL: return Brushes.Aqua;
347-
case TokenKind.SingleLineComment:
348-
case TokenKind.MultiLineComment: return Brushes.Honeydew;
349-
default: return Brushes.IndianRed;
350-
}
341+
TokenKind.BraceClose or
342+
TokenKind.BraceOpen => Brushes.LightGray,
343+
TokenKind.Character => Brushes.LightSalmon,
344+
TokenKind.EOF => Brushes.LimeGreen,
345+
TokenKind.Identifier => Brushes.LightSteelBlue,
346+
TokenKind.Number => Brushes.LightSeaGreen,
347+
TokenKind.ParenthesisClose or
348+
TokenKind.ParenthesisOpen => Brushes.LightSlateGray,
349+
TokenKind.Quote => Brushes.LightGoldenrodYellow,
350+
TokenKind.EOL => Brushes.Aqua,
351+
TokenKind.SingleLineComment or
352+
TokenKind.MultiLineComment => Brushes.Honeydew,
353+
_ => Brushes.IndianRed
354+
};
351355
}
352356

353357
private void CaretPositionChangedEvent(object sender, RoutedEventArgs e)

SourcepawnCondenser/SourcepawnCondenser/Condenser.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ public SMDefinition Condense()
8181

8282
break;
8383
}
84-
case TokenKind.PrePocessorDirective:
84+
case TokenKind.PreprocessorDirective:
8585
{
8686
var newIndex = ConsumeSMPPDirective();
8787
if (newIndex != -1)

SourcepawnCondenser/SourcepawnCondenser/Tokenizer/TokenKind.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public enum TokenKind
2323
Struct, //d
2424
MethodMap, //d
2525
Property, //d
26-
PrePocessorDirective, //d
26+
PreprocessorDirective, //d
2727
TypeDef, //d
2828
TypeSet, //d
2929
New,

SourcepawnCondenser/SourcepawnCondenser/Tokenizer/Tokenizer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,7 @@ public static List<Token> TokenizeString(string Source, bool IgnoreMultipleEOL)
446446
}
447447

448448
var directiveString = Source.Substring(startIndex, endIndex - startIndex);
449-
token.Add(new Token(directiveString, TokenKind.PrePocessorDirective, startIndex));
449+
token.Add(new Token(directiveString, TokenKind.PreprocessorDirective, startIndex));
450450

451451
if (directiveString == "#define" && sArray[endIndex] == ' ')
452452
{

0 commit comments

Comments
 (0)