From 47d03b836d675b99bd6c965d316741ebaac14dcf Mon Sep 17 00:00:00 2001
From: Gabriel Studer <gabriel.studer@unibas.ch>
Date: Mon, 3 Jun 2019 10:17:06 +0200
Subject: [PATCH] lex token starting with underscore as string

The result are valid queries of chains with name '_'.
---
 modules/mol/base/src/impl/query_impl.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/modules/mol/base/src/impl/query_impl.cc b/modules/mol/base/src/impl/query_impl.cc
index 849b2977a..618d579a6 100644
--- a/modules/mol/base/src/impl/query_impl.cc
+++ b/modules/mol/base/src/impl/query_impl.cc
@@ -180,7 +180,8 @@ QueryToken QueryLexer::LexToken() {
     if (isdigit(current_char) || current_char=='-') {
       return this->LexNumericToken();
     }
-    if (isalpha(current_char) || current_char=='?' || current_char=='*') {
+    if (isalpha(current_char) || current_char=='?' || current_char=='*' || 
+        current_char=='_') {
       return this->LexIdentOrStringToken();
     }
     switch (current_char) {
-- 
GitLab