Redpoint.Lexer 2025.1135.267

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.1135.267
                    
NuGet\Install-Package Redpoint.Lexer -Version 2025.1135.267
                    
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.1135.267" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Redpoint.Lexer" Version="2025.1135.267" />
                    
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.1135.267
                    
#r "nuget: Redpoint.Lexer, 2025.1135.267"
                    
#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.1135.267
                    
Install Redpoint.Lexer as a Cake Addin
#tool nuget:?package=Redpoint.Lexer&version=2025.1135.267
                    
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.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.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.1141.1424 129 5/21/2025
2025.1140.383 127 5/20/2025
2025.1140.377 129 5/20/2025
2025.1139.983 125 5/19/2025
2025.1139.952 129 5/19/2025
2025.1139.941 125 5/19/2025
2025.1139.855 124 5/19/2025
2025.1139.850 126 5/19/2025
2025.1139.837 127 5/19/2025
2025.1139.811 128 5/19/2025
2025.1139.806 126 5/19/2025
2025.1139.796 130 5/19/2025
2025.1139.729 126 5/19/2025
2025.1139.719 130 5/19/2025
2025.1139.706 128 5/19/2025
2025.1139.694 127 5/19/2025
2025.1139.679 128 5/19/2025
2025.1139.662 128 5/19/2025
2025.1139.638 128 5/19/2025
2025.1139.628 126 5/19/2025
2025.1139.626 130 5/19/2025
2025.1139.619 131 5/19/2025
2025.1139.605 129 5/19/2025
2025.1139.600 128 5/19/2025
2025.1139.583 127 5/19/2025
2025.1139.573 125 5/19/2025
2025.1139.564 127 5/19/2025
2025.1139.552 128 5/19/2025
2025.1139.543 129 5/19/2025
2025.1138.909 128 5/18/2025
2025.1136.150 198 5/16/2025
2025.1135.267 207 5/15/2025
2025.1135.143 209 5/15/2025
2025.1133.453 211 5/13/2025
2025.1133.351 215 5/13/2025
2025.1133.349 214 5/13/2025
2025.1133.347 211 5/13/2025
2025.1130.236 55 5/10/2025
2025.1129.831 88 5/9/2025
2025.1129.346 112 5/9/2025
2025.1129.345 111 5/9/2025
2025.1121.1370 130 5/1/2025
2025.1119.450 129 4/29/2025
2025.1119.436 126 4/29/2025
2025.1119.409 134 4/29/2025
2025.1119.388 129 4/29/2025
2025.1119.360 124 4/29/2025
2025.1119.328 151 4/29/2025
2025.1119.299 135 4/29/2025
2025.1119.287 144 4/29/2025
2025.1116.868 56 4/26/2025
2025.1116.841 59 4/26/2025
2025.1116.444 59 4/26/2025
2025.1115.498 110 4/25/2025
2025.1115.491 105 4/25/2025
2025.1100.365 165 4/10/2025
2025.1100.336 159 4/10/2025
2025.1100.331 165 4/10/2025
2025.1098.108 142 4/8/2025
2025.1093.291 154 4/3/2025
2025.1091.38 139 4/1/2025
2025.1091.26 140 4/1/2025
2025.1090.237 145 3/31/2025
2025.1089.1386 139 3/30/2025
2025.1083.515 395 3/24/2025
2025.1083.408 325 3/24/2025
2025.1083.398 325 3/24/2025
2025.1083.125 327 3/24/2025
2025.1080.41 134 3/21/2025
2025.1075.357 124 3/16/2025
2025.1073.332 120 3/14/2025
2025.1072.541 140 3/13/2025
2025.1072.536 134 3/13/2025
2025.1064.602 209 3/5/2025
2025.1064.546 209 3/5/2025
2025.1062.589 143 3/3/2025
2025.1061.513 91 3/2/2025
2025.1060.490 89 3/1/2025
2025.1059.134 97 2/28/2025
2025.1057.1020 101 2/26/2025
2025.1056.584 92 2/25/2025
2025.1050.282 102 2/19/2025
2025.1050.232 102 2/19/2025
2025.1049.55 94 2/18/2025
2025.1045.285 89 2/14/2025
2025.1043.288 102 2/12/2025
2025.1043.246 101 2/12/2025
2025.1043.197 96 2/12/2025
2025.1043.180 102 2/12/2025
2025.1043.108 95 2/12/2025
2025.1043.38 93 2/12/2025
2025.1043.27 95 2/12/2025
2025.1042.725 101 2/11/2025
2025.1042.690 97 2/11/2025
2025.1042.688 94 2/11/2025
2025.1042.418 97 2/11/2025
2025.1042.215 92 2/11/2025
2025.1042.203 97 2/11/2025
2025.1042.184 95 2/11/2025
2025.1042.142 101 2/11/2025
2025.1042.127 95 2/11/2025
2025.1037.1327 90 2/6/2025
2025.1036.280 92 2/5/2025
2025.1036.55 93 2/5/2025
2025.1035.1387 99 2/4/2025
2025.1031.111 91 1/31/2025
2025.1030.916 99 1/30/2025
2025.1030.895 85 1/30/2025
2025.1030.592 92 1/30/2025
2025.1029.664 82 1/29/2025
2025.1029.632 80 1/29/2025
2025.1029.596 88 1/29/2025
2025.1028.386 96 1/28/2025
2025.1025.723 88 1/25/2025
2025.1025.712 90 1/25/2025
2025.1019.913 89 1/19/2025
2025.1018.374 79 1/18/2025
2025.1018.285 84 1/18/2025
2025.1017.646 91 1/17/2025
2025.1017.379 91 1/17/2025
2025.1016.1370 83 1/16/2025
2025.1016.765 80 1/16/2025
2025.1016.712 78 1/16/2025
2025.1016.550 82 1/16/2025
2025.1016.541 84 1/16/2025
2025.1016.532 85 1/16/2025
2025.1016.325 77 1/16/2025
2025.1016.308 81 1/16/2025
2025.1016.296 81 1/16/2025
2025.1016.237 85 1/16/2025
2025.1016.184 82 1/16/2025
2025.1016.70 78 1/16/2025
2025.1016.6 78 1/16/2025
2025.1015.1438 80 1/16/2025
2025.1015.1437 83 1/16/2025
2025.1015.1411 85 1/15/2025
2025.1015.240 57 1/15/2025
2025.1015.223 57 1/15/2025
2025.1015.183 66 1/15/2025
2025.1014.1342 68 1/14/2025
2025.1014.273 70 1/14/2025
2025.1014.256 70 1/14/2025
2025.1012.440 75 1/12/2025
2025.1012.327 71 1/12/2025
2025.1012.279 68 1/12/2025
2025.1002.636 114 1/2/2025
2025.1001.1435 105 1/2/2025
2025.1001.1397 103 1/1/2025
2025.1001.770 115 1/1/2025
2025.1001.570 112 1/1/2025
2025.1001.558 104 1/1/2025
2025.1001.421 104 1/1/2025
2025.1001.390 105 1/1/2025
2025.1001.234 107 1/1/2025
2025.1001.123 106 1/1/2025
2024.1360.354 98 12/25/2024
2024.1360.60 106 12/25/2024
2024.1360.32 102 12/25/2024
2024.1358.450 97 12/23/2024
2024.1358.359 97 12/23/2024
2024.1358.312 89 12/23/2024
2024.1358.244 99 12/23/2024
2024.1358.120 91 12/23/2024
2024.1348.253 112 12/13/2024
2024.1345.1379 95 12/10/2024
2024.1345.506 96 12/10/2024
2024.1345.379 95 12/10/2024
2024.1345.145 88 12/10/2024
2024.1345.72 91 12/10/2024
2024.1345.69 90 12/10/2024
2024.1345.15 92 12/10/2024
2024.1344.1436 89 12/10/2024
2024.1344.600 102 12/9/2024
2024.1344.411 99 12/9/2024
2024.1340.379 103 12/5/2024
2024.1340.15 101 12/5/2024
2024.1338.786 98 12/3/2024
2024.1338.722 98 12/3/2024
2024.1338.697 96 12/3/2024
2024.1338.639 94 12/3/2024
2024.1338.541 96 12/3/2024
2024.1338.318 96 12/3/2024
2024.1338.298 91 12/3/2024
2024.1338.98 93 12/3/2024
2024.1337.756 98 12/2/2024
2024.1337.634 101 12/2/2024
2024.1337.625 104 12/2/2024
2024.1337.621 92 12/2/2024
2024.1337.594 90 12/2/2024
2024.1337.136 79 12/2/2024
2024.1336.793 104 12/1/2024
2024.1336.773 102 12/1/2024
2024.1336.305 98 12/1/2024
2024.1336.12 100 12/1/2024
2024.1335.1421 98 11/30/2024
2024.1335.1384 103 11/30/2024
2024.1334.1308 103 11/29/2024
2024.1334.764 94 11/29/2024
2024.1334.722 93 11/29/2024
2024.1330.185 105 11/25/2024
2024.1328.505 106 11/23/2024
2024.1328.470 104 11/23/2024
2024.1328.452 100 11/23/2024
2024.1323.910 93 11/18/2024
2024.1323.653 92 11/18/2024
2024.1323.185 88 11/18/2024
2024.1323.49 89 11/18/2024
2024.1322.714 95 11/17/2024
2024.1320.653 94 11/15/2024
2024.1320.619 91 11/15/2024
2024.1320.601 103 11/15/2024
2024.1320.159 91 11/15/2024
2024.1320.98 90 11/15/2024
2024.1320.2 88 11/15/2024
2024.1319.1431 90 11/15/2024
2024.1319.1335 95 11/14/2024
2024.1317.631 98 11/12/2024
2024.1316.330 105 11/11/2024
2024.1311.540 94 11/6/2024
2024.1306.225 97 11/1/2024
2024.1306.199 93 11/1/2024
2024.1306.171 97 11/1/2024
2024.1306.117 97 11/1/2024
2024.1305.506 96 10/31/2024
2024.1305.502 94 10/31/2024
2024.1305.465 90 10/31/2024
2024.1305.442 92 10/31/2024
2024.1305.399 94 10/31/2024
2024.1299.1070 89 10/25/2024
2024.1289.621 105 10/15/2024
2024.1289.338 97 10/15/2024
2024.1277.836 103 10/5/2024
2024.1277.711 110 10/3/2024
2024.1277.695 104 10/3/2024
2024.1270.409 105 9/26/2024
2024.1269.621 97 9/25/2024
2024.1269.619 102 9/25/2024
2024.1269.605 101 9/25/2024
2024.1242.282 114 8/29/2024
2024.1242.261 108 8/29/2024
2024.1242.233 108 8/29/2024
2024.1238.829 144 8/25/2024
2024.1238.327 139 8/25/2024
2024.1225.297 125 8/12/2024
2024.1205.140 113 7/23/2024
2024.1204.110 102 7/22/2024
2024.1204.62 109 7/22/2024
2024.1190.491 127 7/8/2024
2024.1177.305 112 6/25/2024
2024.1168.700 125 6/16/2024
2024.1168.649 123 6/16/2024
2024.1168.535 125 6/16/2024
2024.1167.643 131 6/15/2024
2024.1166.989 125 6/14/2024
2024.1166.818 114 6/14/2024
2024.1166.535 119 6/14/2024
2024.1166.422 114 6/14/2024
2024.1166.362 116 6/14/2024
2024.1166.360 115 6/14/2024
2024.1165.1212 118 6/13/2024
2024.1165.1160 119 6/13/2024
2024.1165.1019 100 6/13/2024
2024.1165.978 122 6/13/2024
2024.1165.920 99 6/13/2024
2024.1165.908 114 6/13/2024
2024.1165.873 100 6/13/2024
2024.1165.830 109 6/13/2024
2024.1165.806 111 6/13/2024
2024.1165.794 113 6/13/2024
2024.1165.792 112 6/13/2024
2024.1165.761 110 6/13/2024
2024.1165.743 113 6/13/2024
2024.1165.735 129 6/13/2024
2024.1165.713 106 6/13/2024
2024.1165.640 123 6/13/2024
2024.1165.574 113 6/13/2024
2024.1165.466 125 6/13/2024
2024.1165.417 125 6/13/2024
2024.1165.392 124 6/13/2024
2024.1164.341 126 6/12/2024
2024.1155.941 129 6/3/2024
2024.1140.783 132 5/19/2024
2024.1140.692 113 5/19/2024
2024.1140.673 139 5/19/2024
2024.1129.506 115 5/8/2024
2024.1128.831 138 5/7/2024
2024.1124.465 97 5/3/2024
2024.1123.1162 97 5/2/2024
2024.1123.1117 91 5/2/2024
2024.1123.1050 86 5/2/2024
2024.1122.352 121 5/1/2024
2024.1122.233 115 5/1/2024
2024.1115.1101 121 4/24/2024
2024.1115.1048 115 4/24/2024
2024.1115.932 133 4/24/2024
2024.1115.858 108 4/24/2024
2024.1115.665 131 4/24/2024
2024.1115.648 118 4/24/2024
2024.1115.591 125 4/24/2024
2024.1101.390 127 4/10/2024
2024.1100.741 126 4/9/2024
2024.1099.526 131 4/8/2024
2024.1099.466 119 4/8/2024
2024.1098.573 121 4/7/2024
2024.1095.977 144 4/4/2024
2024.1095.847 118 4/4/2024
2024.1095.604 125 4/4/2024
2024.1095.485 120 4/4/2024
2024.1094.930 128 4/3/2024
2024.1094.910 121 4/3/2024
2024.1094.387 127 4/3/2024
2024.1094.313 152 4/3/2024
2024.1093.520 123 4/2/2024
2024.1092.240 134 4/1/2024
2024.1089.1425 132 3/29/2024
2024.1089.983 128 3/29/2024
2024.1089.942 126 3/29/2024
2024.1089.2 139 3/29/2024
2024.1088.1343 137 3/28/2024
2024.1088.1139 146 3/28/2024
2024.1088.875 121 3/28/2024
2024.1088.700 122 3/28/2024
2024.1088.603 122 3/28/2024
2024.1088.590 123 3/28/2024
2024.1088.575 134 3/28/2024
2024.1088.561 126 3/28/2024
2024.1088.506 127 3/28/2024
2024.1088.18 139 3/28/2024
2024.1087.1181 145 3/27/2024
2024.1087.1173 131 3/27/2024
2024.1087.1143 125 3/27/2024
2024.1087.1108 141 3/27/2024
2024.1087.950 121 3/27/2024
2024.1087.939 148 3/27/2024
2024.1087.252 123 3/27/2024
2024.1070.736 149 3/10/2024
2024.1049.1437 131 2/19/2024
2024.1036.571 128 2/5/2024
2024.1036.508 132 2/5/2024
2024.1032.1204 125 2/1/2024
2024.1032.1133 123 2/1/2024
2024.1032.1122 129 2/1/2024
2024.1032.1071 111 2/1/2024
2024.1032.940 121 2/1/2024
2024.1031.912 115 1/31/2024
2024.1031.893 115 1/31/2024
2024.1031.851 121 1/31/2024
2024.1031.829 102 1/31/2024
2024.1031.386 127 1/31/2024
2024.1031.318 112 1/31/2024
2024.1017.460 138 1/17/2024
2024.1017.420 123 1/17/2024
2024.1017.163 121 1/17/2024