Redpoint.Lexer 2024.1087.1143

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Redpoint.Lexer --version 2024.1087.1143                
NuGet\Install-Package Redpoint.Lexer -Version 2024.1087.1143                
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="2024.1087.1143" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Redpoint.Lexer --version 2024.1087.1143                
#r "nuget: Redpoint.Lexer, 2024.1087.1143"                
#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=2024.1087.1143

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

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 net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  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.
  • net8.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.1089.1386 0 3 hours ago
2025.1083.515 380 7 days ago
2025.1083.408 311 7 days ago
2025.1083.398 310 7 days ago
2025.1083.125 314 7 days ago
2025.1080.41 122 10 days ago
2025.1075.357 115 15 days ago
2025.1073.332 112 17 days ago
2025.1072.541 130 18 days ago
2025.1072.536 124 18 days ago
2025.1064.602 199 a month ago
2025.1064.546 200 a month ago
2025.1062.589 134 a month ago
2025.1061.513 81 a month ago
2025.1060.490 79 a month ago
2025.1059.134 88 a month ago
2025.1057.1020 91 a month ago
2025.1056.584 82 a month ago
2025.1050.282 93 a month ago
2025.1050.232 93 a month ago
2025.1049.55 85 a month ago
2025.1045.285 79 2 months ago
2025.1043.288 93 2 months ago
2025.1043.246 91 2 months ago
2025.1043.197 87 2 months ago
2025.1043.180 92 2 months ago
2025.1043.108 85 2 months ago
2025.1043.38 84 2 months ago
2025.1043.27 85 2 months ago
2025.1042.725 89 2 months ago
2025.1042.690 88 2 months ago
2025.1042.688 85 2 months ago
2025.1042.418 88 2 months ago
2025.1042.215 83 2 months ago
2025.1042.203 88 2 months ago
2025.1042.184 86 2 months ago
2025.1042.142 92 2 months ago
2025.1042.127 86 2 months ago
2025.1037.1327 80 2 months ago
2025.1036.280 84 2 months ago
2025.1036.55 86 2 months ago
2025.1035.1387 92 2 months ago
2025.1031.111 85 2 months ago
2025.1030.916 93 2 months ago
2025.1030.895 79 2 months ago
2025.1030.592 86 2 months ago
2025.1029.664 76 2 months ago
2025.1029.632 74 2 months ago
2025.1029.596 82 2 months ago
2025.1028.386 88 2 months ago
2025.1025.723 81 2 months ago
2025.1025.712 83 2 months ago
2025.1019.913 83 2 months ago
2025.1018.374 73 2 months ago
2025.1018.285 76 2 months ago
2025.1017.646 85 2 months ago
2025.1017.379 85 2 months ago
2025.1016.1370 77 2 months ago
2025.1016.765 75 2 months ago
2025.1016.712 73 2 months ago
2025.1016.550 76 2 months ago
2025.1016.541 77 2 months ago
2025.1016.532 79 2 months ago
2025.1016.325 70 2 months ago
2025.1016.308 74 2 months ago
2025.1016.296 75 2 months ago
2025.1016.237 78 2 months ago
2025.1016.184 76 2 months ago
2025.1016.70 72 2 months ago
2025.1016.6 71 2 months ago
2025.1015.1438 74 2 months ago
2025.1015.1437 77 2 months ago
2025.1015.1411 78 2 months ago
2025.1015.240 51 3 months ago
2025.1015.223 51 3 months ago
2025.1015.183 59 3 months ago
2025.1014.1342 61 3 months ago
2025.1014.273 61 3 months ago
2025.1014.256 61 3 months ago
2025.1012.440 66 3 months ago
2025.1012.327 64 3 months ago
2025.1012.279 61 3 months ago
2025.1002.636 106 3 months ago
2025.1001.1435 98 3 months ago
2025.1001.1397 95 3 months ago
2025.1001.770 108 3 months ago
2025.1001.570 104 3 months ago
2025.1001.558 96 3 months ago
2025.1001.421 97 3 months ago
2025.1001.390 98 3 months ago
2025.1001.234 100 3 months ago
2025.1001.123 99 3 months ago
2024.1360.354 92 3 months ago
2024.1360.60 98 3 months ago
2024.1360.32 95 3 months ago
2024.1358.450 90 3 months ago
2024.1358.359 90 3 months ago
2024.1358.312 82 3 months ago
2024.1358.244 91 3 months ago
2024.1358.120 83 3 months ago
2024.1348.253 105 4 months ago
2024.1345.1379 88 4 months ago
2024.1345.506 88 4 months ago
2024.1345.379 88 4 months ago
2024.1345.145 81 4 months ago
2024.1345.72 85 4 months ago
2024.1345.69 84 4 months ago
2024.1345.15 86 4 months ago
2024.1344.1436 83 4 months ago
2024.1344.600 96 4 months ago
2024.1344.411 93 4 months ago
2024.1340.379 97 4 months ago
2024.1340.15 96 4 months ago
2024.1338.786 93 4 months ago
2024.1338.722 93 4 months ago
2024.1338.697 91 4 months ago
2024.1338.639 89 4 months ago
2024.1338.541 91 4 months ago
2024.1338.318 91 4 months ago
2024.1338.298 86 4 months ago
2024.1338.98 88 4 months ago
2024.1337.756 92 4 months ago
2024.1337.634 95 4 months ago
2024.1337.625 99 4 months ago
2024.1337.621 87 4 months ago
2024.1337.594 84 4 months ago
2024.1337.136 73 4 months ago
2024.1336.793 98 4 months ago
2024.1336.773 96 4 months ago
2024.1336.305 92 4 months ago
2024.1336.12 95 4 months ago
2024.1335.1421 93 4 months ago
2024.1335.1384 91 4 months ago
2024.1334.1308 98 4 months ago
2024.1334.764 89 4 months ago
2024.1334.722 88 4 months ago
2024.1330.185 100 4 months ago
2024.1328.505 95 4 months ago
2024.1328.470 99 4 months ago
2024.1328.452 94 4 months ago
2024.1323.910 89 4 months ago
2024.1323.653 88 4 months ago
2024.1323.185 84 4 months ago
2024.1323.49 85 4 months ago
2024.1322.714 91 4 months ago
2024.1320.653 90 5 months ago
2024.1320.619 87 5 months ago
2024.1320.601 99 5 months ago
2024.1320.159 87 5 months ago
2024.1320.98 86 5 months ago
2024.1320.2 84 5 months ago
2024.1319.1431 86 5 months ago
2024.1319.1335 91 5 months ago
2024.1317.631 94 5 months ago
2024.1316.330 100 5 months ago
2024.1311.540 90 5 months ago
2024.1306.225 92 5 months ago
2024.1306.199 88 5 months ago
2024.1306.171 93 5 months ago
2024.1306.117 92 5 months ago
2024.1305.506 92 5 months ago
2024.1305.502 89 5 months ago
2024.1305.465 86 5 months ago
2024.1305.442 88 5 months ago
2024.1305.399 90 5 months ago
2024.1299.1070 85 5 months ago
2024.1289.621 101 6 months ago
2024.1289.338 93 6 months ago
2024.1277.836 98 6 months ago
2024.1277.711 105 6 months ago
2024.1277.695 100 6 months ago
2024.1270.409 101 6 months ago
2024.1269.621 92 6 months ago
2024.1269.619 91 6 months ago
2024.1269.605 97 6 months ago
2024.1242.282 110 7 months ago
2024.1242.261 104 7 months ago
2024.1242.233 104 7 months ago
2024.1238.829 140 7 months ago
2024.1238.327 134 7 months ago
2024.1225.297 121 8 months ago
2024.1205.140 109 8 months ago
2024.1204.110 98 8 months ago
2024.1204.62 104 8 months ago
2024.1190.491 123 9 months ago
2024.1177.305 108 9 months ago
2024.1168.700 122 9 months ago
2024.1168.649 120 9 months ago
2024.1168.535 122 9 months ago
2024.1167.643 128 10 months ago
2024.1166.989 122 10 months ago
2024.1166.818 111 10 months ago
2024.1166.535 115 10 months ago
2024.1166.422 111 10 months ago
2024.1166.362 113 10 months ago
2024.1166.360 112 10 months ago
2024.1165.1212 115 10 months ago
2024.1165.1160 115 10 months ago
2024.1165.1019 96 10 months ago
2024.1165.978 119 10 months ago
2024.1165.920 95 10 months ago
2024.1165.908 110 10 months ago
2024.1165.873 96 10 months ago
2024.1165.830 105 10 months ago
2024.1165.806 107 10 months ago
2024.1165.794 109 10 months ago
2024.1165.792 109 10 months ago
2024.1165.761 107 10 months ago
2024.1165.743 110 10 months ago
2024.1165.735 126 10 months ago
2024.1165.713 103 10 months ago
2024.1165.640 120 10 months ago
2024.1165.574 110 10 months ago
2024.1165.466 122 10 months ago
2024.1165.417 121 10 months ago
2024.1165.392 120 10 months ago
2024.1164.341 123 10 months ago
2024.1155.941 126 10 months ago
2024.1140.783 128 5/19/2024
2024.1140.692 110 5/19/2024
2024.1140.673 135 5/19/2024
2024.1129.506 111 5/8/2024
2024.1128.831 133 5/7/2024
2024.1124.465 93 5/3/2024
2024.1123.1162 92 5/2/2024
2024.1123.1117 87 5/2/2024
2024.1123.1050 82 5/2/2024
2024.1122.352 116 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