Skip to content

Commit

Permalink
[scrooge][xs] pass file path to resolved doc
Browse files Browse the repository at this point in the history
**Problem**

Once scrooge resolves the document, we lose information about the path to the Thrift IDL source.

**Solution**

Store path to file in `ResolvedDocument`

Differential Revision: https://phabricator.twitter.biz/D835549
  • Loading branch information
dieu authored and jenkins committed Feb 19, 2022
1 parent ba1a97b commit eb34554
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions scrooge-generator/src/main/scala/com/twitter/scrooge/Compiler.scala
Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,17 @@
package com.twitter.scrooge

import com.twitter.scrooge.ast.Document
import com.twitter.scrooge.backend.{GeneratorFactory, ScalaGenerator}
import com.twitter.scrooge.frontend.{
FileParseException,
Importer,
NullImporter,
ThriftParser,
TypeResolver
}
import com.twitter.scrooge.backend.GeneratorFactory
import com.twitter.scrooge.backend.ScalaGenerator
import com.twitter.scrooge.frontend.FileParseException
import com.twitter.scrooge.frontend.Importer
import com.twitter.scrooge.frontend.NullImporter
import com.twitter.scrooge.frontend.ThriftParser
import com.twitter.scrooge.frontend.TypeResolver
import com.twitter.scrooge.java_generator.ApacheJavaGenerator

import java.io.{File, FileWriter}
import java.io.File
import java.io.FileWriter
import scala.collection.concurrent.TrieMap

object CompilerDefaults {
Expand Down Expand Up @@ -75,7 +75,7 @@ class Compiler(val config: ScroogeConfig) {
val doc = parser.parseFile(inputFile).mapNamespaces(config.namespaceMappings)

if (config.verbose) println("+ Compiling %s".format(inputFile))
val resolvedDoc = TypeResolver()(doc)
val resolvedDoc = TypeResolver()(doc, Some(inputFile))
val generator =
GeneratorFactory(
config.language,
Expand Down

0 comments on commit eb34554

Please sign in to comment.