Redpoint.Lexer 2025.1191.235

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