egison / egison-pattern-src

Manipulating Egison patterns: abstract syntax, parser, and pretty-printer

Home Page:https://hackage.haskell.org/package/egison-pattern-src

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

attach locations to AST with attachSourcePosSource

coord-e opened this issue · comments

We currently use getSourcePos to obtain current source location during parsing and annotate AST with it, but as the documentation says, getSourcePos is slow to use frequently. Using getOffset to annotate with offsets first and convert them to SourcePos later with attachSourcePosSource would be faster.