diff --git a/read.c b/read.c index a975d12..e56ee30 100644 --- a/read.c +++ b/read.c @@ -140,8 +140,7 @@ token *lex1Token(char *input, int *i) regcomp(®Space, "^[[:space:]]*", REG_EXTENDED); regcomp(®Number, "^[-+]?[[:digit:]]+", REG_EXTENDED); - regcomp(®Symbol, "^[-+/*]+", REG_EXTENDED); -/* за сада подржава само симболе -, +, * и / */ + regcomp(®Symbol, "^[-+/*[:alpha:]][-+/*[:alnum:]]*", REG_EXTENDED); regcomp(®LParenthesis, "^\\(", REG_EXTENDED); regcomp(®RParenthesis, "^\\)", REG_EXTENDED);