Redpoint.Lexer 2025.1139.662

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