src/Pure/System/build.scala
changeset 48739 3a6c03b15916
parent 48738 f8c1a5b9488f
child 48791 9e8f30bfbdca
equal deleted inserted replaced
48738:f8c1a5b9488f 48739:3a6c03b15916
   170       val option =
   170       val option =
   171         name ~ opt(keyword("=") ~! name ^^ { case _ ~ x => x }) ^^ { case x ~ y => (x, y) }
   171         name ~ opt(keyword("=") ~! name ^^ { case _ ~ x => x }) ^^ { case x ~ y => (x, y) }
   172       val options = keyword("[") ~> repsep(option, keyword(",")) <~ keyword("]")
   172       val options = keyword("[") ~> repsep(option, keyword(",")) <~ keyword("]")
   173 
   173 
   174       val theories =
   174       val theories =
   175         keyword(THEORIES) ~! ((options | success(Nil)) ~ rep1(theory_name)) ^^
   175         keyword(THEORIES) ~! ((options | success(Nil)) ~ rep(theory_name)) ^^
   176           { case _ ~ (x ~ y) => (x, y) }
   176           { case _ ~ (x ~ y) => (x, y) }
   177 
   177 
   178       ((command(SESSION) ~! session_name) ^^ { case _ ~ x => x }) ~
   178       ((command(SESSION) ~! session_name) ^^ { case _ ~ x => x }) ~
   179         (keyword("(") ~! (rep1(name) <~ keyword(")")) ^^ { case _ ~ x => x } | success(Nil)) ~
   179         (keyword("(") ~! (rep1(name) <~ keyword(")")) ^^ { case _ ~ x => x } | success(Nil)) ~
   180         (keyword(IN) ~! path ^^ { case _ ~ x => x } | success(".")) ~
   180         (keyword(IN) ~! path ^^ { case _ ~ x => x } | success(".")) ~