Redpoint.Lexer 2025.1057.1020

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.1057.1020                
NuGet\Install-Package Redpoint.Lexer -Version 2025.1057.1020                
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.1057.1020" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Redpoint.Lexer --version 2025.1057.1020                
#r "nuget: Redpoint.Lexer, 2025.1057.1020"                
#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.
// Install Redpoint.Lexer as a Cake Addin
#addin nuget:?package=Redpoint.Lexer&version=2025.1057.1020

// Install Redpoint.Lexer as a Cake Tool
#tool nuget:?package=Redpoint.Lexer&version=2025.1057.1020                

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.1062.589 6 3/3/2025
2025.1061.513 44 3/2/2025
2025.1060.490 41 3/1/2025
2025.1059.134 48 2/28/2025
2025.1057.1020 51 2/26/2025
2025.1056.584 77 2/25/2025
2025.1050.282 91 2/19/2025
2025.1050.232 91 2/19/2025
2025.1049.55 82 2/18/2025
2025.1045.285 75 2/14/2025
2025.1043.288 91 2/12/2025
2025.1043.246 88 2/12/2025
2025.1043.197 85 2/12/2025
2025.1043.180 88 2/12/2025
2025.1043.108 83 2/12/2025
2025.1043.38 79 2/12/2025
2025.1043.27 83 2/12/2025
2025.1042.725 87 2/11/2025
2025.1042.690 86 2/11/2025
2025.1042.688 81 2/11/2025
2025.1042.418 85 2/11/2025
2025.1042.215 80 2/11/2025
2025.1042.203 86 2/11/2025
2025.1042.184 84 2/11/2025
2025.1042.142 90 2/11/2025
2025.1042.127 82 2/11/2025
2025.1037.1327 76 2/6/2025
2025.1036.280 82 2/5/2025
2025.1036.55 83 2/5/2025
2025.1035.1387 88 2/4/2025
2025.1031.111 83 1/31/2025
2025.1030.916 92 1/30/2025
2025.1030.895 78 1/30/2025
2025.1030.592 82 1/30/2025
2025.1029.664 72 1/29/2025
2025.1029.632 70 1/29/2025
2025.1029.596 79 1/29/2025
2025.1028.386 87 1/28/2025
2025.1025.723 79 1/25/2025
2025.1025.712 80 1/25/2025
2025.1019.913 81 1/19/2025
2025.1018.374 73 1/18/2025
2025.1018.285 74 1/18/2025
2025.1017.646 85 1/17/2025
2025.1017.379 85 1/17/2025
2025.1016.1370 77 1/16/2025
2025.1016.765 73 1/16/2025
2025.1016.712 73 1/16/2025
2025.1016.550 76 1/16/2025
2025.1016.541 75 1/16/2025
2025.1016.532 77 1/16/2025
2025.1016.325 70 1/16/2025
2025.1016.308 74 1/16/2025
2025.1016.296 75 1/16/2025
2025.1016.237 78 1/16/2025
2025.1016.184 74 1/16/2025
2025.1016.70 72 1/16/2025
2025.1016.6 71 1/16/2025
2025.1015.1438 74 1/16/2025
2025.1015.1437 77 1/16/2025
2025.1015.1411 78 1/15/2025
2025.1015.240 49 1/15/2025
2025.1015.223 51 1/15/2025
2025.1015.183 59 1/15/2025
2025.1014.1342 58 1/14/2025
2025.1014.273 61 1/14/2025
2025.1014.256 61 1/14/2025
2025.1012.440 66 1/12/2025
2025.1012.327 64 1/12/2025
2025.1012.279 61 1/12/2025
2025.1002.636 106 1/2/2025
2025.1001.1435 96 1/2/2025
2025.1001.1397 95 1/1/2025
2025.1001.770 108 1/1/2025
2025.1001.570 104 1/1/2025
2025.1001.558 96 1/1/2025
2025.1001.421 97 1/1/2025
2025.1001.390 98 1/1/2025
2025.1001.234 100 1/1/2025
2025.1001.123 99 1/1/2025
2024.1360.354 92 12/25/2024
2024.1360.60 95 12/25/2024
2024.1360.32 94 12/25/2024
2024.1358.450 89 12/23/2024
2024.1358.359 90 12/23/2024
2024.1358.312 82 12/23/2024
2024.1358.244 88 12/23/2024
2024.1358.120 81 12/23/2024
2024.1348.253 98 12/13/2024
2024.1345.1379 86 12/10/2024
2024.1345.506 88 12/10/2024
2024.1345.379 86 12/10/2024
2024.1345.145 81 12/10/2024
2024.1345.72 84 12/10/2024
2024.1345.69 82 12/10/2024
2024.1345.15 83 12/10/2024
2024.1344.1436 80 12/10/2024
2024.1344.600 95 12/9/2024
2024.1344.411 91 12/9/2024
2024.1340.379 96 12/5/2024
2024.1340.15 95 12/5/2024
2024.1338.786 91 12/3/2024
2024.1338.722 92 12/3/2024
2024.1338.697 90 12/3/2024
2024.1338.639 88 12/3/2024
2024.1338.541 90 12/3/2024
2024.1338.318 90 12/3/2024
2024.1338.298 85 12/3/2024
2024.1338.98 86 12/3/2024
2024.1337.756 90 12/2/2024
2024.1337.634 93 12/2/2024
2024.1337.625 97 12/2/2024
2024.1337.621 85 12/2/2024
2024.1337.594 82 12/2/2024
2024.1337.136 72 12/2/2024
2024.1336.793 97 12/1/2024
2024.1336.773 94 12/1/2024
2024.1336.305 91 12/1/2024
2024.1336.12 94 12/1/2024
2024.1335.1421 92 11/30/2024
2024.1335.1384 90 11/30/2024
2024.1334.1308 97 11/29/2024
2024.1334.764 88 11/29/2024
2024.1334.722 88 11/29/2024
2024.1330.185 100 11/25/2024
2024.1328.505 95 11/23/2024
2024.1328.470 99 11/23/2024
2024.1328.452 93 11/23/2024
2024.1323.910 89 11/18/2024
2024.1323.653 88 11/18/2024
2024.1323.185 84 11/18/2024
2024.1323.49 84 11/18/2024
2024.1322.714 91 11/17/2024
2024.1320.653 90 11/15/2024
2024.1320.619 86 11/15/2024
2024.1320.601 98 11/15/2024
2024.1320.159 87 11/15/2024
2024.1320.98 85 11/15/2024
2024.1320.2 84 11/15/2024
2024.1319.1431 86 11/15/2024
2024.1319.1335 90 11/14/2024
2024.1317.631 93 11/12/2024
2024.1316.330 100 11/11/2024
2024.1311.540 90 11/6/2024
2024.1306.225 89 11/1/2024
2024.1306.199 86 11/1/2024
2024.1306.171 91 11/1/2024
2024.1306.117 89 11/1/2024
2024.1305.506 90 10/31/2024
2024.1305.502 87 10/31/2024
2024.1305.465 84 10/31/2024
2024.1305.442 85 10/31/2024
2024.1305.399 87 10/31/2024
2024.1299.1070 85 10/25/2024
2024.1289.621 101 10/15/2024
2024.1289.338 93 10/15/2024
2024.1277.836 98 10/5/2024
2024.1277.711 105 10/3/2024
2024.1277.695 99 10/3/2024
2024.1270.409 100 9/26/2024
2024.1269.621 91 9/25/2024
2024.1269.619 90 9/25/2024
2024.1269.605 96 9/25/2024
2024.1242.282 110 8/29/2024
2024.1242.261 103 8/29/2024
2024.1242.233 103 8/29/2024
2024.1238.829 139 8/25/2024
2024.1238.327 133 8/25/2024
2024.1225.297 121 8/12/2024
2024.1205.140 109 7/23/2024
2024.1204.110 95 7/22/2024
2024.1204.62 101 7/22/2024
2024.1190.491 123 7/8/2024
2024.1177.305 107 6/25/2024
2024.1168.700 121 6/16/2024
2024.1168.649 119 6/16/2024
2024.1168.535 122 6/16/2024
2024.1167.643 127 6/15/2024
2024.1166.989 121 6/14/2024
2024.1166.818 111 6/14/2024
2024.1166.535 115 6/14/2024
2024.1166.422 110 6/14/2024
2024.1166.362 113 6/14/2024
2024.1166.360 112 6/14/2024
2024.1165.1212 114 6/13/2024
2024.1165.1160 114 6/13/2024
2024.1165.1019 96 6/13/2024
2024.1165.978 118 6/13/2024
2024.1165.920 95 6/13/2024
2024.1165.908 110 6/13/2024
2024.1165.873 96 6/13/2024
2024.1165.830 105 6/13/2024
2024.1165.806 106 6/13/2024
2024.1165.794 108 6/13/2024
2024.1165.792 108 6/13/2024
2024.1165.761 106 6/13/2024
2024.1165.743 110 6/13/2024
2024.1165.735 126 6/13/2024
2024.1165.713 103 6/13/2024
2024.1165.640 120 6/13/2024
2024.1165.574 109 6/13/2024
2024.1165.466 122 6/13/2024
2024.1165.417 120 6/13/2024
2024.1165.392 120 6/13/2024
2024.1164.341 123 6/12/2024
2024.1155.941 125 6/3/2024
2024.1140.783 127 5/19/2024
2024.1140.692 110 5/19/2024
2024.1140.673 135 5/19/2024
2024.1129.506 110 5/8/2024
2024.1128.831 133 5/7/2024
2024.1124.465 90 5/3/2024
2024.1123.1162 89 5/2/2024
2024.1123.1117 82 5/2/2024
2024.1123.1050 78 5/2/2024
2024.1122.352 114 5/1/2024
2024.1122.233 108 5/1/2024
2024.1115.1101 117 4/24/2024
2024.1115.1048 110 4/24/2024
2024.1115.932 128 4/24/2024
2024.1115.858 102 4/24/2024
2024.1115.665 127 4/24/2024
2024.1115.648 114 4/24/2024
2024.1115.591 118 4/24/2024
2024.1101.390 123 4/10/2024
2024.1100.741 121 4/9/2024
2024.1099.526 127 4/8/2024
2024.1099.466 114 4/8/2024
2024.1098.573 117 4/7/2024
2024.1095.977 139 4/4/2024
2024.1095.847 113 4/4/2024
2024.1095.604 121 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 119 4/2/2024
2024.1092.240 130 4/1/2024
2024.1089.1425 128 3/29/2024
2024.1089.983 123 3/29/2024
2024.1089.942 120 3/29/2024
2024.1089.2 134 3/29/2024
2024.1088.1343 132 3/28/2024
2024.1088.1139 141 3/28/2024
2024.1088.875 116 3/28/2024
2024.1088.700 118 3/28/2024
2024.1088.603 117 3/28/2024
2024.1088.590 118 3/28/2024
2024.1088.575 129 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 139 3/27/2024
2024.1087.1173 125 3/27/2024
2024.1087.1143 120 3/27/2024
2024.1087.1108 137 3/27/2024
2024.1087.950 116 3/27/2024
2024.1087.939 143 3/27/2024
2024.1087.252 118 3/27/2024
2024.1070.736 144 3/10/2024
2024.1049.1437 127 2/19/2024
2024.1036.571 125 2/5/2024
2024.1036.508 127 2/5/2024
2024.1032.1204 121 2/1/2024
2024.1032.1133 119 2/1/2024
2024.1032.1122 125 2/1/2024
2024.1032.1071 107 2/1/2024
2024.1032.940 117 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 119 1/17/2024
2024.1017.163 118 1/17/2024