t

org.nlogo.nvm

AuxiliaryCompilerInterface

trait AuxiliaryCompilerInterface extends AnyRef

Source
CompilerInterface.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AuxiliaryCompilerInterface
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def checkCommandSyntax(source: String, program: Program, procedures: ListMap[String, Procedure], extensionManager: api.ExtensionManager, parse: Boolean, compilationEnv: CompilationEnvironment): Unit
    Annotations
    @throws( classOf[CompilerException] )
  2. abstract def checkReporterSyntax(source: String, program: Program, procedures: ListMap[String, Procedure], extensionManager: api.ExtensionManager, parse: Boolean, compilationEnv: CompilationEnvironment): Unit
    Annotations
    @throws( classOf[CompilerException] )
  3. abstract def defaultDialect: Dialect
  4. abstract def findIncludes(sourceFileName: String, source: String, environment: CompilationEnvironment): Option[Map[String, String]]
  5. abstract def findProcedurePositions(source: String): Map[String, ProcedureSyntax]
  6. abstract def getTokenAtPosition(source: String, position: Int): Token
  7. abstract def isReporter(s: String, program: Program, procedures: ListMap[String, Procedure], extensionManager: api.ExtensionManager, compilationEnv: CompilationEnvironment): Boolean
  8. abstract def isValidIdentifier(s: String): Boolean
  9. abstract def readFromString(source: String, world: World, extensionManager: api.ExtensionManager): AnyRef
    Annotations
    @throws( classOf[CompilerException] )
  10. abstract def readFromString(source: String): AnyRef
    Annotations
    @throws( classOf[CompilerException] )
  11. abstract def readNumberFromString(source: String, world: World, extensionManager: api.ExtensionManager): Double
    Annotations
    @throws( classOf[CompilerException] )
  12. abstract def tokenizeForColorization(source: String, extensionManager: api.ExtensionManager): Array[Token]
  13. abstract def tokenizeForColorizationIterator(source: String, extensionManager: api.ExtensionManager): Iterator[Token]