From dd246f768ba9d3cbb5b3749c9bcb0d71ddd0a442 Mon Sep 17 00:00:00 2001 From: Tobias Wolter Date: Thu, 21 Apr 2022 15:29:08 +0200 Subject: [PATCH] Periods allowed in key names According to [the spec](https://github.com/toml-lang/toml/blob/cbf3b13128fb717517afbd22f8fcb665a0b0b035/toml.abnf#L73), periods are allowed in key names. --- lib/toml/parslet.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/toml/parslet.rb b/lib/toml/parslet.rb index e604694..c8ea79b 100644 --- a/lib/toml/parslet.rb +++ b/lib/toml/parslet.rb @@ -55,7 +55,7 @@ class Parslet < ::Parslet::Parser space >> comment.maybe >> str("\n") >> all_space } - rule(:key) { match["^. \t\\]"].repeat(1) } + rule(:key) { match["^ \t\\]"].repeat(1) } rule(:table_name) { key.as(:key) >> (str(".") >> key.as(:key)).repeat } rule(:comment_line) { comment >> newline >> all_space }