src/Pure/Thy/thy_syntax.scala
changeset 40792 1d71a45590e4
parent 40479 cc06f5528bb1
child 43647 42b98a59ec30
equal deleted inserted replaced
40791:d71fe93e8e0c 40792:1d71a45590e4
    25     case class Atom(val command: Command) extends Entry
    25     case class Atom(val command: Command) extends Entry
    26     {
    26     {
    27       def length: Int = command.length
    27       def length: Int = command.length
    28     }
    28     }
    29 
    29 
    30     def parse_sections(syntax: Outer_Syntax, root_name: String, text: CharSequence): Entry =
    30     def parse(syntax: Outer_Syntax, root_name: String, text: CharSequence): Entry =
    31     {
    31     {
    32       /* stack operations */
    32       /* stack operations */
    33 
    33 
    34       def buffer(): mutable.ListBuffer[Entry] = new mutable.ListBuffer[Entry]
    34       def buffer(): mutable.ListBuffer[Entry] = new mutable.ListBuffer[Entry]
    35       var stack: List[(Int, String, mutable.ListBuffer[Entry])] = List((0, root_name, buffer()))
    35       var stack: List[(Int, String, mutable.ListBuffer[Entry])] = List((0, root_name, buffer()))