Allow negative numbers in config (derp!)

This commit is contained in:
bdew committed 2014-02-17 17:54:34 +02:00
1 parent 563ae0a328
commit 31573cc8fc
1 file changed
+3 -1
@@ -13,7 +13,9 @@ import net.bdew.lib.recipes.RecipeParser
trait GenericConfigParser extends RecipeParser {
override def statement = statementCfg | super.statement
def cfgStatementNum = ident ~ "=" ~ decimalNumber ^^ { case id ~ eq ~ n => CfgVal(id, EntryDouble(n.toDouble)) }
def negativeNumber = "-" ~> decimalNumber ^^ { case x => "-" + x }
def signedNumber = decimalNumber | negativeNumber
def cfgStatementNum = ident ~ "=" ~ signedNumber ^^ { case id ~ eq ~ n => CfgVal(id, EntryDouble(n.toDouble)) }
def cfgStatementStr = ident ~ "=" ~ str ^^ { case id ~ eq ~ s => CfgVal(id, EntryStr(s)) }
def cfgStatementSub = cfgBlock ^^ { case (id, st) => CfgSub(id, st) }