]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
Set Ragel.rl char type to unsigned, #135
authorKonstantinos Margaritis <konstantinos@vectorcamp.gr>
Tue, 21 Mar 2023 18:07:06 +0000 (18:07 +0000)
committerKonstantinos Margaritis <konstantinos@vectorcamp.gr>
Tue, 21 Mar 2023 18:07:06 +0000 (18:07 +0000)
cmake/ragel.cmake
src/hs.h
src/parser/Parser.rl
src/parser/control_verbs.rl
tools/hscollider/ColliderCorporaParser.rl
util/ExpressionParser.rl

index d3f0b92691031cca661b82cbb46b7905b4d9dcf2..f33a96a142daae891ce5cb7c50843526ee5eeee7 100644 (file)
@@ -7,7 +7,7 @@ function(ragelmaker src_rl)
     add_custom_command(
         OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${src_dir}/${src_file}.cpp
         COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/${src_dir}
-        COMMAND ${RAGEL} ${CMAKE_CURRENT_SOURCE_DIR}/${src_rl} -o ${rl_out}
+        COMMAND ${RAGEL} ${CMAKE_CURRENT_SOURCE_DIR}/${src_rl} -o ${rl_out -G0}
         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${src_rl}
         )
     add_custom_target(ragel_${src_file} DEPENDS ${rl_out})
index 2fe5d248b780c6b06c844cc78868a57fe3d7cba0..cdc1ffbc9fbd36b631ce8f8fd53451d625819b0c 100644 (file)
--- a/src/hs.h
+++ b/src/hs.h
@@ -43,7 +43,7 @@
 
 #define HS_MAJOR      5
 #define HS_MINOR      4
-#define HS_PATCH      0
+#define HS_PATCH      9
 
 #include "hs_compile.h"
 #include "hs_runtime.h"
index 0fa76aca339653fca7adc8208a637fb6bb20c4d7..b2006501957ff69d66872ccd4ed3a77de4e8e33a 100644 (file)
@@ -272,6 +272,7 @@ unichar readUtf8CodePoint4c(const char *s) {
 
 %%{
     machine regex;
+    alphtype unsigned char;
 
     action throwUnsupportedEscape {
         ostringstream str;
index 1d3e33a9aacda2db073281f9fa39031debbfc87b..09b0bfd7bc92884fd8ca484360816ad12b34b07b 100644 (file)
@@ -54,6 +54,7 @@ const char *read_control_verbs(const char *ptr, const char *end, size_t start,
 
     %%{
         machine ControlVerbs;
+        alphtype unsigned char;
 
         # Verbs that we recognise but do not support.
         unhandledVerbs = '(*' (
index ab40b2ba3e2b214f38a75f7cdee05193d83f4d14..04e8f6feb2f7812f2c969435d9a6d6f04b2bf58a 100644 (file)
@@ -57,6 +57,7 @@ char unhex(const char *start, UNUSED const char *end) {
 
 %%{
     machine FileCorporaParser;
+    alphtype unsigned char;
 
     action accumulateNum {
         num = (num * 10) + (fc - '0');
index fec4792290d12e717c1de7e9dc9e1d63c6f77110..b93f069d3e17a2ca2597c5b47957449230a8d231 100644 (file)
@@ -55,6 +55,7 @@ enum ParamKey {
 
 %%{
     machine ExpressionParser;
+    alphtype unsigned char;
 
     action accumulateNum {
         num = (num * 10) + (fc - '0');