Isabelle/DOF is a novel Document Ontology Framework on top of Isabelle. Isabelle/DOF allows for both conventional typesetting as well as formal development.
Go to file
Burkhart Wolff df5bf507cf Some more elements for a *parser* of LaTeX.
>>>>>>>>>>>>>>>>>

import scala.util.parsing.combinator.Parsers
import scala.util.parsing.input.{NoPosition, Position, Reader}

object LaTeXParser extends Parsers {
  override type Elem = LaTeXToken

class LaTeXTokenReader(tokens: Seq[LaTeXToken]) extends Reader[Seq[LaTeXToken]] {
  override def first: Seq[LaTeXToken] = tokens.head::Nil
  override def atEnd: Boolean = tokens.isEmpty
  override def pos:   Position = NoPosition
  override def rest:  Reader[Seq[LaTeXToken]] = new LaTeXTokenReader(tokens.tail)
}
}

compiles, but the rest does not work. Unknown parsers etc.
Pb apparently with importing.
2018-03-28 13:08:55 +02:00
document-generator Added: simple test setup. 2018-03-06 09:44:07 +00:00
examples/simple Slight restructuring. 2018-03-21 11:59:27 +01:00
ontologies derniers touches 2018-03-28 09:24:27 +02:00
.gitignore Added: simple test setup. 2018-03-06 09:44:07 +00:00
Assert.thy Kind of current status. 2018-02-07 19:44:27 +01:00
AssertLong.thy Kind of current status. 2018-02-07 19:44:27 +01:00
Isa_DOF.thy Some more elements for a *parser* of LaTeX. 2018-03-28 13:08:55 +02:00
Isa_MOF.thy Kind of current status. 2018-02-07 19:44:27 +01:00
MyCommentedIsabelle.thy A decisive intermediate step: got sub-classing running, 2018-02-28 14:06:52 +01:00
README.md Kind of current status. 2018-02-07 19:44:27 +01:00
ROOT Kind of current status. 2018-02-07 19:44:27 +01:00
RegExp.thy Kind of current status. 2018-02-07 19:44:27 +01:00
TODO Added more checks. 2018-02-09 12:25:15 +01:00
converter.scala Some more elements for a *parser* of LaTeX. 2018-03-28 13:08:55 +02:00

README.md

Isabelle_DOF

--- Isa_DOF is currently not used. it is based on an reflection approach (a la Frederic) but was abandoned as too heavy for this little nut to crack