Use "using" instead of "gtk" and "import"

- Having one keyword for both is less syntax to remember
- I might use "include" as a keyword in the future, which would make
  "import" confusing, so use "using" instead
This commit is contained in:
James Westman 2021-10-22 22:26:00 -05:00
parent 78a9481631
commit b3c28ce3d4
No known key found for this signature in database
GPG key ID: CE2DBA0ADB654EA6
5 changed files with 27 additions and 13 deletions

View file

@ -408,6 +408,21 @@ class UseNumber(ParseNode):
return True
class UseNumberText(ParseNode):
""" ParseNode that matches a number, but sets its *original text* it in a
key=value pair on the containing match group. """
def __init__(self, key):
self.key = key
def _parse(self, ctx: ParseContext):
token = ctx.next_token()
if token.type != TokenType.NUMBER:
return False
ctx.set_group_val(self.key, str(token), token)
return True
class UseQuoted(ParseNode):
""" ParseNode that matches a quoted string and sets it in a key=value pair
on the containing match group. """