Skip to content

Commit

Permalink
support for py3.8's Constant
Browse files Browse the repository at this point in the history
  • Loading branch information
maxme1 committed Mar 18, 2020
1 parent f3aee93 commit 642019c
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 2 deletions.
2 changes: 1 addition & 1 deletion resource_manager/__init__.py
@@ -1,3 +1,3 @@
from .manager import ResourceManager, read_config, read_string

__version__ = '0.11.0'
__version__ = '0.11.1'
4 changes: 4 additions & 0 deletions resource_manager/parser.py
Expand Up @@ -80,6 +80,10 @@ def visit_function_def(self, node: ast.FunctionDef):
# parameters
args = node.args
parameters = []
# TODO: support
if len(getattr(args, 'posonlyargs', [])) > 0:
throw('Positional-only arguments are not supported.', self.get_position(node))

for arg, default in zip(args.args, [None] * (len(args.args) - len(args.defaults)) + args.defaults):
if default is None:
default = Parameter.empty
Expand Down
2 changes: 1 addition & 1 deletion resource_manager/semantics.py
Expand Up @@ -143,7 +143,7 @@ def visit_expression_statement(self, node: ExpressionStatement):

# literals

visit_name_constant = visit_ellipsis = visit_bytes = visit_num = visit_str = _ignore_node
visit_constant = visit_name_constant = visit_ellipsis = visit_bytes = visit_num = visit_str = _ignore_node

def visit_formatted_value(self, node):
assert node.format_spec is None
Expand Down

0 comments on commit 642019c

Please sign in to comment.