From 820d8aa9034fda56071f3ac2367b80eb0d1cb93a Mon Sep 17 00:00:00 2001 From: Paulo Henrique Silva Date: Tue, 17 Mar 2015 18:36:59 -0300 Subject: Allowance for weird case modifier with no zero after period --- gerber/am_read.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gerber/am_read.py b/gerber/am_read.py index 872c513..65d08a6 100644 --- a/gerber/am_read.py +++ b/gerber/am_read.py @@ -97,6 +97,9 @@ class Scanner: n = "" while not self.eof() and (self.peek() in string.digits or self.peek() == "."): n += self.getc() + # weird case where zero is ommited inthe last modifider, like in ',0.' + if n == ".": + return 0 return float(n) def readstr(self, end="*"): @@ -112,7 +115,6 @@ def print_instructions(instructions): def read_macro(macro): - instructions = [] for block in macro.split("*"): -- cgit