Redpoint.Lexer 2025.1043.27

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Redpoint.Lexer --version 2025.1043.27
                    
NuGet\Install-Package Redpoint.Lexer -Version 2025.1043.27
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Redpoint.Lexer" Version="2025.1043.27" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Redpoint.Lexer" Version="2025.1043.27" />
                    
Directory.Packages.props
<PackageReference Include="Redpoint.Lexer" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Redpoint.Lexer --version 2025.1043.27
                    
#r "nuget: Redpoint.Lexer, 2025.1043.27"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=Redpoint.Lexer&version=2025.1043.27
                    
Install Redpoint.Lexer as a Cake Addin
#tool nuget:?package=Redpoint.Lexer&version=2025.1043.27
                    
Install Redpoint.Lexer as a Cake Tool

Redpoint.Lexer

A zero-allocation, span-based lexing library for C#. You should also install Redpoint.Lexer.SourceGenerator.

This library is experimental. To declare lexing methods, create a partial class with partial methods like this:

public partial class TestLexer
{
    [LexerTokenizer("test")]
    public static partial ReadOnlySpan<char> ConsumeTest(ref ReadOnlySpan<char> span, ref LexerCursor cursor);

    [PermitNewlineContinuations]
    [LexerTokenizer("test")]
    public static partial LexerFragment ConsumeTestWithNewlines(ref ReadOnlySpan<char> span, ref LexerCursor cursor);

    [LexerTokenizer("[a-zA-Z_][a-zA-Z0-9_]*")]
    public static partial ReadOnlySpan<char> ConsumeWord(ref ReadOnlySpan<char> span, ref LexerCursor cursor);

    [PermitNewlineContinuations]
    [LexerTokenizer("[a-zA-Z_][a-zA-Z0-9_]*")]
    public static partial LexerFragment ConsumeWordWithNewlines(ref ReadOnlySpan<char> span, ref LexerCursor cursor);

    [LexerTokenizer("hello[0-9]wo[0-9]+rld[0-9]*done")]
    public static partial ReadOnlySpan<char> ConsumeAdvanced(ref ReadOnlySpan<char> span, ref LexerCursor cursor);
}
Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net9.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Redpoint.Lexer:

Package Downloads
Redpoint.CppPreprocessor

Provides performant APIs for lexing and parsing preprocessor directives from C/C++ files.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2025.1093.291 112 5 days ago
2025.1091.38 134 7 days ago
2025.1091.26 135 7 days ago
2025.1090.237 137 8 days ago
2025.1089.1386 136 8 days ago
2025.1083.515 388 14 days ago
2025.1083.408 318 14 days ago
2025.1083.398 318 14 days ago
2025.1083.125 320 15 days ago
2025.1080.41 127 18 days ago
2025.1075.357 121 23 days ago
2025.1073.332 117 25 days ago
2025.1072.541 136 25 days ago
2025.1072.536 130 25 days ago
2025.1064.602 204 a month ago
2025.1064.546 205 a month ago
2025.1062.589 139 a month ago
2025.1061.513 86 a month ago
2025.1060.490 85 a month ago
2025.1059.134 93 a month ago
2025.1057.1020 96 a month ago
2025.1056.584 87 a month ago
2025.1050.282 98 2 months ago
2025.1050.232 98 2 months ago
2025.1049.55 90 2 months ago
2025.1045.285 84 2 months ago
2025.1043.288 98 2 months ago
2025.1043.246 96 2 months ago
2025.1043.197 92 2 months ago
2025.1043.180 97 2 months ago
2025.1043.108 90 2 months ago
2025.1043.38 89 2 months ago
2025.1043.27 90 2 months ago
2025.1042.725 94 2 months ago
2025.1042.690 93 2 months ago
2025.1042.688 90 2 months ago
2025.1042.418 93 2 months ago
2025.1042.215 88 2 months ago
2025.1042.203 93 2 months ago
2025.1042.184 91 2 months ago
2025.1042.142 97 2 months ago
2025.1042.127 91 2 months ago
2025.1037.1327 85 2 months ago
2025.1036.280 87 2 months ago
2025.1036.55 89 2 months ago
2025.1035.1387 95 2 months ago
2025.1031.111 88 2 months ago
2025.1030.916 96 2 months ago
2025.1030.895 82 2 months ago
2025.1030.592 89 2 months ago
2025.1029.664 79 2 months ago
2025.1029.632 77 2 months ago
2025.1029.596 85 2 months ago
2025.1028.386 92 2 months ago
2025.1025.723 84 2 months ago
2025.1025.712 86 2 months ago
2025.1019.913 86 3 months ago
2025.1018.374 76 3 months ago
2025.1018.285 79 3 months ago
2025.1017.646 88 3 months ago
2025.1017.379 88 3 months ago
2025.1016.1370 80 3 months ago
2025.1016.765 76 3 months ago
2025.1016.712 75 3 months ago
2025.1016.550 79 3 months ago
2025.1016.541 80 3 months ago
2025.1016.532 82 3 months ago
2025.1016.325 73 3 months ago
2025.1016.308 77 3 months ago
2025.1016.296 78 3 months ago
2025.1016.237 81 3 months ago
2025.1016.184 79 3 months ago
2025.1016.70 75 3 months ago
2025.1016.6 74 3 months ago
2025.1015.1438 77 3 months ago
2025.1015.1437 80 3 months ago
2025.1015.1411 81 3 months ago
2025.1015.240 54 3 months ago
2025.1015.223 54 3 months ago
2025.1015.183 62 3 months ago
2025.1014.1342 64 3 months ago
2025.1014.273 64 3 months ago
2025.1014.256 64 3 months ago
2025.1012.440 69 3 months ago
2025.1012.327 67 3 months ago
2025.1012.279 64 3 months ago
2025.1002.636 109 3 months ago
2025.1001.1435 101 3 months ago
2025.1001.1397 98 3 months ago
2025.1001.770 111 3 months ago
2025.1001.570 107 3 months ago
2025.1001.558 99 3 months ago
2025.1001.421 100 3 months ago
2025.1001.390 101 3 months ago
2025.1001.234 103 3 months ago
2025.1001.123 102 3 months ago
2024.1360.354 94 3 months ago
2024.1360.60 100 3 months ago
2024.1360.32 98 3 months ago
2024.1358.450 93 4 months ago
2024.1358.359 93 4 months ago
2024.1358.312 85 4 months ago
2024.1358.244 94 4 months ago
2024.1358.120 86 4 months ago
2024.1348.253 108 4 months ago
2024.1345.1379 91 4 months ago
2024.1345.506 91 4 months ago
2024.1345.379 91 4 months ago
2024.1345.145 84 4 months ago
2024.1345.72 87 4 months ago
2024.1345.69 86 4 months ago
2024.1345.15 89 4 months ago
2024.1344.1436 86 4 months ago
2024.1344.600 99 4 months ago
2024.1344.411 96 4 months ago
2024.1340.379 100 4 months ago
2024.1340.15 98 4 months ago
2024.1338.786 95 4 months ago
2024.1338.722 95 4 months ago
2024.1338.697 93 4 months ago
2024.1338.639 91 4 months ago
2024.1338.541 93 4 months ago
2024.1338.318 93 4 months ago
2024.1338.298 88 4 months ago
2024.1338.98 90 4 months ago
2024.1337.756 94 4 months ago
2024.1337.634 97 4 months ago
2024.1337.625 101 4 months ago
2024.1337.621 89 4 months ago
2024.1337.594 86 4 months ago
2024.1337.136 75 4 months ago
2024.1336.793 100 4 months ago
2024.1336.773 98 4 months ago
2024.1336.305 94 4 months ago
2024.1336.12 97 4 months ago
2024.1335.1421 95 4 months ago
2024.1335.1384 93 4 months ago
2024.1334.1308 100 4 months ago
2024.1334.764 91 4 months ago
2024.1334.722 90 4 months ago
2024.1330.185 102 4 months ago
2024.1328.505 98 5 months ago
2024.1328.470 101 5 months ago
2024.1328.452 96 5 months ago
2024.1323.910 90 5 months ago
2024.1323.653 89 5 months ago
2024.1323.185 85 5 months ago
2024.1323.49 86 5 months ago
2024.1322.714 92 5 months ago
2024.1320.653 91 5 months ago
2024.1320.619 88 5 months ago
2024.1320.601 100 5 months ago
2024.1320.159 88 5 months ago
2024.1320.98 87 5 months ago
2024.1320.2 85 5 months ago
2024.1319.1431 87 5 months ago
2024.1319.1335 92 5 months ago
2024.1317.631 95 5 months ago
2024.1316.330 101 5 months ago
2024.1311.540 91 5 months ago
2024.1306.225 93 5 months ago
2024.1306.199 89 5 months ago
2024.1306.171 94 5 months ago
2024.1306.117 93 5 months ago
2024.1305.506 93 5 months ago
2024.1305.502 90 5 months ago
2024.1305.465 87 5 months ago
2024.1305.442 89 5 months ago
2024.1305.399 91 5 months ago
2024.1299.1070 86 5 months ago
2024.1289.621 102 6 months ago
2024.1289.338 94 6 months ago
2024.1277.836 99 6 months ago
2024.1277.711 106 6 months ago
2024.1277.695 101 6 months ago
2024.1270.409 102 6 months ago
2024.1269.621 93 6 months ago
2024.1269.619 92 6 months ago
2024.1269.605 98 6 months ago
2024.1242.282 111 7 months ago
2024.1242.261 105 7 months ago
2024.1242.233 105 7 months ago
2024.1238.829 141 7 months ago
2024.1238.327 135 7 months ago
2024.1225.297 122 8 months ago
2024.1205.140 110 9 months ago
2024.1204.110 99 9 months ago
2024.1204.62 105 9 months ago
2024.1190.491 124 9 months ago
2024.1177.305 109 9 months ago
2024.1168.700 122 10 months ago
2024.1168.649 120 10 months ago
2024.1168.535 122 10 months ago
2024.1167.643 128 10 months ago
2024.1166.989 122 10 months ago
2024.1166.818 111 10 months ago
2024.1166.535 115 10 months ago
2024.1166.422 111 10 months ago
2024.1166.362 113 10 months ago
2024.1166.360 112 10 months ago
2024.1165.1212 115 10 months ago
2024.1165.1160 115 10 months ago
2024.1165.1019 96 10 months ago
2024.1165.978 119 10 months ago
2024.1165.920 95 10 months ago
2024.1165.908 110 10 months ago
2024.1165.873 96 10 months ago
2024.1165.830 105 10 months ago
2024.1165.806 107 10 months ago
2024.1165.794 109 10 months ago
2024.1165.792 109 10 months ago
2024.1165.761 107 10 months ago
2024.1165.743 110 10 months ago
2024.1165.735 126 10 months ago
2024.1165.713 103 10 months ago
2024.1165.640 120 10 months ago
2024.1165.574 110 10 months ago
2024.1165.466 122 10 months ago
2024.1165.417 121 10 months ago
2024.1165.392 120 10 months ago
2024.1164.341 123 10 months ago
2024.1155.941 126 6/3/2024
2024.1140.783 128 5/19/2024
2024.1140.692 110 5/19/2024
2024.1140.673 135 5/19/2024
2024.1129.506 111 5/8/2024
2024.1128.831 133 5/7/2024
2024.1124.465 93 5/3/2024
2024.1123.1162 92 5/2/2024
2024.1123.1117 87 5/2/2024
2024.1123.1050 82 5/2/2024
2024.1122.352 116 5/1/2024
2024.1122.233 112 5/1/2024
2024.1115.1101 118 4/24/2024
2024.1115.1048 111 4/24/2024
2024.1115.932 130 4/24/2024
2024.1115.858 104 4/24/2024
2024.1115.665 128 4/24/2024
2024.1115.648 115 4/24/2024
2024.1115.591 120 4/24/2024
2024.1101.390 124 4/10/2024
2024.1100.741 123 4/9/2024
2024.1099.526 128 4/8/2024
2024.1099.466 116 4/8/2024
2024.1098.573 118 4/7/2024
2024.1095.977 141 4/4/2024
2024.1095.847 114 4/4/2024
2024.1095.604 122 4/4/2024
2024.1095.485 117 4/4/2024
2024.1094.930 124 4/3/2024
2024.1094.910 117 4/3/2024
2024.1094.387 124 4/3/2024
2024.1094.313 147 4/3/2024
2024.1093.520 120 4/2/2024
2024.1092.240 131 4/1/2024
2024.1089.1425 128 3/29/2024
2024.1089.983 123 3/29/2024
2024.1089.942 121 3/29/2024
2024.1089.2 135 3/29/2024
2024.1088.1343 133 3/28/2024
2024.1088.1139 142 3/28/2024
2024.1088.875 116 3/28/2024
2024.1088.700 118 3/28/2024
2024.1088.603 118 3/28/2024
2024.1088.590 119 3/28/2024
2024.1088.575 130 3/28/2024
2024.1088.561 122 3/28/2024
2024.1088.506 123 3/28/2024
2024.1088.18 134 3/28/2024
2024.1087.1181 140 3/27/2024
2024.1087.1173 126 3/27/2024
2024.1087.1143 121 3/27/2024
2024.1087.1108 137 3/27/2024
2024.1087.950 117 3/27/2024
2024.1087.939 144 3/27/2024
2024.1087.252 119 3/27/2024
2024.1070.736 145 3/10/2024
2024.1049.1437 128 2/19/2024
2024.1036.571 125 2/5/2024
2024.1036.508 128 2/5/2024
2024.1032.1204 122 2/1/2024
2024.1032.1133 120 2/1/2024
2024.1032.1122 126 2/1/2024
2024.1032.1071 107 2/1/2024
2024.1032.940 118 2/1/2024
2024.1031.912 111 1/31/2024
2024.1031.893 112 1/31/2024
2024.1031.851 118 1/31/2024
2024.1031.829 99 1/31/2024
2024.1031.386 123 1/31/2024
2024.1031.318 109 1/31/2024
2024.1017.460 135 1/17/2024
2024.1017.420 120 1/17/2024
2024.1017.163 118 1/17/2024