Commit graph

212 commits

Author SHA1 Message Date
Paulo Henrique Silva
fbf5943792 Moving SVG code to use svgwrite.
Still ugly output and not all apertures handled, specially rounded and
macro based, but keeps improving.
2013-12-20 02:56:42 -02:00
Paulo Henrique Silva
a3f7c778c0 Very ugly but concept proof SVG render.
First images on first-light directory. Not a single minute spent on
visual quality, just proving that it is improving.
2013-12-19 00:46:49 -02:00
Paulo Henrique Silva
d97fe51179 Improved AD param parsing and other nicities.
* AD parsing is improved and simplified. All modifiers are now parsed and splitted.
* Refactor to remove token notation. It is not a token it is a statement.
* Added simple json export
2013-12-18 18:05:48 -02:00
Paulo Henrique Silva
cc8dc48947 Remove unnecessary PyCharm config file 2013-12-18 18:05:02 -02:00
Paulo Henrique Silva
35f0063876 Significantly improved parsing.
* Parsing complete for most of the non-deprecated gerber specification.
* Initial evaluation machine in place, but no useful result yet.
2013-12-18 06:16:32 -02:00
Paulo Henrique Silva
d8f3aa9588 Refactor function mathcing.
Make match functions that returns dict or lists of dicts to prepare for
statement creation.
2013-12-18 03:23:37 -02:00
Paulo Henrique Silva
b88e242625 Configure Epytext as default docstring formatter. 2013-12-18 03:22:56 -02:00
Paulo Henrique Silva
560a68eeb9 Make PEP-8 clean. 2013-12-18 03:01:03 -02:00
Paulo Henrique Silva
6b8f0470e9 Add PyCharm project 2013-12-18 02:58:11 -02:00
Paulo Henrique Silva
6aa1c0567d Make gerber package 2013-12-18 02:57:11 -02:00
Paulo Henrique Silva
c1518b5dfe Working version of Gerber RS-274X parser. 2013-12-17 18:05:30 -02:00
Paulo Henrique Silva
e53c6bba9b Initial commit 2013-12-17 12:01:34 -08:00