diff options
| author | mryouse | 2022-07-15 00:22:49 +0000 | 
|---|---|---|
| committer | mryouse | 2022-07-15 00:22:49 +0000 | 
| commit | 0fd87cd92a3777f8823c466a71c341f9ae0292e3 (patch) | |
| tree | 6056aee9a8d5691781704ccf6dc3c441e2534a5a /neb/parser.py | |
| parent | e7d48002ed31bca4c91e28037c29aefd7b88a951 (diff) | |
add support for single quote
Diffstat (limited to 'neb/parser.py')
| -rw-r--r-- | neb/parser.py | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/neb/parser.py b/neb/parser.py index d5712d2..22c51e4 100644 --- a/neb/parser.py +++ b/neb/parser.py @@ -29,7 +29,10 @@ def parseExpression(token, prev, tokens):      return Expr(args), idx + 2  # parens  def parseSymbol(token, prev, tokens): -    return Symbol(token.text, token.line), 1 +    if token.text.startswith("'"): +        return Symbol(token.text[1:], token.line, True), 1 +    else: +        return Symbol(token.text, token.line), 1  def parseLiteral(token, prev, tokens):      if token.type_ == TokenType.STRING: | 
