Skip to content

Commit

Permalink
[pylox] rename
Browse files Browse the repository at this point in the history
  • Loading branch information
txloc1909 committed Aug 13, 2023
1 parent 4c2882c commit 4bb02f1
Show file tree
Hide file tree
Showing 11 changed files with 13 additions and 11 deletions.
2 changes: 2 additions & 0 deletions pylox/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,5 @@ pip install -r requirements-dev.txt
- [x] Scanner: record both token line AND column number
- [x] Scanner: scanning on demand, using generator/iterator pattern
- [x] Remove visitor pattern
- [ ] Refactor project structure. Separating frontend, runtime, object
representations & semantics
2 changes: 1 addition & 1 deletion pylox/pylox/_class.py → pylox/pylox/class_.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
from enum import Enum
from dataclasses import dataclass, field

from pylox._token import Token
from pylox.token import Token
from pylox.callable import LoxCallable
from pylox.function import LoxFunction
from pylox.error_handling import LoxRuntimeError
Expand Down
2 changes: 1 addition & 1 deletion pylox/pylox/environment.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from typing import Optional, Any

from pylox._token import Token
from pylox.token import Token
from pylox.error_handling import LoxRuntimeError


Expand Down
2 changes: 1 addition & 1 deletion pylox/pylox/error_handling.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import sys

from pylox._token import Token, TokenType
from pylox.token import Token, TokenType


class ParserError(RuntimeError):
Expand Down
2 changes: 1 addition & 1 deletion pylox/pylox/expr.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from dataclasses import dataclass

from pylox._token import Token
from pylox.token import Token

class Expr:
pass
Expand Down
4 changes: 2 additions & 2 deletions pylox/pylox/interpreter.py
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
import time
from contextlib import contextmanager

from pylox._token import Token, TokenType
from pylox.token import Token, TokenType
from pylox.expr import (Expr, BinaryExpr, GroupingExpr, LiteralExpr, UnaryExpr,
VarExpr, AssignExpr, LogicalExpr, CallExpr, GetExpr, SetExpr,
ThisExpr, SuperExpr)
from pylox.stmt import (Stmt, ExpressionStmt, PrintStmt, VarStmt, BlockStmt, IfStmt,
WhileStmt, FunctionStmt, ReturnStmt, ClassStmt)
from pylox.callable import LoxCallable
from pylox.function import LoxFunction, Return
from pylox._class import LoxClass, LoxInstance
from pylox.class_ import LoxClass, LoxInstance
from pylox.environment import Environment
from pylox.error_handling import LoxRuntimeError, ErrorHandler

Expand Down
2 changes: 1 addition & 1 deletion pylox/pylox/parser.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from typing import Iterator, Optional

from pylox._token import TokenType, Token
from pylox.token import TokenType, Token
from pylox.expr import (Expr, BinaryExpr, GroupingExpr, LiteralExpr, UnaryExpr,
VarExpr, AssignExpr, LogicalExpr, CallExpr, GetExpr, SetExpr,
ThisExpr, SuperExpr)
Expand Down
4 changes: 2 additions & 2 deletions pylox/pylox/resolver.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
from typing import Iterator
from contextlib import contextmanager, nullcontext, ExitStack

from pylox._token import Token
from pylox.token import Token
from pylox.expr import (Expr, VarExpr, AssignExpr, BinaryExpr, CallExpr, GroupingExpr,
LiteralExpr, LogicalExpr, UnaryExpr, GetExpr, SetExpr,
ThisExpr, SuperExpr)
from pylox.stmt import (Stmt, BlockStmt, VarStmt, FunctionStmt, ExpressionStmt, IfStmt,
PrintStmt, WhileStmt, ReturnStmt, ClassStmt)
from pylox.function import FunctionType
from pylox._class import ClassType
from pylox.class_ import ClassType
from pylox.error_handling import LoxRuntimeError, ErrorHandler


Expand Down
2 changes: 1 addition & 1 deletion pylox/pylox/scanner.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from typing import Iterator, Optional
from collections.abc import Mapping

from pylox._token import TokenType, Token
from pylox.token import TokenType, Token
from pylox.error_handling import ErrorHandler

_KEYWORDS: Mapping[str, TokenType] = {
Expand Down
2 changes: 1 addition & 1 deletion pylox/pylox/stmt.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from dataclasses import dataclass
from typing import Optional

from pylox._token import Token
from pylox.token import Token
from pylox.expr import Expr, VarExpr


Expand Down
File renamed without changes.

0 comments on commit 4bb02f1

Please sign in to comment.