Redpoint.Lexer 2025.1100.365

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.1100.365
                    
NuGet\Install-Package Redpoint.Lexer -Version 2025.1100.365
                    
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.1100.365" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Redpoint.Lexer" Version="2025.1100.365" />
                    
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.1100.365
                    
#r "nuget: Redpoint.Lexer, 2025.1100.365"
                    
#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.1100.365
                    
Install Redpoint.Lexer as a Cake Addin
#tool nuget:?package=Redpoint.Lexer&version=2025.1100.365
                    
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.1116.868 0 3 hours ago
2025.1116.841 0 3 hours ago
2025.1116.444 24 10 hours ago
2025.1115.498 88 a day ago
2025.1115.491 85 a day ago
2025.1100.365 159 16 days ago
2025.1100.336 153 16 days ago
2025.1100.331 158 16 days ago
2025.1098.108 136 19 days ago
2025.1093.291 148 24 days ago
2025.1091.38 136 a month ago
2025.1091.26 137 a month ago
2025.1090.237 141 a month ago
2025.1089.1386 136 a month ago
2025.1083.515 392 a month ago
2025.1083.408 322 a month ago
2025.1083.398 322 a month ago
2025.1083.125 324 a month ago
2025.1080.41 131 a month ago
2025.1075.357 121 a month ago
2025.1073.332 117 a month ago
2025.1072.541 136 a month ago
2025.1072.536 130 a month ago
2025.1064.602 204 2 months ago
2025.1064.546 205 2 months ago
2025.1062.589 139 2 months ago
2025.1061.513 86 2 months ago
2025.1060.490 85 2 months ago
2025.1059.134 93 2 months ago
2025.1057.1020 96 2 months ago
2025.1056.584 87 2 months 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 3 months ago
2025.1042.688 90 3 months ago
2025.1042.418 93 3 months ago
2025.1042.215 88 3 months ago
2025.1042.203 93 3 months ago
2025.1042.184 91 3 months ago
2025.1042.142 97 3 months ago
2025.1042.127 91 3 months ago
2025.1037.1327 85 3 months ago
2025.1036.280 87 3 months ago
2025.1036.55 89 3 months ago
2025.1035.1387 95 3 months ago
2025.1031.111 88 3 months ago
2025.1030.916 96 3 months ago
2025.1030.895 82 3 months ago
2025.1030.592 89 3 months ago
2025.1029.664 79 3 months ago
2025.1029.632 77 3 months ago
2025.1029.596 85 3 months ago
2025.1028.386 92 3 months ago
2025.1025.723 84 3 months ago
2025.1025.712 86 3 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 66 3 months ago
2025.1014.256 66 3 months ago
2025.1012.440 71 3 months ago
2025.1012.327 67 3 months ago
2025.1012.279 64 3 months ago
2025.1002.636 109 4 months ago
2025.1001.1435 101 4 months ago
2025.1001.1397 98 4 months ago
2025.1001.770 111 4 months ago
2025.1001.570 107 4 months ago
2025.1001.558 99 4 months ago
2025.1001.421 100 4 months ago
2025.1001.390 101 4 months ago
2025.1001.234 103 4 months ago
2025.1001.123 102 4 months ago
2024.1360.354 94 4 months ago
2024.1360.60 100 4 months ago
2024.1360.32 98 4 months ago
2024.1358.450 93 4 months ago
2024.1358.359 93 4 months ago
2024.1358.312 86 4 months ago
2024.1358.244 95 4 months ago
2024.1358.120 87 4 months ago
2024.1348.253 109 4 months ago
2024.1345.1379 92 5 months ago
2024.1345.506 92 5 months ago
2024.1345.379 92 5 months ago
2024.1345.145 85 5 months ago
2024.1345.72 88 5 months ago
2024.1345.69 87 5 months ago
2024.1345.15 89 5 months ago
2024.1344.1436 86 5 months ago
2024.1344.600 99 5 months ago
2024.1344.411 96 5 months ago
2024.1340.379 100 5 months ago
2024.1340.15 98 5 months ago
2024.1338.786 95 5 months ago
2024.1338.722 95 5 months ago
2024.1338.697 93 5 months ago
2024.1338.639 91 5 months ago
2024.1338.541 93 5 months ago
2024.1338.318 93 5 months ago
2024.1338.298 88 5 months ago
2024.1338.98 90 5 months ago
2024.1337.756 94 5 months ago
2024.1337.634 97 5 months ago
2024.1337.625 101 5 months ago
2024.1337.621 89 5 months ago
2024.1337.594 86 5 months ago
2024.1337.136 75 5 months ago
2024.1336.793 100 5 months ago
2024.1336.773 98 5 months ago
2024.1336.305 94 5 months ago
2024.1336.12 97 5 months ago
2024.1335.1421 95 5 months ago
2024.1335.1384 93 5 months ago
2024.1334.1308 100 5 months ago
2024.1334.764 91 5 months ago
2024.1334.722 90 5 months ago
2024.1330.185 102 5 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 6 months ago
2024.1311.540 91 6 months ago
2024.1306.225 93 6 months ago
2024.1306.199 89 6 months ago
2024.1306.171 94 6 months ago
2024.1306.117 93 6 months ago
2024.1305.506 93 6 months ago
2024.1305.502 90 6 months ago
2024.1305.465 87 6 months ago
2024.1305.442 89 6 months ago
2024.1305.399 91 6 months ago
2024.1299.1070 86 6 months ago
2024.1289.621 102 6 months ago
2024.1289.338 94 6 months ago
2024.1277.836 99 7 months ago
2024.1277.711 106 7 months ago
2024.1277.695 101 7 months ago
2024.1270.409 102 7 months ago
2024.1269.621 93 7 months ago
2024.1269.619 92 7 months ago
2024.1269.605 98 7 months ago
2024.1242.282 111 8 months ago
2024.1242.261 105 8 months ago
2024.1242.233 105 8 months ago
2024.1238.829 141 8 months ago
2024.1238.327 135 8 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 10 months ago
2024.1177.305 109 6/25/2024
2024.1168.700 122 6/16/2024
2024.1168.649 120 6/16/2024
2024.1168.535 122 6/16/2024
2024.1167.643 128 6/15/2024
2024.1166.989 122 6/14/2024
2024.1166.818 111 6/14/2024
2024.1166.535 115 6/14/2024
2024.1166.422 111 6/14/2024
2024.1166.362 113 6/14/2024
2024.1166.360 112 6/14/2024
2024.1165.1212 115 6/13/2024
2024.1165.1160 115 6/13/2024
2024.1165.1019 96 6/13/2024
2024.1165.978 119 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 107 6/13/2024
2024.1165.794 109 6/13/2024
2024.1165.792 109 6/13/2024
2024.1165.761 107 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 110 6/13/2024
2024.1165.466 122 6/13/2024
2024.1165.417 121 6/13/2024
2024.1165.392 120 6/13/2024
2024.1164.341 123 6/12/2024
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 112 5/8/2024
2024.1128.831 134 5/7/2024
2024.1124.465 94 5/3/2024
2024.1123.1162 93 5/2/2024
2024.1123.1117 88 5/2/2024
2024.1123.1050 83 5/2/2024
2024.1122.352 117 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