All Downloads are FREE. Search and download functionalities are using the official Maven repository.

axle.ast.view.View.scala Maven / Gradle / Ivy

The newest version!
package axle.ast.view

import axle.ast.AstNode
import axle.ast.Document
import axle.ast.LLLanguage
import axle.ast.Language

trait View[T] {

  val CONTEXT_PAD: Int = 5

  def AstNode(root: AstNode, language: Language): T

  def docNodeInContext(doc: Document, docNode: AstNode): T

  def llRules(g: LLLanguage): T

  def llParseTable(g: LLLanguage): T

  def llLanguage(g: LLLanguage): T

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy