Skip to content

Commit

Permalink
refactor: remove unnecessary SymTyLike type in general Analyzer def.
Browse files Browse the repository at this point in the history
  • Loading branch information
jhnaldo committed Feb 6, 2025
1 parent 3d568b1 commit 7d04f75
Show file tree
Hide file tree
Showing 3 changed files with 1 addition and 15 deletions.
3 changes: 0 additions & 3 deletions src/main/scala/esmeta/analyzer/Analyzer.scala
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,6 @@ abstract class Analyzer
/** check reachability of return points */
def reachable(rp: ReturnPoint): Boolean

/** symbolic types */
type SymTy <: SymTyLike

/** abstract states */
type AbsState <: AbsStateLike

Expand Down
11 changes: 0 additions & 11 deletions src/main/scala/esmeta/analyzer/DomainLike.scala
Original file line number Diff line number Diff line change
Expand Up @@ -27,17 +27,6 @@ trait DomainLikeDecl { self: Analyzer =>
override def toString: String = stringify(this)(using domain.rule)
}

/** Symbolic types */
trait SymTyLike extends DomainElemLike[SymTy] { self: SymTy =>

/** abstract domain */
def domain = SymTy

/** get string of symbolic type */
def getString: String
}
val SymTy: DomainLike[SymTy]

/** abstract values */
trait AbsValueLike extends DomainElemLike[AbsValue] { self: AbsValue =>

Expand Down
2 changes: 1 addition & 1 deletion src/main/scala/esmeta/analyzer/tychecker/SymTy.scala
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import esmeta.util.BaseUtils.*
trait SymTyDecl { self: TyChecker =>
import tyStringifier.given

enum SymTy extends SymTyLike {
enum SymTy {
case STy(ty: ValueTy)
case SRef(ref: SymRef)
case SNormal(symty: SymTy)
Expand Down

0 comments on commit 7d04f75

Please sign in to comment.