gerbonara/gerber
Paulo Henrique Silva d3b19efb48 Add support for PCBmodE generated files.
PCBmodE uses a standard but probably undefined behaviour issue
on Gerber where it defines circle apertures with a single modifier
but leaves a trilling 'X' after it. 'X' is modifiers separator but
when there is only one modifier the behaviour is undefined.

For parsing we are just ignoring blank modifiers.

Test updated to catch this case.
2015-05-20 16:20:02 -03:00
..
render Fix parsing for multiline ipc-d-356 records 2015-03-05 22:42:42 -05:00
tests Add support for PCBmodE generated files. 2015-05-20 16:20:02 -03:00
__init__.py Test update 2014-10-19 22:23:00 -04:00
__main__.py sys.stderr.write() instead of print >> sys.stderr, "..." 2015-02-28 15:48:35 +01:00
am_eval.py Add aperture macro parsing and evaluation. 2015-03-03 03:41:55 -03:00
am_read.py Allowance for weird case modifier with no zero after period 2015-04-07 13:25:53 -03:00
am_statements.py Fix tests for macros with no variables. 2015-03-05 14:43:30 -03:00
cam.py Add IPC-D-356 Netlist Parsing 2015-02-20 22:24:34 -05:00
common.py Fixing more relative import statements 2015-02-18 16:14:46 +01:00
excellon.py Add checks to ensure statement unit conversions are idempotent 2015-05-16 09:45:34 -04:00
excellon_statements.py Add checks to ensure statement unit conversions are idempotent 2015-05-16 09:45:34 -04:00
gerber_statements.py Add support for PCBmodE generated files. 2015-05-20 16:20:02 -03:00
ipc356.py add rest of altium-supported ipc-d-356 statements 2015-03-06 16:47:12 -05:00
layers.py Refactor rendering 2014-10-18 01:44:51 -04:00
operations.py Doc update 2015-02-18 23:23:53 -05:00
primitives.py Refactor primitive unit conversion and add regression coverage to tests 2015-04-26 02:58:12 -04:00
rs274x.py Add checks to ensure statement unit conversions are idempotent 2015-05-16 09:45:34 -04:00
utils.py Add unspecified FS D leading zeros format 2015-04-07 18:22:02 -03:00