From 7eb76ae8c97566aeeecfb60430c9a1add73d5799 Mon Sep 17 00:00:00 2001
From: Philippe PITTOLI
Date: Thu, 29 Aug 2019 00:27:00 +0200
Subject: [PATCH] Assignments can now include "-" and "_" characters in their
name.
---
shard.yml | 2 +-
src/specfileparser.cr | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/shard.yml b/shard.yml
index a509256..adb3cc4 100644
--- a/shard.yml
+++ b/shard.yml
@@ -1,5 +1,5 @@
name: specfileparser
-version: 0.4.4
+version: 0.4.5
authors:
- Philippe Pittoli
diff --git a/src/specfileparser.cr b/src/specfileparser.cr
index 9cd2c20..6cbc979 100644
--- a/src/specfileparser.cr
+++ b/src/specfileparser.cr
@@ -87,8 +87,8 @@ class SpecFileParser
def parse_assignment (line : String)
# puts "simple assignment: #{line}"
- name = /([a-zA-Z][a-zA-Z0-9]*):/.match(line).try &.[1]
- value = /[a-zA-Z][a-zA-Z0-9]*: ([^#]*)/.match(line).try &.[1]
+ name = /([a-zA-Z][a-zA-Z0-9-_]*):/.match(line).try &.[1]
+ value = /[a-zA-Z][a-zA-Z0-9-_]*: ([^#]*)/.match(line).try &.[1]
if name.nil?
return